199997 0 1 340576697 454040639 1 109607655 609921364 1 444746316 916175130 1 501785994 545050262 1 641305031 658251955 1 150953648 832436956 1 847973097 939951119 1 113259632 350649972 1 562740655 996908692 1 203493449 418790159 1 392335240 490585914 1 191708217 652742168 1 472059554 805788121 1 187576590 638909857 1 11412126 645344787 1 965047243 987569300 1 653524058 794836582 1 325766627 720168954 1 848360033 905512919 1 883269926 994058008 1 276655968 990690594 1 834672708 943562249 1 360866602 869845543 1 269944110 847129897 1 320737227 341736190 1 961787309 976984854 1 36862202 617278706 1 930558813 989992866 1 151200397 928489356 1 241882996 636945648 1 538017843 547877123 1 622734848 776574299 1 606795854 911776633 1 519479111 900440372 1 20846910 153911989 1 853781897 913321307 1 455223172 455258743 1 326696804 375964059 1 642945580 655091245 1 315575537 351183081 1 912182073 923968993 1 86251515 803336612 1 838340567 908636966 1 398906593 849242207 1 931424159 994702899 1 105764926 881164447 1 602975313 986624464 1 530220178 651064479 1 182070972 329486924 1 753055478 998294478 1 196663816 320028249 1 949014381 973385670 1 253576249 485775614 1 441221666 687750733 1 819034216 936672335 1 792743805 799142380 1 931843976 944974336 1 437557616 491292629 1 140148011 486343514 1 885284558 936458865 1 197323509 375694012 1 252822696 926858799 1 526578052 802625350 1 438703457 501489018 1 258775080 766859799 1 836453840 878146171 1 108835544 306267097 1 289026389 694994548 1 931532565 979285743 1 791391199 831856327 1 577053153 657984803 1 861784398 961581284 1 647806591 892663544 1 608507906 614054711 1 262262785 461486696 1 4761498 334999177 1 61177569 857912389 1 681453410 701441880 1 841229976 947393776 1 873989924 980770975 1 229024714 817807848 1 203938239 760483934 1 829862004 993572843 1 232630131 403688666 1 316393527 772393238 1 476265477 695776346 1 664475502 972200113 1 70654794 902036674 1 344627139 853120224 1 53168606 296016842 1 628611948 977949512 1 712495482 734931168 1 485615436 621465457 1 352432253 771392186 1 723010430 987117949 1 141125460 834716266 1 37744022 179134278 1 125578688 305537610 1 323004328 324012656 1 400585611 497941062 1 999568686 999879286 1 347722401 372379295 1 489428479 841719286 1 96642600 886243480 1 436510565 926466992 1 944097707 959902184 1 496751959 863087960 1 940044928 966874944 1 764875003 875330187 1 802794899 851573908 1 163971535 300105144 1 508661508 822815383 1 474684978 478209518 1 94657112 614624786 1 550202781 927647968 1 883107414 999101919 1 241772399 577922587 1 301324474 354450576 1 938718545 942763146 1 866642633 967734159 1 479138050 961585401 1 822438531 906404156 1 638788622 877071478 1 401999508 904241656 1 527713624 725031245 1 564320110 794054764 1 339411935 905290937 1 269175665 949180016 1 398616444 990435683 1 569888831 711307672 1 912919466 939763495 1 618142892 812577085 1 703697545 845061369 1 400617329 958433154 1 90279586 639241891 1 792348622 938682073 1 424992716 798725602 1 648529364 987814977 1 895843233 990551438 1 439213806 569847604 1 476819769 817682514 1 975476847 997707294 1 466559737 563698086 1 246008895 666912645 1 720864479 808100353 1 127525936 293216525 1 272463110 661578040 1 958137534 981355845 1 932712283 942955901 1 163341776 490053083 1 307518249 446382915 1 198558629 289368798 1 788003890 832572847 1 37276867 683551879 1 75204577 300601186 1 894863995 994983355 1 912232492 986044745 1 98468570 911552680 1 19933673 911978985 1 152956572 234087906 1 127159940 239150708 1 19054872 315626454 1 372184664 506455178 1 550203022 652304574 1 309314236 704688502 1 966735426 984830141 1 191296007 837280460 1 531313334 791753386 1 239512444 688781835 1 313420444 928767828 1 763399492 925299129 1 791776526 873908553 1 876615346 910016833 1 304284092 478177405 1 774549943 839263286 1 32031491 557408156 1 310022156 392605232 1 885729401 969099140 1 254354877 845996104 1 235115941 535302186 1 520314639 528409057 1 577905179 598564782 1 720398422 798183378 1 467960490 486947324 1 537612504 797210306 1 627152789 891797123 1 776013395 842190646 1 120440096 625429632 1 387911719 894361427 1 365407893 773988747 1 541340594 693497351 1 714740418 972055493 1 727420989 910342184 1 394551842 821309651 1 792803291 824631356 1 899980838 916963534 1 929322126 943120187 1 70779777 249275566 1 650397100 786076449 1 475693899 610351203 1 202303599 731313690 1 834169823 840791541 1 984725045 984834001 1 922648193 966359006 1 981171545 981564322 1 727708150 836837358 1 681445261 704370024 1 43163471 277586401 1 323509584 970004462 1 865212911 878236808 1 377258112 925698886 1 68297431 639954769 1 298770247 585689875 1 236729433 750657689 1 387108235 420664471 1 359188285 710386243 1 79987736 414494954 1 500396274 880344701 1 826791808 852123065 1 535248815 758320631 1 471476495 682115724 1 736440711 778909238 1 338384923 983785622 1 515302995 536139609 1 946646800 948383043 1 90596861 695279378 1 694828566 895378233 1 176201716 689674640 1 91427061 362664787 1 441402069 442010547 1 168770934 481128656 1 560985441 930864074 1 46578123 636130274 1 842603500 980369602 1 242979384 404278912 1 701292019 892294271 1 605758495 812041576 1 567045898 612673249 1 611714001 816104192 1 806236536 867968728 1 263511730 314842791 1 28012602 117221005 1 681355480 810885417 1 75391626 255544180 1 113235829 600072076 1 652782535 728540731 1 49949151 801556671 1 262700800 689312580 1 839006953 920938101 1 566778515 795315655 1 831963470 950388707 1 30914856 621451294 1 549404743 913831981 1 769393442 915894373 1 5877753 557146847 1 71922923 77712048 1 393358195 949199926 1 324759730 494132267 1 856013758 899189033 1 830328522 992616068 1 673124645 848784241 1 787281079 805350538 1 710459065 837154726 1 583372496 599711346 1 934000143 988665557 1 606050569 773172621 1 954616040 978195211 1 356197783 521065335 1 4026617 55842439 1 152455354 230345105 1 175151833 811320630 1 401381051 602211442 1 80733669 798872244 1 433389258 916767523 1 47121450 839894083 1 372623861 678005379 1 672275430 913122523 1 805863602 928296398 1 591635173 840201380 1 3591805 426927408 1 393097741 923543149 1 120282227 728666682 1 827839116 847982085 1 800631293 852949611 1 467620016 690488945 1 945990445 988305334 1 759743025 796687571 1 567827411 887182295 1 555275280 754270581 1 658230043 829213389 1 25912671 698247196 1 335506739 640971202 1 381373142 741352063 1 548940788 899333230 1 184297290 357915983 1 116972325 412766508 1 137529883 323469059 1 303421716 947646259 1 656807627 984093701 1 875819498 973183564 1 117483284 933256049 1 519312221 618229391 1 70612485 460619584 1 33523421 46461503 1 699774017 842905057 1 233383468 519496577 1 499808960 748188204 1 334959599 843842777 1 345802457 590863473 1 976004640 976840672 1 390558157 860127462 1 920083608 989694088 1 830503237 985557569 1 452068211 528262372 1 659828987 929972581 1 16445580 624746316 1 600647408 845153243 1 455380282 635308044 1 298827441 402799141 1 179952568 242443086 1 135963818 678828243 1 249497006 471209381 1 658599071 857468078 1 209596456 242816018 1 627944206 823677934 1 511265371 844066998 1 913827519 938333343 1 329520919 476766773 1 902782019 910012548 1 597158160 853764334 1 57531244 762604203 1 833570870 895125290 1 321753042 364741432 1 937786466 999956167 1 513998829 948898188 1 349933778 373364423 1 954563787 954632634 1 589607370 759317209 1 130895876 381791001 1 905245816 912317792 1 805099670 940403019 1 748786754 996051735 1 108517235 903315056 1 886107456 941280605 1 684269386 793973142 1 380051946 712985734 1 789242758 956156417 1 483695325 615343367 1 492085114 934455608 1 60148799 439458673 1 380600998 795884844 1 640228147 733104156 1 197620076 894467937 1 564246769 613113392 1 691538209 779932676 1 922654638 983094063 1 428019081 557842267 1 932319830 979537930 1 637507655 753752223 1 267760949 270419082 1 549341308 627064324 1 909310150 973960749 1 243575934 759717932 1 401547812 530374842 1 191456757 600361615 1 673518329 679719883 1 26895456 839362790 1 634269240 872215087 1 993958787 999822933 1 834676602 984591561 1 434731391 544648962 1 616791404 965153837 1 926549872 984257835 1 793731915 816230576 1 45532544 244452847 1 71979536 276465362 1 181721611 423437840 1 157289020 366094637 1 30691874 474158009 1 212505649 238189875 1 979221918 995535300 1 119802684 875846774 1 881455003 994911460 1 176574290 879418914 1 202749911 841732692 1 692910116 806112253 1 656211935 692836813 1 90978385 308916648 1 727525529 968916633 1 990891351 992896247 1 356529151 993137209 1 60794499 308043101 1 143845470 691687688 1 181761384 305689066 1 878337512 880046275 1 922025816 981190073 1 67054257 950368012 1 443565978 650200170 1 864559765 936698090 1 386929169 912599479 1 429207370 556679033 1 527853591 704191460 1 589269239 877000207 1 713329921 768750866 1 745242122 790669977 1 375712199 510289585 1 895866499 980318809 1 948814024 991562800 1 990273445 993025817 1 485246070 607596832 1 809972512 957692184 1 348573308 782783831 1 105174197 762744421 1 383153617 682851381 1 165056605 941368478 1 208354909 566043187 1 704967421 918294519 1 922159838 960071121 1 669019124 792078155 1 646943196 731339056 1 914518881 940599075 1 827688634 877671062 1 860190446 882830757 1 513979120 782586681 1 674929753 683018880 1 881545221 951176941 1 989999569 990379017 1 266928413 632919074 1 368640443 467867451 1 177081514 360547785 1 468118043 573223537 1 845773870 915990171 1 246087445 813126817 1 574107148 907021512 1 286169480 856195582 1 319761010 815307913 1 275312461 651380415 1 314113886 353641182 1 93528055 159904749 1 805010448 988945264 1 88997504 932202699 1 537284337 642879957 1 542181157 572816463 1 279137066 618451270 1 644710945 990310601 1 591975368 611766978 1 750748767 989228793 1 899256113 942489255 1 506223733 740368150 1 85521307 293514622 1 393739767 686160783 1 812159436 853774271 1 607363033 788780547 1 867572503 920176125 1 997772299 999842520 1 666884388 912439388 1 168534950 382652963 1 327250250 959497425 1 851510747 918344249 1 390705616 929886623 1 424692325 971993176 1 618516482 946176229 1 344091171 916918154 1 576240889 721873589 1 266412025 659970067 1 731741950 832230831 1 559545527 683821906 1 782999932 924259198 1 44626815 625765765 1 765460566 947595405 1 346504039 845152675 1 183582426 619085854 1 680762498 872062503 1 963072714 965995956 1 608171079 855220179 1 490132888 651465354 1 163648627 412785488 1 462566580 507398847 1 166050708 393215149 1 526064148 555404041 1 347605654 977266788 1 420076096 441323519 1 125586421 454936033 1 350248992 460631385 1 778896359 881873451 1 672931340 731021047 1 1191799 814490982 1 378330080 694176759 1 600044414 746339865 1 514467341 709103279 1 137361956 177671866 1 625482920 961611618 1 90141903 936642974 1 835251361 956859881 1 779398268 976080358 1 802885088 902206979 1 935307072 958275682 1 847007839 973966672 1 67600538 463758242 1 252332821 618944440 1 449143149 494764288 1 541863984 548649200 1 476170381 816170681 1 472273962 860966050 1 602508538 844599838 1 731750562 735323581 1 447461666 762638940 1 359029672 624071785 1 479905163 678665017 1 487895966 815703216 1 596438947 729252782 1 31995412 893928665 1 287451252 883196058 1 714353126 818973279 1 20707193 125452531 1 447302310 586303285 1 185325948 635509394 1 127060143 667136019 1 535539349 881683900 1 621535173 856328926 1 281709097 374761040 1 13962445 462402231 1 974574931 990500047 1 579234115 697012324 1 8942036 461071926 1 631622443 753334435 1 965071017 993906238 1 663058449 927581719 1 349349783 426282519 1 310499063 456936632 1 691629778 840463801 1 251365629 422751821 1 67159168 244107852 1 166215758 401625589 1 130941029 594329910 1 23522195 556937875 1 468031979 704539482 1 136792338 232313200 1 174956557 362201057 1 186719111 247967639 1 188873357 365028128 1 794305920 924278381 1 9513197 631871044 1 394571229 960376818 1 834825223 911558494 1 565788226 690125415 1 944454867 956937993 1 794998501 929300737 1 163266489 339916727 1 499564860 613133529 1 519419379 802204447 1 815657920 826067890 1 692297751 712310754 1 700192873 804534468 1 412162511 787348658 1 919759127 953294941 1 378945601 655732318 1 309597840 913042479 1 499228417 621220561 1 768646402 853411539 1 666392330 684283221 1 490251676 829347349 1 858223045 889286356 1 92502592 907540361 1 962444229 991784961 1 139407984 913570316 1 910885432 952473352 1 430535900 532939470 1 962711021 986320062 1 81847132 499928028 1 540135924 607851799 1 856634369 868691729 1 363980594 533172139 1 934348247 966130008 1 593200080 788673877 1 663545362 730670307 1 631911231 807643152 1 298419042 981211082 1 250258431 609413964 1 576399457 764592105 1 892306149 942897251 1 16956597 113230907 1 161946540 226100824 1 710879434 937202776 1 117116903 545570107 1 880127922 905279545 1 504728515 903502366 1 743010376 792801508 1 265250023 467542063 1 503082403 969435344 1 732129478 887809019 1 335791615 868579596 1 838732850 855850032 1 515269794 598995127 1 622864536 684073484 1 310043627 659056021 1 302763793 609726111 1 562609269 979509837 1 911720909 947573199 1 246502284 916735767 1 880953473 967680528 1 757573118 972703015 1 373666484 385333008 1 687673940 765017668 1 630076075 956636319 1 214092901 600187548 1 377605755 424999833 1 245388822 949625120 1 135501088 915984599 1 778119445 898483896 1 618131166 996413086 1 401812110 808525577 1 611871915 899207889 1 573000537 678064385 1 879565617 935548141 1 507914869 641749798 1 749778083 892177955 1 855436785 889281342 1 67585837 283398831 1 347309573 726639606 1 51941794 274834000 1 592396193 814701630 1 195067454 402564615 1 797408985 967467641 1 243825970 320708552 1 224477076 287807505 1 434360426 692239463 1 190212496 940719871 1 409513252 832966714 1 132368306 400246282 1 176105579 652102902 1 892520847 894165876 1 379001578 526140493 1 550022980 868628034 1 629080594 680284196 1 765290138 875368173 1 592325068 687985137 1 992508328 994956807 1 977044805 982637470 1 508301704 971467830 1 184288970 805144816 1 929086902 952221673 1 474255414 477113296 1 999615249 999706978 1 998893597 999791429 1 760605801 765260644 1 595855267 988288623 1 535751018 620603350 1 323359911 380145435 1 945520528 961831314 1 589796626 725599951 1 560656458 948293967 1 248444814 987252887 1 178841068 942829589 1 535808706 716502826 1 111875437 246159760 1 458923003 917848550 1 960004031 969972294 1 471485243 996912612 1 826800107 872782818 1 620431006 691109010 1 35006938 866460350 1 859725045 942854323 1 597245382 715326360 1 454604927 466792444 1 381493460 501883485 1 506942157 836021869 1 605685902 806467089 1 264651568 918579866 1 105249388 254641092 1 442540696 551727332 1 688792295 914650481 1 689670054 994977159 1 959142314 965677428 1 124457956 644175740 1 585489036 980683383 1 292421313 567238507 1 613882516 810576093 1 363380658 530840500 1 126968859 738117148 1 663709940 870001939 1 248188088 597305971 1 242788477 350744040 1 81578335 779821153 1 309861121 375451511 1 974467196 994005917 1 209842919 269028287 1 629494590 656268804 1 450008892 839077353 1 22684095 476377941 1 195832130 558280826 1 871627875 946846369 1 874156871 918641399 1 351789151 796317278 1 701204248 808643530 1 747494564 754185378 1 914619033 981047319 1 447899506 472123933 1 547304374 606075560 1 823791361 933367017 1 267984712 649080631 1 814511999 930755872 1 699577911 903210045 1 127641120 432140803 1 498002026 900680239 1 678180859 962049274 1 26085352 136499465 1 907845676 968733738 1 878635479 982694580 1 926141092 942782012 1 73562615 991268451 1 967902564 996954584 1 983718676 996553154 1 159923400 882792722 1 678296483 744349544 1 764969614 862747198 1 443319245 818796986 1 119620732 284359356 1 825887378 885772579 1 410496019 882144749 1 106033537 774113786 1 916875565 947505354 1 679149758 833261998 1 599500491 952985500 1 268216829 965431805 1 515320320 534199865 1 243655733 765566832 1 533378239 566286060 1 24786366 475580851 1 140248923 847804629 1 477527292 735664164 1 303553661 741112212 1 544359267 984708440 1 822304059 883620418 1 663409960 915961743 1 71142977 804972740 1 7774803 217228688 1 511894515 950471222 1 944781158 959488089 1 451182137 989677601 1 323216423 818213379 1 305083926 964722831 1 226239690 326595429 1 366311674 772711541 1 575472965 732827348 1 966001692 991628926 1 152077550 198157161 1 216439441 988725348 1 640343826 923511676 1 362994718 894592589 1 966227690 979288358 1 755063436 820439775 1 594177107 882485081 1 257943861 473951493 1 976774993 992004722 1 28168665 604498410 1 455305958 604173072 1 793423264 914762824 1 313449394 410446056 1 888391014 990686077 1 528113598 528531273 1 708387608 859828304 1 931061206 945804590 1 843514847 983803363 1 237344487 570015472 1 316779279 769281811 1 921000150 939904669 1 750052067 779593016 1 317078277 989180968 1 704221619 848366751 1 687205344 771502213 1 48595139 987278953 1 39744359 523153416 1 449335484 477837465 1 146081929 299167994 1 463140149 936126138 1 827730082 928663206 1 951142770 969447582 1 847015995 974514555 1 857264460 987213465 1 460353706 861751918 1 47874761 259789830 1 633779384 952479945 1 37188025 421005497 1 566954342 922291236 1 587947534 699115655 1 348278000 507081790 1 742873016 931519736 1 578727284 618340712 1 358322338 489763408 1 988262633 990670396 1 511992653 539410211 1 728019891 920484758 1 150314465 743596400 1 249563676 512534830 1 212003570 519681578 1 101867847 855195402 1 258076722 496963986 1 758708287 791746074 1 74583796 952469638 1 892002276 972639781 1 889295816 917213708 1 372909642 386793209 1 287401730 437547468 1 404555819 766733223 1 604841533 775416840 1 360706449 438790142 1 909802378 922812292 1 835132717 993725399 1 989175745 995095202 1 946510777 978331290 1 822110034 958406588 1 504805117 537661536 1 752130850 764233571 1 431715392 678225004 1 128907963 173240460 1 46874743 404128941 1 670787264 672856478 1 907694846 958602521 1 560089290 993459594 1 553125011 653004609 1 120496781 339932531 1 647617343 828904092 1 211360778 279765937 1 31877683 101395435 1 129424730 199880992 1 95442690 663675417 1 13148167 505557486 1 900949554 913116058 1 686559027 921677289 1 802762247 901140325 1 156036642 681998722 1 524925681 744605307 1 104716996 301656741 1 853470740 994974765 1 633728591 822278404 1 176328427 278145632 1 840947645 879282784 1 29120102 896199594 1 61774869 693267394 1 807581130 876233569 1 128528768 978336936 1 178467873 963304130 1 867867267 884050505 1 782218044 864164405 1 979947326 992642168 1 402425708 953844675 1 446190658 491587239 1 537519260 956076145 1 791586201 947448146 1 273308528 445509891 1 743970310 897206655 1 484520878 935828589 1 613764308 952070883 1 558341474 668979730 1 776713412 838603000 1 370597475 989975617 1 61861413 480523388 1 37318228 792138585 1 659581556 925432766 1 308530086 438667665 1 474630522 619422108 1 365213820 695114393 1 444470670 966640869 1 625010707 811088069 1 110002143 490133434 1 321253690 542917224 1 261738831 864518960 1 7461966 507981385 1 958784627 983086998 1 476402384 975902646 1 200116325 741026365 1 549906056 620213915 1 559799443 797023250 1 875146719 956398220 1 502022060 911688473 1 495002485 657943947 1 793408390 922125752 1 423348740 595594414 1 939805000 987883744 1 958527562 988380091 1 106848971 625128711 1 733284077 751821952 1 932898765 967935394 1 909578189 926933214 1 907446291 999721672 1 137134905 474001113 1 584514490 838804293 1 396422651 862451203 1 56608884 687376429 1 158334094 587703237 1 436942415 840941580 1 329054977 844294465 1 612125188 808934182 1 871929794 990057626 1 521543271 834095738 1 112172548 769826375 1 137500286 890255303 1 590145142 742903164 1 800315610 835292604 1 739255560 917214489 1 20845112 172605185 1 317871330 897525448 1 600200155 780992976 1 28711339 462390007 1 463600545 733815444 1 162097156 974394651 1 111927328 824611100 1 985109926 996465328 1 963717418 966321470 1 608388740 616735866 1 583880336 774849629 1 655117397 804975737 1 783043361 805764156 1 287347649 991708965 1 28802126 885938084 1 592640698 896006558 1 583699214 794721094 1 452641039 956793226 1 727197669 736346173 1 838194806 985584201 1 708328600 727172532 1 623000548 644765647 1 927663112 987466394 1 799546403 944755377 1 842123484 885089661 1 429886170 800734387 1 777795184 811069234 1 813362318 956940305 1 316180436 805135837 1 367428679 949798173 1 674363250 829820199 1 69856047 474783141 1 668982831 856389608 1 256573985 551790685 1 153990499 166800445 1 118634153 995733657 1 370480075 645943041 1 18005881 598056463 1 190554417 809024275 1 595391689 621895209 1 437357254 761149075 1 722366082 958739454 1 283388742 665447756 1 204432948 364310095 1 885463656 965930716 1 568232999 766980806 1 851136839 936846253 1 387994112 434857194 1 681839596 852881657 1 834210210 906409373 1 657841034 986239072 1 666988842 676396467 1 4841384 88401799 1 737040753 795570030 1 753026769 943549898 1 956897393 963673605 1 873162961 897247909 1 255610824 291071275 1 878359204 925765842 1 692973192 927351868 1 662955407 847339942 1 346242577 888751286 1 191707102 814805067 1 291660327 351577882 1 990877269 999835401 1 133823382 963624924 1 383764748 895317617 1 892839274 922831174 1 731515464 908744592 1 883008268 883596952 1 32398056 234425284 1 992252936 998051251 1 718408940 814102863 1 835481207 985568021 1 856159388 943020899 1 235885556 930065739 1 958254 82420151 1 431825961 651817431 1 183673712 496828108 1 930664737 942158749 1 223689238 529947173 1 479759936 709656370 1 24472028 135838588 1 801355572 941249262 1 194043662 585744015 1 71556676 752861113 1 384170352 862764544 1 833703189 926586154 1 310022382 560321804 1 20687779 460438109 1 891780818 921207793 1 134025214 515328908 1 667268409 914894394 1 739811125 843610127 1 566577105 873147843 1 309692598 369199196 1 50061836 68824989 1 431721709 988486654 1 46222219 730055805 1 623228974 937787236 1 817841120 892146463 1 119742347 590072018 1 378602655 812694577 1 879753155 900180167 1 997372358 998735752 1 811845414 837955801 1 636535632 954935948 1 596788824 615851260 1 578327624 849737807 1 625112824 832061511 1 575739970 598913203 1 456760203 936224940 1 956083879 975936084 1 368363505 807969426 1 421433987 425698840 1 521772008 813434400 1 985905450 989704840 1 661727088 927154742 1 294207147 874667360 1 78601969 388731852 1 266688287 597131894 1 690716865 743907076 1 294431258 763347623 1 620106058 682265337 1 333195534 674633666 1 995996694 999298125 1 39570535 148581142 1 563502412 659607760 1 171311831 259875359 1 977951334 981342204 1 302322409 740022545 1 890616552 959992431 1 784698031 897794441 1 211143642 444290900 1 610553984 617555865 1 755627434 829867022 1 289747909 547857749 1 816235365 960831555 1 497955424 783126395 1 85529614 951045695 1 173146222 520881636 1 39888326 80399372 1 724989556 908262764 1 978865619 999157310 1 962936591 975171175 1 891863654 906538657 1 780562755 813388545 1 231345535 771968951 1 313597931 340931528 1 877475367 978636130 1 686291451 701647425 1 343699897 419507299 1 168048606 779994924 1 8766371 724930734 1 929671599 987165105 1 965777167 978343742 1 994680175 999185121 1 562178890 787614309 1 563795922 767773288 1 649017308 762797243 1 535443648 743713717 1 97869111 226417248 1 616360968 940844795 1 838434322 939108323 1 44443025 45914128 1 221499139 303918907 1 846540079 886259698 1 888194502 930827868 1 463299837 718238144 1 277460335 480991607 1 825656204 879923847 1 188518811 746966088 1 50968017 513063673 1 707831053 825031666 1 237627552 402381143 1 32303784 491349187 1 794961588 940798877 1 587140405 889435833 1 721797270 836490546 1 386569858 676999311 1 600262487 634576184 1 925541099 992062797 1 360083232 903149544 1 943210032 978421903 1 164822706 191416448 1 154915133 951967522 1 85443145 287283697 1 680696962 793547714 1 633532296 728696258 1 525726117 653099182 1 450450921 990390039 1 429167917 430891574 1 285285149 359025070 1 499618150 582401842 1 189067089 965372001 1 873293301 967694707 1 552839898 554831085 1 266359147 312830911 1 849685102 935110718 1 491301305 773140133 1 468885760 928634075 1 938899193 997963649 1 466077947 942738497 1 34249099 804043934 1 874373559 925320640 1 399957384 769356408 1 338307523 747644856 1 555564058 658395876 1 736443246 940473762 1 924292068 941143869 1 820400173 889112139 1 169956285 256511465 1 593315624 944129886 1 333835889 455585868 1 462663080 609983668 1 885821956 903109767 1 810847416 885578019 1 271174375 503131282 1 812718297 956077437 1 789961565 940299514 1 852133330 956249489 1 821551454 964154849 1 129046731 475982090 1 665501635 693698591 1 488619523 664900645 1 112635891 516372770 1 151195199 689334661 1 116276139 910785285 1 306476265 924747850 1 480587467 918115842 1 917264261 949159927 1 471034801 992355764 1 72752703 812215145 1 416033563 934645379 1 772745416 997122274 1 222945160 659081314 1 495354123 498726983 1 980983647 982260380 1 713294319 786500552 1 783820422 967131905 1 248094549 624739015 1 136285429 275293551 1 376491691 656203045 1 172426076 857244772 1 682448246 919627729 1 872889842 911577832 1 585644695 993992922 1 953167152 991253800 1 874080107 938050352 1 489174433 922909603 1 644255761 648441286 1 294707193 543309676 1 273922261 613444345 1 757034512 997586413 1 751065195 955257541 1 824079396 847485794 1 580592141 881713618 1 916852730 921713556 1 19472609 256466477 1 863991097 875268672 1 232078490 286807181 1 889029200 933809176 1 807256597 993324273 1 665437576 834453886 1 930799314 967673678 1 118345886 730528591 1 546361742 594483037 1 139456631 599031102 1 42663163 704704382 1 534395185 739294467 1 187750109 581528354 1 383310020 848612905 1 952851206 977802535 1 615238691 795599314 1 935768344 969273463 1 42639880 818601136 1 240475186 976909714 1 343580973 351342904 1 336220673 876267937 1 575169725 856455290 1 972867104 986320963 1 266811134 517946317 1 493224943 553373814 1 716102534 801802585 1 506791064 946947645 1 187869165 357188434 1 130052381 929309447 1 675381195 829157899 1 580604086 733917175 1 592924611 755256519 1 991748532 996213377 1 828287650 912978129 1 269631791 918365873 1 498516918 763112042 1 627208328 840450519 1 830273774 910321984 1 919664357 998750185 1 995579635 996752084 1 772182582 929485535 1 520552316 703028259 1 503074717 782669961 1 601258806 658316488 1 412781448 794284230 1 501418556 858900452 1 981799319 988126844 1 985808705 985925810 1 501713552 972943363 1 390728447 708906056 1 794076632 866559501 1 102960230 681994635 1 941271189 995224058 1 581384758 811534085 1 64051075 767478700 1 890317387 894079158 1 759176325 829706783 1 21478122 651597668 1 576182089 596353458 1 853806771 922954503 1 363894619 943120340 1 606747464 988509049 1 502107700 595191511 1 784798918 791382423 1 827451108 863150858 1 679797283 804241043 1 464414596 945109297 1 538037864 967243270 1 152683701 919744612 1 574919533 991139986 1 54421611 128389173 1 966633560 973373142 1 57796428 285230518 1 809733925 971343876 1 388908385 668204858 1 125874264 384706078 1 164368038 653532011 1 6395901 523038241 1 969278965 978800353 1 511234959 928584746 1 475239648 621030756 1 723279891 984755852 1 784022533 849900852 1 17857698 71447510 1 859878970 989916150 1 970560375 974580252 1 443152751 588906264 1 681819065 988385826 1 70098528 534894780 1 29918747 452708866 1 201618147 923575228 1 595521518 855985198 1 945020201 959512254 1 125353828 765852668 1 453950411 908302812 1 399066621 836294121 1 436800552 733562377 1 416739602 473013995 1 123747578 663517348 1 730157706 861250165 1 513860481 700603709 1 970674820 997222078 1 870898612 913855246 1 190985449 237833554 1 960433345 997340392 1 723627125 821532783 1 402226140 953635255 1 53873460 563761404 1 975399806 991301034 1 391086799 814186072 1 550752635 727877251 1 535323038 777675952 1 332425478 991080410 1 660205045 742005068 1 118051045 220182001 1 220903861 722429863 1 691263158 872522810 1 85582309 252330282 1 265089622 473426459 1 713435492 897674502 1 116271661 879099553 1 117506050 511569481 1 990294185 998927759 1 617176303 846769863 1 5221306 176375366 1 245184571 247387356 1 92542637 859345090 1 964458933 976954819 1 779885123 789804509 1 97641756 832403208 1 222614240 310859265 1 793543712 797173677 1 725106543 954954411 1 126463939 799210176 1 660285935 736159760 1 276699591 318405123 1 664250991 681766434 1 575087126 796207452 1 323695668 356692447 1 885973862 902311966 1 941601844 996588170 1 569518169 651418420 1 763742900 877953311 1 330713747 800954793 1 205323236 252535684 1 50045473 193333572 1 475327001 605015460 1 971887951 983762435 1 811047719 850806865 1 443124103 468770821 1 852865750 885331234 1 415591276 724826461 1 894637666 987068057 1 908117175 989868140 1 270930630 440061468 1 661818877 995188959 1 84736311 334123888 1 127052611 770222007 1 238604106 396480187 1 258778069 894669922 1 806754701 842642234 1 260471635 264043665 1 246823719 300999798 1 378403599 788611616 1 699153965 964444034 1 18485740 783133324 1 976766696 983938568 1 584010264 718649202 1 35526336 936408990 1 756651341 979509225 1 404670149 566543565 1 299831125 442229584 1 311650720 417082807 1 591451172 818329226 1 937147335 995020699 1 360997410 556126046 1 443694784 567536028 1 504204802 561100043 1 38737924 400936214 1 381619479 407098793 1 730278325 972118131 1 973362709 990735793 1 24880500 540460698 1 38070283 191062148 1 165199555 938729368 1 504282484 856005603 1 485853181 799611560 1 494834506 696052060 1 422772237 904221629 1 24250988 418134737 1 624299050 843660094 1 22997737 608783787 1 554081706 606265652 1 204274256 282563936 1 418762204 682432157 1 52703056 422481356 1 975163717 983818746 1 951267581 989677906 1 682947202 723494205 1 432877617 619728137 1 456960585 768576315 1 505870113 937406259 1 168881873 939933362 1 112954772 944040482 1 828024006 842782444 1 596438999 831792331 1 9237786 436689253 1 931398056 981321785 1 7091430 484115557 1 309537297 532623522 1 76152452 830865292 1 840370909 894358479 1 888258089 996056941 1 144144403 403899949 1 320679960 498251630 1 488523714 817070404 1 948438278 971311861 1 367162843 493775443 1 15536674 962925725 1 825844026 877774174 1 358442418 891387766 1 226398019 828851219 1 888339794 946171916 1 864542258 996876605 1 149574137 464841512 1 29947697 126937732 1 204570838 862159152 1 89895156 469628072 1 354542488 886717342 1 755460164 860690878 1 258998349 581878600 1 269074354 276752319 1 979801663 988026519 1 734505338 789430138 1 974630139 978783595 1 472096719 965057823 1 676403333 728988719 1 887214113 946090522 1 550692358 869366963 1 616312922 962763702 1 856482132 963760068 1 774303724 873825796 1 110258586 784168425 1 649039739 974665460 1 329833591 922695917 1 53442540 483388291 1 434054329 717132909 1 143501371 348539711 1 23181146 481592240 1 169050079 963154053 1 275717585 988651957 1 718979152 882538865 1 270860088 773018883 1 585262311 724640332 1 640487929 774319591 1 759358159 809931830 1 623430243 681898989 1 521123534 660965785 1 811562579 848336308 1 45524037 104650263 1 186782227 796388668 1 921764496 972473145 1 530720301 598514802 1 746882442 847710255 1 240635952 705830566 1 899649849 908843063 1 512649694 530652803 1 544049913 877293944 1 301360384 745805615 1 31455468 486496260 1 884558158 909487134 1 605719883 661862982 1 253633831 847438422 1 351885667 593191924 1 439733973 520325501 1 793788710 969867518 1 171103583 841028759 1 5058068 494284197 1 955094990 994288360 1 189724591 374868513 1 686826269 743836334 1 125330447 800478542 1 795435994 974464710 1 915084906 941175591 1 150635746 977488678 1 99772752 563905800 1 549357337 980495223 1 176983238 964856594 1 166249654 907468179 1 79154111 388940639 1 234556020 362330014 1 397244881 849329558 1 858019118 863499146 1 347192096 541476813 1 945620991 985584614 1 10277916 343438248 1 725934 277483405 1 939166273 958855268 1 344996792 405241576 1 442229309 688318006 1 775134834 843682711 1 248761981 953085875 1 878635455 920268465 1 525066602 749342377 1 46950997 381317892 1 480196771 887575199 1 56037651 966151771 1 249629293 788322248 1 55366650 401830760 1 435200499 959514632 1 886230297 978690635 1 729633223 796596174 1 211741782 592983770 1 879144824 986114852 1 617973255 886835606 1 799769778 915251408 1 244551871 507621890 1 704199509 936411786 1 356136699 658362187 1 909293600 918181150 1 340792428 549695743 1 372893573 521694478 1 836230649 997369576 1 761689264 841288205 1 182210194 266658662 1 846897646 975265246 1 799570686 802019617 1 891177300 974290981 1 288823203 808307497 1 257904542 672692202 1 665725189 724336906 1 862460510 995917583 1 949305248 968364634 1 788316525 807929029 1 853411528 917226180 1 587364832 916849324 1 464311359 638303241 1 696539184 844140554 1 699053341 989847306 1 474086978 724599399 1 102524267 631903484 1 170370869 286444414 1 835817259 889105323 1 768054721 990013534 1 269053783 528134711 1 234108125 461910819 1 10749337 252029090 1 799688661 832311434 1 291526958 449582917 1 908625580 970742456 1 487104486 690752215 1 384299773 751426475 1 506218549 585074540 1 233119096 766541177 1 909766320 940951272 1 737656147 771916355 1 383599288 811730108 1 531842978 972189589 1 309709479 341276837 1 674316748 752929549 1 180011816 993719758 1 31736974 376452702 1 715364608 840147725 1 483945618 824906647 1 141836152 794915485 1 546507232 865204022 1 236496429 599241047 1 141865697 614444711 1 789900347 937677409 1 116824877 946436325 1 925821948 928439359 1 803032626 811588400 1 471268693 702068381 1 215542739 858731518 1 138104290 514575522 1 73562488 379071332 1 394355040 419758191 1 352555728 967933977 1 898420215 974740489 1 138112535 951999640 1 618373271 733261403 1 153760540 987962266 1 846916264 899447631 1 463185594 950341799 1 716712322 767193923 1 99140907 307854511 1 816521788 982421162 1 901638856 907449399 1 658001766 989761305 1 974883767 976443674 1 421275390 679841213 1 581156297 633952175 1 620703761 969440958 1 424423612 950672815 1 573756471 634192032 1 208978841 602581095 1 118640825 971008563 1 159385244 274462696 1 41872490 966734429 1 701294828 956766132 1 798211651 981443698 1 352847156 500002205 1 825065462 960299638 1 280332659 798561385 1 981359003 992134850 1 500422412 818219948 1 138619173 625231125 1 395341230 969161325 1 254474019 833306858 1 511113147 679789909 1 457225498 723701545 1 623109468 731089593 1 186582240 494126631 1 682059931 990482298 1 421810213 637214819 1 532765960 913237825 1 923931942 933521361 1 378298931 649875904 1 138608764 651194985 1 236267749 860536096 1 311837796 902614877 1 777160581 974461006 1 881415015 929181750 1 239791716 581086923 1 875277143 950890174 1 29595687 426757516 1 44685908 884709795 1 116552703 503901611 1 360350315 971380666 1 76051958 889280969 1 344460918 470125021 1 697873625 945860621 1 610299253 956201302 1 106600100 947356021 1 782094281 890727718 1 994495451 998282542 1 150193869 795100663 1 391281571 875482383 1 355601006 566045632 1 462945258 775484226 1 565169783 901769534 1 824557574 902739599 1 810893399 931735698 1 412423762 626559746 1 509116210 793256890 1 546793033 564366666 1 565446667 640325282 1 988939494 996932234 1 705525755 779406041 1 367860844 484176267 1 932120152 942571134 1 909181748 996441490 1 512595719 773209803 1 375350388 533383144 1 22258202 287200134 1 408816048 975489798 1 789065466 790895539 1 636086356 669286145 1 651436922 894422373 1 250990614 744363110 1 201346714 857464154 1 964251424 977572367 1 556651864 611210271 1 460227308 594466574 1 864970423 920321795 1 64248230 539447580 1 257650568 716829022 1 483812137 843219626 1 331393244 612411105 1 68621281 363299709 1 314305131 362837217 1 161694648 552470069 1 611399119 930143668 1 475772445 601911564 1 855636181 938372720 1 317962612 432241603 1 203286869 977390986 1 966856614 974832193 1 782434380 798504107 1 863619299 885103502 1 638141535 742458838 1 10591761 696737801 1 206379547 684702404 1 332874777 986728024 1 450715581 730457908 1 598296570 889706323 1 816561356 984438648 1 797208755 887923584 1 267607138 910305384 1 951340647 959806581 1 258616829 913991453 1 229355548 735548386 1 612386256 778727223 1 277212975 409222553 1 875394204 977976061 1 526729460 811374823 1 626267992 938952138 1 472278598 573423227 1 677223174 926261565 1 778035718 911920682 1 285844144 490633952 1 103324089 460485387 1 887852672 946294491 1 278935458 648128031 1 533156077 718697801 1 448918438 801223226 1 651778369 677227185 1 643852603 766993377 1 507242624 566550107 1 525021330 550986821 1 161427920 862341418 1 87750419 621368731 1 288298723 539604576 1 756564162 756951559 1 661315400 904877519 1 445880575 683881354 1 330009801 412422190 1 474260422 867917605 1 637931840 782560257 1 271891598 514159095 1 741902600 951324949 1 725581375 787445832 1 602636021 663247416 1 809195830 879075983 1 413261513 838237859 1 363034 493672837 1 19569689 154734102 1 180184924 404862493 1 724771472 755440570 1 72939647 494022863 1 454079610 589208536 1 974533147 979204654 1 712180406 941248386 1 654900433 983477110 1 131083878 700044146 1 89501288 492967385 1 781871213 970793543 1 349322621 500237469 1 764606279 956292427 1 48701214 202028474 1 768075989 987085284 1 481276276 653585029 1 600879086 867920885 1 361526074 500578164 1 479609046 839761719 1 23760281 763662048 1 470987272 972122616 1 311775059 562940657 1 109720238 648063239 1 829471948 891494170 1 790856162 848506207 1 834636691 916406138 1 297686539 895184249 1 655539840 712831784 1 51480794 967750891 1 735911107 781577858 1 908166645 988876453 1 14996733 332772882 1 635161953 768590644 1 687093838 712220741 1 780177453 998084579 1 426895212 808803663 1 160007474 675519784 1 394610973 962014212 1 375151737 906176892 1 457254583 483988606 1 566849251 807105048 1 954715655 992697150 1 396490078 961307931 1 159499723 721635861 1 287851579 390049872 1 531814339 874026123 1 939692026 951031857 1 86173517 273030174 1 620039980 720993798 1 403864306 542402265 1 578616047 847519658 1 341308533 938872363 1 822471896 892145517 1 31764912 528056135 1 642648298 895701108 1 643395166 986321224 1 49586016 749078890 1 534655082 671492948 1 804248538 879752274 1 65945004 454240073 1 167352836 324660535 1 512314409 867708823 1 540584732 811681564 1 624102926 907349716 1 443147649 821646311 1 832786113 859019273 1 68215842 373761288 1 249419326 806780822 1 529727494 549621497 1 63188247 663545974 1 276816717 450219182 1 966603972 970051434 1 148501808 234777787 1 709365446 945843858 1 501793246 644148584 1 45500477 509000373 1 561994938 680324723 1 663150845 706911327 1 564371127 955128051 1 820543700 848545523 1 248729521 280143118 1 247133593 681162757 1 794175435 815929880 1 487641790 565341007 1 635069978 918987996 1 795224563 874320424 1 426521460 618956835 1 951555657 978318089 1 220777776 705350014 1 214856980 590631126 1 476620963 884082776 1 601225300 941695642 1 738559088 753934350 1 993403187 998309533 1 971329763 981116005 1 791628222 973941127 1 497407604 948036038 1 266474126 885872654 1 870357289 952797534 1 332294271 707009062 1 294746870 924941833 1 994212665 996122581 1 250438850 775498350 1 923638912 956238363 1 251220918 284484276 1 90595175 426447657 1 731732658 795762015 1 545848572 894598057 1 746214962 810584476 1 897118696 937771568 1 344266382 403233603 1 77436812 530424622 1 459979257 969862365 1 338468492 351347006 1 758261909 879459964 1 822009277 919350900 1 16253856 540081607 1 266669645 681633944 1 742123392 984871217 1 306594538 982370301 1 175382348 774241030 1 14374923 400358838 1 760662564 855797244 1 3928573 836431485 1 816987684 855577092 1 902423273 978095476 1 668211340 715043719 1 718629086 990601099 1 281387720 707151109 1 971616163 980282764 1 709325637 918374657 1 543568897 551045126 1 723148501 849299588 1 269125934 778864014 1 845570150 920704975 1 81163886 626508337 1 832992667 997844986 1 967861543 982574685 1 317234642 394259782 1 999983313 999998814 1 979368570 987386120 1 83956007 845789895 1 302383947 772945486 1 507626456 590328367 1 774142042 888531704 1 148081462 637238237 1 244724384 866152868 1 409094055 563467746 1 358779992 476509759 1 226680150 725791769 1 754637763 756777737 1 354420560 393893773 1 107007905 993839281 1 386941025 915036762 1 738227467 946965658 1 373056637 387618314 1 708077042 962574392 1 162380782 404631203 1 238477922 252402061 1 41518251 614340656 1 247436616 338528193 1 44787939 835474492 1 35241841 526103593 1 224293132 607814148 1 674331103 896991090 1 152171805 640889975 1 480173626 944269277 1 979189328 997547720 1 891009100 983005671 1 371071722 860256211 1 888345118 996970136 1 451990328 848405347 1 214295922 558714861 1 985795020 993493930 1 806066605 941021174 1 112067593 958514442 1 682679964 943860910 1 588847647 843760033 1 436506604 958652118 1 807194022 951021597 1 58992609 331789993 1 41812280 535762566 1 711866481 966547580 1 22695478 734039747 1 752988377 869074637 1 962696904 988196379 1 192117933 520491042 1 343692745 844240753 1 722633976 757708286 1 371088458 395601618 1 230058851 889169900 1 219038186 751561740 1 452622449 808566678 1 395790725 481369698 1 871201841 936115538 1 280072576 515460910 1 193808431 470816475 1 583158190 930227181 1 947349610 995597667 1 478259777 699778970 1 779215915 875541874 1 941876301 979733809 1 68125640 914781252 1 857254285 981359435 1 346641055 350248674 1 852814194 906743625 1 350068448 726615506 1 154033564 525199374 1 597567404 835199828 1 886972687 950373177 1 32069085 356751176 1 570293498 720988905 1 162853151 629176090 1 452327865 811597516 1 87042709 495684821 1 221845319 277919402 1 274388913 693288502 1 428170953 482844646 1 250759077 570159000 1 197626703 658745818 1 674250555 774402585 1 174146765 935478442 1 302305774 911856452 1 435540218 945893960 1 959670584 985949627 1 232007153 488416266 1 900627998 996866804 1 886762689 938811126 1 734277775 997856633 1 615660872 918270663 1 493829310 748328664 1 949745576 975601692 1 296567063 606365909 1 541981098 864349868 1 620544553 661450191 1 461026049 847922045 1 449912763 518343485 1 303215491 645722564 1 473798203 990771261 1 717100830 892949969 1 265769495 502035585 1 895337252 903648153 1 207881399 859836698 1 446309648 839843725 1 263661508 314283575 1 328215632 692117026 1 223957163 704228993 1 549851405 734021959 1 813962447 987234226 1 337761190 675648632 1 139565392 472507148 1 830953449 846992316 1 344561227 783718686 1 2346218 445181148 1 746711345 890101577 1 660830973 743288385 1 758889825 777704715 1 486392308 971795965 1 858897301 967266199 1 84336653 658421046 1 823596512 838418031 1 490410754 493340435 1 368170332 517866341 1 606451593 617718556 1 783234078 961427072 1 92106835 387624490 1 593290007 758012605 1 710108120 756662488 1 199724104 814223867 1 881209121 978157902 1 438605252 691212605 1 773853299 966359992 1 751256489 882041425 1 70856679 934167420 1 609745991 839580703 1 395469720 640443383 1 756187408 972191179 1 286812501 830375681 1 475539789 950192530 1 720693021 881618480 1 647820602 950923716 1 486264760 511131450 1 793907320 961928932 1 805061614 885719870 1 603657159 714467077 1 67194371 173536709 1 846377689 953965608 1 60447690 387318842 1 620193121 904087929 1 394077403 765596563 1 874642481 934994315 1 178302812 228001035 1 563102135 905854159 1 925788126 948259408 1 162057795 187267836 1 609518942 962081755 1 420437992 692867563 1 728314769 943743141 1 276030899 752666858 1 484163926 830858366 1 739805482 920556335 1 116408401 696185131 1 347742387 491531790 1 301190354 320399586 1 711082244 880405307 1 492406635 824759074 1 840905581 846047404 1 281561274 597500152 1 273999143 546860212 1 28998388 679008967 1 659355853 858323106 1 993241652 996490147 1 462415343 964210347 1 573554503 936259862 1 430608613 608936023 1 300239727 732579514 1 916360975 957382134 1 287045197 873753612 1 521142705 730690547 1 212071989 543125252 1 319300549 738617073 1 575066491 737287527 1 681511040 725973312 1 882489495 938384882 1 248985118 405053510 1 53261519 974554077 1 266251998 746009989 1 947950677 982111109 1 32142957 287307727 1 599497149 962204035 1 131652568 942650978 1 712435968 841538303 1 631407698 742870342 1 132593174 306944360 1 104626751 340462953 1 340624874 682455593 1 598285381 938730963 1 501746255 517202914 1 600624841 841725007 1 789203683 873746624 1 625325831 740772843 1 104075355 292168427 1 293569974 401835033 1 958990407 963176595 1 8523162 798288265 1 525878219 729568645 1 750395905 867665413 1 484482330 693643125 1 715687606 802639225 1 388414732 542695860 1 636269864 710950877 1 557274375 856725599 1 914269395 914608385 1 241340763 725613187 1 926855064 928063040 1 885436079 888980507 1 377605121 643570624 1 689263052 872507536 1 239366347 601311192 1 425280884 837162379 1 476684442 863833613 1 590787184 805054997 1 155273689 554567373 1 646072736 839605362 1 309701189 695882791 1 813344905 978047939 1 671202556 947631528 1 711932138 936444989 1 381096080 919619835 1 58331886 231762116 1 425795891 563020294 1 953396540 999529604 1 368786103 382326681 1 560000222 836535914 1 946201970 953046891 1 44577184 141954088 1 211898359 360848469 1 137684969 922489328 1 320669023 868970865 1 665584280 690499800 1 329397078 505145385 1 367035053 504528281 1 426687725 664801597 1 92764463 742234553 1 989412912 992547817 1 649054636 660581673 1 176595844 594938446 1 385527466 909558288 1 68827345 71802834 1 542744306 781808152 1 98389813 721170807 1 470154373 534091735 1 209408711 953966369 1 553965176 606116329 1 289627894 719426557 1 835036766 868670620 1 129658279 158103943 1 180162262 194813200 1 468878749 486774556 1 884720803 997342610 1 924803237 987719257 1 388646528 594621982 1 281054589 874931013 1 3162233 911254039 1 265104441 867497049 1 500466151 643862376 1 890465774 964981759 1 553012188 554796963 1 173454762 265705821 1 245666485 639859375 1 967129187 980036944 1 765735521 997622617 1 302225116 326534326 1 496922052 879945317 1 814537622 995563736 1 927924153 966830428 1 733793884 811835734 1 872272793 879160682 1 882794287 948216537 1 583756216 937961040 1 753069604 894564382 1 44374940 288197803 1 161398168 367130864 1 542370648 756557735 1 42445667 596734433 1 515014408 885487997 1 373563666 972957681 1 146481878 343078417 1 693361910 905794571 1 419696255 659043273 1 645298045 879027361 1 669231546 892589360 1 605172600 626092215 1 28330505 136989198 1 521724386 887645295 1 831457809 947193014 1 346295264 411896996 1 343237188 612206302 1 214519562 904515214 1 848383542 858026985 1 680674960 681573505 1 687949446 791827503 1 335966907 988158953 1 275578874 759527938 1 879759203 921874466 1 643719982 793574049 1 750474785 788135442 1 681090549 776770202 1 236373625 856471635 1 835339808 903246997 1 853590948 897434207 1 785038177 990140597 1 300122955 751117009 1 881225596 946821286 1 357146944 921870261 1 321369278 923624925 1 758126993 785651179 1 871915975 888005363 1 525266229 993492019 1 225355578 518480718 1 854418691 896759818 1 229706078 645770534 1 425399085 685771659 1 101448831 807945888 1 405107688 895141429 1 807947410 832290570 1 769590452 977952814 1 939923284 968861500 1 948004375 983650438 1 336212238 529083084 1 822099054 871919751 1 461404259 876258776 1 806584492 846465909 1 898414929 903442095 1 41301561 421693098 1 378375941 921361055 1 234641571 443060993 1 292388162 931023448 1 573136804 928902356 1 55708070 372957106 1 186148274 808581389 1 971970640 977458856 1 359627991 524480612 1 71295367 235352373 1 360452829 710258029 1 858577818 859056709 1 427069423 458797399 1 766527922 821097486 1 597093542 721700660 1 192139242 299575895 1 450495779 878582470 1 29533538 257075050 1 142198414 644987861 1 754497968 864707652 1 797108771 900629238 1 553274443 928065438 1 877593635 954218192 1 871361339 958448001 1 746753017 890362380 1 342160773 907756439 1 492583643 812903672 1 880079066 953082404 1 574878942 726185285 1 569085157 845980428 1 43706973 223028371 1 464231581 464801648 1 619267354 622466894 1 706028369 840732491 1 857745823 924887702 1 694668738 695103302 1 981396952 984731161 1 102894322 833030376 1 526584552 551411605 1 612224098 622983962 1 810883633 900138471 1 24865924 409460607 1 207910250 853871301 1 674112676 884226047 1 128629367 699428633 1 19989867 565330018 1 765473247 975407255 1 820953687 900299492 1 212572947 308776386 1 584937701 632955622 1 383658499 837863723 1 612611913 910942351 1 42273591 701696281 1 816127350 856687181 1 104409708 773263842 1 948063822 957496366 1 206863079 674516595 1 646431198 720194338 1 176138079 952681080 1 210255055 523133050 1 145396757 497115406 1 814623996 976886661 1 533990489 722277450 1 217861789 248928943 1 149837770 926223120 1 546182152 786701671 1 88656679 744394743 1 191740675 881047154 1 6617496 431243275 1 544094101 814134254 1 879859277 935750382 1 65651133 69654655 1 853784628 993846028 1 189106503 502979636 1 40015345 807882707 1 761101760 961825894 1 691268675 951700549 1 425492862 560911587 1 185796069 484883820 1 226933154 681089858 1 973984284 990715829 1 889266983 976842966 1 183045078 453563392 1 643081877 796170500 1 717319249 792687278 1 109559904 491784391 1 880411525 954437706 1 403259220 591115625 1 40641191 493104941 1 936083141 950047813 1 908167838 981925131 1 300166330 943894736 1 569931301 771782350 1 358394045 366476309 1 474879741 648660810 1 370988634 711438060 1 386097791 496768008 1 105245084 617895446 1 211879310 491665598 1 642662435 715425711 1 349267905 468350001 1 84423931 793445040 1 454341633 918670978 1 639220501 845304106 1 196201732 820417593 1 750784614 933462749 1 336974229 858834020 1 30436060 155071636 1 428922365 974843171 1 274629330 554270011 1 372768126 745597051 1 315300408 656768048 1 913625584 984363923 1 865603479 898880205 1 354538820 959293130 1 302170309 674096174 1 488007163 615041346 1 183025070 292581574 1 155937913 679795752 1 266003015 407191026 1 165643970 181416048 1 516264647 776481347 1 892826633 979764457 1 911784736 963076099 1 460261678 705593020 1 610663499 650244627 1 690361846 746429381 1 376325815 812303625 1 841595337 858825479 1 134865947 377059750 1 355915300 839193293 1 793178077 940460498 1 217461108 742197177 1 306641728 376391630 1 459523220 836524322 1 993035661 994679202 1 809899271 973011222 1 484375356 724736366 1 23110950 493942674 1 953774264 963774462 1 902353693 966724803 1 212438773 335294757 1 290426880 510415268 1 266886785 951718722 1 567651423 968235457 1 468411020 879666653 1 272865503 978254043 1 114661074 510054874 1 585382135 714443191 1 177234763 632038437 1 262562327 319467067 1 892523637 936249420 1 885732559 908979301 1 678350798 830715249 1 665042933 929053289 1 65991275 289558545 1 312808680 654674542 1 231353792 774555248 1 884646135 962616002 1 166881681 234770632 1 67322921 343626410 1 447998476 679205258 1 663552486 783962576 1 607229160 673154952 1 695731428 789956809 1 993800794 997269190 1 55421105 847584207 1 779903176 929240622 1 723370865 913992212 1 319355641 720484767 1 627847869 926923728 1 162093531 860806503 1 14911888 471109820 1 974810104 986845525 1 522430977 986267306 1 63054049 840473430 1 590151153 909929005 1 573273491 674983300 1 297083955 567300769 1 544978843 974205790 1 819494860 912908776 1 348021384 712349785 1 599688334 831995385 1 519524300 745170454 1 167151127 750464011 1 340866850 893334408 1 123312990 832915748 1 493869043 556514678 1 711084358 966330364 1 199195515 609000221 1 47333160 512089523 1 953449695 978915525 1 770777246 943558260 1 840799415 973207104 1 748264198 903327091 1 456343262 889997206 1 390160879 831334175 1 106157871 155018468 1 292219826 318204949 1 516903685 812284740 1 298369509 695498884 1 957373900 999840334 1 825494867 893812376 1 400198872 799378889 1 607331375 777322363 1 121201065 350227549 1 474961391 503489882 1 94457809 187426295 1 292034962 776910979 1 828943711 851435326 1 595581507 873940420 1 352002827 714493645 1 307918195 453334895 1 928147750 947576665 1 280127491 998374855 1 125541346 950443103 1 791100933 862022191 1 289203848 359577189 1 723292521 807353557 1 466353411 648425008 1 528593163 657756185 1 706149642 952597742 1 781175008 823889136 1 570112699 635978325 1 692184904 903416915 1 723790613 915209478 1 265255046 328593685 1 515465340 613171947 1 317694086 376198932 1 389484977 639934378 1 534962483 595665088 1 447201827 568773871 1 768793627 921346291 1 798379476 891156306 1 595778136 793222442 1 765987165 829244744 1 47848066 218939355 1 380142506 834564177 1 243186084 321386283 1 451090204 759422103 1 834625555 892809345 1 95547146 498220385 1 906298415 974276686 1 966730782 970499532 1 521177827 723923663 1 113073025 803921482 1 37130038 609507375 1 292754170 408553092 1 312001257 931221215 1 267624798 916237772 1 417438709 522816180 1 116886042 626317367 1 237521756 627498658 1 175333204 849260732 1 527375132 993908170 1 935296896 967954258 1 217017361 620605996 1 2287878 52303407 1 893475285 982193397 1 878717322 936244075 1 201287295 440690263 1 393446644 567905198 1 665548725 769438480 1 272314082 582905957 1 139763037 710437683 1 904441452 931087597 1 574902348 986838398 1 940853308 953748270 1 15274048 616703721 1 847484786 932722298 1 67207667 788076167 1 470503611 633296170 1 211220929 568787146 1 812936442 956450801 1 149694426 917803507 1 142511611 367264969 1 675283627 964002516 1 480537501 937964791 1 902574088 937276231 1 235123515 566024852 1 914644605 973642567 1 956172719 971387160 1 752122698 756792771 1 524111596 685270891 1 374447715 752396016 1 132138678 707127965 1 72766256 688799576 1 627472362 799063789 1 717292076 840224943 1 306355549 703041226 1 464441449 811756205 1 176116250 908174310 1 884386837 898006066 1 365569579 512163979 1 203149086 589899045 1 373657032 768667170 1 200889892 235327140 1 514909465 738314480 1 626144852 774716773 1 577115264 760996824 1 513171674 588836178 1 972615299 984309619 1 765612377 854095870 1 406662183 677910992 1 786432022 881415155 1 300495160 893737535 1 811519090 901736180 1 572215085 619244829 1 260854666 270318283 1 156649278 952589172 1 114447894 264351783 1 544200109 684553591 1 690726768 743854601 1 800320834 953080360 1 544915611 971920616 1 762866282 838632752 1 880737487 944013779 1 591659032 949440890 1 563532894 600429671 1 821043484 975746406 1 975360427 996489434 1 346071803 506089035 1 860860744 946547130 1 404127631 506052390 1 123764851 997771899 1 730915573 845394514 1 926029431 986472836 1 586735974 946010886 1 264104408 860683966 1 148632502 245661195 1 421114094 586668309 1 915183778 940666711 1 376128311 711224009 1 198930031 287576278 1 592173686 781795178 1 945102656 954642500 1 637032237 824030167 1 296052019 639028517 1 439777033 504453982 1 404295810 747623002 1 877875718 880823915 1 391584788 630749969 1 467008863 851439134 1 470761053 771399887 1 293282597 859098499 1 628142291 929690992 1 423926194 709675975 1 857784072 902668661 1 946612367 955570323 1 362271221 865667655 1 3079777 671419693 1 755809240 971774820 1 649164841 991752882 1 215563734 692864425 1 671066807 839811223 1 16768453 157937343 1 676870741 787916796 1 386355520 445429459 1 97302365 360370591 1 537339730 937979837 1 43660324 276267261 1 801753741 833666670 1 656191561 907772958 1 898870397 901086404 1 537880106 602577537 1 277178102 361828359 1 227176135 533281324 1 240833692 257547464 1 247862408 716515770 1 748688444 810978905 1 217128495 711334524 1 49593159 678247343 1 248968192 988238799 1 969864099 985885518 1 112928738 354782780 1 828088949 943853024 1 457404696 965379499 1 650971635 826256662 1 873683053 943585871 1 46314151 899690772 1 572884816 909161623 1 188872601 636341742 1 781608458 822429242 1 737624671 992262203 1 212783964 708457151 1 272984625 483059249 1 603498172 814942531 1 714239761 791742551 1 145445551 301219802 1 433740426 628062507 1 562039729 925134711 1 627758160 665153121 1 877203403 982186697 1 998247518 999765273 1 167360035 210378234 1 498041472 559377459 1 496117534 905135587 1 537337103 583183959 1 781376800 957851283 1 276929366 902345914 1 32549497 965906681 1 883267918 922943411 1 162887305 715904235 1 420595302 441951529 1 685550427 973782997 1 247347100 656571960 1 516927997 571737512 1 419962973 967167695 1 843406242 856893985 1 720836191 883811021 1 226006905 391762956 1 575759806 737184533 1 552521245 947037102 1 563912197 908338187 1 109666271 578411675 1 921447388 927061544 1 527478441 646338740 1 739967898 883573098 1 731520192 775542914 1 92707685 702576500 1 758596667 763000300 1 115340257 347896983 1 23351088 654109888 1 55610988 681612648 1 919363104 928503570 1 145184654 878944304 1 557614126 644272852 1 980493504 981346646 1 31692200 812668117 1 695413028 988238295 1 155925337 687314281 1 943446123 986492590 1 61571288 647290300 1 711817044 721445478 1 925856621 963077069 1 687460470 730474506 1 395624329 510787517 1 363020716 913303410 1 64059493 382259427 1 861451196 890606211 1 820347242 929741961 1 35698667 294890869 1 443536847 868527741 1 541786495 644895301 1 599914232 625125812 1 280240949 828438033 1 948930470 965121132 1 702993950 844191003 1 192301500 599611206 1 645923848 964477088 1 211728681 693191273 1 514971253 776709418 1 92004602 524928451 1 200817409 323939332 1 383684851 630311988 1 149591029 552625834 1 556682638 686037194 1 394090794 882662163 1 376107985 381027062 1 741151752 742636426 1 664564506 698952854 1 557779717 651049939 1 309584598 452768504 1 193748412 332329837 1 518655626 864311504 1 812397079 992563136 1 323666555 980427558 1 950648250 998396915 1 646110488 737220238 1 506191327 860365779 1 78565469 209260832 1 680226212 775978000 1 88310571 877964277 1 641980329 663407688 1 100841552 134297070 1 4181459 297155721 1 69637746 972102817 1 251452447 431082884 1 855371023 939209014 1 797205242 808147485 1 630998818 687390192 1 256933890 490664281 1 781818356 789252366 1 562206894 987352143 1 353310973 519430303 1 669167464 970320622 1 293023789 787011137 1 144104383 864108181 1 891495022 984790797 1 479906068 615343083 1 786583446 855505075 1 427139308 890788977 1 792385325 971001396 1 418364949 590115664 1 945326116 971264654 1 717591562 885003135 1 576102957 887435486 1 218390669 612119931 1 609994792 872575318 1 900010077 911087828 1 858605921 875679564 1 949305984 966444202 1 454559885 856172930 1 30665635 614773692 1 92880431 814995346 1 378857733 641267988 1 776950635 905950834 1 497783195 594235958 1 159348292 911623946 1 677969614 741418665 1 279082548 937431756 1 353554492 779237864 1 189572583 532759053 1 674752924 894519680 1 848385853 983255673 1 914397304 956083268 1 313354190 480596225 1 769017213 780712349 1 153749666 488261509 1 663174679 772034381 1 547848026 722579287 1 98649093 951229785 1 673340401 685609517 1 227368202 572577300 1 653439860 718599893 1 845928279 989207572 1 344183453 459062108 1 894727985 969159197 1 31054744 535926508 1 566421188 923026830 1 571227493 987287153 1 971566452 984569984 1 476751892 624838816 1 591041612 824872535 1 850071686 941654563 1 818469588 895906473 1 218734031 547710939 1 298299090 386683903 1 26704803 78022293 1 885433493 905344372 1 102925014 197510312 1 959181707 982792256 1 628333900 702363989 1 458118866 697613574 1 66614039 74388247 1 85382824 230745278 1 657219569 999911069 1 907413023 980854233 1 550088222 907295384 1 543546518 551326034 1 618060100 636627785 1 895387637 911115150 1 188443128 380584747 1 451409339 719673803 1 46857379 320879138 1 126698976 131367803 1 64021799 85522230 1 407922571 714201347 1 305797371 333562279 1 435830315 829649317 1 738139282 863166045 1 565813011 874479032 1 508022076 609582553 1 554611240 881485380 1 568987851 885097651 1 302260860 836714783 1 37203800 71192999 1 170572551 533215871 1 716194380 971264414 1 682538349 733647295 1 658189098 682081470 1 237954712 420082956 1 793197304 817509148 1 808752346 834282256 1 53546019 127495088 1 626793170 983400110 1 566983296 953477246 1 694962884 887917739 1 634149193 990610989 1 939056424 970094380 1 167789403 693631461 1 38044185 158293082 1 546681073 718839705 1 266522368 692929754 1 813564272 998194435 1 548382205 906000333 1 297019773 657428027 1 900564506 978145474 1 381377162 425288784 1 205176906 793664530 1 341555927 973636536 1 326788154 991613185 1 204722480 615933064 1 40270614 525791180 1 682396998 864260683 1 443456181 804227863 1 704777135 808653403 1 944389352 962277485 1 653048098 830617000 1 739178447 785804445 1 106399276 980239174 1 768388311 829347712 1 944040344 970641343 1 179654058 856172581 1 48713827 656702712 1 282306219 654778553 1 847778015 955894002 1 791507368 976735630 1 696156955 949234807 1 485339492 921406865 1 39933051 269623423 1 385881624 611582377 1 441731142 621787553 1 613252508 940943711 1 552435907 955246734 1 836285885 889240090 1 5448208 351633094 1 817180845 956872699 1 239453668 980517484 1 871442844 954453105 1 610126254 709280132 1 111160605 258125599 1 181772380 810648297 1 511100405 738294484 1 73880775 713303969 1 259842039 341188077 1 350073193 438030790 1 791488673 805051048 1 705521923 752262981 1 977727512 998939556 1 494834388 878510624 1 646960534 789351755 1 720638955 771897146 1 493500855 888485708 1 879809870 952905019 1 160650498 386022015 1 37982040 525459457 1 450511963 672089540 1 115155305 150227613 1 235665433 517340820 1 446067655 994363856 1 273912582 731972657 1 15688770 134424313 1 607579363 818264476 1 357973142 578849159 1 733548261 811506979 1 231074804 762130742 1 44573317 106506834 1 278895083 335481167 1 245621011 699729721 1 170717548 786539567 1 760906106 886963561 1 922530795 978972864 1 76469889 120612069 1 872346100 875519318 1 571816028 837908113 1 153019176 250916063 1 489142595 571416891 1 27694686 144146373 1 447366575 686540429 1 699754947 757567668 1 332569956 806424054 1 579805053 787596857 1 652244929 795051685 1 91984274 881816848 1 7747989 577572796 1 953497398 980609777 1 779077185 935996633 1 998223404 999555661 1 310767582 868935338 1 793901601 904360231 1 54747748 513939546 1 398761169 491024454 1 206849337 382426092 1 417649783 974048755 1 684830906 713469532 1 470065008 637997427 1 542643222 840344900 1 672232510 702544654 1 665525704 681927145 1 241797222 972543267 1 266832819 784213849 1 702155649 932398753 1 620827983 732008503 1 345540983 741672011 1 713837861 938380816 1 212542873 660393240 1 560732662 635466705 1 634036602 853596871 1 434416459 820844779 1 736747359 908015425 1 277672215 759722337 1 178782782 714512211 1 312033040 876026030 1 670560299 755068158 1 274079673 870203184 1 411685970 700761957 1 9868238 456974492 1 380611918 692853758 1 854920284 961254108 1 848339953 999090682 1 765011664 857720622 1 522351974 776626025 1 69351265 993663740 1 371522696 738187174 1 146057652 635988626 1 281970877 720991721 1 709350748 949882325 1 226354989 904953931 1 324638145 860122560 1 197254039 353793017 1 775128572 802088769 1 914041566 953297574 1 565157522 972565193 1 765214162 932664501 1 496705572 624712205 1 824845098 928673297 1 487071452 611776166 1 828805552 871232286 1 90854371 212199198 1 909915042 978574065 1 54567932 762096269 1 451100297 928580984 1 701595290 880528548 1 641360563 736185911 1 781443382 959137860 1 238002009 242836877 1 957869840 991290538 1 879333648 892757558 1 217378502 541850857 1 707828789 861804713 1 909240298 922335635 1 276717317 396444342 1 301212558 429285259 1 63643960 747060359 1 907434640 951273317 1 177101285 490120168 1 203869043 480941596 1 535077112 897857240 1 530146825 994532763 1 122112461 760770926 1 407301886 972097823 1 805832879 866234576 1 663800524 777508861 1 288794407 824691945 1 12037936 564366366 1 716508447 855779469 1 257309568 751183220 1 925908949 980481285 1 107785938 796811896 1 262105489 775037488 1 248980241 393636158 1 827496202 931333186 1 925284646 964568413 1 423862955 425115678 1 363564157 374717977 1 714106312 807385088 1 614947875 633434916 1 304948134 727281459 1 946045337 997116798 1 568868865 936113398 1 80674546 446267343 1 287556327 734283316 1 574447379 814398459 1 533157291 836837085 1 12197199 25373813 1 664282858 903908604 1 654550836 795433583 1 269287704 786121643 1 56383181 878435347 1 499938562 539882837 1 698720422 912413197 1 17527194 339324051 1 369175696 543095331 1 609559959 624377586 1 518334002 564365793 1 471534660 483206200 1 283639748 838312987 1 679575734 717271537 1 958807471 966025200 1 423189011 914191902 1 797519234 881442879 1 825549317 870303812 1 111316764 896686472 1 766426643 929055085 1 575232360 637325420 1 86009545 962978085 1 570997967 893104158 1 436437327 888920683 1 589934932 748582906 1 293978422 481753760 1 435289709 517546520 1 968374351 979000828 1 286005753 683465354 1 683556390 824079386 1 96372917 484125415 1 526441900 786704526 1 940703803 970848648 1 566454132 662016933 1 157882201 246098369 1 682556449 814187430 1 330441362 973455179 1 205211704 740300588 1 634701266 987715312 1 340158927 810307686 1 671186902 938350940 1 361500249 362605216 1 693770625 798401220 1 651855593 988979593 1 122965798 379562227 1 443047929 539701694 1 74718140 306385086 1 42641075 566817245 1 324728069 766349075 1 37024757 536336676 1 149521817 674388497 1 177592251 873826035 1 39356806 714997705 1 217120448 620590479 1 852291408 908223534 1 275195849 365207425 1 280552556 282147729 1 995004821 997735873 1 120080929 853696463 1 288312222 660870597 1 984978107 990296064 1 293220400 515743386 1 131760009 363084226 1 91102432 685055439 1 319549047 869693970 1 565076816 834557333 1 947686940 957453916 1 456305253 762097887 1 801872915 954780453 1 431121659 672422769 1 939192075 969285256 1 615417108 998035006 1 430837522 971331917 1 659093898 896226013 1 289553288 550527789 1 454075413 560178153 1 630801946 720671245 1 977138983 997377791 1 400094088 916704946 1 378511991 612925567 1 37609199 953223607 1 117069066 615628161 1 271932179 475304036 1 565584189 889941658 1 407107381 841308547 1 728456904 856533975 1 762711476 860556312 1 654225655 896685650 1 95156098 236666580 1 634455567 711319616 1 538195661 967072768 1 222199994 803881956 1 421936534 739944129 1 245742162 640745304 1 683702308 780482849 1 453128142 583290519 1 295038036 341315768 1 717700855 853021873 1 458847369 748029491 1 132271946 315289298 1 676680016 787314457 1 636014983 991423529 1 593014961 650381417 1 374043178 384220280 1 537060708 977908892 1 442024675 803653137 1 527190166 717291978 1 139686833 954814038 1 339104302 488151678 1 838813894 993720248 1 879816926 978260997 1 833433247 962581659 1 333108103 731174723 1 445268271 870271354 1 514813748 804878272 1 755016338 960538531 1 6691182 600473344 1 128669712 506427475 1 778818712 942247035 1 198290819 607764492 1 160516872 163392112 1 87485798 384174546 1 711180823 887050601 1 992492815 997821738 1 104282923 898453753 1 384132217 659479315 1 677344539 701153119 1 317317696 491592161 1 166228329 876622130 1 243131486 714688432 1 542250981 866664420 1 662919893 790297540 1 231509247 355749891 1 909994050 986522256 1 942928958 947962238 1 428640639 665032678 1 973326327 976823521 1 710975193 860972281 1 345025741 385060945 1 736629291 770254208 1 321624346 503081071 1 416159047 644321080 1 268591019 678595718 1 622834021 916987013 1 233974242 929768781 1 910416175 942234893 1 977800401 998639543 1 71027759 174677616 1 488221304 915607758 1 652619877 922679939 1 31186621 572657436 1 337635974 621501304 1 137931547 597068377 1 6798196 451047209 1 278732124 764762048 1 931390305 954672678 1 447574236 863281019 1 910344142 936045529 1 200049698 378065724 1 365147610 979387102 1 500689536 731741539 1 300272600 404890704 1 22323606 778120315 1 203370555 541790095 1 905657772 957475377 1 39418228 821193367 1 964195885 996494227 1 445172425 512353891 1 374722552 420545338 1 287851328 909697284 1 600718554 740594969 1 306509555 927320151 1 816213126 994863058 1 435560124 503603791 1 425217520 947600481 1 734105284 891667560 1 282279138 601058784 1 407931214 661795423 1 989980673 993929395 1 334386283 745201248 1 242850025 270538148 1 95683532 554216759 1 156450555 590627674 1 362274858 715984390 1 918703703 964200343 1 163492519 384481234 1 73491418 660764415 1 84493649 590063732 1 503615376 822879119 1 734981970 859936596 1 141419029 272272104 1 982836937 998807886 1 940400093 941237933 1 531695699 736476665 1 471218034 472622931 1 51948665 852228600 1 319902160 781484222 1 309049080 532541495 1 66928706 593555281 1 883054487 890839331 1 802596059 866698676 1 567148751 851286426 1 232644967 648315461 1 197829960 715612598 1 629962083 920524070 1 145532734 500494736 1 782957799 939652774 1 709222895 833370875 1 787989870 928342620 1 863340021 988984877 1 496871222 786357899 1 861218638 906354543 1 536695768 618742077 1 375939841 878994732 1 146028414 978399272 1 183117896 869165590 1 71657008 627531132 1 765516456 985483036 1 163628957 398935375 1 339626244 407093775 1 882357244 974453807 1 196958575 298056935 1 401299484 792756382 1 192131386 274897993 1 105477957 570139467 1 400258109 460523480 1 314812567 334784572 1 410406642 692529665 1 801420246 963991899 1 948688553 975903115 1 769174397 877059740 1 713911010 924359808 1 744310339 868617699 1 202548418 441940171 1 660865019 723398508 1 862125975 947459858 1 1464556 428638730 1 13078950 936194712 1 884216352 911130443 1 258165749 313917345 1 133907301 355814464 1 720384812 913787566 1 341601644 961392587 1 869082607 899058967 1 77234147 357409203 1 114526247 881429426 1 82619824 695047704 1 861548790 871196031 1 727343834 897999226 1 28711407 453181618 1 502172842 777543292 1 809604001 993899109 1 203189664 316526752 1 823268511 859932334 1 677061557 733285840 1 926833400 968476269 1 865604376 993708254 1 668352480 988951942 1 427482050 501443272 1 798854635 826159012 1 232060254 836080915 1 303920396 958267964 1 839698784 847735547 1 887283131 970578459 1 214561343 573570058 1 162108284 954820072 1 77616690 799977350 1 212983096 619654311 1 798610613 836244035 1 294733100 839510665 1 62029977 439350834 1 641234515 927361113 1 466013154 522174408 1 996666683 997542899 1 969705487 984752787 1 582485829 917397579 1 999967073 999983051 1 576183647 787916779 1 809057676 930891349 1 812325662 944749596 1 16248952 507404155 1 748309862 955255594 1 438390073 554244815 1 633928967 781408662 1 966060780 979917091 1 596660195 640290357 1 376639458 548929752 1 613608984 710327208 1 907318096 977807397 1 282538801 867822451 1 131404606 459992569 1 824842833 837928664 1 826760753 962192903 1 112640239 528413401 1 551242953 753175581 1 123013077 612875142 1 543558479 739384482 1 553258765 782576133 1 119495621 909841979 1 114595821 961200689 1 168368079 466237324 1 410022611 794609078 1 606606044 988269111 1 323487386 874459305 1 924779306 932674174 1 559724100 664420801 1 613825871 743739095 1 827685007 845125321 1 24748376 349012908 1 230992700 406125887 1 370291585 411598917 1 522336281 687142012 1 77857330 705819994 1 165400045 971115370 1 930025352 957640985 1 140221279 850017551 1 791192658 842496839 1 946056587 963054184 1 438420259 730867545 1 554306444 883803207 1 802719692 898752084 1 410568755 659275716 1 478649606 497541658 1 271616061 642205669 1 456656234 792811923 1 928843520 981553296 1 12486721 166375796 1 441272348 650784414 1 699678612 808272630 1 572205784 905984403 1 960364444 972661565 1 4043674 9364324 1 334273001 741757303 1 720311359 793502921 1 405342463 760999594 1 979153137 984595887 1 335514856 579314220 1 445483755 589380644 1 514812169 565119010 1 359543060 417808884 1 695499431 702913340 1 123603355 407242932 1 147314848 319348994 1 721339477 911404857 1 489096786 731385696 1 63586834 824341214 1 842653232 961701336 1 963730330 993815446 1 257589374 263582365 1 414983317 863811234 1 179513019 788368521 1 898209700 968614273 1 346117956 530107306 1 547356097 912841542 1 342280680 861715370 1 397042545 482123934 1 206158706 616134987 1 21249868 507684869 1 62018296 294693057 1 111964754 895826702 1 26416825 828805111 1 623441950 996433735 1 960682229 996630331 1 338380984 408795062 1 227591743 983948036 1 450274328 847375062 1 888027595 914824454 1 851551165 970562766 1 176867872 497888580 1 125029591 131887105 1 497420519 557963616 1 46262928 499418834 1 629234225 906235814 1 499290623 811087444 1 359236031 608771479 1 754974407 888061496 1 200228420 381472920 1 289710454 846458890 1 327793704 424655876 1 407254820 834527729 1 115275804 414218587 1 915248505 976669729 1 401295757 853425498 1 34118065 428653858 1 572407138 924941444 1 182953207 719963901 1 426326662 988087198 1 712908839 999134703 1 262696011 824275778 1 249077242 797725765 1 434420951 516604347 1 37045162 323811080 1 648430394 752677513 1 826924459 864974354 1 128558463 810760941 1 953653772 966775539 1 745203946 745333700 1 637300657 770724330 1 307573471 430868157 1 577183800 684735115 1 313093228 429394400 1 781584460 949826452 1 556226978 610512915 1 237713920 577648263 1 105752258 491234000 1 795278409 813089703 1 220056186 604664887 1 806280636 839866883 1 889208779 903650573 1 343962783 732932435 1 274205128 761283495 1 159446399 746971814 1 77653593 857516157 1 772373418 862559102 1 90426725 908818552 1 244330432 654839692 1 439007709 475711073 1 531067368 918284984 1 145758864 325845746 1 790844775 949645843 1 801372021 987347386 1 75764431 533692001 1 492540874 920736100 1 616984148 932088353 1 291427933 364071286 1 686051657 848872883 1 866013267 877884622 1 963975720 972323827 1 938991060 978620842 1 712300476 968347979 1 339018167 757169054 1 799606020 914297878 1 814393334 993378959 1 964494299 991075615 1 182061271 531677865 1 433859855 507829030 1 284052311 862237115 1 23058249 39969357 1 219853661 672932257 1 964430646 976295108 1 127776530 143529320 1 490089056 749914346 1 861186060 997649734 1 78787513 578172467 1 443805366 889424003 1 887476006 934984815 1 353831682 514089820 1 815298550 997891030 1 74891434 577327941 1 362914101 982372336 1 110395318 760058868 1 967989471 990342394 1 496347690 874049093 1 697791701 777116473 1 956031610 958457344 1 395894287 836620404 1 899790698 925152415 1 309183114 895073480 1 858715718 906481533 1 595381520 631832759 1 550067661 784086723 1 282779589 474089937 1 992565961 995507031 1 256325314 777334351 1 500910503 986188852 1 184027345 653117924 1 357985362 906656662 1 487208626 722183404 1 548288291 813084931 1 823581018 957009431 1 175321076 676097559 1 478409644 560332682 1 791727778 889747153 1 230406039 608285513 1 926929789 964473813 1 594077484 907731688 1 116871973 228516874 1 760302878 959189474 1 764659737 769588643 1 733983570 914213718 1 706710762 987269553 1 274437786 743324887 1 815699419 894817336 1 982356572 991631725 1 46666076 751906935 1 607320270 797102938 1 915048400 977411964 1 347369705 542512451 1 530542235 795061399 1 372583479 555984054 1 951334577 966710804 1 535985876 647757069 1 847289540 969427738 1 147013566 786888314 1 810930591 876377084 1 202589620 307418121 1 394019883 496284297 1 123133169 325178926 1 904797718 950215343 1 594136035 833528665 1 747484848 751298246 1 923656171 932867952 1 59415518 206999822 1 171945613 554575532 1 655235513 747180681 1 941618856 987295696 1 406728052 971383812 1 308541193 659274685 1 663898937 742033003 1 166063749 575346593 1 937983876 994981013 1 511948344 789313753 1 645016341 891104941 1 225649287 994351176 1 620591132 697477801 1 535473735 717917216 1 899210711 900947491 1 66307326 978440181 1 968406461 985422790 1 657560752 799364703 1 528744535 934280490 1 585679604 646029418 1 267472858 533773338 1 23786524 174367176 1 637224632 962166626 1 242999219 489396693 1 445938937 648344033 1 393853258 528198989 1 702998550 829305560 1 619005455 978618056 1 752457068 970485387 1 257378060 329122621 1 572749789 935569170 1 379870507 789280580 1 93364716 212847800 1 949784049 997554166 1 833284658 878766578 1 77270556 681245604 1 857892885 898083009 1 856532690 859849485 1 514082862 839302449 1 990187948 993468395 1 222502762 393598792 1 167371787 191943286 1 344103460 376599406 1 890784964 963510566 1 249067012 809480425 1 513451128 602064011 1 792697971 976657521 1 153291431 190065557 1 251267704 791862453 1 928526737 934186753 1 167518014 890130728 1 156769256 922237326 1 94328022 356161635 1 238292435 554274815 1 502965479 825825865 1 335501671 954813330 1 257533382 956812007 1 393563580 985808185 1 358805251 966461989 1 78012044 173372469 1 443057164 879538544 1 982387392 990583893 1 290896663 792328352 1 35438992 322388676 1 659255629 763927310 1 950713606 993551913 1 136485796 324113549 1 380404311 511381357 1 962279793 978465116 1 313782322 793908298 1 608552466 725475703 1 725741274 958951095 1 27426077 522722409 1 17884609 668288609 1 148723855 398184807 1 40625395 630715931 1 905508216 994102274 1 917765548 939450509 1 495079413 543833279 1 555325090 702969556 1 412048780 647330066 1 380233907 760770577 1 436674088 617207293 1 650176306 780177673 1 795280563 941337335 1 231307931 765356027 1 495831024 948354329 1 799129038 987352503 1 488716385 620078151 1 71480992 465379104 1 655455125 784796963 1 563046385 865322731 1 328621605 542523427 1 28248388 981009696 1 900318821 969885936 1 722202748 992313835 1 521131123 840967857 1 21229533 186392479 1 384419720 701449814 1 878215411 901160064 1 798163099 902487684 1 889126728 966075048 1 335807430 765467620 1 782115804 931186293 1 753230455 797844574 1 735309442 868460598 1 427561074 857520866 1 860946244 974691044 1 155109360 475461878 1 173950225 843064896 1 577730391 845223277 1 549989111 597783981 1 631249910 789055121 1 390344673 790516346 1 553644651 812748729 1 460817321 758826795 1 533303958 864887023 1 369339551 445297073 1 314994100 400311733 1 936331705 958551606 1 422327691 832956989 1 552630421 631958774 1 562912663 718818892 1 793709237 966940394 1 179415674 220040873 1 274141736 672779137 1 961091181 987517181 1 242643407 864139381 1 189113176 661271484 1 532122830 539838344 1 645353035 949939761 1 219121047 570872847 1 858613184 973105529 1 375321992 407460695 1 845062940 940841031 1 729400235 987390794 1 603142329 984124341 1 654802229 801004274 1 140073112 966311953 1 965789176 994775970 1 605819285 859933061 1 786482172 851161488 1 719485129 773064220 1 576438399 617045911 1 40136497 656116492 1 835067135 986640779 1 120710873 478975678 1 933712741 980322415 1 459901626 978507403 1 361310942 908454356 1 984739274 994382905 1 696609127 947824184 1 367261853 926646633 1 853569723 908479738 1 344713004 436726688 1 616248718 934658175 1 96534924 308584251 1 389634278 566843047 1 580736172 984719731 1 899911291 960159604 1 854841730 947329390 1 778514747 936457794 1 213146208 279254757 1 888750687 891774480 1 996244808 996809770 1 440017693 473760629 1 474692346 492115674 1 902036983 992654118 1 273936576 864696537 1 166480424 306892672 1 159146422 509724480 1 780232187 912024356 1 875939632 919521767 1 867907180 930290730 1 356417745 952215361 1 807350897 848817373 1 960906328 965917329 1 890848706 991106470 1 133619402 748750527 1 705739574 788899949 1 47070390 527193991 1 415311897 981334182 1 951603508 968467602 1 952588321 994024767 1 741164938 902969978 1 831341161 922328410 1 451931591 635653026 1 814563386 892611749 1 553132687 844094562 1 175980138 936541473 1 833808509 855750118 1 331678753 372200210 1 377692203 639831155 1 395238414 439033466 1 141936478 963638172 1 652804506 770361731 1 326496235 629354505 1 279741071 372112535 1 66023285 380778500 1 85417672 268674473 1 458459688 883576841 1 466789525 601190108 1 155756095 161842090 1 194825353 277619959 1 884619121 954716597 1 605000116 829030931 1 658750309 804792626 1 203667717 397511481 1 408761149 773250059 1 269436988 499510233 1 493866579 773085769 1 483571586 890106870 1 824251236 913331568 1 897265448 941104515 1 194549697 487130716 1 924263381 970788339 1 57103625 409780999 1 271274420 533296784 1 467932489 510403530 1 18136091 655468663 1 12041375 187659101 1 704250824 743369364 1 738803244 945824880 1 713041326 928823353 1 293843277 941722443 1 412030552 419537536 1 485401881 724851017 1 930062663 931622474 1 646762428 882941345 1 422042235 653617725 1 488259539 526944907 1 677315089 996718867 1 665970495 985577824 1 801970255 929679332 1 235206098 731649704 1 275036596 903857697 1 524484842 564562345 1 673243385 690991057 1 508212465 918080561 1 340040185 834769675 1 617280120 855858430 1 600650084 667571847 1 795976275 863127607 1 998216847 999628226 1 111500308 387827898 1 690847914 836304725 1 529453314 639982409 1 487685278 820902696 1 522115989 799890357 1 785611001 891921371 1 20956974 206126203 1 149123756 864532683 1 386826452 684638601 1 467457705 834056261 1 391631135 540892429 1 581061604 623721374 1 162232742 236670761 1 792417526 878174464 1 905524658 947411628 1 373192128 697988298 1 938918218 948206479 1 425630443 688217355 1 919665835 961303567 1 963961670 988186798 1 28488521 281730291 1 925360967 962585579 1 674080020 826138241 1 473462286 585899008 1 827728939 919519595 1 38520543 691559513 1 294628739 823529206 1 837475653 949633345 1 771139220 950026693 1 381328072 777939181 1 337019256 354381249 1 562522719 799311814 1 143654823 341483668 1 473567395 520157517 1 701108588 937848358 1 787928431 972267317 1 180447915 960211256 1 739605426 950837233 1 14078099 244842477 1 2712623 314641883 1 419450435 690485386 1 960907275 962870620 1 565072593 770809264 1 678835214 983359760 1 591792633 847769680 1 364951045 797791885 1 543259072 899522131 1 578192440 703873226 1 977630141 982604687 1 184832584 657013797 1 55123730 532952925 1 323402236 851127885 1 79665515 607964639 1 299395626 586451551 1 381295053 606744343 1 970676788 998538933 1 394551270 817065519 1 44919327 442184585 1 418893290 460598812 1 631009689 968807317 1 47790350 861302738 1 546830369 901792383 1 628445817 916354960 1 844941074 895709192 1 637175698 839489339 1 435970578 522083986 1 360136550 685953018 1 146572975 516536900 1 208278711 408557393 1 827705517 938617431 1 791738955 912875135 1 556259644 653096546 1 518780976 966882578 1 917713601 983824724 1 809641744 918392450 1 917983087 952996328 1 587405073 742537495 1 150065323 557066733 1 175308624 975548081 1 812911976 858507905 1 85926117 641442458 1 390223746 418919562 1 73730198 731586192 1 722910847 883444684 1 413424357 698107008 1 929908745 988151726 1 745919535 810237627 1 140941159 828266428 1 886373117 916604509 1 59857939 970824894 1 38778545 768190058 1 540751866 863972379 1 266790775 626316100 1 885965780 895544703 1 436861713 915014809 1 123659681 916622269 1 808524795 956899599 1 737590395 937639270 1 344169849 943711792 1 509246120 932518989 1 899938619 967927920 1 787624705 906711792 1 567743753 822811621 1 991872877 992085859 1 410823464 690590713 1 626346021 717616275 1 947251710 956631771 1 738119930 996118739 1 969035480 999323812 1 364941704 748511314 1 979005201 998715464 1 776820789 875781817 1 301282139 999903875 1 63281939 308538027 1 35080556 106331310 1 174938461 765836302 1 472591643 607288030 1 854694347 857075474 1 964509866 985682204 1 901910585 946002220 1 486439578 661700265 1 602905692 880155857 1 498281032 607586344 1 968242298 969862512 1 540035734 647386000 1 842686107 970910887 1 287002914 631706980 1 258403948 730348775 1 254593785 920242364 1 341250950 568255163 1 498193470 974563786 1 813948505 874121328 1 695595531 779161209 1 511446901 539774327 1 319679065 725189458 1 226891237 663583033 1 958610182 967189548 1 525428350 548123666 1 711234594 805564652 1 752432096 790936233 1 242851950 797870271 1 815136862 825135196 1 878264928 941784040 1 564857621 650024555 1 426159248 508775487 1 362764631 826062584 1 36045685 504892714 1 392000281 692441382 1 714532785 784098113 1 544443638 705779536 1 888928060 941888182 1 908677624 991164032 1 918648395 953474173 1 770022517 917522700 1 345547038 555018350 1 891555217 973616597 1 764520561 981356241 1 792616232 867892814 1 922337998 968747718 1 409643722 692574413 1 574556775 786749358 1 109728430 358588691 1 185925800 240235027 1 511772902 567292185 1 697318958 842095149 1 173995549 277855038 1 415393004 437368017 1 180653528 695665447 1 254658050 453704386 1 940661460 996837288 1 438043283 866263660 1 950127152 993448350 1 946729534 959452521 1 834676386 950638864 1 930110058 953981305 1 371741162 582118316 1 604155630 761669216 1 607740717 931935545 1 639214693 900217347 1 569750433 988514730 1 587608481 693953863 1 570721565 701448293 1 625344102 853645317 1 691902327 731110525 1 834071838 876078234 1 394539334 696209110 1 941184446 981456707 1 823559920 966186012 1 157023594 281205436 1 278114990 408385932 1 502862981 653822566 1 946075562 983078221 1 775462703 938543458 1 884244659 920316762 1 741563131 752729264 1 958983994 978576790 1 213072398 355868344 1 919880701 929384055 1 308928357 379402664 1 217356880 738144472 1 459476719 670907212 1 573833828 581243390 1 633642505 803580725 1 595058271 832280150 1 604308014 758314223 1 382715693 404704394 1 196239935 628834097 1 45751650 537767348 1 960478184 976417844 1 816928165 928755630 1 965352668 998564935 1 557723385 778614155 1 518295389 877239586 1 449581204 974006915 1 709632105 965262702 1 925032836 944306673 1 263152797 418794593 1 692735931 745141997 1 99185871 533152591 1 637367804 659451940 1 535290979 880339363 1 653401463 999183309 1 149545275 744153593 1 385167906 909095199 1 765449047 812231612 1 359789639 405418688 1 151720421 635872665 1 872514459 961925129 1 332413857 716355230 1 762123405 996670713 1 324020677 616187164 1 214789262 659940377 1 778476611 852835781 1 442463543 798731880 1 65966576 680714223 1 502254302 764908580 1 282525079 691249399 1 490629798 860087680 1 267952861 323544088 1 258569124 315418804 1 136625416 454973527 1 312351104 886387450 1 513289828 997636626 1 176881638 196216953 1 984121795 994428967 1 351009524 879805724 1 590822961 729741785 1 594595226 751314737 1 684409112 775424502 1 917825135 926437012 1 514919748 611652694 1 883880060 920290368 1 990667960 992406388 1 508342913 749536312 1 206437974 926422673 1 489821982 937550589 1 35682582 403821787 1 582989996 714369291 1 746681518 917153349 1 690336595 819432331 1 336771161 867662324 1 130351226 472132795 1 686016324 808224668 1 449413072 674953933 1 471488280 869805416 1 419135944 600305263 1 373231238 376098517 1 250130388 693893648 1 503753329 722361366 1 220725833 918532897 1 556640362 823390230 1 823724276 831712875 1 875397433 879645167 1 995418330 998400110 1 450415796 996709807 1 35753301 44918529 1 444875127 614121006 1 343297726 629714859 1 396435078 901638460 1 562832981 770068343 1 992483733 992886381 1 69850154 191808220 1 890199395 951771169 1 386586882 776615995 1 842156670 862333615 1 986905631 992852737 1 121108715 867884254 1 903737055 959680627 1 890765529 935430661 1 440667945 610862405 1 315707178 429143497 1 764150846 787151106 1 284903518 883321588 1 939982339 973285323 1 656250997 900637603 1 683716578 852502614 1 133495648 185260247 1 508033693 684214791 1 819503343 846333775 1 742224282 899961934 1 338709609 786778545 1 776444757 955838752 1 851320355 991754790 1 36996403 200927460 1 790909582 996088674 1 845243310 854084060 1 654358689 940743109 1 710031396 874600737 1 964906172 991522159 1 333134830 544322497 1 614415141 648341293 1 452339009 712548188 1 958747118 964913016 1 360941707 672424925 1 624081658 700475741 1 125747901 893365941 1 456756853 695681113 1 12454771 396905590 1 338609335 908842146 1 691651218 949094574 1 632989578 667771688 1 290975210 375185962 1 765673984 830520354 1 152673108 723758563 1 547132844 607097783 1 371068872 907019996 1 632462217 709034258 1 318336402 747334582 1 713464823 971352398 1 858659286 938260141 1 239449168 806160393 1 106272315 802044652 1 857296361 946408065 1 18848721 630851947 1 862629523 920940997 1 700348559 914634953 1 593864104 631384936 1 489689983 665084628 1 288685638 887976463 1 788456095 883260574 1 387622053 690117143 1 88639655 260461480 1 70046153 301403759 1 862497582 876874154 1 848918529 962565385 1 860895891 878084267 1 928174934 960217389 1 22821606 341410221 1 498039368 958906042 1 541434160 812921384 1 624129874 828108604 1 25033729 892699330 1 184640112 737504522 1 949638719 999518874 1 868237716 924920622 1 86440277 776332074 1 731924728 964889897 1 536725059 647865441 1 402948895 763648877 1 14333551 509892738 1 407862179 558428077 1 222234299 518684923 1 826515420 906718595 1 578841416 959601421 1 820303424 879413350 1 19499510 876704615 1 715585433 885177904 1 577423623 624137884 1 608065684 778833707 1 449743094 585088073 1 84087598 529462156 1 665650458 903280157 1 91959089 965287499 1 275933600 838487098 1 985793892 988215444 1 738262276 901208495 1 644162710 936561003 1 256947027 279501825 1 771387482 811050639 1 151321219 935421755 1 262792563 468510125 1 756957976 848902118 1 956968231 998546141 1 818353418 845636136 1 862184818 971157672 1 763771244 995866254 1 909162810 955515490 1 761097562 916887666 1 427465739 475816568 1 947932774 982957994 1 740890785 854256624 1 370479441 981809240 1 656632921 971306873 1 794862202 816412750 1 12906503 423822531 1 551211342 753883920 1 508606652 718656455 1 313686766 649601895 1 820705934 925292080 1 932881945 972632832 1 208173583 507479078 1 816794222 983914135 1 969993022 999567879 1 7377557 64205464 1 526614110 968127733 1 796210422 991919435 1 138084112 739380609 1 932343867 964853286 1 119555262 935504293 1 785003358 873036204 1 571177657 684059082 1 806901941 821112706 1 823807124 881169092 1 492598682 923876647 1 746943933 982175442 1 277725786 812011611 1 311260957 653152862 1 920561212 992125689 1 558990159 825498252 1 834815340 867117761 1 791807910 853506746 1 979701824 981670587 1 404106796 468138597 1 978447607 983754291 1 110348080 806248582 1 443279765 616987010 1 879859844 954307962 1 132014172 542987061 1 741996740 791243302 1 684405835 775413417 1 703659347 772661590 1 168669744 802098557 1 934558075 948480389 1 962539119 979870854 1 479708676 769318144 1 59681864 529926231 1 228421700 479662121 1 697449850 916677050 1 170647096 822407638 1 481740410 769276296 1 245048494 390056178 1 335617419 924904556 1 465429246 715399779 1 368239541 733261525 1 218813010 475155561 1 910124628 947574236 1 539640734 899747545 1 831245549 965584290 1 42261434 317938689 1 608704650 702000670 1 367153988 547321393 1 884236818 977878545 1 949151661 953929396 1 686304368 690985910 1 605418437 924388721 1 142020505 704582732 1 354066061 475210372 1 465533061 612426952 1 922525028 972622543 1 621349313 971143386 1 699068370 857372089 1 37228730 452005326 1 129430369 497774653 1 224505206 950107909 1 447809809 859768440 1 875144328 876102012 1 414193053 593790634 1 72225598 841635527 1 52760352 412398470 1 331618200 985283540 1 170669749 884576632 1 547830821 575105309 1 139077619 397108085 1 311141236 945393768 1 280050053 883644340 1 21371652 246156531 1 731664276 840890935 1 236422628 259277846 1 592558717 656536571 1 37372067 655608633 1 890034029 979516848 1 368112611 833291041 1 885244591 996471392 1 838027013 868805835 1 8223052 482190704 1 580118262 589967140 1 21717593 944310790 1 743102596 941855946 1 31950115 496686357 1 613557867 728422499 1 879614004 958888742 1 746295957 753876589 1 534841510 850560358 1 340849301 528156810 1 424974085 488954596 1 361404738 990858097 1 127290604 165124473 1 154802352 581303932 1 132550640 975784519 1 206674163 478992940 1 348948610 738830739 1 349771957 768678777 1 424365282 503679908 1 480876058 638041629 1 4451194 505160074 1 680918031 871126236 1 303612099 638794762 1 104722278 798684039 1 647908743 972597043 1 348987704 505955391 1 123687789 398720705 1 123815407 251248940 1 885452362 998517950 1 146006043 924582364 1 179292554 664552304 1 907656870 966221661 1 29872368 737570485 1 37247639 346248010 1 853812975 917247093 1 370992555 727575068 1 348888364 375399277 1 582190215 872874252 1 152534281 657549052 1 665326136 725738469 1 293350001 896709944 1 157111398 945889218 1 184458564 760219065 1 585922484 598321025 1 458558485 978464226 1 78232825 554843980 1 781986487 997559407 1 550418660 937770552 1 337909071 577451118 1 619301095 752101852 1 57444779 743693690 1 340737819 392054380 1 745520835 974581261 1 962845010 996220537 1 664564038 746161564 1 653122343 707685862 1 789470915 911138949 1 186170219 948344843 1 975281091 991409054 1 886160729 936322440 1 380033390 774089781 1 236557796 729547821 1 566719508 993381378 1 356937143 720215423 1 465277827 998682853 1 173297039 647094997 1 393272746 641257529 1 114767430 812494632 1 121933926 750411822 1 473971937 995750073 1 644348586 908284072 1 852936725 936650126 1 833770945 846465618 1 737218205 761576922 1 591467286 838383305 1 714199917 765205435 1 281941182 330024605 1 349597470 487305248 1 800780954 907119865 1 392654385 952936963 1 24305391 816455084 1 679876740 767213326 1 390382508 985372369 1 173408624 558131294 1 904071647 949429385 1 426274504 738563990 1 529929156 859515405 1 872376284 929492760 1 754367578 879477308 1 152344872 573423995 1 93076316 595230634 1 710900261 880199433 1 801055508 958174262 1 736840284 926558179 1 211109160 468335453 1 96366036 134596078 1 459529069 972431019 1 234548019 817514608 1 114882281 325229728 1 250329709 250440511 1 535423033 747318439 1 518809053 926093407 1 916100499 927976735 1 367321632 453205054 1 185238437 352940758 1 699921420 845674550 1 659166334 999865309 1 778038004 853659318 1 760586301 881198555 1 935256600 946999422 1 74163772 726225627 1 976198939 997203792 1 132884304 405386128 1 52592552 520472583 1 251308883 518572891 1 264240037 761957742 1 4374917 890792021 1 654201876 913073077 1 353878866 368196019 1 47195907 614981804 1 967244788 996571164 1 215023191 894154715 1 420265380 787564858 1 400428768 462839889 1 523129517 974214602 1 727327942 794461296 1 186285069 612427082 1 158147366 247018628 1 165423280 294354272 1 782692954 939992452 1 399602543 983096243 1 106420398 675456594 1 348982483 852795818 1 981002463 987858346 1 878516260 916343833 1 126450299 871701037 1 533061088 759939921 1 496326807 608767235 1 460258959 673992004 1 835448704 863274511 1 251129124 590328542 1 707992259 847382546 1 783034750 950877773 1 340203460 500310919 1 789513216 798198948 1 778850789 914376659 1 363435508 384736604 1 428916707 965611984 1 622795606 763373349 1 386428328 804729665 1 919411800 963903563 1 398355583 656231715 1 329158888 627449143 1 960045242 979282657 1 842242725 927938795 1 523202550 722730208 1 181091588 442218487 1 340178164 932898479 1 850194898 925426828 1 216457694 661060884 1 88969460 778182067 1 178711096 403782339 1 18925898 866704584 1 36872340 537928238 1 86015009 306684078 1 132404419 376633618 1 611893920 961476353 1 733063154 904683926 1 6903014 969036947 1 129100995 216969925 1 449639581 657637717 1 123229033 624690337 1 511248498 827027753 1 830230112 953298754 1 615299401 918546091 1 219228598 892979578 1 33464418 775595752 1 106957787 126282458 1 386282689 790100491 1 832865749 933682547 1 977485240 992187368 1 713152586 717233281 1 808265668 934283078 1 958014782 966800175 1 595692101 949886852 1 563832940 890471806 1 499949866 784390894 1 510400353 828328090 1 163668545 486196272 1 833493522 932616123 1 475620920 969863757 1 915206641 950814210 1 527140551 944869499 1 430714300 908822024 1 139260988 924225182 1 485562971 923602732 1 176484122 181238622 1 569514649 751165040 1 205062995 524487838 1 539624374 972676453 1 215015166 344789459 1 387532361 658689139 1 96007469 768282010 1 636864736 830023720 1 520007560 966715366 1 334394696 832414588 1 328480250 506652394 1 162755682 539276851 1 701623709 947100361 1 464828868 972487727 1 763948565 873735644 1 535728879 773852389 1 29697556 821828006 1 277872046 811733313 1 73548550 432731823 1 583892176 638389316 1 782093335 896357553 1 457135288 750473478 1 955962075 983308412 1 628628262 706929441 1 778661389 864767869 1 70571269 682716681 1 269008857 460573734 1 535561861 734406089 1 378904702 468050098 1 774302273 996497468 1 344992887 474068647 1 737329272 935645101 1 409110191 752565183 1 564542508 929589008 1 552423353 868489258 1 472414184 476153309 1 295223882 566851947 1 386417077 484157815 1 918411340 948210585 1 988588639 993533633 1 652798304 660639757 1 726566525 796009561 1 265780801 967465731 1 821026264 924572612 1 424468944 483806362 1 326001410 638641912 1 28692591 587905420 1 596881203 903865770 1 313438698 652239122 1 226785825 572234064 1 14379100 693986854 1 88086276 809176740 1 965451571 985512157 1 794968405 978143182 1 203104576 559880377 1 624594418 924908629 1 239614388 538419649 1 551793213 813240733 1 462474048 466832144 1 250080442 848804340 1 772156029 822041401 1 875915307 937804410 1 159173626 403450334 1 710351921 889465712 1 718648288 767403793 1 152306843 300205823 1 27028086 461797881 1 161252655 789576845 1 131344656 153398836 1 243796722 849579363 1 329891923 549660636 1 996593788 997996513 1 911747727 972762405 1 369252391 498118912 1 194593617 943199834 1 590168409 956416694 1 298249757 778345292 1 347764954 730994714 1 999633546 999784518 1 98914781 342950844 1 59633119 891275553 1 97658104 636905513 1 871368097 878624197 1 145009286 507977176 1 593357479 806234789 1 604055105 864938517 1 398075133 781604149 1 453625285 461629189 1 928380965 966546982 1 640828700 864623550 1 226390034 243643474 1 790233879 840581446 1 957232691 960955579 1 403880059 459444106 1 790233995 842829219 1 306765875 578241821 1 813270527 831599910 1 923523309 953146413 1 129912957 818500867 1 764043591 799367491 1 975486348 980729016 1 324877044 595434034 1 494157406 965349587 1 975555904 999681349 1 764677492 790230018 1 208998486 965144202 1 726085099 878703178 1 510821093 798496029 1 134464209 962333133 1 81510123 914541452 1 547628668 612801850 1 290000061 802874521 1 846356190 953012817 1 705353300 740507328 1 495018405 718549484 1 959363662 983581572 1 949188736 984648005 1 502031694 747484133 1 49477834 485101227 1 284078702 625977415 1 127843106 603960200 1 439957164 594769491 1 300550663 771132639 1 69135678 789622748 1 146328130 326091218 1 74291800 219346100 1 781764566 918824338 1 172884790 437356983 1 26614940 223785420 1 268271543 634041764 1 476765495 722102259 1 916177571 927951574 1 148159289 678500380 1 182573125 584811577 1 727000851 752695016 1 842603752 877224752 1 743654707 990264940 1 339029871 863015648 1 6445706 113258893 1 848941026 971842498 1 311907675 487898103 1 879759316 992985541 1 677970377 856557161 1 436809742 671835912 1 648919595 711607701 1 555862947 995505108 1 755548707 917250253 1 750469750 833274632 1 567011879 820302860 1 332813223 463899699 1 520797843 868425372 1 561845054 923352897 1 325946444 839863299 1 877871148 985588222 1 759049232 892940072 1 849517930 879030490 1 480638082 753366186 1 527240121 764919816 1 283939459 381758886 1 565665678 583619954 1 525341367 935944983 1 422780580 632112475 1 576344946 898675892 1 712094739 843306714 1 679198432 863570582 1 538620586 616445367 1 154939107 475595664 1 278751097 996925379 1 915806952 943935271 1 768784370 876960517 1 126713697 229438381 1 837408143 857275966 1 362134404 735918436 1 878181067 885940428 1 106538369 817559219 1 345237472 868058480 1 817230967 831001168 1 639593010 716684575 1 455933672 687821252 1 599659937 815708022 1 674017356 823795242 1 526513535 685835427 1 491003793 774618349 1 130310027 843490196 1 45350444 990391473 1 912125868 978067730 1 955478394 975949952 1 701992231 992871432 1 542193202 711438886 1 381549056 913252638 1 146425676 168814887 1 587318204 652145887 1 728716219 851576786 1 860605461 941434380 1 15187892 767899878 1 603909195 787270931 1 358300319 582608954 1 25632651 446554045 1 471234085 866937644 1 184844363 551308046 1 260534692 440962862 1 428325609 664486616 1 971044245 971421276 1 939014881 984585377 1 282802061 566981354 1 525618220 751597379 1 384417101 767990473 1 14382036 919873186 1 356978690 601893121 1 896169433 918912782 1 299050960 994783970 1 178794915 640084237 1 840300552 967663631 1 325196672 484236189 1 341521256 551209680 1 990579030 998181629 1 18372978 926701276 1 985538458 997083088 1 47852007 935110599 1 83994833 582181199 1 952861438 972300054 1 681866865 766878577 1 83566623 991288474 1 725093904 902593804 1 441636282 593004586 1 233172407 586391370 1 973220638 993466318 1 783727721 816772547 1 16207897 734070482 1 196591333 389818051 1 682152970 899076288 1 810834852 838263799 1 66245796 783198124 1 444873102 842469250 1 732773412 890553062 1 463664073 527193992 1 685139474 924540841 1 164443180 927954148 1 810032802 923313335 1 125557901 416783810 1 127426737 190907550 1 712758152 804246358 1 440983055 883698474 1 584117032 926053620 1 333223939 928065607 1 708978092 719731854 1 764544572 791041607 1 872974558 906309009 1 860073196 999101442 1 312027508 738203088 1 804953495 941457673 1 951850043 987359878 1 761321493 851414974 1 488782331 714334728 1 168047393 814182606 1 790928189 795342958 1 127407215 414572681 1 350890023 890119031 1 546864792 620035378 1 617198765 794892636 1 607407224 887836293 1 469172348 912065388 1 733898984 905639950 1 852439647 918814334 1 381648465 392270113 1 986416634 988984167 1 467268407 850432623 1 494921738 618080133 1 609604453 639190241 1 182680393 316102971 1 175865268 406906739 1 401312111 547818440 1 671064862 822581373 1 305932254 747782338 1 753583142 826488881 1 161245745 769294701 1 348726391 713302613 1 497368478 882510385 1 224090820 568707584 1 545725999 694934779 1 307515550 347063303 1 291091532 776937717 1 205789775 867262633 1 406799668 904762810 1 618458976 841283625 1 251834025 360460173 1 185256927 693882215 1 829374201 850952674 1 146555997 805980433 1 860886895 915415947 1 283268600 544241113 1 550994711 772330106 1 606861979 851913564 1 872428738 950845693 1 955046434 981190757 1 308296813 760776228 1 928339815 982849295 1 150579606 906030106 1 870799114 905259791 1 830110664 984505312 1 378384249 462464908 1 594813184 820706617 1 344599968 465760105 1 914565666 998187595 1 642502842 788652282 1 261461191 479162909 1 391317736 804630883 1 118144195 872237668 1 964477798 999899507 1 570793829 869873717 1 932907878 934850244 1 354307270 396733476 1 911471612 965809559 1 627771717 655090237 1 236630159 337604671 1 339677745 797224823 1 187190135 379887460 1 685284433 895522682 1 947084130 988071974 1 901129077 985846203 1 512852200 829230778 1 228574380 523047981 1 673520640 961330539 1 486272728 517448460 1 534935323 636620685 1 715219009 813826259 1 272954473 403598816 1 724335737 817628645 1 962615805 994096349 1 472248529 738725691 1 898159387 957641337 1 385479406 798492861 1 507984138 760693372 1 613281119 695600738 1 119795852 243750977 1 986786338 998037351 1 185682901 450909665 1 801079807 957746439 1 786793673 882756868 1 202405224 701535381 1 140088968 688431196 1 400172038 547359448 1 838240345 896737596 1 423886382 709584229 1 667130576 695331595 1 447931764 679419961 1 204350877 816009249 1 527571439 795299592 1 308548536 670803327 1 519034905 592792125 1 406774308 738577715 1 894037031 943303984 1 280733027 629933190 1 244372932 757983290 1 802430853 933850754 1 538899193 694470445 1 754880360 877691859 1 945224022 952791781 1 329075121 640477408 1 469855620 719177293 1 925252269 948047054 1 379069090 660616617 1 444607811 904358701 1 680529933 860807575 1 538426040 750120974 1 956718234 991072763 1 706939324 857918330 1 252941421 362991084 1 814760146 977002649 1 667571931 947663276 1 28422101 141855319 1 765752555 843048904 1 302573191 984340352 1 724650507 843228106 1 368992932 633393087 1 926997633 937543890 1 305045120 406679534 1 251892275 498241783 1 303277722 431961773 1 491427814 743044275 1 955742850 955804823 1 332930590 737030459 1 990892646 999881148 1 158906182 970481527 1 816727084 950985489 1 724299964 979404718 1 325438593 682110524 1 219500565 817697938 1 154780894 482710210 1 80182689 137432315 1 170203490 357988837 1 940878206 957485904 1 565670814 922888793 1 583525946 689810057 1 649902775 727743142 1 211026884 876802047 1 789269783 885828730 1 864578707 887157037 1 197348484 848585756 1 412412694 866403883 1 307620642 593609749 1 414841248 735880432 1 90824633 506803200 1 63872709 156988353 1 765479437 909435133 1 49022999 726435698 1 85059906 553922034 1 295300633 447944739 1 963762696 975455765 1 979383509 989174994 1 569243826 743290189 1 445005312 638817107 1 791238438 978269472 1 833290503 890137527 1 41759241 640831332 1 302344287 722505343 1 196188884 440708998 1 288813206 364143667 1 486989879 753907337 1 649453761 874787580 1 60140021 814308541 1 378181815 677192387 1 520353127 940503030 1 384691663 494590901 1 592171432 653611695 1 981567102 983290245 1 525233231 587394602 1 725527653 767359304 1 672957642 695473199 1 13477017 251880504 1 646186923 843729294 1 611315142 860962616 1 871968097 938196098 1 850769744 863568666 1 683102468 871206617 1 721220559 997964894 1 337204181 771322751 1 150907545 230028552 1 221317458 790533418 1 970495267 991792259 1 134122266 821421002 1 359252802 758855349 1 289413398 730610156 1 529934627 707656998 1 416234015 690521958 1 308855187 944250727 1 623797462 667746328 1 274110178 909975006 1 801849636 869673476 1 284285360 456641628 1 908718383 992025506 1 183613754 390720563 1 53769273 240396809 1 418462922 683200604 1 757664058 767639090 1 839944172 957029240 1 648388971 666527594 1 970603191 996655949 1 206475107 757548119 1 543381653 783411875 1 303126167 898965231 1 817019872 855205639 1 883946566 888953837 1 507449724 552747419 1 214479767 703665844 1 967550243 976388324 1 732289048 855750333 1 754954461 878650435 1 109172411 182426383 1 200257618 929815315 1 655222287 810546182 1 787543578 842823808 1 277327183 963101015 1 702751881 886179039 1 62579747 114383473 1 60089045 617410993 1 600616207 738561218 1 474401115 968572277 1 753940084 952663335 1 915760868 944832781 1 974049851 993010716 1 151782027 287545282 1 100826491 442284815 1 539134221 592666823 1 257425008 393232966 1 612831496 725126378 1 942089509 966157692 1 284083492 914437243 1 69314396 153807955 1 905455129 906441963 1 548962338 893607647 1 789791200 793244580 1 807499148 841087888 1 112401688 271021098 1 313486552 388309837 1 233247216 860312115 1 563866624 946490739 1 670202677 980849875 1 222309726 672555837 1 21122877 289671746 1 377284091 623999835 1 888634348 997378175 1 810090721 954747761 1 628202379 922303405 1 783234307 959764897 1 769098360 859329917 1 701992820 864672261 1 747335866 768364080 1 416886505 664129629 1 613553696 935648207 1 19250591 130421458 1 743726231 964254775 1 324083878 579779414 1 464086075 485299403 1 494454937 680047125 1 53378682 246624924 1 234635951 559812468 1 25969526 336794231 1 174892550 603193559 1 177377512 309124430 1 457446894 809319135 1 195466609 974225355 1 191564640 516369464 1 73097533 695634618 1 642135306 871881488 1 626113309 735049115 1 601283463 660504814 1 690465646 971076893 1 53163901 891608200 1 854616066 861952727 1 203049543 396197485 1 616053617 874390397 1 379316503 950348120 1 590638476 830008076 1 945592996 990244500 1 992972190 999320835 1 859640747 929691988 1 558763051 627086800 1 664253450 982754399 1 259041377 540633233 1 290698244 482577811 1 652146344 953599556 1 470892833 490579163 1 742144737 888886545 1 595558257 811272001 1 211085593 648167501 1 36002240 396065891 1 504233049 557140206 1 935451515 942498507 1 813215822 999750358 1 916617188 947813940 1 421175190 982118383 1 839119509 893641699 1 645353634 947113641 1 709233399 714589960 1 696991433 727634147 1 715142626 765706711 1 577147514 587926529 1 981466395 995821291 1 177149225 283161622 1 669162332 758261704 1 439889955 904545595 1 744411013 841831016 1 249363106 284241846 1 880385807 936256364 1 165152387 863029999 1 936173200 938969985 1 300477580 496301944 1 278995663 485433495 1 557388728 610524549 1 648315717 698477772 1 835720344 986299141 1 977764656 993869289 1 237165616 990987017 1 94042881 413731679 1 902201084 953042660 1 397562712 762437060 1 182544210 598012782 1 924527050 978549819 1 990562660 998713145 1 378834135 578981070 1 999409358 999785716 1 991529593 991994536 1 560807697 661482950 1 19764454 175943354 1 215428933 285764187 1 760017836 785317917 1 411428167 493871568 1 921361252 935735821 1 174867463 198621677 1 790499856 952523094 1 304871682 674771689 1 257244592 441804868 1 930973903 938736963 1 715185650 719668202 1 424007270 476228051 1 34305390 536765738 1 297092812 961361462 1 331347301 773353596 1 698470253 727051147 1 28181294 96150722 1 487156659 925186619 1 844060450 853578136 1 69879351 668738730 1 434978252 616534894 1 54298899 509825271 1 227473808 556801158 1 498204693 836923873 1 540864957 548206088 1 433358216 876971006 1 197209707 750838905 1 226909711 703257143 1 702744674 985130782 1 31767712 189422962 1 389735118 557891143 1 421405248 854432117 1 159613637 718930113 1 455150948 552328241 1 113203304 393484706 1 615528647 845060989 1 939853957 951202772 1 306053763 977590450 1 347612632 546523459 1 53476381 798747995 1 668401476 728923966 1 906323289 906824163 1 105256401 850736678 1 841450530 908609420 1 812480109 985470265 1 257183658 871490675 1 152742031 638596533 1 405130161 969261047 1 981144249 982512142 1 624334299 696608183 1 89524015 379359718 1 352655002 523770290 1 986497516 994405827 1 694399070 960626831 1 909059960 982136015 1 101763804 543447078 1 171386071 757154264 1 362050124 939550045 1 295743299 791704353 1 695615737 770938518 1 182971238 267908909 1 697130389 781160058 1 216157947 886542652 1 205009586 925146913 1 299072094 624666698 1 866823623 946180037 1 616458293 911546517 1 329832735 559500039 1 325912315 557301618 1 695433262 965100377 1 544039098 952028175 1 808552273 938414169 1 893158844 915462486 1 912743952 987870887 1 413022689 750649078 1 655345613 787852801 1 12974069 283172743 1 294035797 842779532 1 788064540 934592131 1 353740219 550100818 1 230858975 695184203 1 624722330 764742674 1 298889411 421164800 1 160105039 602214080 1 816057441 848899453 1 224981863 793909806 1 723594498 819779832 1 627667720 813598933 1 452592832 598190139 1 595400679 830332094 1 412289507 762546697 1 70609542 930263174 1 767812092 770426138 1 831404569 839504542 1 45806414 248554826 1 545314119 635673572 1 82579522 599520262 1 578651106 794433091 1 740278373 859837263 1 155011769 258180835 1 446495553 888158021 1 740435553 929566317 1 133965072 685600817 1 213454581 483579916 1 301293234 494510927 1 82138508 435894320 1 285871971 759108054 1 443786871 621980810 1 615324363 864120637 1 606400379 985909091 1 281596667 888022272 1 428198762 470644691 1 900359025 959736885 1 504765865 571860966 1 808442106 871371008 1 361446571 645991824 1 133959377 685507955 1 908981092 937162545 1 678591707 792307844 1 407697447 410893920 1 26100114 679687721 1 99102139 103151501 1 549325051 880985099 1 282359958 592557566 1 275870482 846499498 1 531775727 836930961 1 992477333 998323860 1 333110955 762173838 1 818005147 935386212 1 339841325 805118463 1 964508086 966121787 1 266972142 506027001 1 88542383 327397104 1 262107929 945379285 1 185820751 686980971 1 280409683 830855707 1 724528577 928254574 1 132139643 680744601 1 686266427 890953622 1 75774937 928841051 1 905158555 996604698 1 20454853 422153282 1 260324337 396173434 1 568538343 986925089 1 612648913 637980639 1 107263155 887076847 1 99980002 755878692 1 896793673 941609763 1 973206758 984267088 1 744086281 930094458 1 291610254 774093992 1 923373301 963494808 1 251386500 570879577 1 915132440 949280160 1 906615160 968952771 1 406739184 948134831 1 940047013 948765500 1 907622585 923358612 1 404689127 766816198 1 360965621 578739752 1 403228689 879683960 1 806897115 810383718 1 156456523 443881914 1 228309964 962002262 1 191690424 852426066 1 560307096 897881415 1 109967413 990841905 1 823160914 844727896 1 189255606 978919827 1 739119380 970654544 1 573232130 736131846 1 144314123 229866662 1 312702759 976755948 1 612079008 950324943 1 3093459 578268981 1 103368957 705450214 1 551002143 908286315 1 294957271 789749521 1 630463626 850615629 1 578851009 852347289 1 388654663 972644537 1 98559502 256026246 1 466055495 647041525 1 248361764 956313142 1 919894764 933214078 1 862343056 980162260 1 627925365 918950620 1 697815819 956452980 1 375138224 530235220 1 136160399 476745897 1 50387457 700420382 1 19573598 834653488 1 846830886 870211844 1 72741217 846528355 1 114889697 539690623 1 845014676 888212083 1 143453387 315132717 1 773167634 834248699 1 142601667 272422301 1 471142669 868909354 1 474516615 817369050 1 856188351 879850766 1 446803004 716659794 1 224323562 297515188 1 560249394 982860056 1 57013960 539973861 1 671016079 791764597 1 919716304 961304112 1 826864160 908557128 1 341712721 419225940 1 29810963 906884158 1 622941997 729055051 1 917160645 941454789 1 153642230 798942591 1 44029726 837818831 1 306386634 729407592 1 93991538 761294210 1 904785358 924632991 1 17435270 467655744 1 771685489 838214474 1 416796257 585115391 1 697050264 950891000 1 641867070 661396657 1 818027444 877762955 1 332622851 992090213 1 501472800 824166198 1 463548614 812523516 1 673646950 880605971 1 847925404 894814022 1 725399312 768723939 1 626940253 632810579 1 231668299 806170983 1 549306001 984270855 1 178452925 885529557 1 978731334 988274399 1 356964845 952005506 1 35589849 356506643 1 741515456 934825390 1 127811102 985674994 1 412424832 701223555 1 181315200 379398469 1 652173835 699941882 1 119726284 852067848 1 743669720 757644290 1 628573277 796832219 1 562674017 986719803 1 331705624 600507940 1 871410734 953050082 1 378842652 811117806 1 188734974 435650512 1 539948450 870253138 1 344296585 369851245 1 835629340 925160723 1 838107813 949819096 1 75487405 921422495 1 766587108 901251887 1 108932815 513382012 1 783559157 834795155 1 15724056 721034538 1 288559306 980056020 1 725990925 880297002 1 780307783 819222409 1 851728124 923261583 1 47435103 584786165 1 425522307 437330708 1 779283622 863808462 1 556931713 772567386 1 929195904 937340877 1 930172768 961969222 1 826855034 925567550 1 239156459 594286068 1 448004761 882658808 1 509540571 715681951 1 70002988 839228286 1 88644716 320646065 1 528377772 623308735 1 710742149 991702125 1 40757214 912738260 1 159172686 570583541 1 456950836 860677689 1 710142550 844346702 1 959935112 979239175 1 110935134 120592982 1 488909830 901490078 1 438517429 491406501 1 957621957 963208730 1 629919020 793212476 1 975654117 983390892 1 530285218 955429058 1 834008522 973335974 1 635614930 754077953 1 263458887 326250159 1 710851702 785712641 1 213255431 428128588 1 125077273 951906122 1 824239215 853408772 1 595268771 621636667 1 649201156 724657045 1 630533738 983975251 1 10840789 207062030 1 423358084 435011827 1 9544455 537131283 1 757800870 891502668 1 216201189 834608208 1 437434327 506230330 1 163720145 251299063 1 39955939 57863335 1 985345778 996867818 1 313160430 589113066 1 148283233 376997774 1 636458500 967806898 1 592607740 895493330 1 202383417 869892208 1 314511502 909629249 1 64582380 874491138 1 226666147 251086270 1 68822106 182395493 1 659998172 833936486 1 330266782 761896336 1 559078875 810951749 1 928068523 935367485 1 553497651 701118151 1 616443842 703684960 1 710745098 999403360 1 994287003 997280313 1 972337374 974028936 1 475026419 620685268 1 241978690 543487733 1 483049413 518006204 1 120115956 868242722 1 622470589 730568285 1 496951114 581952936 1 880663435 897649016 1 567669526 914843890 1 498508418 870154995 1 299629770 359887058 1 846521126 923117412 1 968759924 985093048 1 586775224 626130060 1 663752149 788367588 1 772688108 825087146 1 281804794 556535540 1 973417889 984521544 1 920727177 975365084 1 180773224 598635876 1 139065998 175907335 1 623705929 648509440 1 489078942 989946189 1 781331146 932112249 1 810498636 945134575 1 864889793 981278712 1 947477022 968098644 1 997960258 998509691 1 366806291 585401042 1 486805452 537614316 1 253311341 389049373 1 529176789 584959476 1 60248611 697600463 1 248543373 891536048 1 21874112 862866085 1 685033068 759555171 1 740650708 906039881 1 307594618 770801773 1 435114785 997485246 1 337668402 520441449 1 784678021 806105817 1 420755255 616534242 1 959616251 990279557 1 722225358 962657207 1 240699825 692930074 1 483105523 967016423 1 45302283 166446870 1 23375715 185677440 1 47045198 706967237 1 664438529 796138536 1 915606613 919883669 1 545810513 898740309 1 322887180 813543822 1 498752573 549327396 1 846550362 968564815 1 745537636 871935552 1 950623845 953092825 1 885205129 934272391 1 685296498 985620675 1 260529413 904741345 1 80423959 473975276 1 618978302 626831956 1 417076379 841626709 1 669973275 993343634 1 862044347 957838243 1 457029306 751453782 1 687144596 787668121 1 28899827 663753502 1 681760928 743208309 1 273279740 349986054 1 776822541 832268815 1 389301252 535034164 1 677444382 844935430 1 951835188 998228213 1 158776874 671692555 1 80000531 975396562 1 460124865 541264398 1 20120402 161147555 1 221514586 726571892 1 951729650 960040337 1 724607030 859635881 1 593987920 911677193 1 118104547 840569167 1 413304371 936976171 1 130959625 908779681 1 284083085 938065517 1 563563010 820559389 1 190388299 653695582 1 182293048 222127163 1 383351842 564847167 1 776745214 956303500 1 374580984 551829477 1 462905188 587054955 1 491490690 699238182 1 381447704 430102668 1 863951152 898916005 1 730178152 963076606 1 656747610 664976027 1 502649785 755240731 1 246923913 523069543 1 64043709 541896742 1 537042729 723942500 1 284950224 847118701 1 517175858 841025801 1 1134337 799520425 1 838908556 911178415 1 409315683 897225715 1 582950569 643957434 1 2917406 482834098 1 109312336 581266986 1 212171328 716072119 1 815845370 930555178 1 776698483 931887564 1 442657368 844865608 1 297072463 326798065 1 649057342 904869690 1 521963177 698742990 1 467491581 524281155 1 275965975 935273530 1 298253149 748288960 1 606076139 717446792 1 512531685 829208129 1 777825405 980648612 1 409482884 900956276 1 636949312 702888314 1 864516825 899664836 1 822935934 850822240 1 807984802 999795728 1 615635882 648279860 1 326487893 870891639 1 530533154 599116185 1 150918248 495004736 1 676492937 960010477 1 924207220 926812505 1 842900171 970199011 1 347474656 507790287 1 419494746 708461771 1 365867579 703398367 1 256900579 470374526 1 739624641 926556278 1 6721816 694055436 1 448127802 860533011 1 305716595 633208673 1 190155712 609906956 1 547721231 577123052 1 686920298 832606236 1 629405707 694912133 1 297759664 723754445 1 613981657 891144896 1 669469553 817409750 1 710181626 831888193 1 979114107 983621508 1 952327566 995414052 1 697634222 772738097 1 773213498 862683432 1 305316764 559193604 1 516729190 835894825 1 281948409 864485030 1 99437023 333909578 1 97877751 614330572 1 999171376 999351849 1 885943231 993015025 1 348977220 724668618 1 452575180 815048781 1 612316118 943917870 1 496797948 607222723 1 730679698 904621033 1 61223965 822600357 1 412787443 883248882 1 625211698 920146621 1 317236103 945500592 1 922845994 942113570 1 647474546 851194094 1 317457751 879999238 1 902870688 965742903 1 278775433 332637866 1 190371638 311834911 1 847705750 964935593 1 211001147 969812013 1 771474638 894522183 1 509046744 734971179 1 440696327 665524104 1 753309 749203425 1 428098168 973476584 1 954647183 970902324 1 299010233 473009263 1 993909594 995298501 1 343241456 432789853 1 743753467 971459614 1 218862397 540563793 1 609700740 874078764 1 574770097 685826653 1 905028970 984622588 1 304473576 389753358 1 960137408 976410745 1 896941856 929256745 1 522614193 609849076 1 972673955 973941716 1 238319255 727636097 1 749107715 841982576 1 102333129 345369776 1 190678868 408357739 1 488274050 970447609 1 10183507 213306929 1 153126639 757865770 1 42239996 69814791 1 258687185 652694034 1 671070892 706397856 1 965472673 982687271 1 730565571 879002152 1 425986690 986710384 1 329311536 927613453 1 85973701 270247444 1 607543338 770411374 1 335923221 638444681 1 701629506 879573118 1 625958744 886842407 1 49772262 235915414 1 406902181 460706066 1 440670153 973135797 1 271904730 565871749 1 413484462 740947292 1 406297218 566796103 1 573260423 754928352 1 776266040 795824562 1 561256571 632955507 1 57362647 568822063 1 576216340 579846285 1 653405894 939725591 1 891615263 892524564 1 342706866 972478457 1 766281187 816785986 1 11638947 470597142 1 334110903 911012585 1 765899459 974542623 1 485267343 645616197 1 416610300 737978498 1 443203728 920016394 1 777250371 837112056 1 581827246 898198921 1 444423475 524271486 1 130465438 263539142 1 287119234 958962512 1 150812842 192312995 1 97022290 409387508 1 995484081 996222580 1 823645484 995975148 1 252112369 451580305 1 913397244 925572958 1 918056127 979910513 1 498694404 565364084 1 187815011 564885361 1 358311764 856158967 1 456881895 542821238 1 905062722 926960586 1 774357838 847710573 1 488927100 782446111 1 885454742 916367072 1 531921710 850172876 1 53461941 682998169 1 246113828 350258982 1 896056109 973089080 1 394635199 497087624 1 552711738 580826034 1 636992685 927861393 1 771713696 855111272 1 170031823 336145196 1 363918324 646364434 1 599495987 884896671 1 643217855 955216830 1 933601470 989283846 1 122672207 847215572 1 417133219 654121769 1 426104311 757013899 1 606977668 671604571 1 174913915 697363888 1 624296009 758225955 1 480082673 549652931 1 537919976 988161327 1 577260533 799465973 1 71318183 512723133 1 231186819 949954314 1 487514669 648652172 1 331591393 655787935 1 945668285 949833712 1 493523296 898813440 1 465906474 528203773 1 380426548 721265972 1 513024169 774710494 1 175348691 574001972 1 929402443 986404352 1 709014642 877215020 1 321090748 891621934 1 625506174 943512005 1 796087594 951315957 1 430217690 804717334 1 240750091 860766094 1 198740121 330022524 1 560311086 585619007 1 337384357 724919625 1 703489781 903512489 1 486875790 704950898 1 632755536 925709175 1 25486001 499711618 1 726326031 889983188 1 128589710 355677658 1 928295409 932311892 1 150479965 868857233 1 987224364 995352871 1 447596245 639933279 1 698391629 949121319 1 197456926 724876168 1 504460386 643987371 1 735524952 928117016 1 433518359 839632304 1 973864275 987804583 1 676407027 970937540 1 188877157 414860359 1 544933143 812625111 1 428530395 623109169 1 336776281 404446422 1 26023815 286321701 1 463885861 515200062 1 620008793 670108695 1 406135812 437652409 1 227931648 354613507 1 286077601 604124988 1 367799054 546872748 1 611107710 843750567 1 570674845 748386062 1 618112004 815604772 1 665858507 910208472 1 44999978 760511208 1 991788372 994660861 1 528152301 741123795 1 472503140 775650851 1 50615676 235934993 1 917982320 961306443 1 104767235 913875642 1 286087078 698348487 1 273042625 941188894 1 181948407 309542192 1 527505620 615398334 1 886159779 971687209 1 920520059 978122520 1 573826389 988720728 1 902533056 929746670 1 640604158 689365364 1 809491495 888037267 1 568371524 811579589 1 136849702 990936392 1 168548431 662704446 1 931866615 972772157 1 319063203 539450724 1 7915245 679778123 1 307540497 343255871 1 508296326 650651992 1 875819197 913896835 1 60160157 823872138 1 170122906 290531641 1 223986415 767297577 1 711546151 973081643 1 795044036 798784384 1 828711604 903878692 1 914255766 961920938 1 901885705 914452726 1 509763572 828584231 1 187867015 710729961 1 453152667 622361058 1 759055584 797175713 1 430321508 629862643 1 595978072 666625802 1 138033862 344606838 1 883558082 979359777 1 158441232 900862670 1 959945313 993959534 1 509298515 875870876 1 630294936 985402896 1 86021293 834040661 1 208016462 965097839 1 36101947 487246640 1 427217725 433541569 1 737909284 890678612 1 417537083 599161388 1 209841733 516082497 1 333624317 532380157 1 646277727 833334836 1 901851131 903530599 1 800914814 869193382 1 549674044 665811773 1 743136481 830587246 1 169225184 475253091 1 256302339 608670341 1 470251583 698648877 1 359736750 390342466 1 26563836 791081234 1 870004644 968326002 1 645706272 960324183 1 496928959 781945983 1 635876318 797615616 1 49600811 162301401 1 319977328 451838284 1 422194851 563071690 1 655180595 851950566 1 886474074 997181339 1 825665132 926781634 1 722463289 886490098 1 615154128 860960755 1 505341656 789322470 1 590880359 958649926 1 551995510 938743054 1 520162814 635067144 1 207700096 823851687 1 515115989 968612567 1 885248811 959622906 1 62704897 278355289 1 593157370 903682582 1 672116809 691805043 1 117959577 356808927 1 235236676 758500795 1 563271022 671783477 1 618403409 998558665 1 52347714 125900419 1 463774726 504685439 1 609450438 805864334 1 675067305 753807098 1 632449122 887823345 1 75254404 734850263 1 154442474 411852014 1 626891214 890850677 1 429228121 638267647 1 39813857 943137753 1 146718904 974253918 1 746949953 896262017 1 221869819 564893108 1 586176229 594864663 1 723408844 944918081 1 308388152 355865929 1 183227087 205040049 1 29206842 527239867 1 938854923 974383187 1 583749953 984948535 1 498697861 554196841 1 407338296 474003432 1 760268607 920680646 1 568173489 634704762 1 548517202 924624529 1 102188476 440089218 1 333629283 955731414 1 656937024 938603489 1 590363001 752574347 1 302198543 406951025 1 794000068 921721988 1 498858573 734837491 1 507572269 686808188 1 297188842 885942553 1 660219442 798547602 1 510860523 999893404 1 828683929 965261954 1 64932016 267569204 1 306180043 504917942 1 348350232 460758721 1 713118969 810808332 1 989806818 992815840 1 149843004 619120981 1 885307117 920677362 1 526310598 844255555 1 362935559 895199029 1 349904131 877131685 1 184097903 622137941 1 23373885 408971505 1 918137260 973746914 1 741673669 798207399 1 229825516 911217668 1 791172996 898376933 1 211444888 600296424 1 538854988 831834474 1 977304303 988213986 1 323467047 540935031 1 9627254 565992877 1 968380916 978773940 1 118197422 474885157 1 332360833 671286492 1 499610751 889843231 1 962007386 998895152 1 420262459 598934815 1 624617499 933093298 1 527545185 623972601 1 95096780 828492460 1 275562333 353305411 1 400037282 576761755 1 295493740 531844491 1 689819649 762942942 1 643119311 989446839 1 991923122 995385873 1 166688288 290894684 1 304943495 343651051 1 454458303 805221818 1 864041498 886572594 1 534328126 625126571 1 174353722 824366718 1 507198342 785672344 1 995445857 999223890 1 900715570 942906942 1 5625888 285257425 1 818179497 835069853 1 984751619 993441095 1 25707071 259496088 1 83411126 285842681 1 631420405 687237443 1 44921173 548820443 1 775391017 983998984 1 849871564 969131237 1 527653534 949038300 1 257865502 524365325 1 750885840 789267875 1 693064223 928298912 1 129452230 131480371 1 725871206 877840930 1 47166518 592100268 1 481314375 697908524 1 218224220 835320227 1 89390342 822172931 1 801958440 916430666 1 372180807 857027527 1 480257493 865450895 1 265337087 784378332 1 456853711 514512107 1 205802993 722494587 1 57408181 596166523 1 765888370 769545215 1 21612895 92837569 1 621620614 640834854 1 658292522 853387144 1 357398550 929154337 1 581596639 690550064 1 719454784 759046679 1 52295217 776438584 1 937565469 978003961 1 321151013 626062393 1 633657917 738449523 1 544362431 838461017 1 915593284 953638177 1 556360922 688559691 1 915430265 916410882 1 7771731 669033358 1 253137774 463246110 1 146446430 447523715 1 119966641 241237637 1 434871660 923967740 1 125487013 800325010 1 54044483 922271851 1 575990017 623968658 1 516377687 986268412 1 387308558 993968870 1 538720810 569202691 1 126261719 341590829 1 712010253 879794583 1 640798793 923374832 1 947787854 989372694 1 226662167 357477627 1 756457127 771362481 1 115137609 956320267 1 389862013 776332318 1 883951972 992219340 1 68044131 276279662 1 10279411 450281485 1 569245677 726510275 1 658585272 796399418 1 183993826 254910060 1 340575495 822236740 1 412341458 860007728 1 930327302 969301813 1 20534778 926194443 1 962487198 977889047 1 136983479 390260714 1 913007204 963082579 1 423735414 726708913 1 674203604 939303181 1 160590570 685743545 1 601742319 850936030 1 362896769 474488451 1 833695631 906305172 1 112137624 719570171 1 422788283 623359852 1 580069331 727699196 1 260106358 752306883 1 126263178 748502366 1 569820957 827054634 1 206833295 740368293 1 144490663 652680581 1 379809323 945444535 1 960451622 998833696 1 92030046 113965952 1 331818370 655766464 1 825320441 935554912 1 59560812 248157604 1 899118256 976166369 1 987238337 988702823 1 411828669 790916104 1 301915725 522659820 1 547665615 886575580 1 879003804 945491095 1 839672275 992456295 1 418514990 721301233 1 802373359 856594396 1 59928832 656771017 1 242163503 911253793 1 498286208 995423945 1 738710315 951955602 1 877333892 932495315 1 692719246 695159983 1 916790654 952070031 1 333231971 898346072 1 985727276 988375851 1 759683213 908989912 1 29206553 412673534 1 784580260 814753844 1 606246388 777818178 1 228819501 775284050 1 179099975 747410932 1 490315690 728253318 1 389316187 811882559 1 533044032 999420209 1 776296887 912689157 1 607598237 781843703 1 750789965 974195225 1 448750492 904956297 1 977169883 997418601 1 801751056 896042287 1 844704295 910309748 1 624899090 969143415 1 320376944 666357423 1 191883700 828299165 1 370463762 428646387 1 770332309 873954345 1 588530004 910466063 1 729887670 961111446 1 155317613 167762755 1 851060238 867713820 1 584392166 741155646 1 22460709 725834223 1 315253804 416657672 1 938455773 998853637 1 779370129 882284953 1 799381640 841820107 1 187287764 542050142 1 813232328 990442260 1 274508873 688653539 1 364395751 685037241 1 564577738 621370772 1 844869644 892164724 1 40189647 986266363 1 99993614 432184712 1 261946984 391753063 1 499300538 933563606 1 487494982 608381812 1 246413896 408806584 1 165310833 985593613 1 153939910 176248374 1 431072541 506287235 1 743399968 975731453 1 824268852 998408289 1 479127320 697337032 1 231367917 684017235 1 925258087 999426071 1 622115190 699780386 1 394588309 973052780 1 777588285 916927147 1 716665687 807151300 1 6500631 109979918 1 395333767 832278408 1 651032413 789775609 1 290760650 851571503 1 99782262 889987241 1 71586554 778837599 1 761072971 841186283 1 962750594 973495706 1 657823111 708220226 1 952659834 964047446 1 71157899 958061056 1 104455476 542996683 1 505659772 950481570 1 537545520 546143273 1 208047153 675253314 1 193662176 802624111 1 756676151 822481281 1 46193250 193748175 1 669965261 955970189 1 696562814 756336846 1 679510823 812645179 1 764479092 905020801 1 393343370 825043088 1 363557436 553862235 1 939586040 941680526 1 493514352 496778451 1 665976430 983347189 1 3510913 850268583 1 338598218 736695007 1 755435125 958164513 1 68437091 974443865 1 285459924 561993462 1 407524050 754028338 1 514263120 701498451 1 431092223 623048871 1 841137192 861127106 1 877154478 932720026 1 926001842 928225265 1 986730106 998589712 1 537974831 661716872 1 179019414 195023395 1 869083719 999683859 1 313766370 882420114 1 496930717 517498992 1 921077054 978959607 1 273139175 391727938 1 596262479 642960111 1 705701059 910515405 1 579075363 677690208 1 723140978 793648911 1 495651181 997304476 1 483873705 843664992 1 671786618 800175562 1 420734544 821431683 1 239589583 586692419 1 835560843 924981754 1 599099959 912912595 1 979384159 986581709 1 318382116 367865808 1 502005970 805968572 1 882257706 896357206 1 840601883 843600562 1 796532897 879813649 1 839159618 943986241 1 128726694 930531664 1 967786443 995224005 1 997986253 998265898 1 27510592 816721146 1 694486618 772662957 1 350961045 683864484 1 853166380 923130772 1 172054723 497951355 1 35799611 426627700 1 891344270 989146391 1 73140372 329492309 1 137507297 912423087 1 897554354 947082501 1 11247263 252875111 1 829530702 925001798 1 301583877 908324916 1 95397921 525541656 1 414217186 723384566 1 664207588 940656973 1 939065216 976439501 1 564335626 997013252 1 557208524 621676300 1 402935212 988207885 1 368664092 607835482 1 11213780 313672053 1 680403674 896838923 1 360334924 513613091 1 325719632 860919449 1 139607898 658081210 1 107925418 341832139 1 333116079 514188459 1 573830892 776637711 1 276208519 632291972 1 571939848 597428669 1 484865337 973859636 1 596389112 990619991 1 13498313 322379197 1 924741651 949522007 1 370501681 861293513 1 799168757 894196622 1 891194437 938089262 1 617166175 819805242 1 651019465 738196243 1 398016876 453913275 1 680047715 824130463 1 414188624 494307371 1 501563129 789431684 1 271396263 830464271 1 936235856 982779471 1 789894506 848849169 1 729406286 947119896 1 907615079 999658883 1 311263370 935972896 1 593337678 634251427 1 830871925 984162698 1 553993465 969665121 1 880194706 896348266 1 160459420 872328414 1 579736800 842399968 1 512824353 781744239 1 830022232 896109731 1 185909969 364413675 1 887356113 950837671 1 77719125 442631466 1 84666339 771867885 1 438121449 573070730 1 65727701 215866643 1 852955701 874714362 1 512657862 617703539 1 604871819 960629520 1 78942674 535645062 1 534643184 546466622 1 897447290 950244156 1 867667882 935122133 1 152025632 629580898 1 191767682 912026557 1 578775145 710023963 1 805744981 837569010 1 935763299 972712534 1 705232006 999692758 1 10242434 33927636 1 620389274 842364861 1 473048470 687289959 1 26318365 132525645 1 12001632 173980090 1 426706745 644111346 1 344275911 781690407 1 571651920 866088745 1 231169420 655783472 1 632404543 776440716 1 57927713 966973821 1 9328866 955529290 1 528765316 536206142 1 832016296 966659366 1 625862742 812373904 1 948418667 973880193 1 184162858 482070146 1 991920182 995513928 1 568837099 736704913 1 573205002 973770754 1 607449343 676663676 1 32165463 903241443 1 832309069 907314404 1 818188444 923763536 1 179438715 664101892 1 433170244 462958225 1 137647458 757266023 1 456997169 656101498 1 845442325 873760914 1 525974673 625359673 1 871370890 919009012 1 870857059 955458376 1 306277360 488066808 1 56846336 741593954 1 674047030 804164224 1 73418314 536669502 1 335096384 587445579 1 262698758 849663732 1 75188199 941394329 1 978900086 991697824 1 465315814 691669218 1 681920344 901615126 1 183408172 218134671 1 627367303 965201849 1 123392174 873202132 1 485963509 508139501 1 221333087 326597285 1 65199755 873414011 1 623610228 908847175 1 507347132 697655309 1 259797496 565244124 1 686335693 708939020 1 883921603 925654101 1 9943575 636312304 1 189661816 318098848 1 634544260 749090245 1 199289365 362322006 1 649800195 937792051 1 999700980 999739321 1 793112246 803335783 1 635734873 643283182 1 843349671 882585709 1 150508794 152943032 1 748392440 917424309 1 12917946 415237044 1 303970344 734368627 1 892404397 906622152 1 171535653 718804869 1 720657353 940658724 1 296435794 956079030 1 107709612 465122342 1 728533511 777680659 1 4989267 862758612 1 580860822 783718700 1 191176857 758131078 1 598049440 978063742 1 384794031 772727197 1 974520099 977036873 1 405430072 946457156 1 418207138 810566184 1 179459853 925753161 1 821387604 979443035 1 717327199 980795870 1 758203147 881548573 1 195349154 662625295 1 937159801 983492005 1 323236967 341854364 1 361748764 453005693 1 9136647 339710272 1 343787492 817511809 1 646925174 925227957 1 147312948 232032313 1 673515157 972137119 1 849176806 975530118 1 575338310 637482558 1 574306597 866715048 1 89956482 616013166 1 606243268 624351132 1 597581597 634532420 1 792053469 995879352 1 648030211 842759272 1 509817864 565494107 1 758762178 965890923 1 850823422 856849247 1 422994874 585523995 1 517658817 531760100 1 503580158 613526362 1 834478165 938538043 1 244179962 731643028 1 728369280 729305659 1 738316316 933790917 1 53208385 715538820 1 452363305 735572258 1 435316759 758530370 1 35708413 982470145 1 60926916 854052061 1 215110620 544224797 1 223302303 511827624 1 212037353 546209243 1 886446522 988116578 1 76581768 363116426 1 808824342 947762265 1 117948521 337236748 1 155413796 603430958 1 623831558 795027530 1 591073145 606093479 1 857010611 979248044 1 366337271 613270104 1 259272478 630850607 1 3945663 691412706 1 528418304 873442469 1 543298203 942659100 1 331701533 797221334 1 427544176 601368830 1 61965183 230777244 1 324636116 564483154 1 603567813 695758273 1 993608944 999188791 1 320428475 661593100 1 475290259 848316589 1 700559177 964225651 1 445430815 730278151 1 442959053 959015369 1 564807598 612290328 1 502989141 768020796 1 850894420 866477996 1 92459443 139900569 1 139281795 264462119 1 953176095 989210189 1 804457738 880329359 1 180718638 924521783 1 253217974 583986111 1 782106588 868081728 1 782521875 972386662 1 972917211 976254263 1 879246126 956429442 1 336837239 568243894 1 722747018 787313428 1 966277331 970844689 1 131047368 301915878 1 230584083 596032084 1 351082343 748526930 1 582447764 744760839 1 433105530 776475915 1 872969701 968925228 1 430457672 825958844 1 330274664 655763432 1 759373717 998794003 1 576678270 862702296 1 758306440 943463762 1 909067089 951490560 1 820095250 989917126 1 940703766 970259757 1 717791779 926912784 1 73106701 130094524 1 902793759 911962264 1 433281323 518066063 1 925630388 944671539 1 686464789 799346022 1 525249880 884155376 1 760068619 852474000 1 645382839 703347282 1 996701810 997190351 1 641939072 844734849 1 958411260 995274385 1 949384892 986328581 1 404148417 706308144 1 571988825 676410978 1 641077450 918551582 1 471596600 584745150 1 179372808 567056703 1 652005965 864303353 1 51607085 527374422 1 104014946 821156304 1 732688531 881454782 1 610849243 897498788 1 430686316 578001789 1 511114720 630059802 1 242883260 591896143 1 551751390 767985986 1 458125027 670393650 1 795864690 855847609 1 415379243 705472067 1 684740731 974478651 1 182311516 482649954 1 672178122 764630733 1 914226520 934875755 1 740946842 931456033 1 399278570 992288420 1 973648504 983658722 1 616017124 800160718 1 249401630 658672540 1 309330117 969215996 1 316108102 934798574 1 538149736 779638701 1 837693134 963566806 1 599859985 653792542 1 433122415 813021627 1 825795031 981670597 1 474755633 514594974 1 29633440 157063211 1 887734992 996739766 1 142515264 568842336 1 991859891 999587134 1 688861741 746272717 1 823081956 910035591 1 968189636 973232428 1 547068735 907165775 1 129190059 317446966 1 439871789 948896081 1 721445919 964806060 1 175840043 880692230 1 578356104 682108997 1 735190531 738564975 1 500054556 571264309 1 114961265 349461959 1 342434049 517815435 1 273989738 685389661 1 988369239 999136178 1 430644022 921084311 1 731980271 819172715 1 208573266 923245271 1 448802762 457141734 1 504669279 612370233 1 398311861 589007307 1 410619401 482632988 1 416243197 873781372 1 714675084 833848050 1 411128114 731387806 1 963185946 974262387 1 763612150 888094366 1 752485576 808577124 1 706456286 909028671 1 74396357 667776576 1 360465773 580775968 1 732049348 748749566 1 368522317 383004904 1 929071541 939045288 1 192203398 200645611 1 660399763 861863867 1 399156224 752630332 1 405357018 837444404 1 196848928 534018732 1 667422139 815863955 1 275304481 613539243 1 66398020 758717869 1 508878853 553543039 1 741643708 786002485 1 807010708 993400099 1 502696617 585367950 1 749622442 831623945 1 830509868 943264273 1 222282864 398607761 1 729295775 860358791 1 157718485 442628392 1 715051155 860753114 1 986101980 998401329 1 155621396 546771321 1 947434204 989864874 1 337507098 889376164 1 106582486 445263812 1 450469988 638229141 1 508941269 984750671 1 438691284 516536290 1 830285653 968127715 1 584218866 953691750 1 768025630 848373482 1 507490806 526133051 1 452191210 923982498 1 311081812 559350992 1 97959546 328193651 1 317332761 931720484 1 705661406 913794034 1 687728 594491890 1 779951332 878620908 1 51982780 382020933 1 834481695 861106425 1 117716486 707822819 1 666325849 917963217 1 126331470 850166840 1 66685383 815926679 1 476004751 515170703 1 236684622 560540384 1 103906803 711066070 1 135153934 247641008 1 990337165 994930170 1 881095960 942729490 1 545582631 974070460 1 676498367 877895426 1 797511007 840665306 1 135008774 762310351 1 855208257 931475280 1 811219096 854530900 1 70460334 998768130 1 100724639 449878251 1 191028680 964820309 1 528823888 538783174 1 91875977 451546131 1 941795383 954987613 1 752837230 758685296 1 851377415 996108563 1 418526992 913560228 1 961500948 965496368 1 606401462 683496231 1 594517327 795701895 1 568974691 646312693 1 464486070 604062691 1 289909611 730255546 1 175573319 290856550 1 424296641 630924010 1 845091033 897361152 1 632343912 835792320 1 739838497 860367432 1 238037128 806004700 1 169074518 587847758 1 792322354 809178722 1 76096866 130146187 1 96574216 926643118 1 346941251 425121563 1 509744788 955550400 1 598917292 663864264 1 367256555 406326340 1 904147819 976968950 1 496721527 530818188 1 171316377 920438766 1 175371074 857589390 1 928710783 954947330 1 572481785 822140416 1 838829608 907831442 1 749341761 904848160 1 768602973 983241006 1 140681780 780992320 1 493205230 919500306 1 386206482 619721195 1 318518058 941840281 1 591890880 982829204 1 198997161 624048035 1 443037743 599670787 1 246571161 265100606 1 737095212 955010570 1 276226903 404060828 1 921774083 964261959 1 13181443 80558716 1 253974957 975295107 1 734018948 811015725 1 597841815 685331311 1 297741688 416961181 1 557398030 919310289 1 225760149 453684172 1 503799043 885658581 1 738947901 974816770 1 251100809 897521168 1 702639253 728590241 1 754236596 763110211 1 124959114 397357777 1 718381512 773014730 1 829001802 989151204 1 557162054 567040302 1 862726717 908627571 1 986801574 993966701 1 655069172 867455118 1 130187632 866786409 1 657262767 819436992 1 885141317 948625201 1 112798406 508987342 1 125859457 902041847 1 61912985 117840254 1 654658676 956157995 1 507056143 668181331 1 111492464 140760054 1 32643551 259837852 1 448972167 813554521 1 259854992 937646260 1 789460288 891117860 1 625543870 627346948 1 151175997 637018759 1 563943384 980286396 1 180380516 637868901 1 713756324 792918043 1 296237350 765290804 1 584759293 753424878 1 871219554 996954228 1 530801852 561790654 1 741542388 743193539 1 794284908 952701197 1 554057459 587791780 1 101036281 834012562 1 378859023 895056206 1 837181920 841474057 1 336825612 542889105 1 414109898 984354022 1 844592654 904063330 1 703021576 946186326 1 754955794 883524136 1 257782360 434239928 1 23492774 42592349 1 465490764 570462871 1 565880481 796802262 1 233732060 731832197 1 925260729 992414251 1 859200005 890815339 1 711512309 821789846 1 146637021 345130634 1 282280290 425166935 1 672165199 697648385 1 699367689 999425980 1 647096830 921967087 1 479206080 960162940 1 19472765 779130674 1 845661768 890083822 1 567064465 886706688 1 864815795 927456926 1 134205622 889964425 1 499211581 582691224 1 394115307 574835583 1 511244294 512430907 1 906141438 927079120 1 405199635 417902808 1 486250521 808261733 1 822309368 936242835 1 198428414 200685346 1 627708415 786673311 1 274594285 373571178 1 802577300 920905303 1 667699093 873317190 1 561522668 602062600 1 917310235 987751231 1 425240955 652881901 1 248300844 595492577 1 292242639 321351179 1 366466957 639380116 1 132220262 436143915 1 381582374 785853235 1 678609629 755584501 1 218845525 942694363 1 830053899 848221926 1 10736794 945434991 1 276812068 989182060 1 894031688 951986211 1 858543777 891316325 1 92165148 988565271 1 790056583 974946205 1 205069692 929515889 1 603354242 750907911 1 670462784 823658809 1 149659606 566801435 1 792774355 902194923 1 13239160 344905847 1 701783117 823470103 1 647656688 817479803 1 584582540 771360948 1 53316916 681534531 1 994250326 995846006 1 153584323 834929887 1 150615257 475604952 1 782424279 903924268 1 691515711 874508505 1 102893739 809689295 1 251633130 979029845 1 630626602 671498406 1 795836864 806841474 1 165667262 419774051 1 556865331 695677567 1 979240268 988551143 1 801690770 851366063 1 723995303 755879896 1 767181610 858877246 1 440450635 461210954 1 126409958 695685622 1 635095461 792442942 1 457149004 934426150 1 185918441 283213407 1 970379269 996893704 1 841475634 963528085 1 651431047 656630092 1 110507587 586685374 1 998738426 999452991 1 990705085 990735233 1 236167205 519019476 1 148339331 944086651 1 277764937 616229974 1 323145149 723177304 1 446783452 702334389 1 147170417 978684573 1 357347363 389980382 1 298739800 331868584 1 431286182 435474716 1 758478268 773733386 1 798075067 988302709 1 229595888 987715532 1 168208022 784791563 1 670967126 893280557 1 693263285 802417822 1 773368432 828836089 1 272307349 663351299 1 427291468 637575704 1 964382391 999055964 1 483908189 846817063 1 883320322 970068765 1 267288449 818630026 1 628454769 632210855 1 573752568 630111847 1 168018824 976167660 1 860033440 939261516 1 292954347 686977723 1 643623289 781860452 1 786113915 855492816 1 842367108 875794728 1 554457067 905768485 1 66658300 803855981 1 441067717 737551116 1 431223553 761516936 1 260735088 353675489 1 465598793 681409048 1 146904857 825421667 1 424807560 747851409 1 158205399 298100784 1 380300823 900457418 1 41322266 498634939 1 218813827 729255971 1 758635099 894368270 1 992504934 996749331 1 986124875 989985422 1 621958447 770968519 1 928423292 976177038 1 152462934 744664681 1 825372289 947579925 1 490748045 902311182 1 532471987 780477167 1 529134479 609607297 1 500371394 912368407 1 993455552 996497086 1 96781824 518777947 1 301960712 911650593 1 612251612 795869405 1 593048997 688187467 1 752867195 982002486 1 877094295 975152904 1 654079836 801517457 1 564204969 791222855 1 334947378 585952279 1 35400705 130861293 1 713502551 774033317 1 640217995 764881444 1 844007744 950367874 1 36155908 107227026 1 911119480 939100219 1 757301635 922478276 1 175837884 341044610 1 496050439 555396438 1 288434710 619152386 1 750245391 914488770 1 377947591 744796780 1 481805293 961083089 1 311429183 763900314 1 4189251 741944684 1 767161341 986982701 1 292493438 809080778 1 650368604 857270411 1 164420183 272989518 1 387669526 801510893 1 55806348 279178361 1 79023163 550765640 1 955527903 974576105 1 727068531 901682048 1 152640327 555829619 1 70043413 500794471 1 921511673 998112661 1 626808796 928368764 1 697125899 854590534 1 68943594 884702933 1 461099334 789567777 1 207680409 497027869 1 942573532 985125466 1 78023388 690651518 1 752735105 816110092 1 819904500 858036776 1 753261073 859537358 1 385393354 897768040 1 961692881 982990291 1 913020262 967605191 1 31183260 729725008 1 444589115 537243237 1 628471737 793862404 1 341652318 650487233 1 425992348 798000191 1 452052022 708905072 1 6346 58997569 1 251191597 296387504 1 660350343 889507319 1 423296683 900891991 1 271371618 288901437 1 717931634 886293487 1 263969115 562515248 1 474458805 806135468 1 530742674 699510739 1 754547035 798802958 1 315625959 838691053 1 202319774 295199207 1 100775593 576371011 1 209184868 699369138 1 70244237 831013143 1 341037915 606403666 1 769096458 944672925 1 836822372 887291067 1 198485847 538710292 1 144171592 458467273 1 816393004 971372091 1 141942283 186351516 1 889252459 915244313 1 805775668 965560961 1 105475139 116884212 1 39148410 353675201 1 146836266 624707306 1 505778321 634834481 1 771682199 884302409 1 659587071 706689865 1 473057252 527040790 1 325743897 749485653 1 135455409 669580214 1 64562589 137573796 1 228410076 527012987 1 527105979 730477011 1 250649052 637335356 1 990166492 993058006 1 490605028 998157928 1 885307802 949303735 1 418183059 632018370 1 500338052 603595032 1 353278656 743118385 1 359877118 688405341 1 206318100 560128188 1 636208160 911377584 1 317805126 399315934 1 429535939 658273152 1 678489809 736660525 1 784578463 812612960 1 693422574 734417222 1 129510181 981362075 1 261908437 837176541 1 800607469 853999667 1 174092530 230501652 1 790782903 923403384 1 114907687 418231248 1 795407646 844306830 1 665200564 970841740 1 763971360 807632359 1 160141440 358081182 1 522039683 785283056 1 535991196 698574170 1 524124344 668675508 1 657944997 830518120 1 957445146 975433582 1 810729897 919612517 1 549563441 713256433 1 576866934 737434268 1 341410456 670179662 1 933494809 992379551 1 595703017 996488263 1 606376860 669398120 1 173144476 222796401 1 270093459 400673931 1 417236098 543889294 1 396305621 528275283 1 932232280 975097428 1 987113446 994141820 1 311229166 771449716 1 624314344 710346281 1 100857583 232800352 1 613302302 794491987 1 200473373 566683732 1 37475315 382404027 1 680059497 961625888 1 813745295 963601887 1 954816985 966924622 1 539894383 700941792 1 879856304 969048303 1 875418166 985703875 1 401009498 646549748 1 149533995 496223148 1 101893231 592381751 1 115439419 710256190 1 645125158 712508505 1 859352122 862506813 1 22662465 360465790 1 943025174 965950436 1 75637668 313478006 1 230119314 716013802 1 750021056 968986351 1 240910542 322159759 1 122720263 712029197 1 548692630 910535159 1 514377682 593151307 1 37621258 220772134 1 418219470 821217178 1 644313089 993568068 1 641337189 736092414 1 367487114 612270108 1 975631030 977338871 1 286104822 791762579 1 148267799 151751202 1 651464501 751019073 1 495398561 546729986 1 681700369 758914737 1 918050917 994755526 1 319374914 978780890 1 396272673 406650318 1 973116871 984499418 1 156871504 285279971 1 428003218 657734915 1 710577905 897113694 1 152905024 937054303 1 822298223 853273186 1 415009226 983580355 1 315570794 783070708 1 84638461 653395562 1 889281799 920067603 1 482123326 971093378 1 816771133 894124798 1 737658945 912592123 1 703201969 753299910 1 631550258 846692550 1 432820245 805450967 1 98326951 129648783 1 696781906 924263169 1 359799525 863875327 1 662851955 869740282 1 191068456 204038740 1 149559808 193266663 1 126045740 765944974 1 899995077 951803533 1 500484394 765244254 1 648450166 662099674 1 972036776 985986793 1 760794722 947652841 1 467291149 743068931 1 288246126 858861130 1 926930485 931238445 1 720569542 805673132 1 690957718 709586051 1 523613806 990460062 1 403997919 838706970 1 544392258 864644372 1 331910543 850290767 1 452881925 532673918 1 580534016 954577350 1 550646837 614042087 1 750679178 880195421 1 165021312 249557534 1 444471907 644916392 1 624602685 644603295 1 127503478 944175592 1 261955781 698683987 1 769888649 932576967 1 48270517 211026178 1 84908112 166268194 1 536644863 866813344 1 165714437 403726524 1 657214870 886996896 1 267862648 592869662 1 758704657 836294794 1 782756970 811976591 1 537422355 585024354 1 984574556 990215988 1 197662938 278936662 1 103904519 945187192 1 120424723 562248915 1 261962797 266932822 1 665478493 726806469 1 329865456 334206859 1 54326075 385220703 1 123412278 420832639 1 228026477 461773844 1 51923264 421705695 1 598489873 702689688 1 744285168 878081297 1 197551384 785849116 1 433244286 659875060 1 717295430 730929283 1 701076660 950939315 1 210466887 306240259 1 351642872 633383471 1 799657366 946652627 1 454260487 754823340 1 1177572 970384122 1 360948101 481631089 1 691820198 705515305 1 807258237 853920882 1 129614578 763116675 1 577651044 717900481 1 44230249 177085190 1 819959514 989201713 1 691208485 916895099 1 32638912 570428329 1 86846880 677502513 1 124176146 771268466 1 599224802 613315136 1 74186283 424370857 1 605785070 699977972 1 358539811 879819036 1 104243916 109081588 1 268830532 272036283 1 67940064 155527391 1 715898613 980059853 1 924027209 957011558 1 341080890 615839688 1 859867895 941519652 1 297899903 904705564 1 265990794 381514881 1 469525946 825720372 1 672345381 810163538 1 321016956 540810963 1 309361950 517904382 1 249161405 384128440 1 713622433 796511409 1 932151254 972116866 1 949296922 966435714 1 781460797 991164716 1 291564595 880893749 1 314578085 490547028 1 126777875 702144835 1 325543549 331492704 1 667710442 906608124 1 769613288 807822173 1 629026327 967964812 1 543250610 944603027 1 308270055 864570594 1 24306327 698101657 1 549658787 906542969 1 754189632 841271209 1 349246008 851128826 1 903398717 951054890 1 755944143 769702606 1 716379284 759871473 1 496758892 650401627 1 537117745 755671610 1 455034376 581232101 1 445457304 898610121 1 417937957 528721506 1 474172098 762364752 1 592416717 962588182 1 215734054 962153608 1 218459824 581003357 1 491779148 843746671 1 544381605 582900506 1 641493196 751859933 1 403694996 972832124 1 165868496 565180805 1 865259562 901035923 1 66086220 722419369 1 381882872 822715456 1 751951329 793061415 1 505097424 506855719 1 549148689 579449176 1 799012681 872005529 1 863434555 997371143 1 875063453 880921894 1 332356029 756780422 1 29938565 755778457 1 610514222 683940322 1 588095315 616651106 1 835867608 952664145 1 764102406 854836347 1 389230185 977914820 1 439932558 452238901 1 171242176 469727675 1 131500202 666460261 1 339803262 436576440 1 296373904 546650863 1 992297391 997688705 1 58422241 908855304 1 737889176 881750813 1 79948430 825018362 1 435748694 580773380 1 938892728 964312163 1 189286125 684843123 1 212062669 555282474 1 667440582 696620846 1 637083189 891241055 1 293361207 896787330 1 810024747 946609299 1 252915437 292915581 1 771414610 981396199 1 116365817 140638479 1 635692674 847248135 1 866750061 952472469 1 504913860 724744582 1 419553625 560772014 1 449836271 762091968 1 344076165 798749538 1 646212828 674792849 1 228334859 254728400 1 184075224 319102981 1 154924320 271395599 1 433437095 595111479 1 936675430 982970439 1 606909612 831627590 1 507047275 950847718 1 348280069 900002625 1 53031861 602708749 1 803880944 994557503 1 30154567 322345318 1 24481047 359891277 1 123121779 519835145 1 310053679 561838050 1 255140885 481264037 1 390177412 701489039 1 101725890 950287345 1 467478396 900881264 1 551887062 880449179 1 874401602 943091369 1 870494842 982738724 1 274934310 652604168 1 296059677 583926647 1 501772323 993295607 1 390188946 527263487 1 21665581 696627326 1 910292606 920306007 1 864504060 887906898 1 976949990 978622072 1 916467798 936435153 1 730073852 913437460 1 130837915 575120373 1 734843771 796233638 1 857060943 871181546 1 510704089 969720150 1 134056013 381932188 1 851407785 861496446 1 937897010 939628598 1 225125078 693144699 1 90627362 390011229 1 86710003 889554533 1 108292923 453698242 1 392562411 957873802 1 891583766 966070096 1 831774560 871847064 1 312534143 649481382 1 875724650 971965136 1 577596307 829516104 1 16976601 256416023 1 725627716 789254488 1 402836177 693988016 1 531757401 562458714 1 203014789 753343125 1 859901851 933484711 1 107329424 196267472 1 179533108 576494614 1 140170023 547822949 1 606790424 929214725 1 407627738 959546264 1 854270136 919300754 1 115793043 170282112 1 435879361 460016599 1 185748559 805847877 1 903859804 992282489 1 591566324 959898122 1 52210610 146741460 1 53616495 851678056 1 858617024 978193676 1 776678594 871629112 1 666919889 793637297 1 648523593 681208359 1 735045241 921305072 1 884424163 977352555 1 78193407 184784828 1 403728842 495803593 1 835181058 835896454 1 219803685 453152190 1 422229048 554152092 1 372595895 759629031 1 622705929 666064563 1 11091937 869321863 1 246473399 739355835 1 82079325 896679084 1 788030013 863720118 1 9868200 599421753 1 295993131 975389975 1 730727413 791161386 1 418193932 819991074 1 545126982 999672657 1 484959548 888893872 1 611859169 792041001 1 393526385 429197370 1 52213115 776054471 1 264659044 784542728 1 789196058 878180417 1 75544126 630748518 1 29661244 883955495 1 564166012 608276365 1 607338805 727344847 1 673236683 866516225 1 683766061 858547581 1 212140743 841608480 1 944616918 973948794 1 884298466 922428984 1 817862070 866680525 1 153865438 759440568 1 168127232 766538917 1 464558211 990968433 1 438139988 662479665 1 744723877 966674883 1 16786420 810085371 1 49627999 905629017 1 550068326 685393588 1 61043270 123656496 1 993828334 998548351 1 616309411 651715130 1 197844184 708851129 1 385519666 930206579 1 499677415 996864779 1 96534350 357365786 1 363996547 632267872 1 6605327 484224090 1 498686159 796441033 1 727636440 934463906 1 407411959 597790118 1 768784194 893054557 1 544749208 568416409 1 271371645 814014399 1 617214834 836752956 1 961292085 962738649 1 710495060 741825492 1 362616542 770776844 1 236098445 826991048 1 761349160 838138387 1 351280054 592932970 1 242735944 288043393 1 236898105 815981197 1 633582659 907937236 1 13383035 92584459 1 763380302 994232714 1 40549212 658330110 1 211542074 217024488 1 676229762 969608068 1 388254968 673840547 1 729108966 893351387 1 312731320 447807201 1 291819760 849018284 1 945779651 993202874 1 427964863 955254084 1 57682011 355493043 1 506936110 967372774 1 275408247 988132514 1 405294511 911064417 1 709032706 941928847 1 942251249 961711119 1 7916937 858394809 1 277270239 842478975 1 888878554 974492403 1 341718653 462425502 1 834939389 888232419 1 761312555 782158837 1 885057263 918021561 1 160648444 512242092 1 830980809 842658102 1 61129411 858314891 1 124434105 791980129 1 471614514 834183383 1 431976724 769963752 1 193454836 747399906 1 299665094 420441544 1 748156742 862264341 1 439399614 694543193 1 864060873 946953580 1 331511585 688042530 1 41484420 645531539 1 819827883 990935897 1 872077780 999178178 1 82293164 840963858 1 519786457 674717639 1 444793546 940071909 1 198633657 280809984 1 183804180 263671319 1 498562736 571210697 1 318158173 940528601 1 315748313 413761719 1 77095189 951992453 1 599348867 979161350 1 379892128 841166370 1 430142363 517206486 1 154386355 751980547 1 212275789 718127037 1 145508347 735674463 1 496220032 510695332 1 459829023 687264129 1 539223147 605321956 1 401456686 821739656 1 842795777 912439296 1 74233456 108088529 1 817940687 922207455 1 433316859 453059698 1 427720533 441656596 1 377643250 443979604 1 441015417 905668756 1 873858700 990181828 1 134966806 655679100 1 876908763 888774249 1 404605400 640606157 1 494484082 870076139 1 738603706 991121443 1 156928356 453742667 1 556205886 995786383 1 553214120 941742603 1 864012539 998387903 1 398097771 615788415 1 228732823 554487356 1 249180651 891962481 1 934659199 996180659 1 672467070 924326181 1 946873092 979087102 1 881466677 916427280 1 127197214 328314984 1 770923762 997588798 1 151793486 671021903 1 180642957 623965997 1 321891132 815798080 1 173782506 238663755 1 428369703 819589669 1 387571742 451702220 1 592941276 748752903 1 507965956 738038172 1 756094579 768100865 1 182077035 495480089 1 146569116 632393602 1 508059850 704769187 1 111682919 173120518 1 569031725 581493870 1 431736845 798341985 1 160440027 938041056 1 46117669 748872892 1 430333165 434675876 1 763796317 869855656 1 708017984 910189504 1 927644663 976339795 1 823715723 968967088 1 998145228 999430956 1 18685041 951058518 1 478115448 873240257 1 381336696 917838043 1 598388865 612519553 1 474041383 721633738 1 543931944 816433560 1 802394136 899523005 1 749348913 750368342 1 11907062 848751587 1 653528994 770504556 1 539243073 944062887 1 549923813 626372711 1 99517434 788132104 1 221996254 532813850 1 263995320 355486520 1 333708903 677424781 1 355165061 561145446 1 399849050 655210736 1 33311282 952197073 1 535844381 559427716 1 23451489 31686132 1 486609593 490515181 1 916855205 981361574 1 685228713 703063579 1 48964375 833061257 1 820477729 823689455 1 125971974 483388202 1 76623058 267347856 1 706054721 889783320 1 753506869 947084544 1 418749305 654332611 1 795923040 938580521 1 997453541 999897868 1 63392585 932230623 1 693587641 889730123 1 462561891 879646952 1 247159417 555739462 1 534370561 573712392 1 362014550 816217779 1 59822686 788148473 1 11388410 54248686 1 505662827 811255619 1 759091667 846573993 1 911420374 963909245 1 235359227 764804550 1 227084195 241592068 1 16245968 762642099 1 641081693 679198188 1 780128518 805009748 1 122294871 897247909 1 227064100 499459464 1 63491904 167139645 1 929459841 996948555 1 344928110 652676164 1 319793906 395826062 1 247843930 526011416 1 18685093 646389421 1 450799216 873016125 1 763385743 838889511 1 467959422 537717890 1 657565399 743697980 1 861342077 889960979 1 346506459 454523408 1 773192997 773971199 1 975247820 999992159 1 569526958 893077511 1 743611901 757540256 1 617825335 956839490 1 538714303 757449691 1 181454097 915461650 1 870234827 904460447 1 706226470 819770903 1 662680207 813984368 1 72483568 326337000 1 460119419 951569931 1 313008721 958440604 1 256273956 996175951 1 797163542 956247354 1 187476840 971906671 1 55158039 537895267 1 196092446 346666053 1 113373890 230216911 1 450558358 962143381 1 835275944 911526672 1 246132764 282389909 1 430590487 745080015 1 130031283 692183915 1 146784228 404387271 1 463839562 768352291 1 146474204 434208946 1 959314627 968403462 1 532922194 911846873 1 273539143 624920755 1 76888040 368685378 1 82292290 596144133 1 587550134 922334126 1 254122749 581075784 1 907746780 917608192 1 224858383 639954540 1 10843631 637438831 1 36619474 422792354 1 844775776 944906716 1 455593422 485618472 1 271539458 823981666 1 567306575 705368967 1 736822914 932003459 1 574782691 825270359 1 412994470 858232073 1 431111665 741929481 1 79476312 517633739 1 679717732 755848689 1 181467331 622896197 1 25455769 263473903 1 481194677 616350181 1 124034839 784796090 1 644864834 724839951 1 335233054 373184067 1 452577971 708520017 1 198568154 479506464 1 867549632 886204855 1 236036895 609250286 1 842888813 920832986 1 525026545 542834518 1 597450431 640920806 1 450990162 774455290 1 12251697 411626605 1 753259207 979361982 1 286910997 942662942 1 377698772 420504323 1 186213564 239100240 1 561797275 841910301 1 444960062 564386942 1 26207914 828204117 1 703666842 970228479 1 332932532 753216430 1 145231496 515942328 1 722050428 804431104 1 462215395 722074545 1 933101682 963901508 1 155592264 688128570 1 152634538 222650982 1 212319779 582758198 1 242434054 792743571 1 479150951 542601217 1 377066229 727486111 1 597988367 619434419 1 110197992 186191718 1 877561687 880863930 1 379036359 586262938 1 89285916 295529752 1 837714970 965454824 1 722744573 973642409 1 584351521 695881895 1 694185328 978913521 1 448783123 607913177 1 377395945 773683502 1 968862701 991508677 1 780461232 785224380 1 55198662 601527133 1 572079519 764870334 1 104318379 276941974 1 106756645 215021934 1 301096667 970000227 1 681060818 828196549 1 380652826 835911447 1 734104615 812472070 1 162414980 958697350 1 319850387 629253227 1 818333814 862738826 1 447362315 989559489 1 548499977 821500094 1 854074067 911562769 1 393464567 653141551 1 394653963 890126703 1 873916081 927134971 1 131630089 348208153 1 511929102 994630703 1 224274571 564446089 1 811328422 894885792 1 528230063 638910663 1 896818555 958657873 1 537199058 643098346 1 65913743 228210139 1 902614870 944574892 1 169045698 366677745 1 175029431 858995350 1 498593629 610463185 1 102689217 559417820 1 114538400 726268032 1 169959066 915807265 1 635311475 904164620 1 45772094 503468172 1 714832757 918439379 1 899860441 947414593 1 987396678 996919558 1 110657875 156009791 1 672072494 931048589 1 833329973 987884399 1 12919648 456861293 1 760279584 999040616 1 265249892 854111163 1 605353077 885628863 1 525738398 970304811 1 471953966 753128508 1 614017398 857168639 1 33569381 903227765 1 78738504 506689003 1 434030785 810437274 1 45656758 580728904 1 937304040 983557476 1 666699746 695776463 1 482930357 973435863 1 265574446 904884559 1 95901504 722001093 1 925285737 943118363 1 364334472 551372967 1 84601496 979805215 1 923801189 977138993 1 646906065 933310492 1 559018486 857403790 1 969675847 970775718 1 506863368 814662115 1 474526552 784502626 1 779460216 822837587 1 529540735 786497912 1 702780040 833697479 1 716187881 720499581 1 562237340 568934068 1 940612592 952014051 1 626195702 839256982 1 173044559 787687572 1 375963323 601148292 1 327693041 461741136 1 941329188 943651737 1 328135612 889108264 1 493655989 847999589 1 859614825 886165936 1 255668103 694407504 1 932713203 949036490 1 654542278 921108734 1 584737079 748670915 1 182047217 666734290 1 19043255 413587127 1 370968677 785578953 1 448082458 773485803 1 292694216 420965977 1 749303654 757841124 1 970615322 974809106 1 643247062 838147133 1 493481823 779299823 1 134656763 235884930 1 304243509 794473344 1 244515491 374144048 1 221810679 292203940 1 993471270 998963350 1 331747719 797220151 1 419146447 953890477 1 628697112 693999449 1 281250886 644093222 1 490196397 691359092 1 257085666 371095154 1 644793980 991971892 1 533425610 745544246 1 896257357 914866994 1 6815889 639050433 1 244186056 286790335 1 980017704 984847807 1 123212093 500551416 1 428009767 495471473 1 96000702 654990449 1 801644454 929492524 1 431151513 722164402 1 979761676 984882031 1 289571493 973845157 1 22481767 866486758 1 486794896 593878721 1 301594438 500794031 1 965291723 993693327 1 627597183 866817878 1 148346267 528809373 1 554555915 842385524 1 458103850 741563338 1 729633111 769962153 1 203078475 308398204 1 397390824 617468099 1 918660253 955441347 1 153815294 679083126 1 93875051 136074411 1 206148574 410066795 1 554900899 883599264 1 737295815 762928434 1 223868387 986021681 1 418424508 524663213 1 955387134 998176778 1 181535783 406767613 1 760167270 959774824 1 7599727 194283190 1 685123782 858344388 1 689445775 805570110 1 776572714 776797196 1 870019566 894504045 1 599381895 604814119 1 18614964 902535011 1 75678222 687482443 1 731046479 747447324 1 559737908 807945722 1 720571605 764727863 1 651812582 863085370 1 927994663 958031715 1 478687459 878550027 1 125611384 527099599 1 874810583 970845254 1 331067532 399514868 1 619855377 949638989 1 306828799 503525845 1 279592453 954695069 1 911258454 923283929 1 891009595 908671318 1 384823366 888918359 1 907340572 968514029 1 46707499 494986727 1 836437133 969685371 1 855458378 940168941 1 418815739 648093503 1 878917859 956502025 1 135315695 529385890 1 401415283 675499738 1 558331942 968585641 1 218104009 603238673 1 730687324 886283723 1 990577394 993583379 1 215985293 967444713 1 574564147 978382096 1 346215557 765252315 1 874858120 887768360 1 444442728 633323110 1 841104009 951774447 1 100160814 115634292 1 899226450 979768378 1 223446775 347341649 1 950781486 961481984 1 314846674 422047172 1 814183278 944083827 1 899234223 936424064 1 352788521 451284739 1 396053570 483554343 1 314152534 946340228 1 786365311 955355882 1 874504932 946736677 1 444396895 472514203 1 112931890 202129382 1 884241276 951782414 1 896805595 995882215 1 30421141 790599323 1 999525587 999629864 1 895789623 919106114 1 911190774 972467951 1 355695108 869690135 1 489357528 884687953 1 439067531 709756178 1 405371312 917897944 1 3673261 925042949 1 70975321 436335140 1 84225606 311351198 1 431959670 928699983 1 437809078 929230295 1 25378556 935776764 1 777225606 925279265 1 178794764 845187905 1 402359977 955992718 1 155449857 362784968 1 49201775 425075658 1 380628844 792443483 1 551927748 772489642 1 596398996 799941370 1 843649885 971417846 1 922384336 949824501 1 870133210 895040712 1 703212155 856480522 1 508522779 649871231 1 91600047 354011563 1 767871996 942348609 1 849551959 976954141 1 352021116 671185981 1 32514344 781826800 1 250400013 795991712 1 402014245 433110587 1 576168806 645698849 1 81222799 909940686 1 400244553 835138392 1 261087060 802864056 1 296852838 962919932 1 367549816 734219459 1 417959909 723972026 1 269475961 884650107 1 618698248 786410482 1 659365567 730305386 1 769151867 878948948 1 226326325 495419451 1 656008386 741872572 1 626766787 781461044 1 562405670 707248536 1 708789918 830861100 1 885794339 908970900 1 155175469 184812144 1 422266947 681184731 1 556342679 887728428 1 779500692 802050592 1 975076606 986345756 1 966591264 975913600 1 772477448 920441246 1 634855852 876545185 1 156455887 761664628 1 901143399 924310291 1 541228355 593790731 1 585738844 858639688 1 713739573 965671355 1 618097101 806106134 1 505472063 942535009 1 878242591 974960206 1 515117005 837205128 1 577423958 935958926 1 991401546 998508657 1 601979499 718104902 1 482088832 693292281 1 743995212 910441513 1 417038885 968239062 1 679574926 983433915 1 76863040 341794802 1 79000746 852482293 1 118071569 659757016 1 935277907 964403491 1 675803299 729852373 1 129639386 708262834 1 511540961 937678200 1 187334671 441205354 1 364776299 540305553 1 813998430 960276372 1 285502043 608004844 1 931979630 943858804 1 953965686 977815230 1 524825707 622736304 1 57046646 975440396 1 144794244 844124545 1 342193335 542564967 1 909974409 910582206 1 541892867 574149451 1 767260286 865326512 1 115005562 445718620 1 806952808 943705687 1 469203986 542936445 1 864678557 971303188 1 429579724 478483016 1 762113089 811620184 1 976811258 981605957 1 428238702 790582981 1 710603425 963254453 1 112223071 507684937 1 228375042 494894040 1 970439561 988972415 1 637483229 762539973 1 166745302 678429083 1 617284306 991734098 1 111284016 967068749 1 259127623 355255263 1 598984379 942198171 1 650132807 883228644 1 649318805 953626458 1 325861541 459118002 1 847657928 933030703 1 855473287 864115989 1 150844571 526888501 1 275739360 469483097 1 137643603 377500703 1 402005500 641881911 1 6652814 531301778 1 361366497 982974176 1 568123896 714600374 1 834384368 836986003 1 717526186 754475356 1 569825399 916859549 1 641578539 996870167 1 67896581 128195258 1 131809309 825120039 1 975083377 990111315 1 612025316 936383436 1 125203795 749638413 1 273261915 987208822 1 137760471 278911549 1 95328478 720129389 1 357590043 918549924 1 34266846 50193989 1 261512136 983092383 1 989096966 991036150 1 930656940 934923582 1 602772795 768380347 1 627725736 670840562 1 568174460 943165235 1 726997913 955293308 1 217244792 482664342 1 650572343 728559327 1 853090800 984233263 1 135960352 250014984 1 969813141 993631400 1 30809138 671806368 1 727413204 979711280 1 31611359 934443992 1 827412583 851733661 1 978929263 997302730 1 219156219 975199946 1 836373768 932530792 1 873460256 909492698 1 911550508 987262216 1 157603137 483685722 1 935988384 999091450 1 399776956 747684973 1 387537365 659603790 1 673706168 800339237 1 435093590 561609595 1 855559765 906408190 1 321889239 937835246 1 252229883 944902637 1 369985899 590769472 1 925601965 990467892 1 785442104 847495191 1 526525497 764086675 1 420917342 582661572 1 654265678 655503054 1 618018446 833648964 1 691360206 741460792 1 980985711 994304442 1 515958533 926817714 1 130941221 670874024 1 525777661 824953928 1 356962836 921174886 1 943209095 967669136 1 656364940 721572699 1 965648726 986299626 1 802972988 906157151 1 534661498 845701131 1 952328887 952409923 1 753349280 951745352 1 474626232 742602684 1 233169073 846320088 1 685581266 777960549 1 177373410 659027010 1 834890499 976029672 1 466139315 828698036 1 864513783 943104370 1 640867874 769809785 1 27963350 202735433 1 248448993 519416414 1 571059887 877402673 1 547663967 742948012 1 954723219 956988854 1 787164262 972921710 1 188174801 273965928 1 331482686 577027190 1 188087260 249283167 1 248648048 489217360 1 338005315 479041301 1 647159121 960607014 1 572750566 651114196 1 120625955 549438923 1 375612052 680237982 1 438667029 678724964 1 656971505 989416743 1 737968499 971327819 1 259057282 725000098 1 290936015 782373240 1 219773074 807695664 1 17065991 724519800 1 192486367 799242536 1 971817717 995812890 1 926606671 946623287 1 69590992 918887159 1 490216540 806886030 1 162906165 573663283 1 823276447 978354371 1 551825759 576915608 1 283551057 564853987 1 142118781 447925401 1 37578986 177862835 1 363505117 866170904 1 620821066 714628925 1 549980483 612919498 1 223749959 365060772 1 794143990 942455809 1 802780261 854445128 1 399521739 583842724 1 884716738 956786211 1 411204302 772161774 1 476406036 574269383 1 239519698 865530519 1 704714531 962774822 1 723722856 852541853 1 421903473 725269678 1 452450627 656301347 1 530058069 543320053 1 677632099 851174337 1 172050692 203417509 1 24692154 155925777 1 141713991 791032759 1 226138204 282269638 1 345054850 468123550 1 701820931 961821830 1 791221157 988558272 1 465630626 570847615 1 704718374 983140163 1 874527121 996176275 1 460434885 860917905 1 908997469 957118833 1 27600987 954484353 1 307805989 524909157 1 379523494 400657736 1 388766132 597849814 1 509522465 925048530 1 343730838 919679406 1 260448538 518624109 1 122252469 947447700 1 657346411 692787599 1 607049414 683903070 1 748225556 967179392 1 891558615 973557000 1 472950275 692042247 1 481321289 553650494 1 127793671 299417757 1 152508991 471826607 1 119030774 962978694 1 890056381 986089211 1 259424166 821296731 1 530074732 549901423 1 476645563 708159614 1 522808180 582293764 1 185907039 234236929 1 806946500 856323726 1 720752175 926409331 1 478252263 700596275 1 37768393 189732145 1 709990195 976286000 1 240678521 577789012 1 168361375 662644128 1 703990835 935091034 1 429810846 801428820 1 344045634 692525041 1 641134739 927971909 1 133967269 727695439 1 461363812 482958887 1 256052417 604797790 1 350008824 839454843 1 493096671 826853502 1 721459129 996972135 1 793429934 796611186 1 817324571 876557243 1 384429500 585514655 1 929005666 954928682 1 269744198 756181475 1 907267061 961171154 1 514858910 720576064 1 673514729 701169433 1 224315232 781246196 1 578779082 655047057 1 889203091 970351064 1 894930378 951340075 1 761599417 994697121 1 92920585 656152201 1 993641476 993880596 1 20465094 25115648 1 834698508 963731696 1 350890501 571646290 1 600738928 711579736 1 223750500 495785094 1 39435305 712136314 1 217430080 518090975 1 565244607 762802533 1 295746956 835628344 1 948354421 950568792 1 741578370 884970262 1 411681186 814280318 1 768839347 822300820 1 725850974 924764167 1 132798969 467107141 1 422480488 480524138 1 653089467 757376575 1 615763681 664689815 1 64712208 759968890 1 191328291 388111260 1 187497915 280731499 1 218752754 361676729 1 108566899 967646224 1 861673695 875025104 1 209406392 739865225 1 670856294 816936433 1 771726872 972312319 1 436670413 730909043 1 991321574 993821869 1 695527430 991403025 1 432163451 713449573 1 949591317 979842184 1 890590237 985029982 1 314350194 677438557 1 178673911 551445759 1 34250914 529393347 1 408188467 421034654 1 569942057 754869694 1 285839063 819991055 1 186762195 577773466 1 913501964 948606902 1 259596583 857245163 1 281786369 430054882 1 778276107 919582554 1 286545673 829815780 1 843120523 873670724 1 260786458 571808941 1 235312670 936182126 1 476346939 597697316 1 496365355 832347117 1 333554992 541488541 1 13541341 885560298 1 69441726 690240394 1 727377541 962778388 1 350558706 376217133 1 228499485 977706765 1 2308085 167608605 1 484323319 492932108 1 147579546 636225977 1 2897260 862590124 1 358419106 888938044 1 418079056 838544326 1 972672714 993097968 1 826941633 976313587 1 231826910 840352053 1 208189570 864312076 1 67903941 641898786 1 788128604 999717792 1 538746800 717466173 1 31668260 666093876 1 959184971 963162129 1 907328031 984772938 1 532156847 608135370 1 570279436 912488484 1 427169150 970461131 1 88056229 974366227 1 561145566 728460732 1 521609905 620002546 1 137007328 957392820 1 472209016 991791456 1 865934258 975822251 1 649860053 790260208 1 912986995 987444301 1 893674294 908644007 1 996430585 996902851 1 460906379 831900141 1 825964810 899858608 1 141484998 181994156 1 535248172 951745771 1 409914523 989868061 1 575919298 800985735 1 100059061 657513634 1 887811636 937768417 1 512191338 740650898 1 269011213 853821787 1 188326213 617689299 1 68873621 826465982 1 303724231 850663692 1 791378423 951562087 1 517043731 546328458 1 931120667 994448509 1 672147247 976098063 1 384270875 583697266 1 685732917 711328895 1 916260276 966432666 1 471039453 723551582 1 706565862 800520213 1 530352913 647184380 1 627431555 910945330 1 646177200 683067904 1 680337652 723230050 1 870851248 995124703 1 695201675 966753407 1 64264385 73679931 1 645958769 764622255 1 528266679 530229675 1 418764467 919886530 1 503945256 625926500 1 332601386 746818083 1 343581164 376180124 1 320791848 406308699 1 289992797 327096900 1 872800393 885606381 1 254641055 360120321 1 293417560 786024829 1 354699493 998987116 1 311061649 416413502 1 602269513 942108304 1 138693981 768648460 1 468336565 913883483 1 387393932 564565006 1 209336158 858869600 1 811925509 878717466 1 644582965 834284938 1 393272189 538059952 1 547863804 609599810 1 889369392 905232607 1 928232669 940762170 1 367058126 984767383 1 546316418 982349631 1 193031537 635460598 1 570658159 663967044 1 501341258 654002216 1 675128400 926154107 1 791716673 974408721 1 787277599 937619434 1 34784324 54621865 1 290823898 771817705 1 465230863 550925826 1 678417604 773252608 1 517325407 799375624 1 135390657 425620414 1 688318982 839867446 1 230200571 799294581 1 745497498 924935121 1 210791026 824840134 1 392669818 434917941 1 286626748 889622936 1 164949726 735598819 1 380560805 664627942 1 342261223 863043078 1 114992467 936868854 1 975855192 987237741 1 274816890 725671799 1 779751017 851527388 1 178139817 434588277 1 121809532 714837268 1 839932015 888893901 1 48601882 684270440 1 538066069 975009707 1 531198834 843547511 1 423715117 860558417 1 490457663 963457392 1 476883101 953217587 1 122914835 376311311 1 616248026 832265774 1 481256331 742169967 1 496875780 631332592 1 15781321 232243230 1 24652951 731027285 1 804463126 873807058 1 515817609 600382334 1 28128941 222862412 1 260251491 800675710 1 664904550 857852372 1 576339685 812058154 1 391508038 580375990 1 197088329 351285975 1 410550964 880785183 1 143212512 371172446 1 442956012 505601867 1 320311250 414561225 1 583066274 876141452 1 77563877 766973939 1 306047183 674440509 1 862315769 873896808 1 708440252 895451013 1 1730591 226502439 1 418320891 991974605 1 127549219 750979019 1 340336503 952044391 1 834835813 979100713 1 435824596 865331350 1 360985096 462974593 1 42437063 996250230 1 412152847 438619585 1 492120572 927734046 1 443215940 517061607 1 334067547 930301803 1 253129970 718811856 1 641211835 876527032 1 351552245 836651216 1 9515247 111824766 1 870176784 965317320 1 30654707 643234846 1 56359500 524371261 1 532400222 960416709 1 794376841 961414031 1 125482966 645251132 1 254304204 579114841 1 145679851 900747396 1 931198397 992873303 1 533922082 730183715 1 441328049 672140097 1 744477393 947526823 1 574224216 865349025 1 236308060 299348660 1 947936078 954540405 1 166222843 857788870 1 653157845 942075291 1 840040177 987057965 1 914031075 940730092 1 659667015 817990657 1 673697547 891875000 1 787772639 995817629 1 407775314 795166194 1 311692876 750264576 1 131949955 458145169 1 177980983 708330452 1 641139868 853259093 1 151084552 920668434 1 732815466 992006112 1 79040666 273641076 1 809941693 934508272 1 958376129 981324739 1 636819180 997479525 1 382689060 953730238 1 101443054 636562203 1 339267004 929783122 1 240429075 957810468 1 369675604 391000033 1 607959471 910690797 1 357285098 852694956 1 82508027 775928288 1 842966131 846236903 1 727719931 882444852 1 634036902 960848702 1 197869051 936641564 1 217933385 736433077 1 347873891 990643839 1 148434410 740526762 1 944371033 946616625 1 284159318 288741165 1 843749952 854717998 1 550510298 812854212 1 834323508 907399919 1 961224058 990988777 1 805797144 839026134 1 405735274 475273927 1 630418467 943191097 1 570176909 772791124 1 201214903 744585427 1 14917469 516426404 1 114495402 611315674 1 986368010 991228070 1 629079519 752488171 1 543838736 774219478 1 808004689 981006325 1 800700255 953241392 1 204086890 409601410 1 983271944 988154988 1 427532784 749668933 1 511520242 807610959 1 175954005 345916857 1 267276678 869619149 1 154383335 211235565 1 629991052 839842164 1 298638569 981185216 1 435205703 686707703 1 520224774 905062626 1 207313137 917945789 1 585785895 647973680 1 667661040 950716871 1 753850658 848752951 1 384111202 385121386 1 756875064 787565072 1 427154614 570758136 1 495469107 683424077 1 638626959 800227039 1 831987184 908503019 1 335196005 561421227 1 80005917 390121539 1 823344255 962914656 1 436409512 544349442 1 414018219 963918723 1 336431902 656996000 1 246831789 514171919 1 24211262 796430104 1 115935139 712673743 1 371101841 714850311 1 785516254 854841264 1 186806791 970615069 1 893880468 945892016 1 606902135 937916018 1 92117499 125966477 1 203931996 804233073 1 307409305 458654427 1 682308418 811603991 1 346330823 528850934 1 242583506 828957933 1 956388347 980941916 1 630734658 802269868 1 85516493 415192113 1 71937110 370271923 1 11622250 939354848 1 672186146 949658773 1 403539320 923931894 1 851256002 874849831 1 633654464 777688561 1 765001110 782452940 1 281059900 909637443 1 771212156 968166379 1 603521288 968750681 1 887106625 926157923 1 202578256 577802900 1 151755359 195659809 1 302526963 661708377 1 751021833 844956178 1 998294372 999849201 1 316080950 933248594 1 237506205 398805509 1 742136793 815151846 1 111307099 784675303 1 941692882 948374204 1 8712855 458257825 1 854828930 973742417 1 447157474 492600136 1 35267402 386256194 1 335244612 681174236 1 880145824 965401255 1 809695071 882566514 1 884171187 956725651 1 713629747 750765767 1 666587027 689347004 1 349542047 722135282 1 172384979 823112968 1 415802281 814201347 1 752990798 942028555 1 346922883 366346861 1 368566642 419366068 1 168143706 590648212 1 947118236 962854852 1 473284580 849809453 1 192347399 738986885 1 538935288 772951848 1 862351526 925569469 1 996473651 998317743 1 330942809 759743462 1 36162538 754993650 1 769923102 849788317 1 157764421 956224566 1 682297631 913804964 1 859597739 908380516 1 148112049 343567042 1 364499148 897544357 1 148713267 745405815 1 433086307 804095675 1 266725865 676685604 1 324089451 630816069 1 525542424 823967623 1 855699415 866499218 1 893816367 899120915 1 65979000 362571334 1 217683930 679504842 1 621865404 989453452 1 909376160 952118107 1 489981813 507594665 1 379720783 803657785 1 999340530 999530233 1 430145111 585296889 1 466782903 903995901 1 377831409 744181017 1 322403958 721818511 1 196786922 651942339 1 6894126 413374387 1 994610697 999323197 1 916292745 943646150 1 4134437 829375793 1 230773587 922236749 1 698960398 898547602 1 578875176 906244853 1 541340682 554767474 1 597244628 849700297 1 590432768 652072065 1 887851540 971414641 1 262823302 872845958 1 284596431 453485471 1 783343521 787310440 1 292063828 422202803 1 168885566 727971255 1 785852609 983357743 1 171819718 950095598 1 827394059 944137827 1 764242975 918140621 1 523190346 624633869 1 59192417 637099106 1 930811834 948929417 1 421370704 500733246 1 419915468 478831438 1 639926799 653121901 1 506608856 982082929 1 784565809 838376100 1 972648186 985485022 1 775606995 856728354 1 364708516 956809982 1 418365718 466144538 1 507243860 869069508 1 481372915 742457575 1 478221071 850225253 1 300305679 447508092 1 55794670 704077120 1 417548214 555932173 1 734155806 800367960 1 457204516 579886121 1 709671184 933652684 1 738113832 898007212 1 422672597 577499048 1 723346796 920492550 1 723372927 824929608 1 341866515 895918334 1 200817667 435952705 1 607039559 910641954 1 39623054 750483742 1 905026548 935774377 1 598091274 943331646 1 17466992 920527703 1 812356135 878660995 1 414882043 879798123 1 348680900 719099156 1 625868927 776286015 1 926203285 927940609 1 569269829 911038165 1 183013888 380511506 1 378962346 430861264 1 179426248 944535380 1 92358885 438184116 1 862024776 891844790 1 698702671 896739831 1 55303922 641556558 1 723857810 848666439 1 902267365 917742798 1 700876965 806556164 1 59771499 417985174 1 679545534 835876647 1 98190682 207628778 1 346761196 728161909 1 50288502 913484795 1 25277612 148112085 1 251991207 598768124 1 913114009 941530276 1 786754242 816772025 1 454338983 693434232 1 200068170 970357340 1 452328640 541796715 1 382465298 944155441 1 334325129 982742092 1 817284762 869722886 1 521351787 804352336 1 659545239 684402225 1 992913735 996360106 1 881591049 927936351 1 910855808 965278465 1 254947689 875794618 1 970336986 970998439 1 779381890 985848327 1 8751864 977314668 1 746215764 942224712 1 450722297 516826060 1 532514693 785856562 1 869323237 922584672 1 561091945 930293196 1 921062072 954492611 1 188775030 220164458 1 477038294 695369365 1 65895555 174820799 1 331618422 334790211 1 322878840 865720586 1 531314099 627347586 1 396044084 878135277 1 651282709 724205532 1 911109426 914781571 1 713278194 731490121 1 540963374 891895002 1 13863738 758130983 1 36817004 403739738 1 576275633 963379836 1 619562297 916618913 1 235671600 915637195 1 518895903 720382044 1 278870062 766772866 1 935953775 964965234 1 14427033 729793257 1 736394855 937946455 1 21082825 442283590 1 341899412 700277841 1 205044961 506135473 1 478539726 743752760 1 356043371 948614468 1 294379442 857991152 1 432418419 974016526 1 536029062 756832648 1 267106272 846710729 1 616173507 789651188 1 454495458 831706413 1 826067301 971875166 1 553149599 894104338 1 141834555 846600450 1 624723115 877502775 1 512115026 986968650 1 585350959 665190751 1 985304123 985693625 1 685955315 868653505 1 470882057 744045272 1 460975309 922047236 1 80773462 204754681 1 978283293 985805465 1 257256499 358488834 1 860276564 872856081 1 157576362 502833220 1 394978839 409833594 1 98633392 585730923 1 8007529 659165796 1 759220739 851170325 1 111712905 745251323 1 592554359 660809096 1 103498616 701648724 1 830834733 852390764 1 144494664 410402121 1 553953779 731069743 1 299230705 561027028 1 531709935 560004258 1 492281296 946063542 1 663044456 708053974 1 715395241 791735081 1 101973966 780561191 1 566369979 766452305 1 726337675 949365325 1 32086006 435697759 1 396771343 915346750 1 71712782 903012248 1 378566916 753960890 1 349814806 987608046 1 527372872 555100447 1 346119295 764014379 1 482464978 583851517 1 134057819 648907758 1 161121462 890447115 1 923058288 969150121 1 26207210 900506384 1 34136922 781813701 1 358559744 366498644 1 760238941 961233769 1 456326490 506418792 1 925740756 988346771 1 968474369 993493170 1 384308610 711697676 1 326002609 603898843 1 436216828 815399133 1 460528945 975617728 1 960903783 986814961 1 959874425 980541500 1 515746475 960155396 1 409207048 969904638 1 465887309 834186435 1 509607800 697917921 1 243205017 263542599 1 406192226 923758126 1 308099788 583856235 1 483532878 583264627 1 812887311 914866538 1 262588690 359523023 1 636246306 751760036 1 492248613 826487600 1 724939696 924924754 1 598323997 831477993 1 853202954 934748899 1 142950242 595594085 1 341515358 452353905 1 257406169 958212283 1 294947306 485669166 1 597932942 810396888 1 537853409 697191267 1 213037494 808505853 1 128118715 498229921 1 28746231 487235340 1 623359701 886977695 1 202345933 516836972 1 149461075 750495640 1 607694438 807919927 1 579735441 680613942 1 737839235 841207882 1 847265169 977303043 1 589218996 962798796 1 473385887 747361373 1 549520413 867337451 1 287858824 536837855 1 297677098 526516436 1 762507908 882656661 1 381541431 627614325 1 766504176 767292196 1 995657069 996200141 1 664117038 700603350 1 535096811 793875092 1 875149707 924224475 1 838505393 844507031 1 315377002 802566836 1 862548828 871090363 1 96081105 590326947 1 314194901 325937346 1 148470196 797582668 1 698512011 874612744 1 720696681 828167647 1 776291561 925694290 1 950084776 968559579 1 473934427 881669512 1 19733809 406992575 1 595502196 833089181 1 637965090 891360497 1 940648828 957309628 1 785741290 833755109 1 56152353 320876553 1 746166280 864999560 1 900620344 941301507 1 440683194 718672916 1 430349000 676670313 1 213833010 636245614 1 454505358 914176551 1 554503669 648063870 1 829179222 860327320 1 312603996 989162056 1 414904879 720632996 1 96149012 616830323 1 713345340 892255993 1 113628945 435622450 1 738608147 812716483 1 667384003 839433879 1 623910474 885247313 1 43161982 580589983 1 634916087 826765890 1 4987500 991263718 1 711306379 902482777 1 984111090 986738853 1 593390014 736222079 1 462988149 532930513 1 482029207 583618228 1 997643009 999993587 1 190806433 574523076 1 685061751 934449899 1 297871333 341290621 1 719689018 761746799 1 882042572 960753302 1 180134078 727235170 1 776380768 819793050 1 425742382 837213237 1 360159616 905213991 1 246613253 362961497 1 207541680 732720823 1 38804687 967523243 1 882886917 884400072 1 408447144 587180689 1 158641195 894867442 1 41683930 778566235 1 141436509 711984261 1 523759802 770975179 1 773790670 795531314 1 923133622 925022459 1 683018948 941816993 1 563301045 734201309 1 359864887 469700374 1 161436289 476682858 1 682493682 879975287 1 680335464 801447057 1 340846174 662255605 1 623256069 781516508 1 900213714 952515329 1 780358907 824109499 1 139753766 498567729 1 877723933 977983098 1 244523391 609566135 1 536039352 672261162 1 574236816 864865216 1 569069109 988102991 1 907400063 945571199 1 266924158 408892827 1 511960308 934428289 1 41253755 791826239 1 203700169 640486020 1 915391842 931211821 1 630015089 828861499 1 81999481 545526952 1 984186776 992118978 1 796543163 801524018 1 242971228 570693987 1 768565236 827525637 1 347840025 488718609 1 666220947 874524400 1 631906013 836676266 1 92611529 141796157 1 302768936 534594947 1 20607556 387595504 1 143330702 732409090 1 342250997 979284744 1 293704616 358345815 1 489378804 860601067 1 403657411 707556432 1 600830898 794407602 1 615316105 913981279 1 636647363 834902490 1 769941041 819855283 1 857332977 863765255 1 660613697 683456291 1 192896527 305495729 1 547061510 918598299 1 569796112 764719589 1 300904254 973543288 1 903470263 922362874 1 391759609 890655080 1 3239085 255232199 1 548803052 723690927 1 624555292 635524507 1 728122897 827712596 1 995241587 996424589 1 339950784 606383862 1 313488649 543921369 1 738949180 741034856 1 121725587 350901284 1 622149921 939998669 1 650538505 666605175 1 129480217 437939069 1 736087133 877520365 1 928716651 936772393 1 647832321 912109753 1 592269882 686549164 1 182841340 421008423 1 854479086 887299155 1 301272687 685814297 1 484253359 701731275 1 350450765 861653635 1 726795842 817882519 1 493377289 842330256 1 122861701 133692634 1 554046577 936382652 1 471074197 609373163 1 875784501 895593150 1 704828727 946363970 1 9782402 904687237 1 441298377 928822584 1 63796821 938117101 1 169199352 249315440 1 724159837 783034616 1 331979816 363951203 1 986773624 996036939 1 217477591 683901453 1 994814654 997747225 1 745140 841062534 1 321334709 785009405 1 495988679 553195070 1 806071833 859589292 1 846945188 941143121 1 367068418 601787179 1 979082257 985128570 1 653126259 868653283 1 389455081 860558808 1 693336727 701633150 1 53200160 677641471 1 727248581 756562821 1 995722235 999068820 1 533407468 920465689 1 545892838 549111442 1 471640885 599572323 1 593084402 884970387 1 342550849 610801982 1 530630169 770657005 1 281939853 545060531 1 847845554 921466513 1 123531019 454009262 1 3809448 295493069 1 832528515 870860373 1 474517237 747932544 1 557349184 602669089 1 167452156 999344931 1 926638471 953662696 1 326618188 339650953 1 294220889 581406021 1 319291205 800219179 1 253541569 769553027 1 444445501 588285110 1 415195334 579885475 1 385787323 757570606 1 100808432 544950206 1 701420905 997558926 1 432911944 547550309 1 865376877 944941915 1 784783766 886036855 1 675085079 922185337 1 994266249 996881797 1 315295534 741136444 1 267562043 667852291 1 293422263 855646450 1 215458282 394998691 1 234615294 301273378 1 342351489 572847117 1 255387464 715676118 1 669140865 780316266 1 419488827 685564377 1 595155573 989581030 1 490237298 870542080 1 618635823 685123448 1 88707425 403269843 1 19441878 319643649 1 793360118 820767692 1 641960182 706047500 1 99331732 529975377 1 814199868 955812029 1 677664970 984100926 1 891584446 968518982 1 188817980 778081649 1 134942174 473599938 1 235779061 938416610 1 478439118 792771689 1 730769339 804540756 1 776229205 886562331 1 786005727 882095473 1 772270908 979172246 1 486803686 850730524 1 416504685 691430009 1 227258052 575601918 1 737226437 899554110 1 80749701 222258369 1 629758656 777277099 1 15813805 779037013 1 561333995 683895509 1 77938787 601854851 1 207212420 531261058 1 793401805 964304627 1 212218398 724172848 1 23456937 548401387 1 656682087 937838619 1 969980513 992796926 1 841706400 844354549 1 25830177 771371424 1 202803377 534515496 1 69408827 981901998 1 668976425 703586322 1 735692841 923055213 1 749008931 887984522 1 362680012 745960264 1 724712049 885458500 1 39971853 269002022 1 627233820 911457715 1 182198609 351886859 1 687102303 815003990 1 691510633 846211834 1 573418406 929056197 1 640739126 696336038 1 630621796 657777707 1 582812285 942459229 1 12429151 108608098 1 727356959 974064050 1 314986539 526125433 1 669567086 990833612 1 537854332 595191558 1 804867113 938727121 1 784411615 909277427 1 249287570 664427553 1 683807885 923550912 1 38964205 567409443 1 208419935 222502404 1 697675175 711826429 1 464104741 708471965 1 455540954 838508530 1 495245915 552747029 1 574964335 889418586 1 679489866 838572127 1 322183609 761096109 1 696224860 796077847 1 748622281 803259042 1 684516398 997509134 1 357471322 875626916 1 460123030 998101535 1 942365340 967558145 1 559321733 611911959 1 26035907 221615235 1 911278021 997296024 1 833129840 928806417 1 531107891 712761510 1 648550521 929278696 1 104292346 205715366 1 796123777 906737310 1 376372768 454663252 1 82713823 418306883 1 497672488 502186923 1 235976601 647831840 1 424907052 499506107 1 998942055 999459124 1 982619886 999435721 1 766238496 930903246 1 905941043 997903223 1 963476502 967221300 1 585990645 809767955 1 527169038 872161759 1 840478126 951190697 1 278058519 605926151 1 213550554 313863175 1 460799404 566536426 1 991781001 992478211 1 2291429 514035141 1 672294992 903388805 1 149191027 450355579 1 202483207 274341585 1 55679834 563540081 1 867778613 875726334 1 282363506 964370796 1 389403414 951809523 1 927502779 958330686 1 276852620 637842644 1 512713371 685992109 1 769203381 838757211 1 528021398 676853682 1 804206775 928636883 1 322060212 514604832 1 633389396 657090567 1 57771837 466771974 1 971201384 973520625 1 146998816 354072754 1 405270180 470513039 1 822176649 969145088 1 225790724 362066076 1 246542286 525821847 1 606302544 965817797 1 106348244 962886608 1 766478000 813923328 1 451014757 697001373 1 470898854 925019071 1 434322004 765401524 1 143064767 968451049 1 802273585 880108773 1 365139553 423194972 1 525657302 553444552 1 846786012 939600222 1 11315758 933729026 1 324435157 515917261 1 434414518 720066087 1 664244719 963712938 1 919409611 959288671 1 116682245 236745051 1 387040732 466512245 1 999810591 999868479 1 381387010 693254080 1 594754829 732836637 1 697960094 932262094 1 326277394 577029560 1 623096656 826967626 1 465283607 549846946 1 195983406 212551795 1 784822843 892894668 1 884821911 941818061 1 518962811 601861738 1 927576266 967144052 1 307025760 907803334 1 253627806 606951810 1 660491070 821118517 1 363177699 386422147 1 858323451 862852431 1 995058711 998957838 1 313204275 364824045 1 121000418 666826972 1 882926443 893627817 1 383545956 664509962 1 422283714 911741945 1 882287694 926045946 1 143316064 908058070 1 282338545 829267697 1 441995442 493779045 1 630404474 734804009 1 264058506 802788531 1 624228809 949790913 1 208371857 587112184 1 138839047 371240226 1 662764637 762329323 1 803900684 961684298 1 234704031 393643378 1 645756330 679771669 1 365781296 676491255 1 447238439 939483771 1 17641382 161268078 1 82376028 422230319 1 88041576 474852607 1 706343752 871827647 1 220228737 658588520 1 448453772 889242566 1 125015064 680652129 1 766513916 919640401 1 45274278 578172229 1 487823435 792659727 1 384927119 602056565 1 525173841 930859893 1 141089858 932385078 1 859260480 872761191 1 539707030 624165942 1 451938519 553381744 1 432240353 720705046 1 695665395 967854734 1 247325271 721669839 1 787863292 836253962 1 708964439 990032444 1 696020205 842730439 1 972868472 988468678 1 152215399 661160989 1 46334323 289008988 1 653357942 863353961 1 523645483 717375193 1 729296277 826926273 1 434858803 670905756 1 143794978 325506176 1 755287869 819499123 1 887867601 898604097 1 324521198 662423466 1 477027670 478686463 1 946754968 971689523 1 790639646 807339274 1 916422509 967260715 1 900805490 984410834 1 495040233 617064975 1 935830745 996833564 1 557795599 793335625 1 585618035 942996313 1 551868405 718705432 1 104838243 664265668 1 996277108 997818572 1 701870906 739503358 1 290051028 554995502 1 63440465 934859231 1 416315391 992268148 1 748574532 975123008 1 670576907 963576027 1 969158078 994999174 1 275929001 550407024 1 197824394 992509480 1 420983421 691632430 1 197490608 624853950 1 392337292 619282052 1 556913346 576700027 1 875170346 912576806 1 963234553 994041234 1 45382727 497423955 1 996619443 998747145 1 528256814 676174164 1 499050904 746579029 1 469434401 967994627 1 481153442 773002594 1 112335369 594995212 1 856132053 872612763 1 65121918 885598055 1 497558895 703243395 1 112369819 820613867 1 567272345 950729437 1 861456485 966712072 1 25956677 140905525 1 491276329 643001980 1 75518599 823513046 1 215776870 286805457 1 864816094 930552250 1 338936920 812961706 1 437070333 577262519 1 415314413 876434927 1 673899212 993526727 1 755570447 941767963 1 353067010 976431858 1 830051673 941555858 1 581146692 624321586 1 618564186 632963065 1 148923852 455945045 1 821602957 870435162 1 986039066 991104156 1 786899999 844388972 1 153761092 434249646 1 347652316 934042194 1 911147888 960741344 1 818114116 941308572 1 470484412 472023635 1 935504208 949904087 1 103948236 807614377 1 731527450 792488534 1 621644562 953146063 1 662235397 729748941 1 830061795 873745656 1 722549166 835673023 1 601269601 837228859 1 541108116 909341170 1 925749801 940410700 1 865486635 948445102 1 282393405 556995274 1 694878615 783381115 1 985179085 994968751 1 514476381 988570148 1 301283439 620802758 1 807541934 882087727 1 595546665 669530033 1 772654056 935949713 1 496758552 638988044 1 608341627 736829462 1 63601788 753464007 1 886407740 925173194 1 435185434 975375683 1 570653786 973332513 1 712104260 793804025 1 95659439 125289569 1 275210529 299270725 1 100590827 886261090 1 31807723 600699309 1 429749410 937186982 1 710641773 893993541 1 481239830 658195537 1 985996685 999838328 1 443560671 817507446 1 46117502 497947269 1 297645301 834381751 1 927928775 988580138 1 324301556 746552654 1 711992596 809672168 1 873036874 974866382 1 260499787 814129231 1 931542959 970710074 1 821064778 912947678 1 619446451 918263643 1 900013089 904067499 1 543992780 764966978 1 722718909 970385330 1 543862279 601728702 1 367711275 721731029 1 901135791 962273168 1 471629752 944425537 1 190490390 773563958 1 548129583 815090925 1 141786743 644958163 1 428477240 950189365 1 790540753 957484202 1 307400131 381855018 1 9646571 717296752 1 107879457 736174250 1 858667546 956773808 1 926301541 962093797 1 115594474 798955182 1 980249589 990714117 1 513545740 614131392 1 671148492 686376786 1 540678088 898139196 1 74868163 539831731 1 284028555 921931244 1 595687581 717088009 1 256879654 802111867 1 726483803 844358371 1 630889280 750554505 1 527622792 607023330 1 799107978 921465059 1 309433792 490426564 1 171585133 529571467 1 968995498 992863161 1 897635566 910468728 1 461464994 556624955 1 866454807 886774444 1 142168790 272427014 1 718294153 950582812 1 711123800 813763424 1 701772996 992965348 1 263015168 617582261 1 207139345 425974006 1 725265970 903095719 1 676115553 755107457 1 490644192 998958323 1 195783644 407940689 1 163704242 424738381 1 132878144 222993932 1 480028346 819103621 1 189041374 632559470 1 975435711 990088239 1 226303359 249005287 1 109041617 667377320 1 761423650 943495915 1 897925337 986950238 1 491161575 936734891 1 998240683 999432103 1 697933943 781083849 1 505086950 867605556 1 454901521 511250970 1 511327893 715508045 1 684143218 696993407 1 242514219 949517476 1 745630428 765359954 1 83495657 743013912 1 14131685 98705101 1 316563343 772296186 1 553184254 967222294 1 436980658 886526057 1 295587416 964527017 1 757441818 782056004 1 384093766 876439417 1 1604435 758200211 1 708693573 803168427 1 460079254 649833084 1 355345528 356574128 1 587582656 748877538 1 885687624 918895787 1 377962819 908771451 1 68482294 103724542 1 103187863 940989195 1 832680689 835960383 1 534833536 690214451 1 761351426 863302386 1 590089540 965308596 1 18706896 499058631 1 129656798 224612072 1 170464154 608778772 1 669481478 942206342 1 235010090 446508961 1 245482085 868479556 1 611672279 917723633 1 342915116 686317721 1 397468025 691341505 1 748002212 793721058 1 547574875 629068093 1 611323196 934437760 1 134638925 180928448 1 955659195 984216415 1 479788632 818768681 1 915365553 943378842 1 180667990 784139366 1 58581751 792833880 1 462902549 495317519 1 887634811 893234790 1 150277978 514379124 1 461831292 937994383 1 331720529 346169655 1 337790374 877283978 1 198352382 634327969 1 528407894 530133691 1 140908624 804447680 1 76284802 952027935 1 260185039 666283676 1 469232199 702021993 1 886223600 969999789 1 994957918 999233197 1 698731712 846336478 1 615117659 749273041 1 10642749 293541350 1 784621213 901213622 1 404435007 902770808 1 459593634 683177664 1 653732992 657962509 1 910599167 962459583 1 998743751 999062393 1 605105128 947779830 1 654942416 897581482 1 931410917 982876837 1 842535132 978682789 1 564330823 803108841 1 274314989 909788691 1 363059006 917535243 1 738231957 879915904 1 797988561 908401683 1 989905957 991729464 1 112186006 938323040 1 120454113 149221835 1 313669295 731628604 1 488665963 570905554 1 189396434 220638110 1 149188298 484517281 1 147855530 315150068 1 381054546 888358344 1 725525008 885174156 1 812518419 854300584 1 96259479 584289399 1 648132645 970677593 1 319486447 455335313 1 726400663 746529422 1 227540825 295900807 1 151412997 248905533 1 302973820 413319656 1 664021739 740088299 1 296244397 316043910 1 681633963 701549894 1 255792361 501972572 1 96305663 541531373 1 73740151 395793349 1 279326083 487379019 1 189384493 394740761 1 256106729 386972259 1 86256734 334168891 1 782376542 825544710 1 609308303 745015092 1 214520246 379898954 1 207898755 546988416 1 534797346 542536315 1 12145402 714662198 1 523346076 906692424 1 256704189 261869643 1 661491740 662248527 1 580268975 979828593 1 120413872 478757358 1 828220226 978862241 1 325140890 994976340 1 980348627 998519822 1 45739212 101876443 1 659514997 781768675 1 683111811 855135632 1 398098814 869737301 1 94440012 390726977 1 278160733 800450296 1 100291455 248793474 1 442550690 890060773 1 973424725 975699129 1 992900063 999520711 1 95762480 302526568 1 697722114 929414518 1 911664133 972097689 1 419907724 679619874 1 139848855 652169989 1 210151050 811784422 1 504018472 936851188 1 789606714 916258832 1 357675121 368747856 1 11228298 807194809 1 373135467 657554509 1 587717649 996904830 1 14427251 355379931 1 397544957 680639390 1 172536565 753634255 1 355194137 428377374 1 733601601 964788121 1 702894335 863379255 1 49512921 646635652 1 976084592 987588262 1 733467131 761345037 1 728243844 881488887 1 597464857 971208432 1 19820432 927821873 1 745591428 982001248 1 102500688 807951476 1 25283242 604500293 1 691609496 771853636 1 548733177 872915939 1 790685782 954281467 1 946262277 952275472 1 409900530 461941826 1 968900499 972298936 1 810338989 875392872 1 671132825 940319094 1 321283945 458118824 1 591984291 809879451 1 55432337 76817113 1 236271107 416193799 1 285870655 623026671 1 198167802 554400143 1 472178668 837584147 1 477056268 746501528 1 280927401 833602086 1 941856648 958074430 1 178040393 201571456 1 510725258 963469480 1 580144408 585882365 1 355699920 979714021 1 292558047 741500380 1 88804828 954227986 1 62176013 977913548 1 972730113 996163406 1 948222255 955486159 1 610659770 808549787 1 1175384 69412644 1 773351660 782962372 1 32478372 969584682 1 846393606 865642729 1 130082809 964644501 1 279613986 343065033 1 124376348 354764654 1 620102047 935297208 1 795790638 843211258 1 79017670 357733650 1 735661234 966804628 1 43609014 457448303 1 14688323 470574485 1 576959582 900993907 1 830113072 884745494 1 297256060 750516616 1 769122593 832639665 1 908706382 925136934 1 238802785 838745698 1 269748541 345644742 1 873333440 972429351 1 195890826 750959728 1 215411656 815548279 1 453850 113658127 1 131509802 680527113 1 991673951 995905953 1 972849117 998382306 1 14788515 303974869 1 72208002 794546151 1 334023330 826752483 1 88934444 719802780 1 346601914 821673894 1 325744638 750289005 1 80662607 853078734 1 41272231 653872688 1 635390412 769758387 1 749361220 977084888 1 84473798 340541317 1 575918042 590339218 1 944116841 971482849 1 648678514 728528515 1 512928438 532734475 1 653686645 757304600 1 182224494 819242412 1 102432122 880790659 1 36685598 403088756 1 544502450 985839974 1 868568460 945014360 1 67009257 868000488 1 472839118 921638063 1 394241434 717948810 1 956728207 968516582 1 769216551 772435050 1 34801918 670279755 1 761766627 912674666 1 622877661 944824871 1 857779427 878443000 1 15706310 752223985 1 610473746 875795790 1 298229690 763233752 1 452080088 757509144 1 752043724 977905210 1 13418308 208107529 1 788539895 926247286 1 494287020 518581863 1 699585421 829637228 1 811728796 876061393 1 298542592 823541960 1 405914422 497227850 1 136525891 818860751 1 988170225 998651558 1 540212191 949632441 1 956402762 966862302 1 679562974 714969756 1 77569751 614923583 1 424481870 573317864 1 815335822 849429392 1 157675652 607349967 1 804681206 983359880 1 91283159 511835234 1 174981399 931794236 1 695669170 748206382 1 517223298 895173800 1 136796907 485304439 1 62000699 484862944 1 847695424 911409722 1 574397555 917446542 1 775486852 930413911 1 748738824 787109392 1 356949699 789572989 1 513501758 688125569 1 840631846 996246148 1 536320486 599622340 1 703264491 735115521 1 353461207 688372643 1 213190325 311123070 1 574336401 591022869 1 306073512 317728183 1 759579886 905677026 1 77495016 574422530 1 919918717 928858741 1 792802096 816706747 1 29412414 478993156 1 463250785 808034723 1 509425420 776699964 1 734658264 838402375 1 848697219 983259296 1 103709216 616911623 1 818625883 995842772 1 901073667 923512357 1 329468747 528926643 1 922658359 944135322 1 390220743 829018919 1 231117911 236522193 1 672513810 700661403 1 465335663 654961101 1 617401310 674437667 1 103461679 983932521 1 607031289 890034319 1 189801334 712705981 1 110866118 869400443 1 776508551 917611536 1 712551400 863372571 1 11712196 432250828 1 737023044 932627458 1 639484066 742102109 1 888167127 964578605 1 845173589 930765498 1 914302183 963039055 1 35658547 582729337 1 240546906 785058495 1 761479109 869777788 1 733895922 998085416 1 935002336 975408959 1 893903974 975182584 1 99225268 177582144 1 762641893 996138256 1 856836610 934660544 1 916010959 974284396 1 142956132 987025400 1 811388695 832865468 1 99766664 979173592 1 470662093 528617295 1 832492131 903452974 1 542046127 678771421 1 402689059 776420420 1 236334013 782763951 1 354892735 877238660 1 649577373 821999288 1 669226719 696735684 1 798010271 838418908 1 893863043 955872652 1 756268966 997271529 1 691982916 725344671 1 822147685 990699220 1 427793447 647281284 1 55228302 556515160 1 517402704 560897890 1 266915054 765429599 1 303652032 730295156 1 654850352 828583470 1 22788083 763225108 1 486231282 603833594 1 640947236 655478439 1 479556008 942042264 1 591770657 999813579 1 7126707 591829678 1 115112878 756849596 1 642180870 900441631 1 786943257 976408141 1 372101149 818585804 1 78928880 604553017 1 512788087 702371008 1 61590282 302135986 1 771020628 868176155 1 954793335 972298396 1 493985098 514544310 1 419459042 886452176 1 476292415 729126393 1 302492366 875764642 1 960395469 982643663 1 362779122 544747085 1 867331419 890716381 1 802803806 958994431 1 841192632 867369641 1 348209877 726693452 1 985922299 999362207 1 200857054 895036091 1 311781215 762152778 1 370571430 971863582 1 806849442 854830475 1 340155701 556532259 1 614015257 769966587 1 561805934 771341267 1 801909295 887436822 1 65529267 585291548 1 545091311 847577817 1 385333423 869615704 1 896452683 931594224 1 536917420 604807186 1 701729973 985411977 1 611121086 864868912 1 855075240 943139453 1 706213520 904837678 1 154827460 501640346 1 583502871 737846623 1 645755272 653270946 1 742668952 772522237 1 563358689 775199726 1 777466241 903657949 1 736542181 959732532 1 197873005 927894757 1 875320208 965823872 1 575297623 638955827 1 229234719 994011366 1 492610569 895709832 1 589881528 989130112 1 609647700 758966902 1 747281403 898764283 1 85982795 144880581 1 607481965 666632399 1 322662976 836422582 1 764755547 825295877 1 128653216 291219278 1 586551764 981405577 1 909097372 971869948 1 562059059 635295537 1 522074560 694247718 1 618265740 823914364 1 144917458 942229565 1 103732810 221888912 1 855639641 915875841 1 99443796 355795515 1 678505507 770646407 1 280374212 684491215 1 354257565 787598859 1 132582390 173875704 1 826908034 956380602 1 263408927 694439072 1 13754748 967963357 1 581127862 986334843 1 895527820 909895381 1 183589771 478533177 1 665240005 750235945 1 565616648 966146088 1 883866098 930768435 1 24572847 319006677 1 421193896 728143910 1 925289728 935328324 1 48178853 481071630 1 206182858 726778229 1 674940446 694360635 1 604722355 817116035 1 979551554 994027371 1 134098316 516997053 1 823056756 895821959 1 491403005 612885997 1 877436756 959552544 1 947762860 997146544 1 542585804 833285854 1 212239794 460578178 1 307236133 594753051 1 342074066 678581709 1 695705366 864419266 1 584613013 835115837 1 678814862 899468547 1 375907063 738026034 1 753834639 916848313 1 644220610 858772723 1 479086579 968545951 1 135097788 219752572 1 605102623 704288433 1 195928581 472506833 1 589806319 948472212 1 866592973 896017036 1 537380634 941846169 1 942771538 945142059 1 203596046 598603731 1 493792258 834198840 1 375929318 755678762 1 244172743 245463477 1 776963359 993569290 1 5353738 829971855 1 156414204 802662029 1 536553584 876409910 1 189537280 849966439 1 875880112 965020203 1 815584781 858022313 1 21481411 405278899 1 941957908 961196500 1 342990087 528422438 1 169476159 786800721 1 471918913 865424462 1 460509912 711756887 1 292878368 795871008 1 289532098 468967477 1 464811369 662476665 1 191449099 200540284 1 806216713 965207912 1 640249992 748187128 1 751300034 859955592 1 209595761 311698147 1 414315085 509402317 1 492691770 931443382 1 459533378 856609118 1 553059165 601235450 1 611330548 854394563 1 639190343 949717221 1 980695737 999230503 1 737029642 801880487 1 460837423 979435147 1 159801248 580596569 1 752379171 911315551 1 211114787 880265520 1 749423524 979092191 1 804561663 918603354 1 151434569 348492794 1 564064878 854753539 1 93133696 841533940 1 390746216 533334231 1 588417030 889849958 1 507374716 904442908 1 795199627 980703213 1 698077895 950841511 1 141552058 633699696 1 270567564 412354106 1 656831142 942800793 1 892007479 921202812 1 117728326 587367680 1 721610981 976982028 1 338566682 825050134 1 302439185 480090351 1 977771120 994898304 1 102915097 443548655 1 887831515 966274059 1 699362545 850267839 1 490173180 906727803 1 271881985 997821140 1 162987076 820867682 1 327010398 939103564 1 208937919 849981491 1 102960375 430752794 1 425608591 469402575 1 499336840 646859824 1 936117290 984027144 1 145742237 559476912 1 917512697 917762993 1 11355248 274325811 1 551740025 893045712 1 763563215 766861181 1 524587523 584478752 1 444547252 643820770 1 257996372 474341129 1 742286070 884103937 1 812830324 880436239 1 307324731 622996643 1 320752982 548485999 1 905085669 943756468 1 508263472 722743033 1 89630672 530986949 1 484382770 817630043 1 512212315 669906185 1 925637807 989969950 1 29154703 174040098 1 42696294 676787655 1 695922306 709106256 1 643643614 732476101 1 55492453 392459361 1 910741016 932769216 1 81900323 501944768 1 670057193 713984007 1 207383105 836040134 1 132269359 900177920 1 562636041 603441047 1 655967956 672930103 1 459536025 472981590 1 528650488 587473813 1 746822583 903602781 1 126250189 348331310 1 544493374 586263963 1 488937652 916534263 1 626265948 661960821 1 111056785 887098771 1 55988710 673435952 1 745689404 933802269 1 256461879 940584824 1 439139810 643929707 1 318114557 823246339 1 196768066 509511614 1 143790324 676442918 1 788817386 960825359 1 12271403 436468791 1 299077566 372553184 1 621464362 720137025 1 553797360 869753803 1 353787883 443359128 1 237913952 792675459 1 92721567 932658865 1 734747174 894135685 1 202957628 851923940 1 898877416 966274010 1 467149977 782999645 1 712032302 782667283 1 823647300 942638880 1 257919054 625783374 1 134587001 385956784 1 984778544 986944266 1 664940017 818363868 1 137679601 734463792 1 228938078 470455378 1 9299088 551886465 1 243305389 800312084 1 285034607 757799867 1 845949122 856418906 1 129370371 131036364 1 795304271 812822887 1 112131097 382513881 1 271132914 362086204 1 76720199 994992612 1 511308704 619351142 1 455203218 976557798 1 526348301 945468909 1 652498548 752640463 1 231794339 522416684 1 633843519 983513228 1 609924896 640590581 1 980049810 987360799 1 404527909 795912257 1 520496209 724784192 1 213696778 821379408 1 321922069 824151068 1 259329631 402988593 1 90701114 175172543 1 608724103 838289779 1 225529960 391936117 1 29399194 796819301 1 63623897 883731364 1 507242954 968577934 1 777954376 804055916 1 695942421 815957420 1 645857184 865376136 1 25114615 151439237 1 784650845 843507208 1 475150826 800827415 1 210693086 666951704 1 584446159 584917689 1 874311621 885248711 1 231589954 934437188 1 579230826 929554082 1 485907038 765313540 1 280362000 337081492 1 920116099 987712231 1 307258997 467069526 1 167601453 351540094 1 903879967 988487753 1 186298607 884375944 1 800815325 907351046 1 964286145 966055066 1 948902162 955515235 1 65342188 642135943 1 931882102 994680186 1 827401422 945105589 1 904138412 970753542 1 559480938 927516150 1 525557369 538065962 1 767091945 857642714 1 467661135 512453530 1 356818735 392456132 1 679569429 986607547 1 227841695 484882027 1 855906943 940248777 1 277698006 892636689 1 658300680 887770224 1 939395787 990540801 1 788856593 808652884 1 296399763 385567859 1 397367335 743152962 1 444352751 608053045 1 340559083 900457681 1 568169373 645641105 1 161334463 951036309 1 976942023 993161522 1 655650328 958455658 1 369882472 673054386 1 605038640 689322603 1 486082990 819705962 1 850602455 889990062 1 456196286 639132219 1 256413858 749754618 1 300275927 578374439 1 159962545 897484509 1 704492618 930271742 1 699644805 819865298 1 933780458 952716486 1 926868372 934961763 1 310020705 852899888 1 949601451 967982175 1 402061590 431061196 1 425853930 542352267 1 169243663 171717368 1 293982241 470976880 1 813082414 842316796 1 535224299 671280034 1 612114351 634434250 1 534058891 926446464 1 64086205 391342001 1 675725152 764007684 1 655333980 933398147 1 363128660 366283818 1 7912916 968124592 1 93805910 865744092 1 66833239 912524428 1 840168951 920294972 1 934319699 967033572 1 47901845 185625331 1 154473233 662023955 1 90573134 169550795 1 364997843 581521135 1 215511633 234878454 1 672146261 672378661 1 503722137 509817379 1 629878272 854093913 1 590594218 631312283 1 621173778 737623435 1 983300278 990848278 1 859928072 919077964 1 989642067 997046743 1 709257516 804110379 1 180373430 590559076 1 753135221 887951815 1 458776729 705406966 1 10876939 888652783 1 69949893 891872606 1 550819303 624313225 1 531498600 652545631 1 294643585 867845304 1 46105629 212566135 1 603843809 747225503 1 33041154 988609321 1 604357565 776358718 1 809252736 811960482 1 712793128 933828194 1 901921951 957186515 1 891002181 946817360 1 237925165 281358093 1 99826267 201702488 1 224105530 504554635 1 576514256 966786541 1 962212275 995387281 1 281494886 884032713 1 229115693 274896463 1 897824538 940757744 1 710558191 747789145 1 98707561 364899413 1 357725489 633629433 1 552690842 783893334 1 230024154 623036693 1 256545997 724381783 1 76002117 279714583 1 453925711 809982792 1 664331341 712089196 1 821523480 875875390 1 996446306 998438326 1 703899231 964858355 1 25849775 901953728 1 702962706 865074842 1 208802762 539196224 1 507874076 570807257 1 62377316 220666534 1 194582288 884242892 1 687503286 796437407 1 442358352 694076262 1 606888698 644757333 1 741397229 774066775 1 698321000 869899650 1 69122168 448785445 1 677104371 967365970 1 536937762 579966597 1 449074766 629092972 1 992822552 992936350 1 188420778 833426044 1 615356744 715854807 1 933620464 945580133 1 717275686 748485583 1 824331510 862328582 1 276079415 290295087 1 883484824 916250694 1 688182084 828877326 1 888300657 966039384 1 368887517 605357107 1 245205461 368260008 1 301373283 934814395 1 610326552 843454498 1 890412589 978321861 1 508277987 654153693 1 689318449 882592258 1 726599325 735126640 1 740539999 829180730 1 588306663 844640819 1 192271836 666249206 1 555743923 673331022 1 276028777 723061651 1 722649948 778570888 1 157566368 920374437 1 396061513 687532987 1 126836811 290079243 1 369690219 897422925 1 780052481 888707159 1 419782245 640866817 1 842127506 944486467 1 167388104 202949191 1 436682291 505654302 1 821122827 867568828 1 261514769 281917366 1 547052615 981951438 1 668010231 855379352 1 673810258 904367308 1 671498052 671547358 1 872560475 980620675 1 355214373 755650654 1 246882249 336558765 1 88225781 603230427 1 641291124 845781143 1 208143567 398824946 1 418046433 566999909 1 336419014 951246515 1 290815073 346282209 1 934903601 979174730 1 610541372 712440587 1 504675954 873662663 1 104298409 541283622 1 797095482 906213209 1 326967345 370560801 1 649680419 740562816 1 981382428 999172640 1 104839856 604458925 1 382710855 900875915 1 494988286 524935159 1 461232738 583668562 1 735836014 840138558 1 677579818 982857394 1 500159604 829278599 1 128006753 178292343 1 23465391 44036467 1 930689337 996105926 1 981111211 988361690 1 347919846 633880062 1 655934705 948504620 1 199075841 413015880 1 706909614 907341408 1 666562634 985321546 1 918407564 943903471 1 43101476 545943329 1 674784003 776395231 1 511457475 965623277 1 260307778 685841189 1 425177734 763274198 1 739791173 750406594 1 726063375 741028636 1 294653263 623544973 1 141990016 987790323 1 156447378 622260427 1 590401850 877570925 1 261959016 422708154 1 359966720 779091030 1 695246312 986890612 1 190130810 941579946 1 461612933 627018561 1 841214280 956692033 1 244092176 266978794 1 287292761 867623358 1 15552633 151901853 1 523348905 801873481 1 787339889 848808176 1 287102114 319345736 1 98071079 117594320 1 233320303 680743214 1 709285856 750806563 1 48643557 272993777 1 641947134 864408659 1 765319030 773615999 1 131180624 684202691 1 516350357 919056121 1 950175908 960673511 1 209131178 584773283 1 145188684 369097829 1 298068395 838990851 1 623319640 777336855 1 892720940 907346598 1 917202461 985667462 1 903343849 996161435 1 135302942 364551812 1 31875732 544875971 1 558750264 979657567 1 878578942 927020740 1 187573242 822844834 1 609547843 737776448 1 246421634 571504684 1 484678988 888114978 1 177750227 198908748 1 123455008 251810405 1 360439122 965389658 1 488888736 585360419 1 153122191 301063262 1 785593342 811338250 1 398023276 553005903 1 204790296 289107141 1 861433257 959108899 1 860155286 869955610 1 201205487 718792292 1 48815257 906659199 1 139353897 802427051 1 485042374 511734906 1 241618074 866333936 1 337601249 535539154 1 55271941 706797610 1 121461148 623593947 1 18701655 612299919 1 468755058 557540607 1 334399542 803445237 1 56430411 195328842 1 852083788 988530813 1 214063625 560853312 1 147779735 556976250 1 667091190 712894440 1 774619804 798882681 1 900445391 982748632 1 208755031 227323731 1 420987944 981880279 1 719708283 947172247 1 815305485 911523984 1 610912126 744274486 1 13635658 185339581 1 819307539 892168530 1 651334650 909647942 1 561092459 683931400 1 232723014 400910880 1 89740067 877951297 1 127828829 315817293 1 214134896 962414967 1 836946313 865557389 1 833305918 994973489 1 905560001 994735737 1 785818676 793970050 1 513237401 944088706 1 26782431 845065726 1 360592492 575460634 1 483753043 580701235 1 93208680 586350615 1 838390362 868919207 1 460261081 685554321 1 348416778 461409546 1 439707341 583808115 1 865364998 912237083 1 342164859 440626430 1 245375140 785580282 1 611659682 674098666 1 490566748 872467965 1 286724595 508044864 1 280266867 927227762 1 115045676 684182843 1 432414144 756792461 1 504316621 624791921 1 296540235 647395944 1 147863024 919805806 1 442118811 914704965 1 345467538 552127054 1 807169202 881071768 1 752681348 909158761 1 411712213 547536083 1 187863071 968682844 1 696501622 832514495 1 682608668 817524914 1 313189325 404765227 1 950706110 960995266 1 619440941 645498522 1 231638640 879931660 1 124748587 730719080 1 180737822 856301322 1 260253654 508164286 1 582126024 952844729 1 415046624 561722661 1 351976986 979111360 1 644311506 935331406 1 535992092 941700438 1 104033838 416611931 1 573237934 707736456 1 872886442 997436944 1 912124946 964799964 1 335028253 999135223 1 237463881 728742620 1 321943135 728558193 1 61799933 73658725 1 386179359 442838700 1 633471558 765742536 1 952270436 967417982 1 442590739 620952225 1 288065497 650905475 1 164643669 472188026 1 849277057 906817143 1 643439577 669229893 1 718124249 824994145 1 429112924 987933506 1 944549377 948810794 1 395889985 519927864 1 292590821 866316011 1 290995066 512913488 1 903751424 938765286 1 281093258 910062659 1 722181818 997774466 1 104543380 847024720 1 303496453 838295055 1 420554955 889575485 1 209505374 655873294 1 271081010 855434631 1 376765644 706536722 1 531722574 552217262 1 647106340 903944689 1 365595430 590266780 1 365633599 497590569 1 156494437 295185821 1 767682802 919337653 1 246347611 369278824 1 748718294 762943014 1 749805766 897675520 1 838473690 921886352 1 103828747 424616228 1 763772418 850837010 1 545912207 651657217 1 4721904 141534195 1 978446531 994861111 1 58591512 516259420 1 917031816 998706994 1 67199260 192246641 1 70938712 294787508 1 597918271 614412782 1 21761302 81189807 1 95443132 525556441 1 909397155 956242330 1 118584358 661629356 1 556636453 968821197 1 567608725 789355730 1 766777428 926638920 1 523404841 816788979 1 129222891 515158247 1 535997381 774287455 1 424908739 517020651 1 595409682 672088724 1 21337892 235311189 1 952265004 955834270 1 27981546 890412850 1 470629531 894527462 1 640777604 794611093 1 816372784 958715911 1 708557439 808075970 1 567287786 648050069 1 942871594 995648226 1 703082604 821782457 1 128508050 267222030 1 389162733 621495299 1 464942940 766381750 1 357169102 730922100 1 591325742 769407764 1 118163298 435630530 1 391561238 424436861 1 465117654 823869227 1 862654914 957598929 1 765581298 988344674 1 112922616 352427751 1 270755039 978924188 1 305583018 556541451 1 185828896 747045579 1 774785671 990780489 1 289868081 527162833 1 107829976 452839479 1 728585221 866126183 1 566572340 780073596 1 658358578 704993776 1 833672522 997114655 1 488741439 654815626 1 25204014 81678957 1 985582606 987934326 1 14297712 80359736 1 116113999 803609728 1 557471242 839914682 1 460326382 802444992 1 519774671 532312331 1 569699714 686273198 1 57723208 745277268 1 914710238 947308849 1 587956059 875984627 1 876248111 988806441 1 703527266 770627345 1 178301136 920921044 1 309439690 730999530 1 414546584 420553751 1 710028903 756387608 1 36758567 186372892 1 553893601 613232877 1 103886300 655036162 1 42244260 608116132 1 961389310 973947733 1 998446838 999417287 1 607559210 898338467 1 860062496 984762115 1 812589302 899702428 1 972263573 983443393 1 41257036 260295368 1 357655142 458828888 1 458458203 833116223 1 348838720 459004679 1 366140426 966891275 1 302958311 540061729 1 432829647 770308285 1 89689267 664633244 1 604693711 862035362 1 843828633 951139719 1 339151756 425652242 1 219416690 827157067 1 651354114 967090393 1 979661589 988158128 1 175211435 807406432 1 776206314 800772671 1 151084435 976875245 1 635670998 962254382 1 487884616 593516253 1 33113283 775134283 1 452729024 913007559 1 432339924 565145350 1 620047504 688738316 1 151420 65234039 1 922526355 938249848 1 169305168 464000295 1 129814110 180102993 1 945239524 946375916 1 585997247 937650045 1 659996292 972898889 1 976468466 988191745 1 768355374 991445472 1 510219340 611348285 1 230327273 564528022 1 804976735 981961833 1 21933827 314620177 1 219604172 309514900 1 445967307 451198060 1 515611934 554075077 1 874086250 999557254 1 604666146 676343585 1 928119754 928980759 1 301484140 816873592 1 105493388 272434445 1 46063836 497385607 1 832576544 932045733 1 22775839 72499039 1 18500597 218247432 1 335524437 969047428 1 957285939 964323485 1 884638501 976282554 1 159665493 954807642 1 888021624 906496279 1 191629115 737751254 1 83955599 326951224 1 494753056 916941889 1 926596829 947724138 1 743671996 929664680 1 475346329 626315338 1 739815134 862847392 1 857817654 890840018 1 225405859 455533988 1 248714080 409200089 1 476713344 790311241 1 239671429 962028387 1 444143092 623380856 1 843476761 941258871 1 740333109 932479296 1 230926121 265727323 1 591427173 786901210 1 613195020 767790926 1 883882489 998652587 1 292380996 708308785 1 780619845 995308441 1 483479396 728254487 1 737130342 859656748 1 496344377 639038873 1 277847295 592854149 1 223556090 282834000 1 353229700 839854055 1 614133926 897754110 1 768886592 938249658 1 559956607 949988940 1 602238182 896027165 1 522065481 895992755 1 385962790 542342170 1 98033514 331382483 1 114807081 595682896 1 460965730 682523602 1 996453716 998700644 1 175757060 577650588 1 976754070 991152579 1 370982226 611808933 1 566872273 619316372 1 147286584 370003576 1 111781812 996207336 1 518485067 820870678 1 849750201 867321756 1 964424969 975621851 1 513128330 934580031 1 38916248 463052348 1 998515825 998808503 1 751063183 925448524 1 223185829 430849532 1 205164024 777039524 1 235811825 554463986 1 741911416 836049222 1 690138497 819619341 1 562555264 754517701 1 915759902 951029819 1 278845730 504296587 1 951518189 954316261 1 173833803 256661345 1 13793870 630764250 1 353099323 515030743 1 250398496 795230222 1 597077634 759319774 1 482373832 617173963 1 496562811 754220406 1 393385676 803990360 1 17000033 910170914 1 560337975 834432231 1 763045730 973604732 1 177492469 869548001 1 96194568 705184328 1 935472114 977939286 1 968963044 979191339 1 329701722 682999906 1 824617528 833578475 1 87587439 931850544 1 125422746 309682754 1 212705057 760145965 1 393836813 645957525 1 771802878 856020984 1 771660839 997551354 1 707984039 778435729 1 877133892 932039875 1 559680515 582109915 1 888781417 955461409 1 133166268 662271383 1 37378526 419741425 1 165484535 252136555 1 798088472 947789116 1 102990349 802690307 1 669608768 689141478 1 855347522 861576060 1 428931217 678757327 1 947046919 978317984 1 948425124 995887806 1 486773561 518959597 1 89559037 158707670 1 569001276 663516759 1 490476816 961176612 1 750324324 937268113 1 146472077 778536005 1 702910794 766078113 1 275953350 926374087 1 675277930 826532110 1 867379119 881563657 1 898222492 930738597 1 193889536 486209208 1 891468381 919011645 1 187824387 925862445 1 870371432 905233429 1 129655682 494997166 1 50186595 681655614 1 232565355 318900052 1 884973630 960621240 1 557957381 814697654 1 384699899 586487522 1 705943612 774381687 1 58105688 87714464 1 240516115 382289381 1 283452730 902756952 1 931975594 993480412 1 372998983 501014872 1 975422265 983605527 1 23313549 154483358 1 563308990 798408025 1 318067460 437598774 1 543511050 796298019 1 27100019 855873844 1 234269090 985250761 1 635691974 990350711 1 877939803 945569982 1 467003336 520074154 1 174744052 289489084 1 172467020 997740995 1 613009496 883144352 1 186725482 891839710 1 991610759 996167737 1 434555928 735096206 1 109300185 513103740 1 895832834 923973095 1 175099812 352640103 1 113207130 693759029 1 71980183 235315758 1 34580604 677510194 1 429970605 558602247 1 187885502 264197073 1 457219740 492332645 1 148036846 615798321 1 220732131 263523630 1 192680988 786151278 1 277504209 292837606 1 741472963 830294478 1 607958399 936903227 1 62776215 452310212 1 239859782 869718496 1 398442624 853172852 1 631640457 892581502 1 905803034 955627117 1 11802740 30552578 1 929018489 986603660 1 166711291 709070736 1 468090589 736398791 1 953533804 966698434 1 279704899 299754690 1 502482475 835962646 1 261687112 905815758 1 643827028 812818396 1 32612305 175083085 1 753394801 947929692 1 999244100 999271119 1 703928086 922980271 1 528813347 661747593 1 189174731 336200412 1 575241847 934110899 1 166877739 708955227 1 301258428 486337917 1 43361684 461837109 1 850073530 939758907 1 569420143 664507359 1 501374832 985402850 1 393459670 541213621 1 566839656 893197710 1 725405545 982992239 1 106707925 779348172 1 617148077 933242139 1 16685013 363792939 1 540113031 917569476 1 160389415 625656675 1 811785687 998480825 1 662269158 693142755 1 193478855 707017497 1 78182999 365328492 1 117406803 776956737 1 249415743 876729421 1 324648013 553641622 1 863798764 884453282 1 96947360 113024748 1 803480656 828194587 1 867855292 895925871 1 6802030 935158486 1 923789888 974611296 1 760384321 954620965 1 899061471 949977045 1 966744570 997732815 1 120779559 154822355 1 702900472 783549190 1 863646190 897051622 1 285757730 387478285 1 887333025 902076996 1 480666657 553240776 1 466355841 685012214 1 518469825 596870728 1 236477078 583283560 1 89356113 540826847 1 403246465 853391254 1 484109575 758078072 1 154104918 946427455 1 580056716 834671784 1 435309953 700308472 1 266933913 629315758 1 417910352 464862119 1 705175225 755320768 1 691856236 974476998 1 521100391 594227936 1 232402705 614963843 1 817427719 989955411 1 44882565 431763925 1 821486851 822713617 1 546727724 744158380 1 368524294 722686468 1 244945810 255060094 1 365082113 962105463 1 868237336 925146625 1 840995120 940060789 1 924916898 944332030 1 659536689 746261133 1 377062526 969247009 1 764974042 913928474 1 759940077 955081940 1 835730568 898065724 1 39957454 121050009 1 515861831 890483388 1 993027117 995084848 1 976335093 996427174 1 247722344 609788788 1 892884411 901685445 1 956603500 982927101 1 627044236 809942369 1 576611155 750858334 1 562558291 716795257 1 629808376 974475754 1 527368675 930069573 1 546063607 575311064 1 483108022 509431672 1 496117518 646758673 1 433180471 806380694 1 311097727 737978613 1 862674865 915285059 1 576992393 879703682 1 700180499 792739322 1 297254039 715598664 1 344178680 568315398 1 333482390 807070452 1 253606500 418888987 1 707993094 720636982 1 277756934 927426178 1 647947991 886431507 1 938535678 958949430 1 117102129 865783519 1 91883762 847018298 1 223595103 357275724 1 473960847 533549424 1 234865974 260490402 1 786218213 889657069 1 862436500 921794492 1 649966804 676949442 1 382973904 637287740 1 279158118 423812523 1 14803983 108880222 1 421196840 966724941 1 369517970 752968929 1 279871425 858177185 1 609464416 840030318 1 367829555 398157078 1 718852795 915528090 1 352135412 776307148 1 584516649 918784589 1 104953538 143867922 1 169942048 391844439 1 29357661 84392918 1 350392207 720010729 1 641829915 965389903 1 779167296 837234137 1 353170099 832312726 1 318547594 919958465 1 275738256 309127997 1 900482988 946588146 1 730881273 844884486 1 755127650 861876432 1 708225104 978840873 1 601614564 928163628 1 946800408 990925938 1 609521650 687782253 1 47693770 462903019 1 506374053 971359452 1 700459634 993735738 1 120394312 644898584 1 538067269 800608374 1 701428523 845997465 1 253221654 768376369 1 840283689 966832384 1 607980883 738139091 1 554089471 809718058 1 46454646 780948309 1 853391514 925057956 1 218269176 984564886 1 309682962 583253319 1 847681675 859501963 1 201360541 248253878 1 508461433 806139132 1 241863067 322456685 1 998928593 999793926 1 314486516 534489060 1 203716476 375077581 1 316704438 707653117 1 811575213 839544588 1 651914544 800973993 1 289088454 911234509 1 801942208 894077315 1 843155777 894101045 1 933547355 980058659 1 528922836 865032566 1 502095103 980173795 1 198275603 421112229 1 660642448 830558775 1 705995470 808563178 1 825298460 970967136 1 130586362 741917584 1 906646249 965833900 1 969495065 979603976 1 19233891 664976435 1 311611280 726439398 1 674514487 913816032 1 655657814 992232523 1 978976722 980671026 1 392408676 596597429 1 313209936 803784379 1 374266848 774771040 1 851446668 985886016 1 693595287 891980287 1 280345424 304077516 1 841701482 978888726 1 866336272 918444311 1 88642922 263991725 1 855461369 897082433 1 353528137 634183234 1 67340366 589098765 1 39446167 353796667 1 227471244 993310833 1 792941215 802590148 1 468657338 760508257 1 351020911 932061248 1 285347210 987423167 1 192933143 947282840 1 628882788 845565529 1 652205307 735218889 1 489003779 858967198 1 811890009 992179355 1 794862215 826769211 1 365932894 929909099 1 573932967 847547744 1 367692614 725337316 1 578368344 870997880 1 585139938 723844998 1 912977102 922446715 1 252099162 513917881 1 15671120 741434769 1 399671225 627476011 1 781824718 912520378 1 803376920 818129905 1 985927027 999694932 1 977093493 988509728 1 942876862 954759088 1 85708091 963153608 1 648853709 706009646 1 404104584 925598818 1 948406831 967903108 1 921103936 980275898 1 3802302 863216799 1 850503490 896260753 1 487190964 692624711 1 84579350 464790659 1 440944208 882146829 1 641651552 949865901 1 719344145 786184742 1 365018258 605929805 1 977042673 986638671 1 452795644 538375102 1 507462753 724888921 1 394103895 704087583 1 139253566 339928018 1 89624418 452585225 1 605684992 731936689 1 942387985 973698978 1 931272873 981439364 1 944895808 987524353 1 579727705 819149054 1 881390217 994836042 1 719936351 775314254 1 983201809 993553315 1 45548140 764610487 1 924000314 935718357 1 214712672 267369003 1 831154641 867150827 1 732679050 831971265 1 32239459 923859352 1 327388640 431505638 1 608376667 780615551 1 821062220 998139988 1 755211211 848719201 1 918482838 944493010 1 916259293 960914454 1 24789328 558100468 1 107553485 785088222 1 922747187 985315527 1 117531766 622456235 1 554689011 626420688 1 305808327 455705266 1 2895898 29716080 1 372605611 966455490 1 714623695 810483627 1 133283596 834627732 1 95254188 615843574 1 240838324 493696410 1 504886057 677798989 1 426545648 741296038 1 945264174 977837571 1 71398211 744216650 1 783797153 844614944 1 210351911 282281158 1 329676818 719622483 1 720631937 943240568 1 833051204 928208473 1 928038525 940321624 1 954841041 986081449 1 517214894 561573236 1 417940014 519338175 1 966169909 968032680 1 122554549 453077274 1 802410268 893480186 1 580323460 891959839 1 497282641 674162748 1 833235484 888323178 1 627827199 727705050 1 673075763 751587728 1 778567396 977256810 1 523244677 546932371 1 7034496 818519452 1 765236924 910877352 1 227066733 479149796 1 679662986 760564809 1 789906697 856219993 1 699702765 869853703 1 297434392 688955074 1 57365478 134169084 1 337006625 877217715 1 416800714 571972373 1 39733725 213153400 1 784549007 985856757 1 136538376 822817502 1 69349990 993906036 1 171689115 515923401 1 983241294 983336985 1 427965632 678574020 1 935777963 970595852 1 347284677 520879048 1 109844158 998002618 1 1320328 905076546 1 479419001 797470101 1 748186602 918522240 1 677698725 925622172 1 101196593 623720771 1 539551827 763255219 1 582077719 673346618 1 617475730 980044359 1 589136043 679492077 1 896033273 912359431 1 950845264 977121139 1 395430794 540909181 1 516967442 806859423 1 394025729 828007691 1 668902512 793433697 1 552203964 697493070 1 665139360 830004863 1 527611557 800938683 1 538959258 653774815 1 34207793 838110793 1 704673685 992059270 1 953066635 958339352 1 603432014 612070509 1 38593261 644684590 1 213854743 803791738 1 323618311 416566628 1 56448388 995925108 1 291823439 662077917 1 201258527 323747039 1 714220270 861740001 1 114173127 502898158 1 420359230 523971692 1 898875253 999837324 1 871122478 892871528 1 358330328 755782936 1 671868825 945400610 1 223459862 588068251 1 75729132 974566274 1 969950593 985825113 1 692943886 773970741 1 201488282 353947617 1 876169882 878987235 1 898035910 920178783 1 576964909 924127522 1 11748962 457657488 1 470519324 918581093 1 624839418 961775758 1 857432706 992786670 1 665982088 876414623 1 922787726 957986877 1 176295251 800795705 1 892439218 898015399 1 907487297 925540863 1 247789480 574056614 1 148892229 445510247 1 220441967 986185327 1 684125370 784710531 1 822783995 903909345 1 287755015 495852519 1 320121432 619190875 1 43548620 377557306 1 218332105 574774453 1 159878671 185568663 1 297981978 628127531 1 262371624 954865959 1 43336111 313315102 1 716787808 770752560 1 202131607 978527248 1 675911333 685738956 1 693958909 874610119 1 672223502 836678596 1 595892981 676876623 1 738301977 964439043 1 191804663 396627148 1 963542249 995929655 1 497349545 921278229 1 926448246 960645250 1 89101211 871948789 1 610520257 631887697 1 620526251 966969478 1 374004124 993618007 1 555486113 648602411 1 234689448 599668575 1 707366143 751157225 1 18525611 307656691 1 560748421 872067250 1 608839819 708098155 1 42797795 358951623 1 13787875 930102740 1 665076107 746587514 1 665211535 777348613 1 10577474 746496520 1 85501380 896195802 1 283738910 722681038 1 475066143 581184093 1 51018058 191652316 1 10283294 947484761 1 357103235 809957987 1 678967100 785556469 1 207812446 654954289 1 467801376 836792704 1 31879450 548834589 1 885113731 950274812 1 253618843 677464264 1 224636487 380408059 1 628522399 781718376 1 95655764 975798699 1 171070487 766030243 1 499053147 504600925 1 694462465 870396821 1 737545704 745826012 1 521841051 844743541 1 409734527 410643238 1 128678608 268962662 1 64271813 451746124 1 767356321 886784672 1 302237892 431488441 1 604704872 704770189 1 195137953 750793713 1 95758661 535035162 1 815237470 916108659 1 891185236 900538149 1 1137965 486408974 1 787486471 874192254 1 793417204 969100970 1 757940576 764587828 1 832848793 881318958 1 474599361 706296567 1 198941349 513862354 1 434835429 436728810 1 510092373 571516904 1 189250550 934238602 1 898648896 945457098 1 883147377 941254569 1 441026535 715085167 1 892393949 952116389 1 561809958 615463654 1 911469600 922464387 1 128289741 396984130 1 211770868 413061712 1 351305207 436919130 1 538000964 627780711 1 593903166 706436070 1 656685804 787158095 1 450587840 495834671 1 581406872 841623155 1 800657599 925151623 1 163503575 309137598 1 52952594 419538660 1 941713607 964894535 1 417164781 819812743 1 17107557 285138303 1 938833125 941887802 1 644792275 709248534 1 719122590 900315938 1 95430503 555732851 1 406531961 922703783 1 426412647 714200538 1 494030893 978986440 1 928725980 953870048 1 271107606 937463112 1 772827504 844775668 1 553603862 779810061 1 788154217 871015359 1 60764493 220780236 1 842112349 908533301 1 877711054 952411819 1 41880472 556640578 1 241499811 369640112 1 115601638 623923322 1 569160264 648031046 1 864141042 986598524 1 387295854 711976784 1 60140132 884775081 1 432452147 781013241 1 24332007 700280815 1 93125599 443637845 1 544730003 995896317 1 931789976 953336398 1 310798090 977123473 1 235800508 560022623 1 476308282 524495951 1 920773086 975593184 1 358777217 987133126 1 703303724 758949897 1 278990381 395726827 1 789912388 808531008 1 192566143 246295913 1 402753892 690284420 1 376757711 594735916 1 981296352 991245340 1 983844094 988154968 1 678278824 971032893 1 418995109 923300861 1 461564018 812602186 1 530109475 819492760 1 299852867 880454576 1 949394938 982903067 1 659808566 703901643 1 166715784 588191825 1 742477258 819029242 1 260481962 891877211 1 240257771 521174794 1 368521536 965534613 1 899464962 998407668 1 503747080 696250573 1 609127959 880537199 1 476965432 807197954 1 59709047 912486573 1 143418148 658971418 1 316317282 884075783 1 519172193 943231211 1 643040395 726508392 1 376976093 678473776 1 824485086 905123887 1 264136137 287033874 1 881965573 904740499 1 171970972 741630911 1 201324897 785052616 1 426702944 937750747 1 291019567 436005508 1 546900914 777011833 1 120887806 775457195 1 74830141 141709937 1 959152078 988485691 1 816037542 941659386 1 203725287 465851304 1 930098887 972466275 1 823776224 851335445 1 189303490 463025026 1 574683845 797310769 1 882954394 906905698 1 686932930 792218920 1 586360583 855706622 1 600501070 634135342 1 886552691 921223216 1 333480000 743604960 1 821163297 942354158 1 697798157 923183703 1 438892922 917848809 1 439117911 932174041 1 632220919 711579569 1 718275925 991386658 1 468518533 732501098 1 594618678 853652284 1 942622431 975483851 1 189404303 857168583 1 163893532 768299442 1 942438013 948553922 1 897313557 965280723 1 566560045 978714889 1 954510245 988728599 1 86340248 887855021 1 370667837 996451563 1 438437977 846594779 1 694582505 888687401 1 822321469 949470695 1 617123744 713128971 1 422343843 542814690 1 792333461 834344257 1 121235890 855016261 1 429927708 947600074 1 824882913 894511689 1 54728857 647282008 1 563886843 899637402 1 798544427 921749105 1 59081865 884727075 1 275843024 535196776 1 790759209 976184590 1 131055478 439050003 1 255593278 451422837 1 256249819 971569562 1 768343943 988549193 1 156091800 360971536 1 899096557 910221921 1 392520710 736661081 1 233346626 920969857 1 3508546 932780953 1 701607894 954152189 1 108090991 995644674 1 539405546 620888181 1 680384978 862607976 1 59638998 367482792 1 17595663 319010474 1 295567822 457263673 1 528247867 776246555 1 274729268 728534748 1 564762927 773591092 1 892989925 943745082 1 667455086 959315580 1 566106545 889573578 1 380542492 572764333 1 989910612 994388995 1 626039801 736938889 1 184910256 551506658 1 932831466 974442938 1 296482605 680603796 1 260989011 897593587 1 238030641 524121283 1 721103159 933812405 1 143328034 712891661 1 183672648 549228019 1 242040036 523321765 1 875189149 910518459 1 872453749 939041680 1 814689339 937534805 1 742221558 928446482 1 69977107 257204400 1 552135493 841578882 1 483439456 569451095 1 976181727 996751505 1 60799901 677036707 1 754785026 991115589 1 905065743 956252947 1 696588975 712741221 1 588082974 734038013 1 336979574 919748795 1 75917999 393309845 1 181525116 620838133 1 345242262 861835352 1 887913768 988751110 1 110235739 383684230 1 972827640 979938848 1 915841996 956865463 1 430426207 528171859 1 473530240 919245853 1 19154495 476914728 1 264915946 470352124 1 637818772 838566834 1 913541768 963114470 1 557678227 668021801 1 508362614 615895951 1 799149865 936157326 1 218001353 706066457 1 627373151 627904250 1 463254484 776863894 1 209189890 361855462 1 141626638 331221005 1 976514995 987969240 1 59410187 320276270 1 403515872 615162488 1 971261300 976935854 1 478666851 839608546 1 937145804 943172351 1 516407277 739877595 1 44985714 734403635 1 459609146 590044383 1 382334617 756355504 1 683063034 753236468 1 689961601 759368962 1 972558551 999601268 1 256376513 779964803 1 297795053 356370586 1 13631620 70438232 1 509920329 837490388 1 522642 447728562 1 180586888 385154659 1 625849712 822568065 1 79830425 937330119 1 434079155 944187692 1 549064422 812371133 1 570870801 663647472 1 729417917 774476268 1 785194224 918166606 1 56939763 577924394 1 509961184 955986733 1 42316377 995141735 1 479015624 607111595 1 846782103 996332625 1 168972546 752950570 1 816734180 829769041 1 81836809 775851269 1 264516852 390314941 1 259747404 369259507 1 893865620 962318685 1 142194455 345910330 1 773864820 796634579 1 96169934 235267870 1 873674319 891533260 1 694805050 818544015 1 630078032 916474487 1 228856305 948486694 1 700440246 746161229 1 682663922 757125733 1 27301551 355367294 1 466979717 664006281 1 307567769 935018292 1 779481707 795340395 1 480705998 657906411 1 366612223 638180468 1 893500904 941149677 1 841179803 876753379 1 471334506 757176314 1 356465443 721974313 1 617966983 962625492 1 35732316 194969404 1 253180641 679738754 1 50142379 714864195 1 681361625 697848794 1 376831431 899709046 1 228374858 465220480 1 515054671 589425335 1 244714480 908047077 1 748832912 959555866 1 393443233 560520686 1 949706958 960238444 1 448495684 773792488 1 373097019 867883745 1 802095366 941107535 1 402485660 991630864 1 15151135 113267446 1 453684035 978634976 1 261423958 698663930 1 724146270 732621282 1 601406836 826591100 1 587223436 781294492 1 381735843 968271686 1 46948376 538073684 1 103775756 413390952 1 258222338 855508227 1 345481345 475172043 1 605601846 616068383 1 475628919 901575306 1 591433950 905327728 1 731282241 872469950 1 116663143 655102814 1 710826948 976867471 1 117245486 172617191 1 20909377 987465740 1 999753493 999994757 1 279677011 716226594 1 12470411 121797689 1 697400812 795422165 1 734166802 866672791 1 944808170 987212770 1 387077397 428563774 1 364106848 444286807 1 915242136 993729907 1 593130762 860875495 1 34020113 324744480 1 703904988 999494952 1 563124645 745263727 1 645725024 811030229 1 340407815 859573720 1 267528907 844374895 1 564724386 566218207 1 629552240 909260224 1 765926103 966944190 1 813295540 885805777 1 125775531 170890512 1 548859386 845203200 1 643703096 715121118 1 351724625 780370698 1 385047465 990051734 1 53987547 986321577 1 909345052 949680187 1 499388229 859535676 1 75536804 180717594 1 759206734 821057266 1 356797509 464135657 1 289023559 659612888 1 229959019 696883754 1 57855179 686279356 1 265386744 406800921 1 147813399 894479197 1 224954351 433842590 1 774247872 778397755 1 905268369 965494032 1 462561078 883135798 1 391099545 975017892 1 642672190 816284522 1 438143797 951590272 1 419035905 825397331 1 151358354 390542961 1 484275543 560694070 1 591804308 642285852 1 111936357 354708972 1 349304556 600910666 1 655525654 724881617 1 662177898 670832511 1 653792705 722266539 1 32700649 561229896 1 970322202 992007982 1 293741005 539268072 1 445161352 542891040 1 861637135 928857617 1 234746634 760387408 1 686899478 700872129 1 997516336 998216349 1 659438665 798417603 1 469272880 818303674 1 49567352 726449183 1 384048696 641495183 1 672038406 675638038 1 108886764 369028234 1 716006307 758438181 1 862143347 988336310 1 644892812 725792903 1 66730048 323121365 1 185299753 919067235 1 654699431 971687163 1 101942442 713513698 1 583148861 721165898 1 610258342 839277558 1 79431792 968921246 1 212857987 768141032 1 225253627 521212501 1 792477257 872970862 1 976053498 985850805 1 513380642 822471315 1 115861002 432647586 1 31116534 994902823 1 197802143 668329676 1 634771566 695215010 1 833910167 994267196 1 878443505 961772326 1 760320001 914496048 1 753156281 981504216 1 463075189 641078398 1 930656290 947387861 1 190163917 462690737 1 36337934 96416829 1 755405956 831388518 1 513137735 881653006 1 302013566 984845009 1 593916122 964035150 1 522777880 650351083 1 733078117 986913480 1 880756356 885595429 1 933319744 989643133 1 429905466 856033886 1 400712148 800333647 1 14698211 817499123 1 497411611 751755925 1 660958535 810655039 1 323337018 327236945 1 805825088 916057369 1 394063538 531157378 1 368331781 998701605 1 289736275 367902196 1 588801413 651519202 1 803793054 914626092 1 842627127 996809190 1 828926390 854528798 1 458231088 948694361 1 78449970 105750685 1 720068141 743082525 1 624127211 839679418 1 302924348 566543109 1 822815334 936001253 1 327176458 725613890 1 416182998 746109119 1 383464185 957492615 1 392350870 714222662 1 196571624 205096962 1 471168592 711792081 1 980325557 991296196 1 572414978 842637442 1 404927362 908137052 1 750655987 895828013 1 554251787 823876527 1 924401330 927264192 1 501400461 716177501 1 380392625 705883737 1 259699420 997743048 1 922415198 957886493 1 895152063 901436310 1 803750515 878501683 1 12675223 692458271 1 324954104 858964611 1 531297038 849496885 1 110388588 576451989 1 834475343 937412014 1 471868853 762275120 1 376772326 526105381 1 309499405 772041104 1 406034807 551900693 1 379727706 780946406 1 227670578 462931661 1 276713346 938460544 1 166307242 540191445 1 53770904 534782729 1 955022438 963172544 1 70374302 575420413 1 874967228 950350812 1 272590308 920995446 1 427977016 775958609 1 959976199 975213035 1 168438474 312160234 1 590368612 798942335 1 295259972 418711435 1 700744342 951139610 1 101898979 328060199 1 572883795 594102102 1 893113679 903205622 1 765323767 767305017 1 399591781 473429726 1 32058756 676582802 1 611213126 979289915 1 168595665 290795629 1 762079202 848345473 1 600610672 990840150 1 132894878 502900520 1 417138274 483970021 1 213798651 316189263 1 951610935 960383892 1 166370775 222332935 1 259495973 959884967 1 251401417 661024687 1 944845472 946360459 1 476093117 550233071 1 995669221 999783185 1 227343733 773991561 1 18355291 991547144 1 401327339 832369410 1 100724302 285993940 1 119726700 882884136 1 456939795 962974643 1 620292063 706991098 1 680046904 689572820 1 78085154 717452371 1 418488647 461440802 1 753687959 908307567 1 124403082 802280651 1 122115155 296331849 1 944965653 999203583 1 652270047 975587420 1 77767759 578937214 1 704609326 941775390 1 183273449 627248471 1 787465664 926298649 1 311230626 708262400 1 151648224 703435606 1 730619172 909627459 1 295205192 355304325 1 6454701 433621438 1 83638436 338089652 1 900445784 988302563 1 995065182 999117424 1 726409618 958260499 1 231481297 459475805 1 634794002 732874236 1 409247657 982659764 1 455352048 719758094 1 445803236 749351554 1 334024150 764457453 1 131000249 994584720 1 460583630 858435232 1 255221678 683904694 1 383841513 454772214 1 55801590 63126443 1 41016224 378773416 1 539603096 592924589 1 786557682 988724431 1 23884465 47668041 1 277266384 933284647 1 372240104 647988010 1 526987506 876352233 1 123230705 846437879 1 228444292 522210082 1 249323763 610645216 1 89251805 458726329 1 178788205 569242105 1 610269044 778017367 1 217335229 404154260 1 175643251 382849673 1 830311375 899082506 1 469552901 505807081 1 928880878 956276190 1 471578575 504982935 1 475280493 534085037 1 548595167 601524616 1 324939158 987474168 1 318192497 356128494 1 602382287 821585297 1 614542835 931748277 1 717301573 934196669 1 709238731 899006588 1 540287237 869096493 1 1281932 995805009 1 244593075 622089871 1 638855255 640354698 1 86694439 506362396 1 742927249 775152342 1 20763289 474029116 1 945165614 952539996 1 765551369 932850097 1 355745686 872398782 1 58127303 284821402 1 460492934 530544107 1 523193519 771637467 1 972026643 973225473 1 46119847 718637287 1 445955084 789772911 1 745508106 792765092 1 699565528 929001367 1 763085089 923370917 1 232507868 471084746 1 470706471 546491861 1 58858222 745280774 1 127310380 759881867 1 184632801 598240923 1 845262786 901312059 1 212423948 939082358 1 362579150 501298091 1 323004955 678969062 1 754843406 998844248 1 140685885 443198321 1 374920978 702357522 1 819691586 955633331 1 947671776 968396201 1 315290685 456694590 1 991951661 998219276 1 281967161 571531231 1 541107447 593959140 1 757793428 930444943 1 96230497 172752411 1 287985668 493486257 1 768971353 972625902 1 708788724 933970630 1 654936221 667561370 1 933856683 991169869 1 633894886 663228230 1 963236545 990787029 1 119034206 896101251 1 743567937 902388879 1 745859309 893849729 1 389690301 897707238 1 84244562 343761375 1 554917997 927148474 1 444993696 907204160 1 162572928 254814281 1 843579240 864708685 1 27445679 720628554 1 93696742 412731831 1 999723354 999965981 1 17793711 452034394 1 169287771 277402371 1 763914553 816225531 1 980934595 989259139 1 650715657 867272717 1 173868070 602073102 1 409080983 999724961 1 3895380 120662627 1 549030784 611571605 1 335697110 792869302 1 468934080 897382881 1 439800274 699166346 1 816820948 878698950 1 872493102 961961917 1 572629202 697995214 1 515165555 846000125 1 146396347 557950839 1 343716622 780542056 1 833527783 836664112 1 369359177 688665528 1 268634490 861844019 1 344540383 632823210 1 408162051 866402289 1 709580110 860797723 1 870841424 968651414 1 480315780 897021706 1 381617137 869607457 1 825846478 838449939 1 868167297 947287911 1 635215870 878781215 1 683115613 777292141 1 918560962 998017192 1 802542131 906374870 1 665850647 817471429 1 254816393 861519888 1 744921758 932824179 1 914975818 950169119 1 274929866 624629632 1 644466588 957512811 1 921114292 946100759 1 609303238 652794954 1 725643889 951662612 1 464930028 772684190 1 673196521 674244765 1 893304793 894923951 1 737964476 780026042 1 504439314 829557767 1 240319381 523329208 1 642428497 722573825 1 497423307 515915733 1 880239849 896797093 1 211092694 975004618 1 468302305 604029137 1 179492768 282779375 1 430360 791648769 1 860172614 865332184 1 742267356 959267959 1 477421887 650687948 1 663223906 858941914 1 174111876 780080292 1 856645967 879897356 1 180721556 480345114 1 748147625 897247991 1 274741908 498533017 1 117435944 809633045 1 901128838 902457244 1 308799584 981911138 1 538612920 664489029 1 727216225 909081852 1 569666461 919307780 1 655426225 826742064 1 113792057 995949896 1 115389929 519764010 1 377146097 825341934 1 111148238 859632944 1 171674453 438431103 1 65663797 172033108 1 108378799 731807729 1 184268872 363291387 1 110029981 603955615 1 642162255 722934877 1 848552440 873543764 1 976662742 993259593 1 17435569 527735030 1 44312274 448923412 1 931497978 959642203 1 420064946 533377034 1 435926462 888439124 1 928767135 952174738 1 242444845 871374668 1 836939456 995123446 1 846634654 997226353 1 339197607 938713958 1 963082011 979145124 1 523958652 889285134 1 538273537 790615696 1 376356423 993013058 1 722432661 862744423 1 195864201 633894176 1 683513174 888907472 1 927730797 946960303 1 379730840 739005386 1 333063686 641243540 1 941562440 959555742 1 623634658 747194696 1 818487667 958746981 1 423548935 459568763 1 607190556 823341393 1 982617042 994583990 1 636336296 842095671 1 58169164 287840816 1 180500962 289090407 1 913461684 918597082 1 740823632 784363180 1 806908321 958808882 1 387422914 651290533 1 638296131 851422998 1 626197736 828305118 1 336638044 818348993 1 429234339 917064293 1 332188231 378506972 1 976062689 994710858 1 167669412 958487240 1 853668055 884439498 1 444025465 445707531 1 372056180 430550341 1 166592936 277504261 1 71430095 348834571 1 393879618 982490118 1 768288941 948062040 1 98169691 719579135 1 509051316 982210358 1 689032746 948324746 1 892060165 954191520 1 25283134 210695140 1 150658959 379135090 1 884487554 907395860 1 236992731 324257172 1 147176808 381262153 1 633449064 734102560 1 695286203 710865026 1 440082761 646703658 1 90077392 993800597 1 10511287 885763299 1 240088694 917052560 1 53226695 59527816 1 167730736 255348810 1 275966022 801953426 1 585809877 706752139 1 668375383 965017314 1 906445480 912592074 1 253454949 532927984 1 525287546 704240750 1 576563061 900883788 1 416519526 559893511 1 378146656 509461951 1 210698222 254523026 1 951640703 976715737 1 822129001 837189622 1 584700390 641281988 1 403202028 592013716 1 915079205 970342174 1 815277473 896689892 1 523321259 680001923 1 796587802 838357035 1 688903932 798103802 1 38860694 453710787 1 933337946 959329721 1 930279917 938295406 1 533765759 711529905 1 742378524 810923032 1 79042072 488383793 1 560023100 891388991 1 357189372 555697065 1 540236620 989064889 1 58177975 408947270 1 481097919 735605072 1 614951695 645621526 1 69842074 911400056 1 786688095 932335569 1 72659418 762341715 1 95635688 399550712 1 970301508 993944785 1 862875768 975867989 1 567840808 807462010 1 451297882 902952435 1 868482385 885819302 1 52216441 124686136 1 944963729 955543228 1 225516952 544789016 1 806307134 983317305 1 782365663 835906168 1 33500229 248976533 1 194734583 775781347 1 390630123 716096939 1 311254842 953017916 1 362914702 714816323 1 794157809 821746740 1 805079556 855085721 1 937821295 971533619 1 909105741 980948476 1 485123498 872942463 1 66743488 104080287 1 413158236 867298600 1 740932864 829041362 1 474129281 783778460 1 140591922 828275155 1 196540306 301833514 1 474567405 933760717 1 753584460 834642682 1 747431717 749968583 1 503464314 984851010 1 614121897 757354435 1 614977628 639200080 1 482433049 941058582 1 890843142 992687662 1 80029811 739164446 1 511786923 828844077 1 595454869 604521193 1 740761065 965939797 1 776282166 806949282 1 899500604 987333705 1 724463957 832086287 1 776978060 810440464 1 139129490 615181194 1 545199185 806481769 1 38132344 362079595 1 811603483 998178288 1 436348607 983985123 1 295188074 503578302 1 553264425 913106292 1 525756033 598948697 1 131127364 958971312 1 92753985 240167732 1 688448382 825729177 1 464337999 694580208 1 186781987 741786783 1 287709558 925188756 1 882519805 918461485 1 981683592 984558922 1 55524289 83408611 1 668567441 821568778 1 150928466 219041316 1 909978440 983860216 1 13686383 742142399 1 529347170 716260459 1 339678312 930109198 1 285579126 997886066 1 113561811 825143405 1 164590058 367385305 1 598571411 957287152 1 48128175 390272602 1 128189495 901779267 1 359410071 384318400 1 494592588 984438044 1 499607755 659308827 1 343616139 475798765 1 750975261 936214614 1 63597433 523400539 1 150791528 552677418 1 281774319 509086439 1 504263572 946049935 1 895339932 960382339 1 901486537 921045595 1 764057025 916606767 1 81584981 203358528 1 453099797 948463725 1 392726904 544134973 1 312939084 414786027 1 949441541 964331730 1 192224346 754025324 1 453529630 894930907 1 918206297 945941135 1 864297099 901513807 1 205335089 299557582 1 375516928 454523320 1 210871426 765145993 1 880450295 893331706 1 137508055 690671762 1 660792059 688262151 1 105727306 849299100 1 997902761 999673945 1 292559813 960178359 1 37336220 895585322 1 252528773 904970323 1 62694705 976734388 1 752483459 957293576 1 801186780 898196966 1 965786952 980233277 1 539784113 743267279 1 12215038 431433491 1 877977132 893251555 1 652501634 845861223 1 774241709 777940739 1 540382697 828168431 1 798650022 996526271 1 492698932 878231963 1 176314045 747759977 1 469951750 805913909 1 165093774 946460700 1 167461571 445331575 1 942826856 958622809 1 299091742 630972945 1 878796936 920624881 1 970423902 991390165 1 458813716 727466521 1 432080948 832976353 1 72663828 613125268 1 175194706 414117237 1 881850390 894284479 1 893435540 960898025 1 949660747 964218597 1 469092941 975117463 1 597242089 988075804 1 376409060 754912641 1 169716450 695399937 1 805602256 905457682 1 690557283 957113141 1 861695259 949566134 1 599948586 891252126 1 310263424 564374228 1 144753995 724229844 1 622608942 829111377 1 536549618 537625215 1 62592253 932015538 1 351040726 799931049 1 819994771 838004945 1 683077691 995211116 1 168278713 376681246 1 893792687 933035839 1 15184804 566019601 1 706501609 827126298 1 965326991 986813747 1 286258567 380378653 1 673894008 916551152 1 823908220 928772344 1 647356441 786396100 1 755298762 853581784 1 124418144 616656943 1 368477405 604948695 1 629582993 650079049 1 605563742 850606392 1 572389972 798734532 1 336070163 390300301 1 365690118 844091532 1 840595701 865216077 1 418830883 592506620 1 65588918 902911141 1 742141053 753843922 1 507422471 661882366 1 825240358 875877367 1 992081337 995500052 1 455191192 572599213 1 737517509 984685462 1 573097277 710380700 1 55757681 389246738 1 477658435 999452550 1 894358413 931027513 1 93896029 388041559 1 503709690 662671282 1 587314950 671692344 1 819556436 903879247 1 614602784 808185174 1 481114423 844594389 1 655727226 928738324 1 809099675 869751138 1 152954886 813190945 1 183156865 671658140 1 888008591 910332026 1 518604962 926785998 1 259558531 404542028 1 313049109 506073473 1 110670168 971808606 1 143491487 579309925 1 745355411 759587459 1 539999407 904229617 1 969580879 985720627 1 8623555 268931864 1 258774026 624109618 1 992821454 994249484 1 817828297 839665855 1 826193954 987905911 1 138536848 147364544 1 357698282 705348878 1 229599658 357973556 1 589643555 738883647 1 551300024 918942069 1 354366488 362700300 1 513109407 550165864 1 500704075 906909192 1 118278711 163177936 1 231932738 373910054 1 740644251 943646159 1 400660580 564364872 1 145399985 515541801 1 865658089 979679317 1 686496070 859391901 1 322876102 467616673 1 693719536 697792230 1 261375452 764103772 1 292439155 967051451 1 620382602 748475603 1 425254679 626618172 1 473808509 721077668 1 484409615 934817931 1 948269148 967729310 1 894309007 940455778 1 379709607 807256806 1 527155924 617767336 1 628272313 938957517 1 264210370 973433738 1 562283037 925015132 1 575065085 962660145 1 561584451 931036733 1 300789606 802417895 1 176523750 256807271 1 936360370 973093795 1 644134697 852358521 1 474784106 633188337 1 207122330 634598484 1 959524800 972422725 1 717572641 994810263 1 442541929 605994234 1 96641009 496864921 1 979056353 985088982 1 705904580 833610013 1 812617658 900575065 1 296408332 652716305 1 834211002 933842234 1 510140046 897682462 1 57146863 209247600 1 285796580 861328956 1 863338383 923654493 1 20642300 402589505 1 626148225 696822143 1 990714996 992712570 1 435056593 837548789 1 791979148 999754795 1 19629664 894034515 1 426631261 776627648 1 817737011 845341601 1 772155666 966873722 1 77943568 807335482 1 543981378 581652567 1 974584148 983865107 1 82136415 186727562 1 981076967 982172851 1 502459742 894200664 1 518725279 869206628 1 708567264 884017209 1 887797899 897517349 1 14286512 34438374 1 409585410 881514375 1 293908023 844185962 1 427217336 869178639 1 385929747 816783971 1 317780778 964218400 1 660892946 832382299 1 969936303 987978556 1 633793689 658877028 1 212809387 797923041 1 915342223 970555090 1 858246510 899522309 1 133665973 934189787 1 996928386 998515506 1 445041044 460735914 1 71499289 917283163 1 45715 500553835 1 266438453 783040478 1 655465740 867765047 1 216701731 582665108 1 387231385 780459158 1 687808276 696894796 1 385863081 781448465 1 5034099 807666307 1 498196829 514557968 1 432446033 611864600 1 247697968 459054976 1 501803388 854455820 1 42079490 72136367 1 85248602 124315000 1 192917084 561911859 1 831939047 879932189 1 912288640 935295834 1 36493157 956113857 1 139267227 964703697 1 507438163 705678709 1 262781260 406966332 1 390093038 437756158 1 283096118 496042492 1 999652955 999817876 1 867158354 908054462 1 965290284 997867441 1 115573283 657829590 1 552296360 798629883 1 682853064 718736193 1 584278790 726245042 1 145558177 579136240 1 161855572 187539048 1 943536961 971807711 1 865773469 923793983 1 276530524 404005910 1 357855746 809145922 1 822220324 959316395 1 134616100 435964434 1 555180412 928309487 1 925387852 964881828 1 24084062 137098964 1 220553371 432220215 1 63407085 517549494 1 161805035 258828968 1 334226756 710051674 1 11102459 206396005 1 736066849 864993440 1 477768137 571997667 1 17645376 480697335 1 317832611 593873343 1 97585561 808985459 1 703417115 726423582 1 502439077 849465853 1 78928307 868726454 1 598642208 837293727 1 395377893 451550538 1 552542483 646988829 1 420040075 983149449 1 420700109 935025340 1 485379525 933121154 1 793413775 958956107 1 923895316 976640048 1 439381466 561792722 1 636068527 776135158 1 65801019 610050007 1 80883255 888011674 1 376135441 471609292 1 995195991 995660819 1 423081816 812761060 1 702000466 899035761 1 36118060 569087248 1 113645271 929975523 1 907563222 992903087 1 273450799 313314555 1 956221670 987084826 1 180646522 361797073 1 482763436 863607079 1 915436504 933649013 1 90438119 687669244 1 46255169 527640959 1 303186158 777844645 1 242675294 312588760 1 85758324 997795803 1 598257581 848747352 1 907337989 918460800 1 912712775 960462827 1 458454568 475125802 1 863801857 987329506 1 632994751 751474737 1 782534279 819763683 1 389853174 509020966 1 313969114 725127779 1 795697913 986219720 1 762947296 895425577 1 460273627 747728614 1 428871946 669188690 1 289648726 812983088 1 886731037 910607870 1 238758023 469505103 1 117073326 916271307 1 993635787 995370347 1 646481635 672558949 1 918204628 979421861 1 635915877 955576799 1 462169457 770133559 1 616767632 661445267 1 189849591 282600755 1 76736486 235832745 1 976882105 985511418 1 522736267 775348051 1 53227030 904377067 1 260524071 990326899 1 938451143 985440446 1 26131755 180835751 1 517428740 897269033 1 379181147 508392921 1 541713351 648877842 1 863305691 923831503 1 233705177 823517616 1 840760021 946682315 1 56221817 845074397 1 848986453 966270273 1 573032038 851551492 1 801967125 944597614 1 776640289 949425888 1 389725425 646290137 1 614519987 831878415 1 472152183 741184807 1 442744030 949938925 1 877732184 896701763 1 611015785 999549396 1 534607091 638883909 1 274582222 591072061 1 863389543 866153801 1 652653389 667991901 1 506103894 678398045 1 911371661 923963763 1 777493166 883961211 1 445103948 742025208 1 464366475 477862221 1 211824720 879364328 1 165346332 496920531 1 963821147 980952855 1 437858869 592930915 1 123996139 424833221 1 938550178 939694371 1 243081535 497453263 1 201199217 651128035 1 796553836 977798505 1 50338808 266288682 1 345842805 501007419 1 117711173 536239885 1 774318472 989952204 1 394224823 850374161 1 469817862 621092777 1 281758412 434516906 1 182966235 998986378 1 472149843 776336969 1 424542882 426324712 1 36672666 149360326 1 394830944 397261041 1 296344095 716466477 1 282473054 345585290 1 204339093 309510367 1 598388511 620457943 1 513794553 608338976 1 494317571 956372471 1 819835209 980508802 1 347284983 672856827 1 474775330 873195780 1 834077154 990606507 1 556234120 914130862 1 797572435 851322873 1 686749455 868120217 1 694671712 752805223 1 655790369 881065891 1 621420776 685950671 1 554541457 986711788 1 563765463 641541987 1 934276394 947727074 1 909868558 988126138 1 705035216 706192135 1 17959546 39239420 1 588449519 926227739 1 642843593 826560256 1 484133662 852267129 1 755124821 856148293 1 229911211 437815796 1 982623558 984347207 1 919580062 948042718 1 91089551 216633345 1 279846022 946590759 1 703762994 844278766 1 221099981 301187371 1 721457802 967064034 1 449781880 944128162 1 713833328 981148159 1 992106047 993471371 1 704591502 992132854 1 468557856 979162103 1 799854925 920568239 1 523651386 755559225 1 692525091 974787165 1 877543621 929495668 1 549717835 567930841 1 17267081 923907889 1 835575865 954410467 1 761163943 790151119 1 785709949 862851594 1 605479666 977969778 1 581703876 684209890 1 559161829 879793199 1 547945486 788205772 1 307916036 417796026 1 445080658 756534109 1 120224071 887473177 1 876316240 966993647 1 421304770 759066556 1 260762888 514212250 1 603823520 973090779 1 655654778 753367306 1 449657592 457388388 1 179376055 902410541 1 126162929 780907594 1 29530105 614125957 1 521118229 981337163 1 98093621 231089535 1 357250085 745875340 1 693940488 898698718 1 838661008 944815678 1 662063900 755045665 1 199388464 556860869 1 858681784 955169144 1 853425171 889631151 1 224993401 388380014 1 432092431 745702114 1 683056628 902258107 1 225047909 994505076 1 726018084 886286233 1 250568383 383195963 1 182431716 764133109 1 7188759 795678346 1 296504063 901118839 1 471875880 656210384 1 638753212 929780624 1 635106080 766950476 1 153633023 630799836 1 87969970 296180442 1 850812419 979701739 1 195878819 455249087 1 883371688 956521867 1 837250078 958580751 1 378479357 592242800 1 67527279 846776826 1 265116722 314543455 1 801875027 958081290 1 84113236 566902853 1 77199081 861038760 1 519360604 870473471 1 89656545 149508503 1 760974404 794298729 1 601082369 719973227 1 231295803 889270984 1 583162419 707702627 1 982162043 992595133 1 631833010 881556119 1 929057003 971208624 1 572939069 703449281 1 276844770 318520744 1 714314299 738636499 1 312325380 710510192 1 500290465 824902411 1 597228482 809455296 1 205446848 563309437 1 430604283 625667641 1 649345210 663404781 1 450886084 655235849 1 117830489 415864418 1 619094635 865326449 1 876831661 881817941 1 338574390 654921042 1 776491211 969885106 1 81837353 183965956 1 618722323 799358771 1 171333261 884408912 1 425333943 640903550 1 431489434 874216980 1 844062688 997174903 1 128901237 672866137 1 818369237 944491538 1 526963782 714950323 1 715710922 781048751 1 571828053 943376044 1 452351891 622556124 1 946651208 992554628 1 50978462 601828193 1 446439840 706878753 1 946984469 951931622 1 207835068 809078398 1 380518700 393553642 1 99793923 989723819 1 96030085 293974820 1 949360914 973209685 1 38641872 807978591 1 220099204 407402791 1 268443956 346273425 1 663883069 816206883 1 856958667 962687389 1 141759730 835264353 1 321636063 911945808 1 980066900 989803162 1 776132540 800970402 1 406635049 665331674 1 446015297 582490103 1 891466625 992318358 1 182042662 435166914 1 41081980 410129081 1 384382105 903714385 1 135600281 644451098 1 939143105 980365253 1 841155505 970901200 1 911270377 927511337 1 78444328 756293857 1 113198813 136376181 1 453535432 756386173 1 674262817 936801874 1 192799530 881986789 1 475033703 955284862 1 898736986 988057986 1 310337109 531059020 1 605503483 697976987 1 953137407 961810771 1 444376388 624267243 1 427616190 706514002 1 773984840 985001803 1 352307546 416997759 1 732750846 972849415 1 526801996 624241223 1 140837126 875690924 1 26231288 673897806 1 909281961 940519758 1 619022554 937607826 1 665233582 750743266 1 302028971 639589984 1 407690182 750378381 1 968100646 983848281 1 11338286 775691550 1 979367345 980458805 1 308529266 865360551 1 489730756 568347605 1 190497923 933029546 1 47939353 705351488 1 327732498 592700787 1 220761557 396189960 1 119128504 823233352 1 840101157 955584340 1 38636802 212264947 1 947914149 954582890 1 913709782 962028865 1 689314144 827962631 1 430712022 494621823 1 517603254 736135550 1 820565782 970520383 1 259021068 405013931 1 812969009 872444582 1 747633522 995775590 1 557526589 634915819 1 517507775 755283309 1 193681958 917491251 1 528084137 908955511 1 221496290 453143263 1 52294760 671004735 1 573111183 769557632 1 986933128 997617632 1 858617932 969759436 1 26708891 837977533 1 510126629 759620544 1 245811951 381822895 1 90142710 544367581 1 994099420 994418591 1 548510718 606986828 1 228527905 593014902 1 41252089 674779784 1 308056356 803522828 1 74486791 417251241 1 33329170 796652471 1 333042612 730089355 1 365000362 471246810 1 887906307 968014499 1 837614886 948661924 1 405486297 998490870 1 498662460 823399716 1 214728634 347293428 1 520320953 669657783 1 24303999 700501631 1 606678807 884672248 1 521961854 767102018 1 11221830 208227321 1 700888452 896314022 1 154055987 821533173 1 927497609 946843508 1 478778271 648852102 1 537066818 957859084 1 558776571 789320566 1 735636768 991127077 1 25131612 419803353 1 628854904 716331835 1 72057098 593758840 1 38871827 313421713 1 427627591 922810390 1 772064103 831981763 1 759717562 799708452 1 382277933 498118144 1 693332400 827319342 1 14449 382057858 1 126790214 451485309 1 434830048 726435243 1 149544694 375556735 1 691108517 802705292 1 472221141 494354760 1 724961258 778741909 1 965828598 995999373 1 865015843 883450228 1 393330069 916489092 1 559047360 983894648 1 337990999 379454074 1 53918768 600996679 1 179585882 814872977 1 461982639 975454117 1 232884545 916942373 1 447207766 861820412 1 287168673 295833171 1 948697305 999069485 1 871227768 945286260 1 593136900 879676863 1 45267761 171433719 1 722072638 728167961 1 891641349 960246475 1 942462089 998316927 1 643434997 818821873 1 65510103 949982633 1 607999314 856068234 1 521775960 768904842 1 599040107 987293715 1 745170697 847738414 1 429931478 933277441 1 817515988 862517458 1 199053880 264143637 1 210086268 619143239 1 408986551 422300796 1 594408244 832229063 1 326811434 728855421 1 408515464 937779285 1 179260100 897093001 1 868765535 962243266 1 608823575 643495865 1 511482687 711788846 1 541981160 620644158 1 477482081 977529042 1 561105553 632031175 1 291488399 440913109 1 887454620 973623417 1 452451127 661754810 1 808067776 952463407 1 510322103 803944061 1 451230066 630695146 1 498192936 672885700 1 103736692 870625969 1 898456539 963667291 1 477689762 843494442 1 424967296 936424072 1 574124540 810246958 1 255676825 909767820 1 467823802 733510942 1 615313322 672056941 1 11650094 820911791 1 959976041 964920740 1 258133070 530362806 1 148775702 744076842 1 148300292 376302390 1 285760201 665088490 1 423411108 941641803 1 989012240 995314800 1 290200235 809743204 1 292299274 489386471 1 221486753 828559730 1 110608577 277679582 1 586507162 807651307 1 333969647 569632799 1 799518553 928513273 1 450640899 612005293 1 172692783 526251231 1 911332092 972938421 1 578494491 711298475 1 873668989 991391177 1 197842232 618165456 1 403334945 912534933 1 56996328 553364445 1 198680405 908109179 1 174550309 773804153 1 160209011 198489966 1 7162305 265982190 1 964114071 978059010 1 113057654 762270977 1 164658982 417566258 1 726187179 735721637 1 785199065 945900385 1 936461146 977709177 1 649545017 813477888 1 257531742 656544430 1 271404256 732623441 1 60753701 142838582 1 211892595 522422963 1 323012898 387046502 1 287905604 771113239 1 813715659 871964484 1 639538039 793138321 1 825416212 921325943 1 733364337 959266170 1 130379812 358908789 1 498118978 852503682 1 629259328 683436299 1 813729639 893509982 1 315121760 892495611 1 690514000 722007232 1 300410376 909656711 1 940041450 960390508 1 135308222 222177840 1 348248858 995114515 1 775477080 847440595 1 155838319 327827842 1 325345674 673188392 1 365230789 669147695 1 497204855 978476177 1 27860962 401280640 1 860255087 934993807 1 306127703 625513399 1 398247975 552185572 1 151228020 583502992 1 608844471 723693786 1 229978220 587214852 1 481609177 816835107 1 648243449 966713413 1 808063675 940145095 1 995895933 998045482 1 701172940 921771625 1 804085490 933612799 1 973719431 976583085 1 793241953 822217574 1 67648586 988078668 1 697124689 775733412 1 213875235 606004973 1 759027766 789847026 1 788262133 914080490 1 810525399 958487417 1 712478255 870926777 1 194698005 457735173 1 604990535 879674367 1 860812109 883200617 1 391430400 941186634 1 672864557 882227734 1 34819965 857930722 1 484732479 576921765 1 434832420 597137734 1 642592603 762094243 1 228135566 292620283 1 784344283 857048408 1 942222555 991191540 1 930981599 954896371 1 459010530 972367172 1 874902741 889099127 1 67383381 84581016 1 717002318 788770352 1 124272445 517802606 1 254674961 463074425 1 236693623 916293549 1 853920956 935877253 1 527047321 872609227 1 732123882 854828100 1 425213085 957547578 1 411718509 503462195 1 272207140 327284653 1 669472107 734834124 1 905539674 998737604 1 265481152 878686101 1 871442063 920710904 1 396937762 713806717 1 963452555 968201562 1 452980619 532489365 1 472073081 897383027 1 765381651 828973117 1 529430011 883544065 1 712756535 888807429 1 705685387 874592043 1 958216951 973782886 1 308552351 636989212 1 258999838 277340482 1 711495045 921031786 1 534975495 770525183 1 283374512 572353790 1 211628984 564293123 1 18269563 135076530 1 919657911 957257508 1 707175119 899248951 1 11358009 782288832 1 906375885 950592231 1 213985601 928853345 1 711010010 915481974 1 159356564 524553463 1 523231206 754421335 1 489017137 853770501 1 844273016 867291308 1 408214503 884186845 1 471140686 611392919 1 268946843 283523202 1 438639394 847187392 1 592745361 822412085 1 348115252 619515879 1 485379142 838832453 1 675266418 711627037 1 833665100 922992458 1 581421321 830174586 1 979837922 986869370 1 619336958 859162254 1 290974147 620482652 1 690939402 941947070 1 71886815 407480548 1 770885618 980917202 1 190289906 891627318 1 823521715 975138096 1 613065611 687052681 1 99699428 255829787 1 339100361 882816780 1 477387392 757596133 1 350692272 974271914 1 288898637 818494396 1 102152755 970219554 1 873211570 930510075 1 632123808 813771417 1 417769005 508454792 1 47390070 608828262 1 142666881 502143704 1 516331179 833890412 1 840639055 971401622 1 499563140 623246717 1 791497053 980017926 1 752094005 759222095 1 883791981 989623934 1 336463748 623278235 1 741626364 844430417 1 548421875 751824194 1 440581118 839996093 1 984355043 988175592 1 77602911 373320131 1 82147638 875961173 1 836992163 934423867 1 708462282 852681496 1 142519074 860883879 1 974862294 999294987 1 19864451 681777973 1 923125854 959567884 1 118496354 242089995 1 406857166 857682139 1 294591147 605339078 1 545628823 644615264 1 556980642 947378491 1 851004414 897798791 1 915722655 929497667 1 260000876 825398133 1 666384647 726523626 1 873778153 892586929 1 910108851 916262271 1 543827841 842833028 1 596782050 627193764 1 694679963 788282026 1 321386102 819393428 1 717593265 779324823 1 243504081 895565095 1 985716864 995220020 1 282441702 682832035 1 357478727 803821593 1 510229022 821179789 1 379022646 397523401 1 855874695 879510025 1 256193893 985778891 1 759378384 826077495 1 317086435 666258913 1 302555652 580650044 1 200460596 749879414 1 839096469 872915309 1 123772926 164032130 1 299804458 369281160 1 975715070 994771949 1 437053933 864175835 1 470177508 993921401 1 279189609 591896055 1 773078188 801941707 1 190889905 602441896 1 642867423 735627260 1 429588581 454912968 1 27895802 413827367 1 164284903 474961819 1 797438210 964161145 1 42537135 447941955 1 283398934 966281146 1 527669543 961495156 1 933841774 986458920 1 450116401 544292999 1 819376501 940790756 1 706787145 739063725 1 543537768 891114586 1 541280755 548560255 1 762942971 980775085 1 391686920 616509051 1 809729289 913324088 1 235542440 937959445 1 749295606 751707846 1 549161425 675705108 1 513030603 765991682 1 435771871 982059979 1 959535505 963432036 1 467263460 532878140 1 34575683 511624792 1 666635350 803002454 1 225118023 675190191 1 431557043 434060482 1 374911075 592223355 1 401275098 983998952 1 368847963 821012657 1 323218623 650929432 1 225203045 383875095 1 526518545 571908339 1 668299851 913438928 1 214806180 865109606 1 852507052 948085954 1 653323134 808530172 1 123624827 748224113 1 363352637 840333336 1 11295486 862897021 1 517175765 615468021 1 282330828 398162993 1 22375317 309248157 1 752531971 833755206 1 574582516 797125906 1 994122434 997478730 1 464023431 885815147 1 947290079 977076315 1 303598709 652949591 1 156810623 657102086 1 133942019 618867054 1 128290915 645303757 1 513051266 750958177 1 172604531 459044336 1 524810860 836380704 1 378764298 764014067 1 858568756 862969143 1 395807236 649987058 1 635251812 968047783 1 231718101 711226651 1 447339835 624892535 1 353093947 385191235 1 189969473 553173198 1 452075234 712999820 1 669203977 819902475 1 932678106 962124046 1 308429253 536946226 1 304601073 604479998 1 592184518 658575786 1 378977132 450896368 1 294693100 626713266 1 876227460 939375582 1 304228367 354468147 1 42046316 121025893 1 34380470 801704104 1 568250167 664010639 1 419961144 919767274 1 545151574 611481889 1 260378039 540616733 1 606202717 793930463 1 686439037 699676102 1 736727609 834875906 1 361569381 487126698 1 937708120 985568538 1 327012365 725823051 1 283022430 789871469 1 739861608 780148030 1 661106865 857772620 1 1340825 49538720 1 598553337 725413481 1 134899190 687239947 1 155743319 962867756 1 610186556 697919685 1 220421852 845009419 1 991224083 996903664 1 113496986 800071835 1 621236933 650908577 1 738784450 976953277 1 6212908 105750667 1 341971952 450587975 1 88641891 176821839 1 351357348 721680415 1 768153323 861697018 1 802105599 853146327 1 641789900 759240293 1 127650377 172860376 1 838570767 985699397 1 694781250 811145269 1 297766444 904465958 1 944596138 982965867 1 902481720 915905023 1 50319814 479159640 1 921907924 929677220 1 546934325 555358485 1 535477561 904274251 1 742098692 824247747 1 236567173 284032578 1 797860869 982882727 1 172637994 779213561 1 233368361 494488090 1 497498973 662152947 1 745355106 900241744 1 548134589 809466832 1 321356098 844326239 1 369357376 870881667 1 534686509 697195572 1 361506466 586771044 1 644424519 937086201 1 235291093 309018011 1 511962678 831038521 1 654797596 717028041 1 489985111 678002501 1 378949556 564932884 1 173259670 512806279 1 924000024 942280050 1 137142726 541210519 1 731430007 971329491 1 791531562 985060776 1 579861128 709430533 1 17849710 143832104 1 957039717 964105470 1 474659959 984553901 1 45856833 756888604 1 25641914 599804512 1 528906328 784614403 1 321443342 753000880 1 967987281 990414508 1 884742212 982794828 1 914084549 960459511 1 508525353 557401276 1 657445128 991572081 1 137473454 304408437 1 690175282 878204321 1 950377144 972537389 1 829364643 964792181 1 82564771 209944567 1 647911000 661756411 1 223689300 788631353 1 157964029 878449560 1 673855948 965357547 1 849404691 996873682 1 258505560 716343803 1 593058151 744055600 1 182617080 259589094 1 558595965 906763520 1 402118624 840065419 1 227466346 412285632 1 516958781 660833956 1 998724315 999999710 1 711337543 878784041 1 157104252 996483234 1 388341896 771270053 1 283825587 594908180 1 447263457 940375956 1 602775501 841863980 1 174344383 465378996 1 785811612 796872736 1 220403825 501233438 1 390129664 867846559 1 992986844 998532159 1 824159956 994027203 1 937845000 957480286 1 987376543 988150044 1 553047859 710692714 1 775223514 999812882 1 682072350 759912336 1 49090324 866703101 1 700629747 759990849 1 461752175 512418942 1 173525785 205257591 1 699631592 711174928 1 102873269 513562171 1 665096097 677419399 1 635290512 954434406 1 834947707 887201741 1 965356653 987322661 1 831328803 880853502 1 568956165 854058631 1 823565595 978341394 1 172819038 745287371 1 793814131 943243229 1 635552998 746967481 1 587665400 626778191 1 382530432 794363920 1 213309016 663247563 1 660442876 721843907 1 332404086 995209485 1 933853377 953058258 1 126760476 859531515 1 223084476 717094442 1 127042387 283330263 1 107521559 497655256 1 108727232 183357642 1 584442881 844086231 1 692734153 756576591 1 114514452 663283574 1 598709572 951598623 1 343537179 427080516 1 11076657 233785654 1 243139476 802898708 1 855522120 880015935 1 547036559 688708915 1 269954563 287329530 1 381172428 960352971 1 396693266 483855892 1 128927315 815947930 1 709066103 880042687 1 550396585 958559911 1 75546038 585863328 1 2925563 85592497 1 629097408 961959941 1 314404426 782843757 1 105055345 698754922 1 291433455 666361521 1 753231032 991025631 1 587913766 603404000 1 992832754 994863675 1 421382265 852683914 1 214235857 286091201 1 315689187 884326493 1 413975883 426311194 1 246481550 526486850 1 770600970 875839853 1 262731390 999945572 1 803472353 857146642 1 84167971 312082663 1 479231966 587387811 1 262155430 369040507 1 191594403 329571443 1 950249246 987675577 1 450599135 502661712 1 901558144 986351211 1 372510385 616838529 1 870707106 949952499 1 420824015 850471588 1 866531790 970413850 1 363791492 744626954 1 281961112 857057049 1 845780554 872631383 1 609017758 930905343 1 904593950 942733648 1 762547100 964830705 1 194909266 800526072 1 562908921 852516724 1 568989380 843675782 1 20822129 850183814 1 870623830 991376985 1 451061887 840586467 1 808376521 859534021 1 781474358 860967337 1 963703384 975319631 1 859100637 919445745 1 914223527 960193516 1 432061549 959628859 1 575701707 658790401 1 975707979 989032679 1 478304994 775034785 1 347773678 591631738 1 669979539 671865063 1 813158101 888709413 1 736881003 744654569 1 848822545 905937793 1 20661233 83392259 1 595334348 778745447 1 105191837 849283364 1 943053243 967747030 1 475099852 482183245 1 829225188 997747520 1 721659549 923762322 1 241067925 578913404 1 300939982 901980391 1 302068916 486011105 1 224300288 833341650 1 603278471 850427826 1 101727840 784793906 1 471758251 814636552 1 603366971 968586730 1 33378148 144695036 1 869015121 905439376 1 56459681 247755583 1 890555566 944899894 1 771381448 938698008 1 323124386 720262740 1 884744881 905538087 1 432738781 949024118 1 896224603 981734666 1 280602399 807247986 1 79651345 509860142 1 173248967 373354440 1 156168628 857966220 1 463816523 535448779 1 238144951 808113188 1 459804316 765370426 1 256345089 694160866 1 112335137 321794037 1 699514208 787324790 1 631117083 670027741 1 594845531 952428496 1 660086184 919891654 1 885570900 940758579 1 562555337 978161378 1 720450086 969685069 1 754573006 841351263 1 49048981 626995792 1 154420759 205290770 1 562552955 785848530 1 527001630 791128175 1 148885926 351517361 1 89540516 779155021 1 632779542 936447214 1 155255603 827927441 1 342948880 655842324 1 289260861 307616166 1 571325226 935094360 1 365285228 365382232 1 171973436 455274615 1 764519632 880846100 1 440201798 446210919 1 577285792 957461971 1 517157201 741679222 1 319437108 630817092 1 657381950 907272843 1 82780419 550976384 1 633426974 846053600 1 429101456 860501666 1 905053624 958293201 1 693269826 951838365 1 270944354 969196151 1 703711121 896412223 1 725682063 866069933 1 402256932 668638749 1 707377407 858492391 1 514728245 527290275 1 180983961 707016160 1 496653880 583940985 1 344244624 546105642 1 38158375 406993501 1 909634047 925040792 1 180791393 831739389 1 228534975 308736865 1 22245095 855231704 1 92045791 721516562 1 139248788 488221560 1 366717329 534994277 1 693096670 898070005 1 525260874 978940123 1 765767843 884057699 1 908235231 923895642 1 238770626 395573280 1 886673387 922591141 1 898737413 983174892 1 657764636 974182374 1 551045705 586217650 1 399356293 612510276 1 947051140 951083649 1 933214270 952338098 1 349819253 984358147 1 204217152 468908778 1 95872065 248747760 1 744176888 788965635 1 409050553 746776558 1 829785290 881602946 1 774769006 779539032 1 86444565 885819618 1 507749882 728780373 1 98343720 651761315 1 173814291 973080397 1 557972297 651088734 1 229892878 809878596 1 914697757 939628999 1 111666917 884472820 1 75062251 703710952 1 255858695 382609178 1 183565997 808189879 1 408895565 530421840 1 886337158 932914459 1 826566642 943772572 1 744082582 954496026 1 346490514 557988807 1 209795309 607441952 1 506180706 830446562 1 222130224 931727788 1 553324103 649670548 1 270209438 553794558 1 773547246 938815278 1 702957105 730874957 1 168164719 176651986 1 881869374 920427137 1 913501438 939062614 1 253859458 853821892 1 413589345 969433113 1 419576772 970586199 1 931194320 936509488 1 203134510 300449949 1 308041983 964072489 1 86686094 518438299 1 854759208 882806453 1 238628248 855291536 1 522062786 972933936 1 697705821 753135450 1 934140398 967415561 1 171514800 754258567 1 158903106 251150704 1 279452132 356361049 1 974765649 981142815 1 529257878 779618979 1 550434934 562728982 1 542364083 598922311 1 458690012 474257565 1 801980085 962296011 1 232485101 352705920 1 932737917 980178269 1 631380965 861043052 1 293230302 344119571 1 291185072 863134235 1 988584382 996126721 1 657375701 905792084 1 602066210 820642401 1 272423267 539269610 1 384066251 577456582 1 434428868 735311341 1 392503038 401936840 1 984814112 994123418 1 371255685 729351254 1 413542046 972612118 1 247472755 761438246 1 828717772 919514592 1 518696168 613283946 1 534550496 875608407 1 378019529 783292216 1 523561979 978527574 1 895732190 913800392 1 34752065 554067460 1 606941777 974716692 1 749067285 782122188 1 10378681 994779555 1 891151465 936918634 1 844938120 991634109 1 102501785 185777780 1 166478790 727157157 1 822586380 991430686 1 478044151 781241423 1 690405115 836175354 1 488652487 780300630 1 521838891 584104547 1 811211803 933716384 1 92412894 554209481 1 283689381 533803567 1 384186749 563843071 1 424388646 451200084 1 915447037 935329033 1 117756863 483212995 1 816766535 918674859 1 972289065 998637646 1 609297541 831749313 1 797682608 858186965 1 608615065 804725808 1 645731124 826984417 1 478037858 816360614 1 165952406 537818026 1 536174451 708261871 1 431151705 681068572 1 235827176 707435532 1 958250260 965685799 1 335081207 678346361 1 181057463 290784428 1 357524753 359026582 1 880218728 940933701 1 485170027 509616695 1 207542982 485023049 1 555885219 793772684 1 384692453 770356629 1 979598909 983699638 1 968477195 993744041 1 138045075 894452683 1 204102120 864286632 1 558568886 711080223 1 121426977 583469091 1 162580490 580667443 1 938501249 988485376 1 683853954 735782548 1 952433030 992858556 1 572973073 722471766 1 801391780 852491449 1 16069117 705017722 1 464496179 965986742 1 958424848 976181159 1 412860439 612603583 1 560448761 691034563 1 624566472 794143832 1 983718645 995862212 1 249621427 453882363 1 951847538 991689194 1 695933000 841282128 1 515587902 754615789 1 802699471 989047367 1 345261177 502686691 1 163692883 895867247 1 484895254 612806219 1 516549230 929917164 1 718592495 808476254 1 373127568 785088938 1 431993918 848670021 1 640830296 923183846 1 745423715 959001575 1 964635251 977717793 1 204186964 224976351 1 850651748 858083922 1 75805165 825516119 1 765530051 871737943 1 489822715 734621150 1 526971617 635201270 1 309063533 769432463 1 995460508 996421053 1 508905372 677666879 1 143323222 391632562 1 794399087 907453872 1 546891934 655778500 1 414174941 952732938 1 41125209 876036990 1 539579838 575707612 1 507239854 852477098 1 941136261 999392117 1 747009692 763524966 1 552652502 817038343 1 742409063 912068722 1 479390301 864026328 1 425781838 445624037 1 858809043 968952100 1 273012996 335121433 1 306834005 947758673 1 511550331 711965668 1 874218551 990694429 1 864217271 912749878 1 633043332 725587409 1 693948447 760595213 1 422829288 682295039 1 948176983 982936507 1 106264216 351783714 1 741529037 953444052 1 771277074 955542705 1 504509203 520481648 1 421440037 821958165 1 962674044 989638966 1 777343254 975271742 1 139948127 596107305 1 761532399 978817703 1 486931369 992209273 1 264770655 944272887 1 887710637 993638772 1 529271247 746293208 1 428149163 477189064 1 407621103 993933435 1 294423348 670676616 1 854554074 892051116 1 437445753 738448166 1 198813684 597865901 1 445555991 875095536 1 111908961 609807397 1 276471216 416163467 1 381068241 676480422 1 458591379 778890715 1 799100762 850255805 1 426418404 577343077 1 531881283 535048277 1 656854838 741098985 1 276332426 277226055 1 696827498 743859056 1 916964512 932108500 1 638153458 850095769 1 152884898 749894591 1 883746882 899460450 1 134200170 741718500 1 922795242 996861645 1 92341202 877523349 1 586155450 682953306 1 329351545 704900971 1 298687519 387460948 1 350631390 910193587 1 119314150 963885105 1 5554637 423910733 1 767026219 804491153 1 742185352 922247499 1 466692166 686808922 1 542939277 624649037 1 350795555 883284480 1 870293691 969937065 1 137341133 371509938 1 392547269 980466626 1 883453145 939571592 1 832789556 950161520 1 753881735 826345905 1 96807168 825004970 1 408136555 446495285 1 713564707 976631453 1 35736397 589286524 1 915306204 929322490 1 332271283 682385401 1 569594402 637996404 1 195702637 588012850 1 173110791 621610242 1 36890392 122016331 1 540870589 858970975 1 821266212 891728837 1 611814487 809721246 1 588790394 620325374 1 507739943 775575839 1 989931588 991137224 1 703517696 830810355 1 599648240 973187572 1 245518513 319839337 1 105592185 646011313 1 752631834 792899481 1 344876004 709915207 1 584241305 678503083 1 440972056 702329001 1 500197060 648161999 1 557164074 692627904 1 416754939 640018694 1 691062573 757048364 1 351900114 495379402 1 793682384 852834059 1 860772035 916856908 1 705136244 944308352 1 897905891 987633737 1 142742779 189107336 1 491244620 821103068 1 382665546 959916433 1 171941307 268503609 1 487133014 767976175 1 543716120 881766558 1 126270396 329038189 1 512876860 910970042 1 946023942 955166524 1 111277642 123960717 1 312733599 762920032 1 249404512 431192191 1 603966992 774127188 1 372805171 609307187 1 746551720 887473729 1 734592644 813242079 1 893155674 910900583 1 825651263 885727864 1 786325632 853154018 1 186670867 644746612 1 757470041 847182975 1 877410449 960702740 1 892677717 961607932 1 420176872 937799349 1 522224543 836048281 1 771710081 899958233 1 353250762 592682395 1 448501876 926794738 1 932796539 958683256 1 909623773 924749487 1 784383195 977200283 1 425035236 464682108 1 48328327 738223276 1 787682315 805168168 1 203184878 672981164 1 793445018 810374446 1 319031574 478646666 1 177355585 848850351 1 918755857 943492304 1 842206238 993468896 1 750478544 839802880 1 727061196 954382783 1 50236477 432364679 1 603339359 617235097 1 828167297 881142103 1 678122545 754691798 1 528561379 988835632 1 814702944 851831371 1 880711677 989001917 1 318380593 843098552 1 938946144 972298866 1 362022428 857567000 1 679378995 928313401 1 753591831 874869774 1 602983441 742420702 1 730340535 829107060 1 923861749 950232341 1 89538944 644241209 1 351008247 874914016 1 617840324 686646399 1 933474602 940229065 1 339782284 982835489 1 784788299 828159826 1 989103269 998383796 1 553373104 651436712 1 426548839 973905126 1 119231322 647533458 1 633160266 787641225 1 206838902 827430538 1 415319198 561896801 1 355971005 906082196 1 300255095 977468183 1 357657347 606544303 1 932165655 997999362 1 861752714 964872547 1 823317896 835252475 1 303843017 716443085 1 478114419 550857929 1 615228690 849558772 1 395873945 458991015 1 677634054 807545160 1 651902953 942818636 1 169385064 996904028 1 577838664 916170076 1 978421496 996342799 1 367809530 659307911 1 753529302 840629483 1 882231614 915525156 1 688748935 901837074 1 295650162 568488729 1 285288668 537019424 1 976431052 986078251 1 663990196 811216633 1 232645630 429705725 1 187181620 272639359 1 677253845 784206245 1 543848681 719137779 1 473483305 831063832 1 735812191 745644466 1 662587345 851811260 1 586481453 886572514 1 882662237 989389417 1 964491358 990126525 1 596490224 688714342 1 557813838 913289203 1 919123284 929351879 1 545907113 747410212 1 523939713 909985349 1 205458355 557459374 1 435032214 740682771 1 749699562 958803354 1 114195695 674574312 1 582138866 782225764 1 178218661 725297664 1 958407255 992680351 1 935154768 974443823 1 507596704 970142108 1 148140895 843949733 1 719256883 821952798 1 715147033 763666500 1 913822450 932061674 1 440843324 508142161 1 429825524 662534002 1 840646311 997521768 1 757788165 941438166 1 7742137 71766045 1 99699590 835864536 1 758459008 770249725 1 427267899 922099891 1 494427427 557694469 1 106262308 930907710 1 505615224 826173329 1 618916753 945033418 1 797277450 968869093 1 659782246 855820451 1 79393361 286305177 1 396609528 684067311 1 40886841 400343743 1 327467497 705697392 1 729001865 899913202 1 369066598 712239932 1 49362560 100118640 1 424837229 989253340 1 176796403 714494512 1 153833981 416847823 1 627189698 737727028 1 905529859 914444387 1 996431051 996675947 1 193338915 446717190 1 983750329 985211834 1 238699110 519455014 1 244769655 626635474 1 267670998 697850615 1 941476173 983537565 1 943342784 948870885 1 178007935 990682213 1 554481318 903683123 1 399638441 585576185 1 976991806 982276548 1 135263498 637851461 1 925972176 998140114 1 661172497 911727059 1 810737569 857810153 1 46833386 751602525 1 107376729 283708780 1 241770397 728305343 1 23180476 706332760 1 672351626 994426264 1 240066712 911871921 1 211343843 626084500 1 650632021 753908690 1 922487430 978419218 1 831647757 898385485 1 687514012 721355021 1 445410152 698850326 1 970605856 991723951 1 15864278 286041205 1 844393610 852013149 1 268359933 333612273 1 287624534 333816603 1 827450129 855106142 1 810802437 993249319 1 460314084 574614289 1 386126661 414389297 1 962337373 978334110 1 440822942 843647027 1 30986834 436207465 1 404677806 619763676 1 711462256 864425904 1 25233706 437040731 1 813812706 907297119 1 804387150 868431888 1 196191101 353949884 1 272501487 511693436 1 421472061 876417972 1 491378270 557272601 1 142493996 494722308 1 656673155 920518273 1 725230684 801843627 1 29983152 981286986 1 115418004 622947510 1 836524088 858269944 1 980271205 987195880 1 877764119 916702899 1 762344260 961072527 1 517255898 917184044 1 393349144 977102301 1 785313789 903601006 1 310859303 794907139 1 522939776 787644556 1 441843962 660722783 1 477816432 635184985 1 606889262 692537791 1 685849272 829960881 1 186403837 349379820 1 963108902 963166335 1 408205799 758332759 1 131728367 141604173 1 990208733 998617636 1 813900515 830602779 1 513947911 771910756 1 295445049 624154057 1 471878739 761816886 1 538665645 741415451 1 704268139 903771916 1 491139806 876832421 1 894406271 918972178 1 996546940 997066137 1 549391637 622383751 1 425454303 805727347 1 498390221 828075002 1 197227587 651467360 1 407011295 440601181 1 740729036 953731826 1 585905776 882563892 1 86478523 595594061 1 10204898 544809227 1 295447742 452249774 1 839957985 912488384 1 339194903 599722928 1 534786618 987036075 1 632815235 958799139 1 147176615 372345679 1 416208328 708532419 1 336221722 593676949 1 191422726 380213543 1 928757629 952915664 1 63284642 114060411 1 807897983 821829661 1 798286775 836900049 1 128007516 568692003 1 847878702 920015309 1 602141083 856735664 1 466647681 798777772 1 684732982 897003302 1 505123393 959416217 1 92673704 495687640 1 109086029 677574352 1 436103316 801778476 1 634712765 884539030 1 919573067 937929067 1 906888548 922731027 1 54272484 901727643 1 766123304 909764540 1 482817114 700997044 1 521345554 744602240 1 15821689 876969155 1 914881751 980902959 1 266068359 853725736 1 248919698 775766830 1 447257240 550319299 1 806344002 939043652 1 625206400 704339132 1 526431651 545389253 1 911050265 918288748 1 288899394 480635334 1 63436228 252750663 1 214906070 368118224 1 281661210 585383316 1 203534660 314590935 1 410404504 571400226 1 843077215 850294915 1 60310551 457994572 1 706084893 778870483 1 935077445 964959872 1 575662175 954702764 1 744340638 839646455 1 42941903 550849763 1 710033336 740374979 1 386119978 752052004 1 696437471 705056321 1 826450990 846268720 1 920063416 988567047 1 177085610 511910229 1 677542968 945179849 1 894184650 924567737 1 137287072 737876255 1 115688544 337095800 1 871738502 972114729 1 369160158 620266261 1 992895757 995620383 1 156717679 191664483 1 304150887 620516102 1 121162639 365044206 1 836142411 855623560 1 574865547 940532533 1 310025318 890154485 1 784521493 994955138 1 481334061 754745549 1 671943903 759852289 1 207736365 368726783 1 233782947 860750082 1 777853841 937033832 1 329294134 399751737 1 481507414 955980356 1 248540617 436999931 1 527096538 943590508 1 730248747 911041575 1 851248033 867296081 1 512180487 530561967 1 44225092 371727216 1 270899402 490686318 1 497562011 792672994 1 796909801 976645068 1 823437705 894314288 1 365685031 495947363 1 963744991 991625047 1 723535145 793930769 1 775184498 802909090 1 82185749 619223433 1 587201139 761947695 1 514568547 606661010 1 458563667 685849023 1 32495696 789731634 1 489065794 900349614 1 185463420 968646883 1 996444716 997640931 1 568372572 994881426 1 804383577 969137970 1 545983685 858974092 1 447796184 537915561 1 419030742 961797592 1 987343966 997608637 1 640580207 944935983 1 315540544 455754823 1 343967418 967807167 1 505751007 863494813 1 719226364 801237851 1 453609562 783860761 1 519382559 894499321 1 948887549 952843611 1 850857847 888197358 1 95840397 729631120 1 502727198 572897726 1 552212858 965521668 1 598870480 640216120 1 931157193 940056112 1 158379343 989049746 1 372178135 696084372 1 704013066 905170237 1 1700732 367234822 1 618755006 951603243 1 980909919 996731920 1 420178483 951562670 1 846065830 956912591 1 184362302 265607447 1 714626434 984818391 1 583022073 711886594 1 846407889 995287946 1 449558496 881058653 1 153058270 697049300 1 165999213 595169772 1 935186298 974012121 1 704803950 872177755 1 328785674 998740845 1 436842170 669067308 1 525605042 754763734 1 924994937 939735985 1 910876328 930163960 1 690829901 850597095 1 577809321 917191878 1 252517759 947225530 1 801619597 952432198 1 77475248 268485538 1 484154415 858137376 1 555848148 585707376 1 583671331 704955229 1 34193886 174882734 1 187439096 818248562 1 805981849 836654603 1 364028355 742982677 1 150253034 747802657 1 323043004 996024704 1 825370113 981035156 1 772756335 850223230 1 725720934 930532104 1 885098644 892105161 1 445286736 712350294 1 646105737 882387379 1 81649038 677640130 1 65034322 441562621 1 290287268 555632305 1 856040925 972355336 1 859716794 970297765 1 85994128 987878969 1 525309053 721981085 1 949562360 951939042 1 521346252 704047343 1 306413985 444191779 1 498443094 802060308 1 848297798 939294915 1 590119709 743015846 1 671987717 708592181 1 692758474 816071481 1 953445133 978638343 1 982266746 993033294 1 598796953 757347708 1 17564501 754405413 1 579443957 616436009 1 409841715 739889785 1 823479732 998976012 1 783517115 901060032 1 793996169 876906553 1 532180287 702065075 1 514760780 604105755 1 994555112 995998621 1 463828518 633783830 1 323527020 636923047 1 142132045 344026709 1 560072390 832637115 1 126724921 584460566 1 241501298 769068223 1 311685145 855561595 1 300297210 789205138 1 550692476 628540124 1 146661373 505215517 1 184637167 699325020 1 379569426 530498328 1 336146934 391913369 1 641647216 672861081 1 934123024 997279116 1 288822140 456849073 1 22608569 706600337 1 20598991 153726993 1 397743794 524356691 1 162405789 785776560 1 953757075 978838826 1 684732345 810268845 1 729476265 836413469 1 353115127 377284184 1 827835250 986534962 1 325605921 948294716 1 666595896 672862599 1 52786848 180353022 1 726434237 966897277 1 180253284 347371640 1 585141198 724656515 1 325484773 697724451 1 50935120 184732106 1 985458784 996561139 1 191150917 964013063 1 402222155 887111333 1 883319501 932919093 1 56005521 433651706 1 631700796 938320280 1 487194673 587294761 1 979313669 981530322 1 984661084 993612254 1 238719080 383314948 1 393752199 913150408 1 643060325 923630180 1 329516029 437791520 1 380676084 888323336 1 199515031 668083494 1 507266520 563700049 1 213798599 682767768 1 846224531 954140353 1 432696068 910631885 1 306743348 688263841 1 734953652 900941428 1 867221081 932046283 1 841114367 959855508 1 203787250 512255520 1 439439445 971480653 1 237337352 717044957 1 269925780 393608866 1 278058599 315185617 1 838313962 876858275 1 176146732 242480073 1 564907736 940606416 1 233737801 987699169 1 574696396 936858541 1 678156273 883906522 1 300823759 742685284 1 995827738 998115289 1 158510781 373814054 1 290254373 422280871 1 328182172 369306941 1 26169421 482406672 1 663816895 683628054 1 982991181 984647851 1 561335444 610775464 1 263917255 294614100 1 541863008 619805677 1 548866246 628219584 1 747764697 902883385 1 145531915 768341985 1 426011544 855939170 1 67249853 393938994 1 281334123 812018463 1 780076700 890500945 1 975403790 982127708 1 677085508 789637375 1 371042494 436764328 1 814005822 936427134 1 550152929 740417522 1 458481014 676813616 1 729698397 831588762 1 590653566 975844609 1 548247920 732198112 1 968584193 997769397 1 402977865 763489438 1 382773208 385574613 1 483490294 872701615 1 357738028 510290244 1 584542136 915142655 1 233908852 807206387 1 578761399 613794938 1 984562245 985285181 1 42836883 933672141 1 740520801 931212932 1 506610728 600653841 1 502080032 708821739 1 507535753 631581147 1 559942520 598800960 1 941471038 953981202 1 539556346 882531156 1 673437454 765700653 1 587491774 686341624 1 389585928 402295264 1 936228873 941331489 1 331001291 948961611 1 492266130 955975976 1 633405158 977342634 1 954096691 992887000 1 387542461 996233766 1 780486913 985919591 1 910759248 988524206 1 572725837 910337603 1 891323962 966546815 1 854103700 975579103 1 530413283 659422182 1 756366946 982382270 1 441304409 682433829 1 387298700 689015685 1 725618928 864091162 1 789431543 879781555 1 641465865 885116744 1 430403869 438316983 1 940691783 970321862 1 954537339 972354661 1 661814976 974476323 1 571685905 770469892 1 47984515 659804579 1 529416213 962707339 1 678696764 719291882 1 126740009 150698944 1 63082263 625166050 1 799118557 996412491 1 219756234 736202278 1 953353507 967808054 1 815448112 932737864 1 324449718 691198622 1 763907509 910305862 1 346205878 446626137 1 339055099 616874427 1 171901915 823458473 1 489873837 563164783 1 166617766 803063109 1 772465884 853460058 1 999396439 999807526 1 184824863 499012244 1 910050917 933104346 1 644243092 857664129 1 261749332 849669559 1 777961992 836272961 1 55778439 913758848 1 134183597 686249755 1 678115579 874160357 1 485949811 680194624 1 356658160 678809544 1 375015013 820569962 1 14679007 32840091 1 879352074 950336626 1 907925913 949005874 1 924626945 930238613 1 996332997 997612616 1 212956967 812412097 1 292612729 612214503 1 880240717 936308377 1 704924124 878918785 1 700594798 936231109 1 280534696 305377587 1 780076186 987194728 1 670576907 897323689 1 750233969 768131385 1 1428735 517373419 1 471181748 625920704 1 77116236 867735925 1 132020920 147382214 1 299859100 739964440 1 384433240 554058003 1 841621000 937147561 1 167352251 330953422 1 412874850 976275767 1 29168446 219139247 1 11100789 123938306 1 123250209 874076546 1 678974449 986571447 1 2531597 814989699 1 45205291 127921224 1 767682902 926704203 1 874643930 906676656 1 929046573 952256030 1 148872240 528204055 1 924382642 967678956 1 238328620 436107071 1 580216061 984335232 1 363154841 629051646 1 525711279 686662019 1 214772129 349317635 1 897298497 913147864 1 80927584 300453497 1 255595838 257110760 1 325808293 440847176 1 71004237 644535674 1 280031681 518980566 1 383571981 715278480 1 330053704 340554914 1 954382914 958819372 1 385227437 977439029 1 655513945 814310356 1 592057661 739322078 1 284268910 562654025 1 120940559 360957254 1 90480253 944067274 1 747387756 942671263 1 164013369 962138100 1 159901313 778377456 1 448571495 554754468 1 724948406 986031188 1 480087564 728232307 1 569050188 628488131 1 135811329 382984810 1 264268951 759056717 1 604152109 985274366 1 616358033 836452217 1 661855629 718153750 1 691242911 697740290 1 283344935 410992884 1 357023125 976093438 1 931463665 936504976 1 925671925 927885588 1 389131375 931359974 1 539419456 967268551 1 721741955 916615092 1 758442715 961521175 1 657185793 690613245 1 30206433 61554429 1 3576970 612264299 1 39062033 907335205 1 383643569 518271485 1 785009076 804292329 1 284052902 897869699 1 387291946 937675006 1 233466538 848405950 1 750465498 826643776 1 222408394 829691254 1 286294072 583241356 1 466448750 552467074 1 819598616 918828135 1 47180729 625321931 1 687358955 744715179 1 655953347 683140390 1 59952304 553198305 1 501956007 884914271 1 269258813 614701132 1 567083066 850690846 1 251113733 572313152 1 371606003 613872066 1 776787404 909480054 1 409158050 726103666 1 427843807 734251380 1 533565465 554936698 1 618847642 716085394 1 419516046 845483800 1 84231761 505464564 1 282685099 466420595 1 667379754 927412440 1 983719420 991223444 1 439648795 845896268 1 647712988 781008578 1 896500204 956083555 1 600487946 910207039 1 740665686 942530418 1 575703627 823800154 1 394969602 508786003 1 235783058 464844184 1 934910039 981921573 1 350484771 714768838 1 611710504 982511377 1 426467717 509992934 1 643097870 993290104 1 59107089 949322747 1 707737734 795136189 1 134156947 902598306 1 718077342 818870257 1 394574724 580646667 1 931461846 992053756 1 933926345 954110082 1 738383113 947860835 1 628332022 738625041 1 91613301 192245518 1 162761259 567311306 1 121748277 329435243 1 339071832 771616432 1 980456687 985488613 1 514213001 553303006 1 700402740 962180759 1 699604301 715678454 1 722214943 834229751 1 451070059 758298307 1 511224451 755253303 1 700582161 873469523 1 269914409 793510237 1 70191957 333249378 1 169118795 848844662 1 851340466 990604136 1 892728571 995450839 1 104081335 787811782 1 396795238 466144471 1 140702700 215323007 1 478109866 606437053 1 518974226 621838956 1 898572354 978425383 1 415902374 518785688 1 524440843 623530548 1 748656172 824033146 1 502232608 861613118 1 567273977 885437489 1 153037020 228363555 1 507055063 605852874 1 416821564 467728886 1 269645399 618978860 1 765994158 856468319 1 611139828 635361023 1 228532923 668450136 1 614007051 944910401 1 189460058 699544457 1 614572727 969120283 1 866489252 927950281 1 34164040 991522169 1 703677307 820056557 1 571846240 759596780 1 967178014 996378125 1 429059169 557987142 1 739768695 842915568 1 951842269 990343176 1 200231350 838287901 1 950215960 994174749 1 887869039 903079550 1 741514966 872807709 1 874317431 958568438 1 3685619 410324074 1 236560598 514244014 1 793475959 867747557 1 252538133 651181284 1 490422029 604781794 1 689542377 829907870 1 590573758 811350092 1 977712738 982041693 1 681201307 718812559 1 949682182 971635169 1 24153630 112218904 1 955330543 990593364 1 571015878 926974616 1 256661616 773533310 1 540737028 730014042 1 859701109 967906385 1 564853714 646523366 1 880566203 992421782 1 12974567 923687267 1 332506962 670722223 1 625873885 805778602 1 189773274 258294364 1 169046492 314869796 1 788470664 858493404 1 958747723 967103691 1 366665571 555243116 1 539868178 868671885 1 84741567 341697335 1 649545623 847752401 1 15526247 632479360 1 159905531 191127580 1 374576450 723328208 1 422475579 675295921 1 129424194 173055560 1 911080499 938738791 1 456901135 933143491 1 253602360 324740398 1 978629972 988649297 1 639811054 641314371 1 422270068 467042600 1 102084183 396434938 1 750465965 798796553 1 766529575 834936016 1 187814079 693248372 1 254839004 776097835 1 705822291 771580012 1 457212453 979339296 1 94041047 382952519 1 537250713 950811244 1 314972427 834605702 1 413124740 699921885 1 894598728 943920867 1 119775193 539137880 1 685058896 815768013 1 951759869 960123489 1 661418343 999465530 1 555616941 893597004 1 493039624 837592993 1 144922054 381656469 1 830531347 857829468 1 503016023 818475495 1 603623250 828244028 1 37275759 402420323 1 21421363 260529824 1 675491622 814070258 1 23102797 275498614 1 734188235 960893371 1 477777784 814084769 1 375776182 450347551 1 428280746 768332144 1 455846665 789121958 1 356142813 778280241 1 877138055 985977247 1 904554122 923069595 1 895308352 960999104 1 748544026 987470420 1 919330375 921053047 1 240989693 890390349 1 898786557 998299638 1 221544567 649075538 1 665322692 900822237 1 845622026 983078001 1 749945487 980663141 1 574633889 868685157 1 866955388 956717854 1 2958576 557012865 1 82460152 618925602 1 789146416 845861004 1 961744586 963876182 1 936749202 988854871 1 660270394 700216121 1 750370207 769516835 1 145271433 738820175 1 686593424 929665701 1 459878418 646730895 1 604097569 943713636 1 634020245 676011583 1 251202016 866641793 1 322019340 804102010 1 246409957 542352741 1 235740590 811656524 1 316720921 495625357 1 786499859 876035612 1 514308373 853302792 1 596876272 822219848 1 579833908 728111322 1 14044642 299623436 1 588647426 962086846 1 794095325 923967147 1 670889183 979948380 1 390298437 945115713 1 757581204 785190633 1 554072381 653522495 1 700730548 747088736 1 470759885 626201358 1 108767252 947884766 1 150722762 959806091 1 67910276 987550643 1 572837218 891161840 1 527406499 793003638 1 842830227 869083201 1 276915952 607154672 1 391444008 696642500 1 909456645 950843582 1 646275990 958446261 1 51262717 243924246 1 323162153 888456956 1 33194454 594544153 1 149188865 974096241 1 407818238 600327164 1 677325573 787246942 1 272583127 330485658 1 266712818 894601626 1 819164746 964893335 1 28532962 575040931 1 468759367 982159464 1 906491148 953286082 1 187153598 306606748 1 781265515 965566832 1 455356019 665474636 1 44163996 862009441 1 899936439 996663473 1 369335225 818655317 1 603878570 879270156 1 772142725 902560244 1 933188848 989970916 1 259153376 769734010 1 675503770 770609719 1 39106944 499225740 1 656970992 864937275 1 924720167 972472896 1 176960611 555851351 1 557757317 695847937 1 563370578 654872796 1 526149889 904055465 1 337177166 923518228 1 940207931 955645874 1 891285410 968598821 1 548185263 849852730 1 133481134 736592505 1 61485185 828162141 1 991761758 998841744 1 363559992 869267133 1 142043220 817663470 1 573499951 989078865 1 758277867 844680966 1 720865068 853449125 1 222851268 735992916 1 547533047 986126432 1 886597225 942501947 1 472630148 769561029 1 472361498 524331952 1 871758562 921814070 1 688913452 946202449 1 771693649 866278358 1 440150555 590750024 1 100841954 252368972 1 401674287 600361048 1 453655391 782408324 1 605144303 676944544 1 886930485 984102180 1 653496569 897716540 1 434112401 528217596 1 48533930 523319435 1 185828316 321966014 1 708732621 875483361 1 397288663 794895971 1 557134460 740407560 1 677960061 825286051 1 116285495 223414355 1 911265884 941772839 1 961905718 976699502 1 227992319 595427513 1 831247870 949498798 1 988781199 996596022 1 530219131 599952943 1 310614502 476105180 1 355543860 537968761 1 14483894 243035861 1 980836282 999276906 1 302658707 920490638 1 330444807 727989203 1 718783746 935297300 1 48200940 179678380 1 755557256 828271068 1 562450804 731770034 1 556301890 870983346 1 959609787 981777241 1 649451614 822876910 1 964693999 966541384 1 214277605 276354200 1 329640247 382550378 1 386797415 860574358 1 798056656 979559230 1 702572684 779755854 1 941612721 984774041 1 356866474 825144165 1 133085169 767429339 1 247382164 932739262 1 264433416 807760911 1 1328367 116960136 1 692254643 866673713 1 937951654 990235067 1 558510258 563828786 1 679166014 779140587 1 23538879 624350226 1 12453262 157864275 1 815189285 894696233 1 488622771 879832940 1 484944046 675198005 1 229978952 365377664 1 267826104 784402456 1 129106609 432314987 1 62755279 65014831 1 16287009 297592401 1 290283695 628881843 1 303194831 843415842 1 593005514 931453065 1 281823264 912803265 1 587271266 615787651 1 398767344 466340423 1 535776591 663479110 1 130374193 808409135 1 100897182 982180223 1 449070527 913250140 1 334012576 875547083 1 15330713 329691028 1 923739260 981096571 1 457868541 839650576 1 188214377 281337359 1 468740624 961444118 1 989426358 994629612 1 247803043 470287087 1 494476052 499053271 1 750837252 767390932 1 107862710 755278476 1 227598057 612589709 1 253394947 525329185 1 353305975 759196119 1 460451952 546861743 1 900274221 998355466 1 446722704 541232613 1 74406889 888549560 1 312110653 437736842 1 831328271 921876950 1 672843712 828172341 1 105731725 872764482 1 659778719 846577489 1 320870050 417339657 1 390830120 488209105 1 9483762 244892241 1 798403225 961862623 1 62908810 177860724 1 958794701 979655567 1 492968753 921156643 1 709981667 775536493 1 602837216 715442732 1 357224756 698263135 1 548391431 870854835 1 882938700 931073075 1 822844885 871962408 1 950445186 958171521 1 981126672 997453116 1 904089566 981438397 1 315143268 954094010 1 8112325 598413938 1 406210788 872131483 1 929929177 961372387 1 706828734 948082086 1 797035560 922077406 1 841530937 882948899 1 291003743 832833816 1 780043559 916093237 1 156747418 755484996 1 313922788 598496187 1 225208949 574604255 1 752690049 952393803 1 301104476 614405084 1 252925569 289063319 1 943867899 972874203 1 232027305 359149994 1 897259999 996021282 1 247820370 780020011 1 943071005 975489179 1 591842870 934507356 1 307796906 999378623 1 427778090 569714064 1 427214831 875482437 1 442971077 503703008 1 756597884 831409644 1 746650596 928903320 1 108977475 922018820 1 833231963 987373451 1 611817949 623301140 1 365230709 956067887 1 937303126 993252903 1 71200942 301784126 1 14349379 210069045 1 59688903 501868298 1 157359927 413060438 1 990627225 999848569 1 186336339 948407505 1 614161329 937583130 1 622611827 781417809 1 328601011 351802090 1 763706980 815535528 1 128593894 147731705 1 858572733 864289233 1 973267976 996178502 1 284589120 666932810 1 594396373 707519082 1 910181809 973002061 1 571021898 905584399 1 725562892 826677196 1 855960190 915113811 1 711845765 890036956 1 410647608 805149653 1 361574324 742107112 1 20281292 238107406 1 320171642 502396546 1 777599656 792282459 1 163032385 986338485 1 678708524 901670009 1 348103436 613178113 1 591426783 879106791 1 337695205 446939815 1 365194078 983146460 1 949823669 955840572 1 192428762 394987832 1 687508932 993527832 1 805176427 883598373 1 961240822 965717078 1 453142426 514292730 1 245401817 963073512 1 346381221 608998059 1 865471027 957561356 1 815031120 824634767 1 985729587 988692325 1 269176838 543172304 1 218516500 991446293 1 434465243 778923191 1 161870995 555571691 1 967042325 980346505 1 89874396 194370857 1 485191638 890407932 1 962632533 972076299 1 504674414 840189934 1 960348364 994000440 1 682529792 997637811 1 870881217 911161644 1 923579973 997583436 1 414661281 495814556 1 508081728 647179739 1 585692833 606954891 1 875378164 976603525 1 997089107 998167180 1 915862298 921441328 1 404891777 879175246 1 119015207 602757882 1 112371776 431183656 1 109080125 847290264 1 346415036 750463824 1 462595799 516445894 1 519115282 961325120 1 946262580 973175536 1 113597416 359152313 1 868695283 986983718 1 588705002 853337814 1 502510556 678091035 1 114795889 419442079 1 494869762 993800315 1 97803009 286720336 1 736051087 853833337 1 820033248 904355332 1 861738171 937063814 1 464670050 880553381 1 416797595 533365549 1 593228147 899812657 1 284238578 719316725 1 995540479 996330314 1 608177026 842000640 1 277190215 494797951 1 524484958 787861810 1 667432032 950484977 1 597057459 710610121 1 287330487 959569598 1 34927705 240471179 1 830844795 954376339 1 447005965 641925439 1 616153244 760579630 1 135457662 938205862 1 974364490 980853762 1 488661786 511598346 1 624232334 923742524 1 292439135 534078313 1 715120593 987618316 1 555184956 808916632 1 227112237 867164246 1 765931153 782301302 1 746117654 879358316 1 791544532 937926247 1 588236364 934710087 1 457972514 774350668 1 144375780 261675843 1 491426101 882601888 1 416595052 603417950 1 972010495 977054337 1 678622637 948205250 1 301270515 408460783 1 988081855 988440805 1 428294094 777487782 1 431976638 475090007 1 195319824 718744008 1 621077752 639185139 1 994053263 994411064 1 72141663 515904999 1 169764047 492389546 1 904246055 904621987 1 935669166 956076014 1 565058073 608230144 1 937854016 955858911 1 775174107 792778100 1 395365786 463701457 1 561479379 976323788 1 789235691 811407093 1 810218757 861646786 1 843585778 899133215 1 342889043 847451867 1 838131471 986364787 1 996696658 999025902 1 289828025 383199673 1 920563473 953031690 1 302663514 521552259 1 85843794 92233494 1 635094163 779346758 1 115038909 428087959 1 736994391 905560961 1 854078206 937069865 1 756197443 902344086 1 148768786 480304405 1 216991851 648144020 1 862611180 983974358 1 175206595 229446553 1 321979604 554841174 1 729095047 984406940 1 375625832 891430862 1 306416916 556418050 1 400962909 406652757 1 260295945 869412943 1 658048714 927895095 1 748851346 960556908 1 109422008 477087187 1 378097365 854897498 1 608072451 789957390 1 245634354 993709345 1 503572019 982687526 1 784340835 847887249 1 904465654 998410925 1 174398967 802300795 1 54950976 114573936 1 66064288 378370474 1 198838954 492613326 1 746010116 959923129 1 116331687 216312036 1 337477198 790773256 1 911740430 987447724 1 612569141 984035350 1 847710389 949406170 1 370818861 962190228 1 531373661 586645062 1 732174329 877711145 1 161788800 287463733 1 330042076 650383078 1 567441508 704546126 1 681106106 747490934 1 145157875 620641264 1 315135109 961313860 1 714094220 808771775 1 993901075 998298795 1 6728670 984007239 1 208339370 268972261 1 959764798 974289961 1 278827025 927871243 1 973255738 986396671 1 750142874 930567026 1 132167872 270461938 1 795943092 914841169 1 902043810 928579863 1 277996911 808549562 1 51446768 712984722 1 101750928 416703604 1 745053530 986823620 1 388320930 806173817 1 948470205 968007919 1 682923610 839823694 1 151226045 819887862 1 76469336 610103573 1 262050167 347734760 1 270711282 453218248 1 422854050 829535345 1 119768221 125376878 1 914787313 986847516 1 127586237 313908050 1 602522917 818592996 1 861799270 947170060 1 793168933 905188775 1 618437824 846314596 1 404108062 593811347 1 659342671 806509895 1 385694562 825775286 1 682158494 713575264 1 984363960 987243045 1 889126871 978942571 1 602977892 698510840 1 603072938 867837535 1 740071066 979374149 1 858311968 924145545 1 955361825 981032310 1 295969087 549283403 1 384582105 865554550 1 910149502 945744344 1 281623727 967000869 1 431429005 721183591 1 382465558 683644704 1 842133632 984026209 1 58432747 206291883 1 928832842 947803399 1 439639496 492431070 1 270699551 621890758 1 3741911 66664387 1 604606125 881212365 1 997332916 999862087 1 9880425 690391404 1 962279508 999512628 1 266369917 600311227 1 252900076 447166214 1 748029615 956495406 1 796111660 812086190 1 793583419 994468480 1 973670729 977162945 1 200462852 410898577 1 581151889 733806533 1 297273839 668234721 1 562062526 747780997 1 921444785 931020920 1 312475937 732143582 1 238728041 460764622 1 892567925 965489004 1 716265679 955703112 1 930573376 975710145 1 122055893 897833519 1 266592168 705969895 1 19383156 61334703 1 617867992 779443918 1 206709166 338269641 1 467925293 817955672 1 601202845 792842756 1 117522163 649126877 1 402851556 590230782 1 983426441 999638030 1 292340304 734088167 1 259667735 967393153 1 520698218 757873488 1 942990885 994574881 1 817655601 884702416 1 777900805 921056886 1 251146116 680069849 1 110388768 172251910 1 205730025 840587539 1 896630034 967370450 1 607915005 813093636 1 838756127 881877182 1 802236616 971491931 1 800072427 947705742 1 549667917 922606731 1 663926330 937246793 1 643638131 862599675 1 453696988 513758969 1 570584596 640384537 1 826356887 896510289 1 680480020 714948662 1 644298178 695520701 1 7619670 38905605 1 122694530 763731541 1 577908675 979801388 1 595727984 696429109 1 234181014 359036346 1 941574205 944990252 1 353812812 907669657 1 629068962 796163877 1 257727747 906622739 1 491865484 539339660 1 954566052 984628031 1 399435126 845967498 1 855619947 902386685 1 873916041 998279796 1 171823268 926356614 1 721993686 969986472 1 23066022 182666424 1 263319578 324524419 1 5003490 71473215 1 206288058 224304904 1 361830215 730084757 1 900720726 989816615 1 974045866 978713534 1 569247247 919993974 1 298220879 308666480 1 596561041 700506351 1 755436910 855524865 1 572066843 907348197 1 902076725 964893782 1 872991146 906983169 1 344215643 463493928 1 596207777 645666877 1 955286195 990300982 1 251982122 449181211 1 187090082 714922075 1 65574280 887263774 1 396640751 527603783 1 533567576 995699112 1 26241525 183298564 1 319628381 724531579 1 363747897 789712982 1 879076295 994756944 1 770339364 896144295 1 947340848 982753449 1 353099586 560801677 1 130768298 971580713 1 963166076 994570248 1 476145306 484395640 1 509279021 797706246 1 222876837 851514596 1 224628764 803898425 1 854507977 964459346 1 166889208 267877576 1 461243270 660223434 1 87778790 774418206 1 129247753 701350234 1 149274591 892690795 1 302304260 592806746 1 417917003 510882989 1 595900195 986941445 1 464348194 471339498 1 92802246 309695799 1 523735350 774319110 1 826108546 876987828 1 435137270 450151104 1 397227079 604100706 1 372170238 438549326 1 501289420 545681268 1 123454611 373240330 1 883134104 975614052 1 169734192 428885494 1 963524274 991230356 1 451521814 769375413 1 287503163 588136567 1 983877389 995774852 1 218187764 530350478 1 9465565 299871382 1 425454111 745887207 1 888512164 935391474 1 24750281 993313456 1 922284851 929141455 1 217796046 636513814 1 100329485 301963323 1 831281496 948097304 1 185981860 715765884 1 102330241 941148668 1 681864942 754298797 1 112163288 491856061 1 442850141 693994562 1 788147952 807919874 1 148824574 950797137 1 144638856 358344775 1 665277488 731725225 1 394411258 714012959 1 571648637 860443377 1 904362362 980852686 1 108572269 269191533 1 232988127 523484865 1 757666985 805929967 1 23299882 531698991 1 431786381 838024699 1 424111064 601827145 1 43651523 747032200 1 79205640 595786323 1 185821455 914266681 1 18247543 352201791 1 829437981 847248880 1 676753308 782059396 1 322671547 673774367 1 352987291 726676641 1 879177832 954523956 1 290375936 954075540 1 940012663 943398272 1 904261218 921978718 1 605157613 891584295 1 517649544 654182821 1 158249620 739237642 1 654337836 664393981 1 889717895 921046165 1 416923677 779663547 1 188086699 773821822 1 733570505 791841241 1 628021252 863772735 1 27171776 190555588 1 729949374 867923693 1 705470190 763476643 1 575158102 604177467 1 651093401 799628760 1 173360816 879479198 1 209224981 364299843 1 85750394 135489649 1 255731281 303623822 1 724087858 783846716 1 453676821 766649269 1 979592939 980200907 1 334415635 987419985 1 266896569 386433167 1 374682445 793532667 1 751964793 811239653 1 836413872 860621294 1 628491234 694533110 1 695495906 990604531 1 953467996 991732244 1 567762859 596982967 1 954394524 961865479 1 674594677 814504059 1 306620441 524611071 1 288907782 391838514 1 869448952 984114761 1 937577456 967157588 1 80658385 800511351 1 739327398 943166520 1 459524445 919123266 1 550862946 913116966 1 361709119 601815790 1 149317320 807026517 1 792661075 930132680 1 364290191 939894218 1 669403991 965289970 1 559976076 866934471 1 635969712 877035647 1 302213295 638289022 1 847404866 896874080 1 54473051 578701209 1 331639636 799169594 1 984823111 984937548 1 348543564 379231285 1 177777052 459177446 1 186495957 982851933 1 192480603 894546023 1 172418014 293815741 1 535674883 819947245 1 54576147 314456478 1 827842850 911862344 1 55635848 405403436 1 159190151 371618556 1 753306171 953678386 1 458950681 486605309 1 703326978 780920894 1 800446147 973838100 1 54778872 693011145 1 629231946 979062837 1 214276474 650594044 1 438506236 678683960 1 692281760 868861192 1 196132013 746978329 1 13942604 480384970 1 790353338 892619075 1 316507048 915092809 1 345592960 493638399 1 203099292 625553626 1 959666983 961967516 1 76442085 833810575 1 807380397 901621731 1 614392590 670472583 1 857337453 950110505 1 146164790 203584120 1 963248564 985550747 1 506525717 683345767 1 128863204 893555748 1 236483681 893586903 1 475431307 540300873 1 957686230 970357633 1 846104655 910648376 1 750861777 939517075 1 814286756 856645950 1 9489065 336840358 1 775413094 963660831 1 465766908 541373684 1 854587634 993195148 1 611961413 700634406 1 476759405 785811711 1 671207882 766949849 1 253324684 394401436 1 39129534 654474619 1 928553491 959689964 1 497261456 752736147 1 35313242 916805333 1 637034626 902275370 1 838078045 915369496 1 79596498 448901972 1 209913801 900681832 1 642260448 996273211 1 396123630 996187268 1 698934373 994836983 1 67369969 896575328 1 186721308 249111846 1 730393394 881989472 1 942031291 997290484 1 225619641 564320210 1 402007572 861802978 1 695441246 954691566 1 168381132 522819707 1 132814553 995275325 1 305246604 843011541 1 569751250 925102229 1 244381316 245506368 1 274946656 804630326 1 214322941 603384537 1 868106376 898206225 1 602715544 852237287 1 761684919 983570393 1 627885517 866994454 1 975801117 992387944 1 431705276 436411021 1 186035788 494315434 1 774231433 833656025 1 429438922 989192272 1 661812255 868548561 1 406810439 820164638 1 132610565 686799067 1 360307389 583300949 1 994942531 998546085 1 200262529 651532733 1 620292742 744478853 1 549847770 632459056 1 529962729 610515724 1 845051325 910926930 1 472621585 756743030 1 538256269 777236668 1 427240569 693233649 1 661002592 914435108 1 857539555 885868733 1 765100367 961436199 1 709431003 838345796 1 615217876 637663351 1 549964822 637238374 1 64137939 283192184 1 374704513 749157238 1 399524490 486214647 1 608287641 757699714 1 587221874 863200960 1 274327314 419452055 1 774971097 893030968 1 111807730 831051341 1 245530091 826029849 1 644200813 872863172 1 531024660 771888010 1 537946769 827854201 1 580426898 944160393 1 61414217 626903231 1 874723917 910658910 1 785839592 888412623 1 28662980 987946006 1 590135053 889515705 1 352776757 522314394 1 777401550 831470203 1 986800341 997955159 1 699587840 934745517 1 273374031 444915393 1 498066169 731400797 1 515585324 880630188 1 146706634 262851826 1 183116759 996265383 1 463723990 663811375 1 715905083 841525936 1 304174593 969034892 1 707372075 726076769 1 66922618 511412176 1 413004619 503524154 1 321624384 779936672 1 569581140 990079325 1 751084909 799536768 1 671658316 922781495 1 977291717 995875645 1 723061542 729303723 1 83301243 985727567 1 158824050 744519951 1 252812222 709029333 1 796716010 898985711 1 988462444 996548135 1 716154888 833438747 1 563409440 774895703 1 675940264 860097492 1 611390510 869315128 1 994346218 996154304 1 186968260 594973509 1 160467122 752213911 1 547870167 822545707 1 836139081 866062239 1 40417280 464619927 1 25206175 485764629 1 867372389 922608889 1 460675338 818104655 1 721520110 739501387 1 606108715 735475683 1 196384824 886530622 1 374656176 563034323 1 294530874 517668745 1 362004564 965231487 1 700312032 967749795 1 260161153 639391603 1 678996037 873542001 1 722236227 959553059 1 390810702 457195188 1 185732273 972444258 1 341975896 714712598 1 345744463 857993276 1 469829075 617847782 1 799770755 975847858 1 423306772 601065989 1 435637496 942135876 1 858470556 891954634 1 691628921 763996284 1 340346600 347244949 1 185389480 503886810 1 643474455 784459125 1 556114842 788277611 1 486450620 574454787 1 314822774 989099504 1 621565372 658433095 1 149235410 453535857 1 451728721 973399825 1 728715980 969012426 1 339354252 373220940 1 915055922 963085914 1 499180833 718609712 1 764063427 934660815 1 435396450 492587246 1 800868534 892344424 1 767614033 811262021 1 829111591 926532215 1 141099400 151870369 1 330206084 597171109 1 81215855 862630228 1 645768700 792477379 1 818768927 947777806 1 819010083 886453262 1 800373023 996701429 1 750380153 918695264 1 599957772 937150480 1 182423219 799132764 1 510699852 946185504 1 415917086 910721714 1 793676486 820599988 1 946724769 972695671 1 67775784 405120375 1 13157456 686662946 1 189552880 223395844 1 340333824 499669280 1 209728009 413749670 1 812233328 888898355 1 814153649 925218873 1 462313918 784986554 1 899228241 952382034 1 612046521 768428532 1 435634274 674307788 1 569112101 657598990 1 78519720 321104176 1 386778381 950402435 1 752413123 987178583 1 677947770 749145692 1 449703128 699756340 1 185986403 602611700 1 503177459 726533129 1 387239147 673870321 1 466238951 964749566 1 425803455 702987142 1 183267556 405926983 1 236466847 429310497 1 397133549 894124073 1 75194627 425627782 1 433763561 660413117 1 149424110 179796661 1 930374365 936168534 1 13667209 364287194 1 615364767 867365488 1 838179592 988560532 1 837288659 842793470 1 451124177 827034004 1 456816745 662600667 1 379017338 493687329 1 968751533 975652636 1 432786791 883408752 1 971283478 978640663 1 893113266 903623782 1 926882965 967386911 1 379089852 596773301 1 891936410 998014969 1 957989272 981499121 1 558723836 988524223 1 376293663 545787822 1 699049962 851556269 1 884687596 887352489 1 356023119 916971115 1 654766945 835285496 1 963836908 967197232 1 575710804 865589139 1 356312392 624888617 1 994410010 998239862 1 97027299 856773262 1 290697049 942905009 1 512975173 589113553 1 369736668 836755980 1 967973162 985746161 1 173699354 444226565 1 586523389 669520250 1 269383999 543070133 1 316377653 749341127 1 376514515 962424602 1 197294403 529506050 1 653014595 697254522 1 298898307 985557797 1 395668302 851355204 1 137396908 680609335 1 920320444 971355404 1 239557508 750520359 1 891801139 913092829 1 592359917 893105282 1 624417052 680218977 1 580435685 748101026 1 180348421 218768652 1 253888468 387001579 1 811305002 923995985 1 876038855 993038689 1 804411199 852328852 1 408366161 489856157 1 985206166 988043716 1 127889604 777886570 1 991919616 996916630 1 572527277 594158270 1 765467758 855229848 1 499894690 755204096 1 763520041 786587784 1 376515471 906253161 1 405880898 981214245 1 973817702 974199905 1 994726550 999381669 1 176185253 822477947 1 789640908 884673356 1 429018071 928268799 1 788674109 971251018 1 517594488 861363793 1 376004126 824111428 1 317186769 502671273 1 736062498 737062506 1 376837907 712260346 1 659706867 838051750 1 21041933 132607109 1 863250283 992123336 1 591191930 999788389 1 528731595 895905945 1 951290081 985975647 1 18328883 73852937 1 79539009 646806833 1 159374379 380677112 1 532230825 822222263 1 421180574 511454643 1 729817213 836459200 1 731202098 767910784 1 60038199 861289609 1 665575022 973105082 1 409763296 724630506 1 943807351 980820131 1 464738853 660109839 1 356852287 426196892 1 317528306 961423264 1 143084916 911674710 1 877009999 969076086 1 387617274 433609992 1 291010756 863651730 1 687633873 690965671 1 684591690 906060691 1 909654588 928446677 1 325577483 711024892 1 824333036 936794303 1 566070880 663492009 1 612618918 653173792 1 358956307 926640567 1 616947527 972353501 1 341621015 597307391 1 236222585 970384866 1 727141079 750604295 1 780795591 900506497 1 881361238 989044449 1 402805464 403053687 1 456361664 864861339 1 627089041 813599868 1 910100301 926449820 1 145243568 541784602 1 598811818 818882424 1 895924151 976062113 1 321420730 847834304 1 909956342 964214211 1 678367829 818578965 1 262584852 949509819 1 639886548 977828302 1 444073904 798604426 1 656230576 745692384 1 945282820 977637973 1 144718020 362593179 1 578498704 716503154 1 163523386 518836746 1 775869839 995986089 1 768976614 841086201 1 490742034 960888685 1 923840350 929135655 1 326592470 737942067 1 948770288 964768261 1 758835521 990375664 1 899817263 921851408 1 542073922 843654049 1 182960563 988027350 1 127114310 990835611 1 248393489 947185945 1 397742329 887701510 1 526263337 886437455 1 247693369 710641540 1 738646110 918940828 1 459441830 836109062 1 904835611 968044101 1 499177785 816299765 1 57447941 329670741 1 913375893 985731464 1 306257002 870597712 1 73279311 694421532 1 174067801 273191198 1 125643181 333631264 1 327587544 888110541 1 535285784 578597812 1 261266957 871893893 1 801953703 963629871 1 769469127 847991396 1 257784554 615591751 1 685496570 786763967 1 599411361 998851424 1 847996815 910120185 1 624203494 831237096 1 399256222 978632982 1 980850745 987217238 1 678841094 800763989 1 834458233 996688490 1 158367303 248289645 1 434404710 751349591 1 629975680 728961445 1 238128899 782999646 1 211682538 677109912 1 973677962 980863625 1 421678741 668463387 1 422201522 698814487 1 633418692 800082159 1 898543705 910399531 1 695952655 829798690 1 721999265 885030164 1 551957527 874058294 1 367150274 682794979 1 555193135 692284195 1 119051335 515883999 1 276972055 530646016 1 198079983 415039841 1 843511271 949134900 1 585999402 721640836 1 641264499 824369955 1 111196339 453903593 1 117419199 449602938 1 718756757 864049550 1 320542258 382878743 1 840594029 946025620 1 110962922 492388648 1 945736540 961796200 1 871999490 981058936 1 267619913 504464156 1 920195836 978409502 1 531902901 864979274 1 645050532 989082632 1 989635485 994491248 1 455840747 786109518 1 281516488 501331989 1 639066071 991582596 1 196168865 341411571 1 608427056 633016386 1 806024274 964388665 1 71561821 345840641 1 450844352 555131336 1 848158969 850518819 1 54550449 629677865 1 918924014 980551861 1 151861577 642255256 1 741519070 817684717 1 746034235 915261857 1 610661835 704712463 1 778805321 985753571 1 848258706 942539231 1 527164985 905138229 1 415647647 450142701 1 260987600 683907714 1 10597764 219438807 1 829818785 924063335 1 334517073 903888488 1 15382996 675141210 1 10839411 412948696 1 279595565 473481964 1 273965739 402299347 1 612043663 761283729 1 626063145 919237864 1 285701049 808777503 1 987139357 988558725 1 42245636 270720305 1 606345250 975198657 1 214634783 945647750 1 715721233 903180845 1 154479873 207294753 1 608470027 898482024 1 386453891 407964611 1 890206306 962461426 1 458629548 711867011 1 320873082 487353050 1 596655368 779648339 1 247092261 684582803 1 717515760 903156097 1 827494214 892023918 1 264018378 730218130 1 189658541 752200378 1 750396309 976867374 1 578220102 974207636 1 182414833 842510762 1 429043103 958502139 1 75820644 570742575 1 999686498 999910799 1 711781670 750707916 1 477463065 727253555 1 887851453 891736852 1 894955123 946738538 1 62379718 218916819 1 902525179 905006580 1 711206058 988385985 1 875182553 955845643 1 590499153 892715369 1 315707959 973578601 1 496282475 805153187 1 457325152 548136888 1 41642673 110704313 1 629355715 912108057 1 754955897 898508909 1 149224650 771502082 1 893745806 893794543 1 30074609 203863463 1 228841802 271127923 1 371503646 550561342 1 952697514 992031751 1 337970945 979952976 1 189021627 783117115 1 903758677 991091860 1 155558998 593017580 1 825016134 891440535 1 76513966 468950018 1 158467945 754754474 1 387574493 638028948 1 180625643 964008749 1 374209909 570898399 1 570671946 906293798 1 581478404 884603528 1 969825229 995749783 1 18827719 231619811 1 157549143 920923126 1 209949134 949215057 1 935683439 938918580 1 685802436 976817287 1 351477394 654103749 1 982621417 983629975 1 496038436 528840762 1 486793178 570107896 1 142451401 379437321 1 154801354 765453549 1 389645315 794651330 1 490104234 519391640 1 614856103 622754316 1 677344317 883241944 1 333422891 604715478 1 162352574 867548989 1 403266972 850018106 1 452236766 554777390 1 176195996 466870239 1 357063083 672373567 1 640174617 916333303 1 468055973 997081604 1 124079438 930497119 1 668367883 789371523 1 621585782 916987007 1 562160123 571552704 1 957141918 968390772 1 61177040 680488234 1 605899498 971988126 1 166242396 528286109 1 922036281 966817544 1 834627764 933723507 1 451558018 906026046 1 582230489 796278059 1 870736871 947481891 1 914895924 940139512 1 859667204 967976060 1 528628750 744482410 1 113838319 764027023 1 886551113 895281729 1 580465055 596278362 1 357054720 945796652 1 824212505 830194798 1 484928390 766860525 1 525499068 773332223 1 276928379 887499845 1 341079893 399998778 1 389779099 582935916 1 808378030 929744288 1 841739370 971664704 1 970758114 980086240 1 936461851 997936323 1 567462636 870346436 1 500349313 605010186 1 255814885 881340520 1 324809796 465960027 1 368270612 416707475 1 207246932 975572102 1 464524121 489989525 1 925261603 991529643 1 130785185 621956286 1 759099188 826779441 1 16005838 679619333 1 291252002 635239302 1 799240861 858296951 1 660954601 745173658 1 459259813 973057056 1 574351904 695039823 1 763471418 879697670 1 627012384 970260542 1 304890768 341991647 1 573728030 710929686 1 387765875 808246019 1 466138049 899126881 1 873352034 932782318 1 847087083 918572810 1 306819801 399696563 1 574534086 875182291 1 80176351 876740500 1 213891255 602634352 1 889948500 978072461 1 947871584 981163628 1 616056738 659673157 1 713165464 956363565 1 947869582 948965288 1 848601413 989711817 1 148605339 849471834 1 82492599 868729888 1 176400672 595718369 1 297097381 484342247 1 897045902 950531315 1 288330281 914187698 1 940294870 990408750 1 348490252 451078189 1 81724099 97980181 1 108543019 754401527 1 854745227 922923451 1 678928651 781519556 1 20449132 107486887 1 315027209 962805328 1 68306088 937285686 1 801029599 803541417 1 772980237 917694703 1 306765025 964854871 1 247218436 758470148 1 779835123 859240784 1 290590621 336465385 1 344180266 367225977 1 253383382 284195264 1 647026948 842947381 1 262842997 445313784 1 473762944 478182049 1 502458334 875840419 1 954029755 966125695 1 318379235 386741725 1 434013771 530316955 1 489720624 576194078 1 166973046 313640865 1 624177057 749376873 1 312531251 901539150 1 450512091 459358910 1 325043425 454747181 1 683582586 758873162 1 415824017 565641120 1 525525202 665670498 1 926059636 936125794 1 253587477 849387945 1 38309339 967668072 1 38034066 770539760 1 43372532 337211568 1 828549274 921767116 1 801204589 923021653 1 619530296 668030541 1 712426243 958188636 1 873492340 929430762 1 960336577 982203213 1 271823754 677055416 1 753264260 845191620 1 232379854 415386093 1 215203797 953010935 1 496252295 532281109 1 319431908 551466476 1 649882171 877252860 1 765840585 970253653 1 111602204 685837757 1 405204949 780615093 1 955397546 983905747 1 566963354 584800052 1 102988939 345392999 1 1476712 46420666 1 848892608 955169822 1 914546031 937505975 1 672640238 674278163 1 474227931 491732552 1 949116731 966699651 1 216894292 344859981 1 764502272 876044549 1 952814252 964582286 1 998085316 999436938 1 518309601 818760094 1 995488117 998826226 1 317933216 963567898 1 909891136 971226723 1 314701394 594567330 1 392940422 614296578 1 290257365 878687908 1 599179794 692560468 1 906766119 937285049 1 793351856 937109122 1 759554307 775773260 1 622219388 674941589 1 17943575 798674480 1 505058025 941261334 1 113884814 140126559 1 976897217 989125010 1 6131022 756229043 1 236724538 661416785 1 345661472 971649425 1 998066234 998190122 1 324119507 417467675 1 549076734 931108144 1 352164540 532727684 1 246791046 675857040 1 76435379 839890197 1 462617747 615171145 1 442600138 737506352 1 910117893 931263497 1 867130746 941454618 1 153039333 897371950 1 225136951 700540517 1 155478979 865847605 1 612346147 669063520 1 608973686 918830807 1 47680206 497394184 1 10490663 451464639 1 999239916 999335597 1 600317125 606392084 1 745061314 870617649 1 852037757 939485252 1 556266838 896513857 1 601154237 632041503 1 850069065 926285340 1 12466874 629694808 1 398961012 763153336 1 65360685 614133204 1 936227911 964994785 1 351026987 764821769 1 928069959 987694503 1 939350316 980227509 1 923497128 942376389 1 12694085 83922249 1 855327920 938073604 1 795628987 871550162 1 221775387 893977308 1 65527388 192306458 1 320709730 538820943 1 71288223 139593945 1 170528765 458723556 1 916673307 979002987 1 231897519 881815504 1 463375714 661809186 1 962589554 987350301 1 663211811 671154632 1 613922121 864096646 1 802642582 892014049 1 486718656 642128734 1 780754457 913118768 1 200845345 588962074 1 874130953 975488667 1 665520642 889119720 1 872198070 891686596 1 969005077 974453999 1 330040482 865771422 1 390224114 634286590 1 160490057 793552055 1 107315542 524177346 1 329185996 861657599 1 311522291 669393736 1 301482829 347491684 1 391211763 860866452 1 919874155 968468842 1 34866355 846334645 1 849881054 916371044 1 607643143 897545906 1 426808753 831505084 1 325180594 548668105 1 690620304 711018154 1 168236725 495128050 1 251174053 627765231 1 624779860 967800560 1 249526765 325562389 1 239794108 339214233 1 712226981 934070783 1 10362403 908868117 1 99449917 710453816 1 889855861 973420309 1 26836350 856078902 1 497265331 790280396 1 175994037 392633136 1 311911744 390079460 1 456479292 694205953 1 359311644 377079877 1 131447336 579553445 1 639078177 652190249 1 699542303 740056931 1 640293645 701984896 1 258621339 698220652 1 303254435 357517552 1 358566072 619347546 1 93042083 811623824 1 756456630 848289945 1 487199846 797672811 1 374687328 491107401 1 85107805 964730721 1 515637648 721591872 1 214643514 257642342 1 39580104 777698655 1 545783231 906518423 1 778475912 855852875 1 543410224 569150750 1 86126598 919978193 1 452500971 807306429 1 474892352 846227590 1 767738947 782074907 1 31452754 660420545 1 10015796 524765220 1 241066919 426826589 1 359078824 420276966 1 432579263 894757158 1 973436543 999321256 1 83356615 622721898 1 332938369 532705216 1 217463615 766077948 1 728878485 980994205 1 624172772 974826253 1 789222 65511490 1 481512113 523567988 1 400536757 448646297 1 183634438 583809012 1 129710153 613774143 1 282768221 758133395 1 504376935 571564939 1 913788625 920582338 1 461241308 957921170 1 406453069 905888486 1 633419054 692031915 1 599827600 685705601 1 487303406 705160680 1 294245103 311911065 1 713909865 730993591 1 560874432 953853460 1 724004927 898441449 1 9703443 293586889 1 110493373 198691241 1 864039226 909849585 1 834109515 860244506 1 244208802 940866870 1 846569747 863899645 1 607184738 720067246 1 714155669 967740111 1 807920334 944215271 1 822810931 989305485 1 363504174 528891231 1 780463521 938392423 1 935922707 936067328 1 538653800 606107790 1 465912993 650478523 1 991738105 999925317 1 726297850 997788389 1 909821843 981314966 1 726698953 834937879 1 186866951 376004097 1 716976558 827781079 1 125226131 163243100 1 997440252 999188873 1 555721340 672313278 1 411080041 523308007 1 554288557 734270547 1 253075912 718353939 1 837781156 901471728 1 744093994 873891414 1 446249982 945541519 1 969136095 986812877 1 543174366 689651689 1 666978321 691486574 1 533188625 884855882 1 632555643 634427166 1 866414523 974091089 1 800837479 901329945 1 680393856 971642462 1 26016228 511492357 1 605566465 847318321 1 743116840 938539361 1 653024952 873890950 1 983637270 998967557 1 963594626 994465676 1 14436315 524212904 1 848156099 881086517 1 796637137 887084289 1 420696292 575585351 1 48159105 88874821 1 237254792 573822963 1 496659482 802982531 1 559875766 934077673 1 53237862 810177749 1 965209239 979453041 1 307579540 754329855 1 286733294 797271467 1 686034168 891690979 1 125298666 600227145 1 827692001 963675269 1 588560452 636272928 1 116590017 574252342 1 555199956 816057349 1 892455677 982588096 1 772672802 964415349 1 679420263 880346776 1 59201354 167160323 1 802158891 917725625 1 175408927 305507487 1 501374514 715741075 1 615635456 748892947 1 211017283 573099278 1 42644365 84225200 1 690932343 800719631 1 628928077 684122936 1 36775430 919585877 1 882632618 891589086 1 603039477 746271480 1 426919806 975722225 1 882512082 883632980 1 659336818 983795843 1 620794118 801507477 1 558709063 926369613 1 136900976 916733352 1 229101352 830312982 1 17543165 361828088 1 35363469 701744301 1 354508072 526019105 1 5815002 524657271 1 384396417 450569785 1 574869574 747059192 1 125791610 584165229 1 575655852 637117763 1 543323969 785877441 1 95648457 691626572 1 684657010 903075843 1 956708563 975261227 1 695882160 846363476 1 721400135 743168772 1 343931701 701142246 1 748381238 911777779 1 588909932 986169978 1 953899412 954743566 1 557925709 620792167 1 619327012 832791483 1 81944714 490713166 1 684793400 837417999 1 487565802 771619100 1 630009612 874058252 1 480102952 713393842 1 556188879 650780879 1 599355109 747553777 1 19870098 609957883 1 449215104 660654613 1 244628706 395715780 1 283637849 573704844 1 853196962 928733126 1 66562260 584315793 1 532425899 734632660 1 646390390 690246793 1 891272611 896377098 1 546780851 915606593 1 530252250 973020555 1 925573413 971343655 1 960067444 994855055 1 104458152 436375616 1 73970628 480926186 1 389916215 915551264 1 319426328 899579534 1 32620741 865199650 1 952121907 973980834 1 620305711 681547557 1 400824425 926751059 1 315527526 618478828 1 968013347 993795291 1 555036542 742782540 1 652286643 863201800 1 162602632 212206188 1 348861520 684731590 1 979083078 987010235 1 911007600 913854676 1 240367015 567440802 1 369766346 424169460 1 976626267 981080287 1 266453172 717952922 1 346656318 390204329 1 283364716 416136452 1 45135307 914957735 1 341053292 415741794 1 797467436 917051410 1 617676815 969214384 1 970890393 984388799 1 731255260 750603051 1 212411306 565858830 1 71816988 861541844 1 893004433 921544103 1 886447939 908535951 1 680775257 894774958 1 333563249 482989381 1 374375372 738027484 1 180288747 582572608 1 291369453 769019103 1 767454193 990984639 1 412748180 482652208 1 914566024 951635644 1 444828026 863037093 1 238645839 780813109 1 515921469 797154785 1 890827430 930600788 1 940877062 983192154 1 282678178 395374441 1 505460784 666006788 1 66790436 603633277 1 461931297 510234364 1 213934351 289578374 1 142176694 961323746 1 984419214 988036034 1 100660727 661150622 1 833408 374739901 1 780580882 804719207 1 980167546 987621949 1 206268017 646729121 1 674850861 932001421 1 140979968 553139773 1 357304060 528582439 1 312639475 489917097 1 314311822 565766173 1 623499142 881901279 1 704622752 909224825 1 695707241 910071304 1 706064068 708687279 1 901843043 996109641 1 123914696 962893557 1 999358438 999482174 1 158863298 714548156 1 120459983 637159931 1 756974935 947630457 1 934321438 980317060 1 723490521 808804145 1 72642532 664679176 1 949982873 990950435 1 710731527 886363267 1 474685937 837852842 1 62123897 451593653 1 751689860 758891938 1 438071045 811309944 1 430528841 768584378 1 68508840 289816414 1 731496858 942945523 1 48780534 204828542 1 336594922 686078598 1 602607598 917384436 1 229930741 457792003 1 802666810 926292787 1 817314941 941468987 1 802190512 967326215 1 353346274 386362355 1 689773730 760433385 1 706242866 800874367 1 490188585 739739910 1 425537662 484174358 1 41916306 438839494 1 288785032 562741802 1 816186607 851400713 1 834835790 920747193 1 144449016 204859761 1 1128165 94153803 1 777849694 971441040 1 979585813 980650684 1 133221880 804819011 1 526799953 655935601 1 709983453 970484810 1 504107482 869722351 1 375227703 864696957 1 714790772 951824726 1 516005066 717935569 1 145416109 347143980 1 620123747 766348142 1 716408033 718034678 1 633074487 743649785 1 946647213 948027117 1 415223564 602670501 1 940514120 947285979 1 330900181 502838398 1 375611891 911789644 1 472321597 789561574 1 680452369 832948618 1 777665605 927624687 1 826132354 941453301 1 852648813 941297441 1 168004414 381420249 1 537438452 602161288 1 209817785 437233825 1 172849486 697006048 1 844746793 905033253 1 895694423 981700682 1 700701891 726796389 1 151590161 503012119 1 623837740 919596548 1 359471821 843361049 1 462017833 587698859 1 127951851 157119549 1 576671657 656442390 1 931536312 999355318 1 162199322 200347873 1 971898849 990322622 1 483676999 715329691 1 67050172 331483648 1 768743915 846428292 1 866062627 921982674 1 95705730 251323611 1 521102288 851249846 1 372948634 851543677 1 158670802 336649460 1 398963586 735298637 1 934630103 961354733 1 639011289 979084286 1 987774627 997841788 1 919531309 943756706 1 929970951 942644060 1 662695510 932998341 1 995003078 996324420 1 64583843 421200994 1 490368445 662567270 1 317170626 464773269 1 974309622 999735343 1 609958397 899677900 1 600239201 828586722 1 47341993 297994384 1 353181934 579735055 1 562305924 620420025 1 291407867 762172052 1 672650690 757815847 1 558251623 882247065 1 90756823 455234413 1 121511476 717737053 1 72008688 711842103 1 437177378 935638703 1 91388957 281416455 1 26638278 63318924 1 441773441 656818190 1 901550620 918636386 1 606878400 888411105 1 318055531 322880510 1 376499155 760249723 1 235293860 806243746 1 593840511 793636245 1 486513358 801994291 1 842205740 923223727 1 280779526 485982592 1 181958089 354473519 1 589988609 850350145 1 309195061 673775979 1 530161396 928776262 1 596738232 630477408 1 759237143 936897587 1 424385350 650869800 1 635123170 984313990 1 702761259 713986656 1 582207485 689974870 1 203716981 662661352 1 366739487 883894807 1 696153262 787615970 1 976188179 999589889 1 304441423 762284600 1 271191606 983232943 1 400804187 878972370 1 14649461 155851307 1 39549282 798669390 1 657834998 712545453 1 870471110 997486962 1 232483492 444605335 1 362423837 709740091 1 370477349 498307196 1 537314461 938149627 1 528009380 770030084 1 508152806 831362230 1 436811466 711759256 1 748900519 894459012 1 24620397 289945548 1 739088625 884416609 1 746336379 904288298 1 803182164 925536956 1 353955887 928750598 1 545584809 726315713 1 625718059 918931168 1 405103033 470917190 1 462953741 618682285 1 71970978 99917093 1 508950128 579768143 1 824868606 852351827 1 276644132 347612090 1 95815672 532824487 1 629575966 851200936 1 695945135 999556337 1 286457238 559136439 1 297956401 530777748 1 316699327 703035493 1 81932253 731532229 1 862307611 966649178 1 644378048 709767101 1 889664329 941096229 1 904484312 920604070 1 891825965 940199571 1 719399807 959005717 1 664609325 938652710 1 289798949 477099779 1 541249459 809476002 1 558711326 805000418 1 252750978 370599020 1 305531791 873801791 1 538142060 746242535 1 15551620 656440649 1 712603582 945164342 1 811109156 874739726 1 871194750 879300700 1 991887788 996160225 1 106364317 740148569 1 256787569 471711026 1 760138364 830126816 1 655480218 779189021 1 174130482 485854669 1 556062911 668691718 1 306844707 345079819 1 763142198 826465071 1 647827586 790580419 1 235402373 328283749 1 633677993 857366097 1 150061121 652379412 1 850838552 851746448 1 196999634 373251515 1 432218412 711072784 1 299469797 498525708 1 39115290 637150927 1 589742129 667569450 1 788987762 991604132 1 747383312 799217719 1 57065308 171766112 1 709822253 956542824 1 851137201 892995409 1 255280700 703754493 1 3923749 956520242 1 599589509 991158349 1 756022151 863915947 1 63701494 129889610 1 229078845 769392969 1 359649837 514765568 1 715682796 846711727 1 795243333 972519655 1 177749922 530751534 1 206355404 244286572 1 605594909 757649653 1 323682269 752262762 1 917588441 982396363 1 349751052 661211931 1 124827046 706916111 1 648786868 659950510 1 733404387 824951330 1 521429430 530732175 1 673374453 732750996 1 379628924 564837369 1 849909778 935398333 1 563374085 708138097 1 298983772 824499980 1 841333510 989919095 1 566122642 862025445 1 110329016 404124038 1 755284734 850090799 1 846996333 872471516 1 932722463 951553746 1 670618278 989964359 1 210435478 766662376 1 67196109 299904823 1 967042621 973780433 1 769781294 807171299 1 164883107 305621175 1 972732359 992721678 1 757849417 847736084 1 806762104 942619904 1 772575144 808736659 1 823498760 907444992 1 435550899 713739384 1 692936826 792357151 1 307392636 578172279 1 75675315 261614479 1 403232398 706128121 1 384985012 697695899 1 347526060 841701774 1 42284618 361280422 1 746019120 772743637 1 201596649 362836891 1 733574362 984398231 1 983488651 989557198 1 622282867 802951384 1 292721711 731035692 1 484546577 631324634 1 543283265 760106297 1 945159961 946917488 1 958819018 965453442 1 604465361 790380015 1 838029091 841004501 1 290739521 413982629 1 999717235 999988446 1 755926098 884731954 1 879076622 938586283 1 14741893 463175173 1 550051351 622484609 1 838676198 991580835 1 247229305 640874020 1 583415809 750630651 1 663854028 867775093 1 141935129 317332192 1 941287865 983559530 1 819527337 887317248 1 176045677 887849774 1 375135293 426353504 1 543961206 992996757 1 40309469 192823672 1 341581833 701757896 1 867870424 988119257 1 304914845 880003939 1 429833631 602341972 1 968248949 979028166 1 538670729 731933278 1 344358499 481341121 1 282540241 968354590 1 140714400 879636431 1 329310083 399518207 1 908725554 950673271 1 568518761 865241430 1 360063696 428150569 1 552295534 720231855 1 660027926 759393179 1 573755404 627110339 1 73293272 958115864 1 248125404 530849946 1 60009283 997880975 1 201490485 664198246 1 578270283 735291146 1 88462541 173836570 1 665226764 892396867 1 398604951 404952266 1 955252324 994825874 1 451627272 836043106 1 918416352 972063774 1 244685481 981639188 1 748545920 948838632 1 823996188 954299229 1 133027141 841246396 1 633186513 852266624 1 832317860 875412605 1 411864158 492074289 1 491977427 971928155 1 431836109 504245188 1 65232141 765196294 1 807972611 966432093 1 834503120 977997531 1 346699497 680908657 1 111138491 870129084 1 616303824 908105351 1 979397502 983479026 1 985572528 999753747 1 934937363 972075548 1 55066637 685333070 1 478265663 769433999 1 760346971 947540347 1 27923507 817478716 1 98970996 400124653 1 233083001 559694781 1 910608091 991439619 1 903412986 994812910 1 619190331 837558531 1 908890834 947843658 1 829040462 866228692 1 992419151 996249346 1 318371241 816002973 1 484601971 543552170 1 702593381 810800102 1 380570399 964596940 1 898128144 943714866 1 811729824 958575211 1 695146256 877959795 1 647750659 903778712 1 188819241 542052636 1 463446016 617141280 1 499635918 570737573 1 365934914 694810740 1 735378023 932958738 1 880234796 991868332 1 183054748 923231827 1 741282739 847199278 1 327204875 592485586 1 432479362 709872658 1 479380390 637671387 1 538873335 990023570 1 450067104 981559481 1 98671664 227439691 1 899260345 996666620 1 175518070 797740670 1 592466826 998947061 1 321270792 342821968 1 776163244 862667933 1 441506317 548228656 1 220945054 282342381 1 592234181 758356402 1 83826836 974617333 1 880678435 973539773 1 808795839 845031808 1 859954266 909779159 1 17402145 791296716 1 376371662 529422278 1 301069646 987464425 1 339046868 558581234 1 917847568 939297111 1 203308793 686432718 1 909281278 969478204 1 506244070 901148172 1 846038380 959020419 1 217354798 765727539 1 832564931 930900061 1 40406996 948447981 1 243034353 859035159 1 138962674 345262175 1 807972959 892725296 1 405138391 858977898 1 918736009 952672102 1 902758897 945578205 1 48040177 483272608 1 506717877 692825814 1 308108905 957917281 1 763996105 780412993 1 323338483 814922288 1 718171196 849701506 1 904069990 984201949 1 432028336 971633792 1 671777038 968328518 1 146199623 925874099 1 235831096 667371586 1 984924577 999499409 1 342266533 714211465 1 441118479 612670151 1 486317513 842380303 1 51156404 613971243 1 297512059 601622963 1 1902537 970515536 1 277775600 981993173 1 45566571 67126157 1 615131266 796839170 1 822352238 912375941 1 959624456 962963267 1 1382911 727596979 1 113245281 613641950 1 471671507 589860053 1 203985756 986568176 1 719894755 742323584 1 976406322 995801974 1 149416191 472338947 1 878102144 960986074 1 143892959 542080731 1 520157372 767896900 1 438916207 889353328 1 148622228 254711545 1 400622117 486873877 1 196339938 712422713 1 481599956 639035430 1 129970854 743772151 1 566728938 627132451 1 157737802 585929672 1 274607795 738384928 1 959536703 962579749 1 901875769 928268355 1 340666495 558854966 1 995318823 998675918 1 971606023 980334490 1 311892306 865349920 1 721915832 957932489 1 987725430 999847059 1 72786384 821811791 1 908338916 926821551 1 361074782 539801693 1 3826540 958147042 1 337921749 339698237 1 780833412 970934300 1 618538446 723658584 1 163539301 503667937 1 936774065 994359177 1 843513198 900620599 1 478918953 893897387 1 921092055 987520470 1 471943760 577961369 1 683680961 736575830 1 400090067 653676973 1 207813973 308913311 1 141649734 351487115 1 75489540 499109662 1 315991860 373059547 1 913945274 964656682 1 420654263 617634833 1 833244255 955665320 1 143096298 617953442 1 41960167 853165130 1 798235982 835930350 1 925331123 985575193 1 500723511 792883965 1 765877266 904112896 1 771714405 816902253 1 777270779 950646957 1 997339322 998016306 1 670739598 795679256 1 636658896 655032175 1 421675535 751721460 1 265630535 841817510 1 806563584 849729065 1 758828264 934983694 1 920816367 938941968 1 288090607 576054928 1 265689286 703363740 1 598239811 881918721 1 499565465 611719180 1 183302710 479745853 1 906235749 957843772 1 96305340 711251794 1 514403894 974183888 1 420655894 591854943 1 840124020 920091209 1 552926628 613860611 1 682239432 983783152 1 576274517 650275659 1 829839995 889086859 1 140795396 991667117 1 468731032 558875528 1 536877163 966595535 1 485954035 643538133 1 80850052 892297416 1 428940983 694080782 1 738306730 810782773 1 583318401 964673438 1 188112219 226570614 1 137175436 566098144 1 407314137 433974168 1 510137361 769016572 1 453951502 533248713 1 988086637 988785161 1 644605743 787917327 1 699399241 878364934 1 520779599 739386181 1 757617473 900678030 1 379207955 962155354 1 631537266 989238656 1 838303247 977444016 1 59478804 70668106 1 690559956 816069743 1 741926221 957561451 1 774766731 795580358 1 664927016 692793189 1 836472734 911253973 1 786622044 950970274 1 981254890 996198629 1 819754093 879505806 1 246089337 479234842 1 136516863 880437255 1 34998725 892590819 1 854259694 909494502 1 849186361 988001782 1 484398749 986881913 1 360132531 623088650 1 732220006 804635302 1 681640361 773999697 1 330174996 722032910 1 290171001 839339007 1 935756784 995790200 1 934353219 997724858 1 916995541 950843575 1 197449713 922762552 1 615944688 708953762 1 693488464 904443499 1 434702863 855672731 1 787801637 824460038 1 989874676 993125420 1 10849060 485536169 1 237792541 654835494 1 661774270 962358969 1 4424929 164126416 1 712567558 897994799 1 193537623 492469104 1 872543632 877061586 1 813666407 909813107 1 737303263 902284236 1 207534565 813265122 1 639688087 646063557 1 847348779 855121471 1 10486428 687246952 1 764592643 798182581 1 199571577 490499420 1 182339312 263140576 1 113109236 787194980 1 915744511 917516350 1 716253026 833537001 1 976772862 992473863 1 26117417 125556037 1 637344530 936807876 1 145570409 729325188 1 668544697 682827391 1 343099126 573159010 1 424113717 869796080 1 980971020 985047325 1 72058479 470732266 1 938288950 983325867 1 578857022 814214795 1 18404785 595122569 1 512883096 897227077 1 204852384 432000693 1 64463363 510008886 1 963035331 998792784 1 971202273 986046766 1 533130865 813149606 1 449888319 700991803 1 114864841 637479813 1 440259880 811694344 1 729544125 943608044 1 9563277 544846609 1 143260791 963046177 1 488880376 882266869 1 588285869 722129672 1 806649796 920142141 1 156814529 280060318 1 849448977 898614539 1 990257490 992890059 1 609388581 970423992 1 964804596 981713349 1 65484662 532020336 1 142611539 632217219 1 953273278 958094871 1 133642763 785525313 1 828330673 875099253 1 198701287 607877727 1 847897760 995996361 1 249103210 559900810 1 987643504 997513257 1 895533301 991235059 1 231012739 661422202 1 500266883 693517940 1 612186712 821876220 1 61332423 448817946 1 265598355 867785528 1 806774653 808157068 1 701639030 736520480 1 510055298 997993050 1 12555808 480171511 1 89495433 420585013 1 858360005 934825769 1 52437117 239981198 1 624728405 943081044 1 11511749 635861653 1 592520245 976159260 1 561727903 608963364 1 858086028 925866393 1 20656520 242911195 1 132872233 888550507 1 471780443 766439545 1 275556245 452671495 1 748358346 835736743 1 372869878 706307102 1 644319633 839878995 1 796732969 995601499 1 374267291 413235679 1 453814932 543787358 1 958822172 968177769 1 933034541 962089339 1 187479683 479816045 1 263490949 627681307 1 891701029 910984040 1 414717680 416851188 1 842995322 900431235 1 659483314 970340874 1 251441842 771080805 1 676012832 798852346 1 848022595 864600341 1 457523209 708043319 1 158294638 630392201 1 529730071 934204263 1 34466169 749097985 1 809530157 867320150 1 171485477 482060822 1 5923862 726113835 1 603922736 717053114 1 481816376 953914904 1 500638848 695927767 1 745178971 781005539 1 450712629 843356065 1 140100136 783803877 1 214559851 275380724 1 800901394 997604172 1 652223029 695918159 1 334737054 464896078 1 962913968 967117224 1 361381036 914475785 1 409359301 991732495 1 239808121 812526863 1 319593140 895934889 1 703102518 996091485 1 994203214 996700809 1 554295344 842328211 1 787086596 918385143 1 92090249 942600373 1 70584803 372946166 1 559262705 706356098 1 289698391 536023370 1 447105631 493813633 1 382237050 860572829 1 264521396 380774371 1 357055328 937684588 1 483260640 969869599 1 898371526 987614763 1 970874005 973569456 1 958984525 971057235 1 806064975 999594893 1 779009047 834913223 1 927043552 928718899 1 833550482 841212907 1 940016230 984956014 1 315605902 981846687 1 896634276 925331290 1 609914224 736584309 1 865704422 925240263 1 273149370 753510268 1 1067246 753524123 1 661435132 918582505 1 529031557 718866112 1 433727911 710569397 1 897151364 909298719 1 201380382 295246589 1 925828863 976913661 1 949453435 993061214 1 950570 472685864 1 593420709 705376049 1 587155946 901870361 1 565714079 988219052 1 698661327 959067402 1 888347060 915856978 1 660277253 838314386 1 184263102 583279749 1 345727725 881393681 1 442254224 591666511 1 54669680 731331425 1 865291545 918352898 1 410531591 864201805 1 721256799 827739537 1 424873887 667985272 1 525481595 949412195 1 989269318 996469591 1 856767829 923338711 1 845883342 911760521 1 246269193 799324433 1 64741991 449964777 1 964129472 992279747 1 26992336 726360053 1 39670802 284844990 1 511032195 869685515 1 780699470 955943479 1 860527499 950171922 1 543649544 990377400 1 912489102 919505545 1 348238860 480295034 1 633808163 678523586 1 383085430 472528998 1 115633463 667717020 1 137192150 957204262 1 789200083 926912571 1 604880430 866898538 1 887104270 924661450 1 418414056 672799676 1 782425947 969815971 1 517400808 858780613 1 107458001 785789092 1 174117185 565570515 1 139326082 210082815 1 267380430 484678677 1 896820716 988308657 1 806963883 922733655 1 727183201 926312774 1 22093354 583653346 1 393363250 663486700 1 951234503 970488625 1 465691917 708074123 1 635703470 796906061 1 325775116 866204522 1 387294068 630113744 1 934980708 998425305 1 157303360 758213113 1 769828769 983959532 1 193209648 461366825 1 886263170 944857778 1 156452704 159569708 1 553585299 881791790 1 871453094 955798692 1 156843869 522740655 1 503828345 539899245 1 638958998 876428760 1 391611242 622811487 1 567246255 862752817 1 924790723 955848602 1 116981270 920704502 1 624258875 783385560 1 583642609 860518300 1 225862955 375108198 1 190210072 808301076 1 396269561 599131171 1 253927736 545072746 1 857193466 923409333 1 889109189 974027972 1 26691187 663232269 1 951321416 970042783 1 730097114 839459336 1 256061648 580962365 1 360952658 473640582 1 802917304 931551748 1 265908584 503323221 1 2445995 536661556 1 277203290 484651863 1 987509421 991950874 1 879517864 970636939 1 315595204 363689759 1 203060190 947695305 1 221012485 621264498 1 19585763 771527368 1 7001968 759668610 1 742750872 767727873 1 725605393 787939302 1 459583406 742808205 1 866837445 909058299 1 960514089 978945311 1 244622936 608995976 1 298513507 484048021 1 683157886 902077295 1 388001865 832611526 1 468750855 679463341 1 89137213 912529599 1 21542269 29733572 1 487029123 618529368 1 329337262 671666152 1 161597586 393146780 1 435987637 997717198 1 565084954 885365047 1 58820344 455848547 1 738749750 998299646 1 173770549 965471127 1 474619380 555137256 1 801692174 916352674 1 602608872 924408659 1 390819146 671624215 1 895511317 957576941 1 943009245 948168255 1 651427915 876406327 1 816827965 830291573 1 614641796 735420137 1 675033832 927050926 1 689838280 789299536 1 793029220 945772921 1 844840227 867326753 1 33816004 958298103 1 314331979 514023012 1 720110046 723952708 1 663372565 777669838 1 940264589 953770438 1 553856265 749661955 1 690153397 826343911 1 328978181 354634592 1 689066049 954315511 1 200553296 223755921 1 724007256 731136405 1 977478941 986388374 1 765773725 880465239 1 713080691 928799834 1 369312766 547024370 1 612465931 888946309 1 748589216 961423980 1 930947325 976616813 1 540113425 823889564 1 875712077 912355438 1 277590644 494821907 1 602053089 819053475 1 160797338 966248391 1 870254399 881145974 1 851285951 863930043 1 141707945 146080727 1 800446425 854376473 1 585141810 719894047 1 981683172 990833464 1 270743337 472490076 1 641459377 654331349 1 810369095 887467161 1 344223210 677661313 1 582366884 867282652 1 301602419 904821569 1 125438789 639132962 1 697532309 782981289 1 951480989 968699743 1 24394125 314139040 1 905053421 966555328 1 997282649 997543535 1 805339466 952851736 1 170343744 552024750 1 444985457 576384561 1 331437016 706905830 1 330484864 899052662 1 483806662 878540933 1 917679633 930462788 1 585735304 880135429 1 518359572 693398110 1 550795808 671056084 1 812851927 991081045 1 392194867 747059785 1 14597896 168333429 1 665262979 828835071 1 384336232 781939689 1 412988784 506777379 1 343908857 390739029 1 25253723 460300922 1 758471166 875190522 1 65086238 831440655 1 620133423 920755779 1 21163571 672078800 1 104622025 452128236 1 230655817 805343182 1 500619322 662379018 1 39389153 482164865 1 372064579 678269655 1 424307408 606011440 1 507106607 629171485 1 335776218 375310234 1 380222205 769287460 1 821995372 982105969 1 637268909 843402968 1 587133589 791478679 1 467256275 852488734 1 711154962 866683345 1 874576067 907404773 1 25164180 779317855 1 272000571 494666540 1 130836156 273126349 1 280242347 519451785 1 710783196 914885133 1 651548384 717242379 1 289363443 606404033 1 929151818 946119729 1 354556582 523775281 1 97426005 748623367 1 846075117 969848577 1 479737141 771708365 1 620066866 784170246 1 873124644 896344230 1 956930272 986593726 1 745971784 848069319 1 900767745 926475192 1 233076061 611815659 1 799092434 945470183 1 972955614 973167424 1 907862313 941501874 1 861071074 890506348 1 137361758 907895453 1 517334002 562290746 1 314195720 428006741 1 294971627 496209716 1 687707375 710205652 1 660688629 815789718 1 545674036 601910245 1 811277104 936103060 1 985181246 993817561 1 561840248 871355254 1 515499994 649629168 1 274011417 918011481 1 649385342 743129285 1 204812348 222562035 1 847571989 994335604 1 293332375 948739742 1 634117474 934697314 1 108918452 714456537 1 620091156 759281970 1 629862643 889710085 1 973161893 993155322 1 796545346 848558633 1 950181382 971256223 1 338784542 668538363 1 538521089 814721262 1 249239043 882344541 1 130971374 909770265 1 119064738 740059515 1 673907164 870293200 1 335507926 866795994 1 275577159 592769610 1 330566285 624866536 1 671803552 851089260 1 365542777 878781115 1 366834601 601656332 1 664076081 708805752 1 168013054 789351168 1 881550710 982920602 1 630405867 712411937 1 92402252 375121273 1 809246292 812427326 1 457245479 950247384 1 490271162 809134934 1 117783989 130005658 1 849166613 948311733 1 557951446 717580566 1 461800066 595795777 1 318541140 685302528 1 889170637 915222069 1 987375049 997127710 1 323928798 484798013 1 548872320 573598799 1 14361356 450872441 1 502319347 882494936 1 326817081 764397427 1 613533107 770511455 1 646753459 881104418 1 508187240 590051036 1 278852407 361081014 1 615610724 841806992 1 638312990 893148230 1 987836378 991530271 1 946903064 951894028 1 987882041 988971291 1 156095468 193726801 1 6247077 508217736 1 871840565 935465805 1 806247453 949545052 1 761823757 764073288 1 227389587 559000521 1 650220844 936869764 1 594695359 774927724 1 944585435 957673380 1 460459464 708468569 1 313963127 527517879 1 357758410 631466749 1 548682036 891094469 1 611299552 924418672 1 109565524 395364507 1 544302974 692634367 1 771328427 847928511 1 151725152 834686750 1 149391272 544322305 1 861330589 968813366 1 421134405 543475899 1 47314736 519211598 1 187168938 479397184 1 674667543 730914916 1 677768194 835337883 1 235421413 527235034 1 493880334 778816832 1 873780351 906043479 1 629916934 935585841 1 452775471 550304694 1 369155989 376620600 1 127195280 617354498 1 163725582 443514550 1 950861526 974951251 1 689736286 917158637 1 837348834 970589657 1 768690319 840739524 1 220404925 288410151 1 726716320 896320203 1 920258837 945847532 1 746046311 905837902 1 388997831 802249544 1 203573275 351261428 1 97680056 628657686 1 994699694 998458228 1 803658389 928826650 1 688266217 692942873 1 715335878 949151436 1 790374213 939368945 1 550454497 602869857 1 499232824 709540959 1 705464181 833231481 1 563337652 651454639 1 805546000 899984087 1 287547190 871042591 1 543170298 945843937 1 992572736 994442779 1 907245431 934288002 1 784897849 848285672 1 969614380 975837415 1 837380966 913768668 1 247553494 489102113 1 10685889 212421065 1 507192063 846439686 1 883948782 936144057 1 212901120 546801136 1 89520618 602039806 1 960437210 994945672 1 998248826 999224593 1 742340770 840541573 1 86579380 594829735 1 565837554 732050661 1 383608937 821082512 1 521764917 938464328 1 946914579 960989221 1 576061118 910479601 1 507831548 810973461 1 764051650 981348286 1 957318456 958178800 1 545626647 558027496 1 263243330 801924317 1 364450385 793048822 1 150527513 282419670 1 392078524 531038304 1 954523264 998650990 1 568451803 913385633 1 160228159 675534502 1 975862445 986003159 1 967549950 994441564 1 740118452 961317827 1 779893682 916503989 1 503130364 808144448 1 903323150 976788578 1 975798691 987192613 1 840126217 879073347 1 821430999 832353437 1 651814930 814882251 1 242968510 529508271 1 7031317 657894882 1 138846330 470325276 1 752234970 917602764 1 347830081 552206548 1 148938294 685459412 1 816336911 830180085 1 26667929 49664041 1 714361793 802448459 1 326855102 760676803 1 732571659 852938795 1 947790579 952786613 1 790946325 975540534 1 339850632 662993909 1 50394343 952137483 1 516472650 892641695 1 310585190 945779097 1 457118789 764482248 1 505873377 857217978 1 63393619 161061166 1 235693633 310789017 1 545648490 829212477 1 589118002 603293685 1 243511379 571611207 1 266807032 908153349 1 551449644 849064525 1 755099868 972819750 1 421734503 494017249 1 327749151 671011934 1 169556730 643928918 1 412443743 744042343 1 823491419 877328027 1 389807968 797321499 1 266013537 916292686 1 326592861 545271284 1 404839310 743285711 1 231993326 468085344 1 958911482 960193734 1 814430328 827907643 1 972853136 977330718 1 58176754 91022450 1 946313472 947739658 1 102460845 453328822 1 12771112 994652730 1 902789682 946413939 1 462040847 542389707 1 693106463 710822446 1 342599815 608392563 1 702465952 973258409 1 501741969 519974160 1 767252758 992871093 1 981777876 999737667 1 561867605 844360748 1 71045913 754574813 1 942012233 960023909 1 780888964 812283880 1 534631536 767740187 1 441284511 876875817 1 133658476 896224200 1 320749310 354529014 1 748201202 815304207 1 438029768 920225327 1 363741170 999541568 1 937695111 952170867 1 633024812 938574383 1 499594489 619079828 1 947146126 965362902 1 997054899 998176112 1 373674889 771747610 1 265649497 590346647 1 338979198 616035271 1 155207543 370625191 1 700274468 889775402 1 440017901 773854831 1 853101554 875938065 1 345870787 419260711 1 478932402 538097411 1 83901033 891693942 1 3551816 327060657 1 506889572 652053478 1 689246835 986504656 1 718300267 748210594 1 83313501 233270407 1 931809863 991096654 1 216350899 733411841 1 926842114 957882193 1 679558052 706954049 1 670738112 856286105 1 123843381 767150321 1 544130077 913876704 1 649803737 910734840 1 917836833 998360757 1 68123069 303856515 1 529569514 939377585 1 140736517 940415684 1 614316731 826690860 1 689083959 891429825 1 183076461 621514675 1 115427941 329978878 1 596597331 835256899 1 428961150 823471698 1 103141857 180913987 1 496283112 624529395 1 409407889 640904179 1 977774507 995088156 1 4534364 866241589 1 79167548 492741275 1 506892279 736399475 1 908958033 955820963 1 385116497 569866733 1 144231581 654937471 1 604940538 688431550 1 412857918 615821330 1 158633827 721910855 1 500999885 690029847 1 827664411 931551677 1 654421157 774094356 1 309501169 692087734 1 458383843 651770039 1 761696652 913857683 1 861725535 880576718 1 924624683 961428951 1 165065490 208308970 1 237800581 321906429 1 80355409 745011887 1 123330998 446283336 1 912947805 946678750 1 208856631 331553738 1 826967741 904534869 1 785156148 843627231 1 517338324 680911764 1 827481333 950104076 1 717849585 718178404 1 467503067 730572939 1 139664633 599903786 1 939021785 991590208 1 688823530 786139459 1 559698546 591060292 1 461723980 577775919 1 166386572 842285129 1 233606125 237508538 1 84557089 691517594 1 781478692 827964823 1 273992655 737647994 1 551545991 663157141 1 663712715 972691862 1 913249390 955573804 1 971913885 973765121 1 421291550 557775628 1 449244447 831890628 1 712064182 815957085 1 535307372 544737930 1 661552164 732804409 1 566264691 774487466 1 74801371 219639726 1 648595145 861899203 1 222003640 254240802 1 633693690 839886143 1 489888270 670380196 1 489710808 569129251 1 457868802 818617590 1 423263566 820637871 1 755711333 763386899 1 598085453 608599101 1 634072490 965643025 1 151277550 608476146 1 929315745 938792909 1 403310739 572502498 1 521941108 637134284 1 213872963 561855526 1 530341683 805876919 1 432510109 938944876 1 688313026 836949349 1 348662641 855373428 1 693769671 898867261 1 345501255 551339289 1 771619055 931364280 1 278115385 579784823 1 85776257 659131534 1 806443141 854797960 1 211957227 754049339 1 536151809 649852739 1 448158727 572869507 1 760453779 948707242 1 89431276 969453088 1 164240211 586071027 1 726426846 981646012 1 368504094 398861760 1 330007627 948227846 1 150355078 721708047 1 855297696 975842061 1 956170182 997483887 1 909830299 990686255 1 360527337 685961126 1 990786630 992088618 1 64547491 897875325 1 460754801 584568457 1 282325699 611604950 1 267736699 636428743 1 635985382 663740087 1 696039700 742388209 1 162571363 278088615 1 207541117 464336011 1 560922133 715587477 1 449923674 647975604 1 961281223 968126420 1 790101874 874785377 1 24736359 782555730 1 860921698 991479349 1 388158783 527822883 1 108815994 814686233 1 138200933 458388500 1 438037947 818378155 1 650945732 965171447 1 479069938 919733797 1 267576900 733986320 1 792747381 986772269 1 590692230 835856423 1 521634011 757472975 1 954247375 955242340 1 69584352 258177168 1 724170213 811187971 1 185519648 608892531 1 368448759 562236528 1 763489121 832654098 1 10639312 507770208 1 705088637 710080369 1 851833000 965341372 1 739220211 935253247 1 844994165 845171231 1 981676781 984269630 1 626768244 634607182 1 569188069 756860656 1 384363675 440025567 1 826718044 912876244 1 125074517 595982275 1 516668881 634210139 1 886308618 919585437 1 635366930 732865603 1 443661115 516509739 1 673583417 897494348 1 652682469 882047961 1 425263667 935427185 1 549447050 974557953 1 435333954 499284223 1 452038379 583511326 1 555066874 988970607 1 948856999 970306189 1 762727366 785648905 1 277482926 487025999 1 768440476 869318510 1 398093794 825336204 1 985216466 986577400 1 330095558 405299294 1 195457333 515394284 1 97842640 985531703 1 18614156 333861414 1 601599801 704106904 1 417978604 548951810 1 311646419 881318569 1 886612459 995747029 1 522827082 604986348 1 308351817 801059836 1 461487348 730862878 1 771635072 784433002 1 931398465 968920810 1 353691775 978170325 1 726109110 953618784 1 44811712 769135130 1 912814623 965587019 1 740845013 792234628 1 997549999 999690352 1 876730412 951627676 1 846663009 988022479 1 387755489 902816310 1 508405596 510754879 1 841489986 850429539 1 893835243 907960104 1 668771839 944134616 1 909884471 983924291 1 256338549 841568375 1 639983598 827142787 1 3843364 588989742 1 814456515 818837808 1 583348999 735995906 1 489465022 751981001 1 198420036 845673107 1 698227387 796889769 1 47712496 250812273 1 138661419 783715501 1 261355124 960506334 1 587383845 930115245 1 835915316 890217503 1 565482317 876547879 1 725094378 931101382 1 197850327 879019753 1 920813309 935365891 1 454296611 704454144 1 22493828 835264051 1 541053245 788461246 1 523592058 914409290 1 719544222 855827187 1 89126697 316295226 1 667219417 953526327 1 494026380 907683377 1 718369164 770747163 1 507693898 983805230 1 170958615 474363217 1 550053053 616708338 1 430087871 957454265 1 746410614 880593615 1 41608800 740429881 1 100323754 168851347 1 869458814 909269185 1 86277072 918855106 1 444306100 456046934 1 286447150 895759514 1 947275977 996420868 1 8950669 295830284 1 297686215 954382647 1 112093404 988373469 1 878895687 981464617 1 472867845 630278024 1 512305830 608127796 1 96702191 682705012 1 244679119 351882808 1 211919646 915768795 1 385711552 897188631 1 934232079 942129691 1 714012126 897152350 1 178558920 185797615 1 106346017 898034911 1 595567358 867823795 1 289396051 537009321 1 185101519 694329104 1 93289936 873613395 1 325257288 846221867 1 601876881 661716699 1 989930457 994009175 1 532768568 831422174 1 678071026 768884911 1 27164799 28195655 1 371222404 876796479 1 747951665 804213747 1 340982336 534178580 1 767822924 930055147 1 720535122 727460401 1 14638984 868613034 1 999838913 999914955 1 907250143 956884917 1 100054562 927661869 1 718472754 773682065 1 30268276 838332652 1 925992235 968234146 1 603473346 805715433 1 853907732 974635284 1 984639113 993005667 1 172197402 176455022 1 845844874 882111918 1 279734322 490992168 1 679258413 765678225 1 277737105 403778701 1 749088401 849028308 1 677306742 914682107 1 199397445 307716356 1 596469474 926101412 1 894917631 996306044 1 326649652 469919225 1 522031898 993151148 1 399083647 673163916 1 405397149 904517171 1 871685196 872202261 1 552310149 792631759 1 293775354 825258386 1 193735158 921950198 1 697173463 752558942 1 211768764 913130315 1 613201552 613921456 1 854504676 963852164 1 194876714 627997252 1 88623131 499793287 1 391302054 493788868 1 999030818 999320369 1 352333589 541331136 1 684705146 923061941 1 852083258 864319008 1 600131844 622130944 1 802478680 897721263 1 829492186 985971258 1 493469417 497931532 1 686001148 890467347 1 631323437 944605426 1 982636433 993079844 1 269816690 423553917 1 786591050 847887833 1 748853665 807438759 1 233617946 746433000 1 651946819 877273038 1 454598007 665092744 1 96577957 312857538 1 376414336 718041549 1 109285087 576829754 1 760262286 846714259 1 899868009 970119834 1 128839819 953615622 1 461629272 712413398 1 138869864 165837565 1 688337982 856748622 1 276529045 403999335 1 994688106 994879666 1 277717318 820983006 1 168363314 478339119 1 616933528 690477579 1 285872885 882542355 1 223362746 276615725 1 533969107 594093113 1 510359475 568211539 1 776237069 975336990 1 381959299 776727485 1 782104665 889568478 1 952035651 984571688 1 583484712 994294263 1 390803110 746129254 1 629170361 914333889 1 206187865 470469664 1 426940773 750432745 1 657820018 918250340 1 603699478 877367413 1 814523247 929039976 1 347256198 428567987 1 940403885 946076334 1 842183830 938531592 1 969801970 998610624 1 557691225 574816710 1 906205818 933449700 1 40316354 487484076 1 273765815 668564043 1 948527762 999117607 1 908463719 975126536 1 780133028 830727551 1 249389864 410892480 1 226822243 633746473 1 165793009 493646575 1 908443783 989227968 1 703655601 889793434 1 723797600 994307915 1 192854871 744682864 1 393505779 658859845 1 568512979 807481878 1 281249840 989697223 1 711346803 783050916 1 519852624 609366305 1 271912124 350150004 1 378330207 812234048 1 384035638 673019023 1 618008446 773303302 1 454367931 794237867 1 301496725 870432878 1 873423024 918139888 1 317215954 946662074 1 644972606 899274328 1 680274498 700934838 1 310513853 822805357 1 782041501 853427294 1 855769316 891475139 1 620726320 998880982 1 337458219 743739753 1 924286281 988938365 1 436313164 745492510 1 201074736 883824561 1 515953035 606792139 1 798048337 876368524 1 202314469 768433544 1 897785391 990577439 1 794088990 966062250 1 939140090 963813992 1 341864192 448841662 1 1999858 673317395 1 902715803 911593172 1 925680247 955383014 1 565150872 935692712 1 861186960 925116208 1 718882431 764321617 1 520337036 600915128 1 884236284 964643267 1 776579433 878065662 1 684504039 922123681 1 785208426 988855841 1 795362017 919369367 1 643436552 708307624 1 262886925 724192353 1 568437022 868586183 1 304432850 957615406 1 155813462 985127327 1 390789789 498431150 1 923230058 927583133 1 594299373 975726113 1 585948915 755397953 1 651854463 743864003 1 119806800 772389667 1 496643695 720632660 1 298785492 588668721 1 442698874 633140621 1 108140790 894947533 1 615639647 877193585 1 54134537 932105402 1 524368878 579064644 1 233775567 363562778 1 90525288 704716298 1 438195628 810263699 1 245760660 756300732 1 685744280 884559436 1 721629679 887942151 1 100530750 525411897 1 120216595 459896824 1 627907822 909504475 1 994582142 997453636 1 283967251 727946776 1 398796178 848103959 1 690806580 881822864 1 929485638 938886800 1 939614524 975814459 1 804187908 991988305 1 782871791 806381945 1 511995829 779331966 1 2513224 239067201 1 557169199 907352003 1 333236964 902643522 1 843789788 972688345 1 944435983 984023778 1 94374806 931404801 1 873285385 895215941 1 503258369 795079070 1 893728714 955044823 1 804073734 878504742 1 322700416 712520578 1 355435356 425289459 1 126903448 700383350 1 804560986 988998818 1 532974181 807084653 1 240131130 486559327 1 468005666 892338746 1 611865023 618071172 1 614008663 924927279 1 719877134 914889843 1 605416176 677678328 1 174802740 574538573 1 616766640 916116232 1 11440795 143539109 1 796916114 962465012 1 412532699 561718568 1 290536717 998989896 1 442440843 635194378 1 354332348 953858040 1 181324658 404658508 1 902038429 922751801 1 932726764 962247699 1 66783775 167298576 1 679961955 716597683 1 789710910 911947681 1 370572223 457161984 1 625843810 747113476 1 262387400 750632260 1 731783985 960568084 1 889411046 970282823 1 487508128 817504980 1 967082838 987233336 1 147644539 399046388 1 175124734 305918334 1 295302458 365193050 1 394481549 678085858 1 726979263 771057408 1 633040933 678181689 1 510968605 646608166 1 694313271 758135845 1 649261331 771916387 1 80056181 410346101 1 58822544 916033267 1 796070865 839667352 1 923262913 925727848 1 196001458 215577207 1 331052336 865391925 1 916192043 923835930 1 235210515 504315475 1 989570258 993901617 1 889867957 917706388 1 673605102 853323107 1 659994245 878384266 1 776666612 945463884 1 365683403 558466757 1 649675312 904845649 1 693078573 822582726 1 560293409 792192943 1 611374554 780494276 1 501931214 922670772 1 368014498 383368887 1 809754867 916591286 1 633712073 697906362 1 928028144 957127039 1 636197590 930083684 1 766924239 843466688 1 372253646 511103269 1 283106230 464127435 1 132183586 773306557 1 470280822 755175565 1 279682335 821057101 1 752364465 956247545 1 742038307 797591092 1 999073057 999099352 1 317234421 387729808 1 109412276 706528147 1 415879288 797033938 1 417721147 609313511 1 780978931 791554272 1 948199655 974431865 1 723641379 865481755 1 148809116 429732157 1 746395553 847614786 1 893048743 988183240 1 334702215 740023862 1 480772826 709827506 1 404917963 518392684 1 35652822 847045617 1 476340179 997600639 1 933979120 946546575 1 979658495 993539759 1 31881946 515194904 1 414192113 907776425 1 725352243 931627733 1 467941665 779166397 1 888660436 952642253 1 456111708 899655678 1 779769313 785637845 1 259886915 709447876 1 725114716 917424672 1 399063222 576199644 1 615127324 820762269 1 802384402 805486769 1 966066085 976031344 1 16507234 135118377 1 696533135 731574655 1 374037058 933224894 1 848010942 926995896 1 680619603 972919710 1 237472965 964453352 1 441445897 987349604 1 847124075 863287627 1 308569389 871070944 1 480080127 752272170 1 547737025 650165813 1 296219295 859875030 1 802771121 965833490 1 852155771 945304921 1 939516877 974541581 1 201382352 659422537 1 739024629 799305590 1 848593857 966508510 1 45335711 819058691 1 774053799 953163300 1 729255922 753178395 1 191855846 947352546 1 477344686 886140730 1 380796817 466384157 1 765440876 895090377 1 197429965 932642662 1 512179477 934472059 1 241552192 690685754 1 83674903 320252249 1 948372678 948928975 1 953431760 985367031 1 897307998 934028474 1 203113188 300543637 1 916812521 998485004 1 474344654 586974458 1 510072279 807691105 1 827836987 869942221 1 787523388 929677599 1 260578445 339391058 1 868846653 961523262 1 708115967 859431411 1 249155010 262421642 1 954328511 994880351 1 192840888 927755731 1 595550411 752011694 1 247254627 640863990 1 282071360 573722671 1 290713602 595955649 1 929102077 996454767 1 685977805 812829405 1 142130775 736320090 1 486223266 832309322 1 800258160 999112891 1 647689615 783122575 1 169043721 897748402 1 652842590 948160059 1 585550176 594995223 1 259957249 499324108 1 924620564 975276141 1 572983971 722935891 1 177232616 364576085 1 566119676 807537469 1 466571705 967260525 1 918265127 985123035 1 938410601 960270947 1 85835269 210327658 1 511763047 930198815 1 229490976 547939849 1 860560224 998187894 1 444615126 616208030 1 959839752 995169903 1 16211742 20783591 1 745877456 879484240 1 763849300 976743824 1 948608353 968762530 1 396030675 915692440 1 986030074 987754764 1 305008390 801378951 1 284748783 446106645 1 688460499 944007666 1 739295044 869152658 1 544097048 899125616 1 793594161 978832644 1 803808229 837729433 1 894035114 934456670 1 514912808 661612764 1 387683852 393767756 1 99137085 679747025 1 907086174 964862554 1 685231514 918515273 1 571235790 751453318 1 99080265 267184599 1 350929523 374241341 1 978479652 990518825 1 221232993 877865314 1 957657668 977516385 1 460968212 824502379 1 592258192 856054789 1 69589046 243254143 1 499260943 735197895 1 614587334 648764969 1 37071431 297382734 1 794255381 815421678 1 932996359 969421080 1 502596032 853170280 1 411018523 559961600 1 577525753 684391900 1 567803096 974585310 1 118112845 425531493 1 375298534 756811056 1 868869261 912835729 1 924131898 953448671 1 581645012 716717413 1 246111358 914037595 1 768293954 872426750 1 898958450 978926287 1 965140975 992424856 1 725045025 777120710 1 223818090 665495944 1 415827714 609017917 1 547583685 847814569 1 696197542 829103976 1 901248065 924646714 1 110943114 929075643 1 591303211 867389423 1 579032764 855031849 1 836421896 910118798 1 930096918 942585410 1 763039979 908380028 1 321702177 509561744 1 973688868 984973738 1 139525471 448631078 1 763350204 806345920 1 748075220 997454228 1 82441448 688237106 1 46695013 629024874 1 980356504 982854371 1 393960532 430572951 1 490975244 938694054 1 269606864 441469428 1 946707807 984386422 1 740045692 965458357 1 416985432 690138062 1 238322637 440671234 1 666005979 800888428 1 884366558 885130989 1 642003760 786465980 1 79557932 824793307 1 121104969 410412130 1 188978064 607218208 1 248516676 381522221 1 103844724 579794534 1 984867542 992022308 1 104012836 291725318 1 425673075 732574402 1 312726389 614970218 1 643094134 678680001 1 359380066 403063521 1 408547930 504075380 1 795028553 912917701 1 213292684 639856406 1 265515603 951150881 1 610948983 887117336 1 555460205 651730435 1 251011978 696570414 1 535253843 700744756 1 114538484 161767469 1 135362351 928356345 1 475144002 484014259 1 644552517 715634029 1 523055102 643258558 1 179190305 577892267 1 219293155 974113602 1 935863659 950633238 1 491637683 747887672 1 684029177 966418992 1 811047542 955975344 1 377927688 586234436 1 673476820 905702287 1 406846222 975260593 1 742845688 901757528 1 59541801 346238071 1 126333642 414343775 1 593067101 810239407 1 896841812 983210268 1 441974577 630453304 1 763653116 928503299 1 430399210 793629524 1 783010832 794041672 1 770953427 771917817 1 285189081 698185503 1 188797886 249101170 1 150701984 645395446 1 349972951 473736070 1 394081670 731037103 1 253337106 632992671 1 167789611 398153279 1 264154464 953430734 1 281032063 861838633 1 369292240 904627171 1 264342633 535516949 1 662210662 957439003 1 106545812 748437140 1 975261550 980106648 1 383850071 836554793 1 781746106 959828073 1 627738299 816540470 1 431136254 749746277 1 964973597 982679250 1 320396561 440641252 1 596830168 970227608 1 810274844 927083002 1 106043955 675131819 1 349125484 410952104 1 440302274 945339085 1 375797943 660129900 1 313160701 922995543 1 89233939 413589297 1 328601002 641550349 1 893686701 929086346 1 884682687 984289298 1 867800375 898644716 1 761448334 986665303 1 198386910 479379591 1 244472463 924662846 1 339553927 514118909 1 292104761 446282407 1 121709261 378353661 1 229654948 377278920 1 242475383 505537861 1 307813690 835836141 1 642529662 921441061 1 628864297 632925533 1 292761679 514294074 1 139374724 904341796 1 881029324 959963263 1 371937391 626476829 1 812192157 833276796 1 756810970 826219921 1 816953860 881664162 1 113456199 623109589 1 685154354 765097166 1 676736335 823955237 1 820678304 885259680 1 187970941 287516374 1 284491465 983627803 1 378530602 730045130 1 16283823 83716647 1 278973777 576707766 1 617203529 866431692 1 121487375 329591972 1 812978039 855064577 1 579640293 969513606 1 790488331 798168734 1 208322737 973677079 1 467864423 495230197 1 770116122 950003421 1 528193687 872134809 1 737823918 895726487 1 712595694 869612693 1 505947836 517675927 1 861440752 924359590 1 943227865 955440795 1 688178733 897896408 1 448399478 756483818 1 755677938 974044108 1 154905892 313570601 1 692341237 758668162 1 590015447 994462079 1 249431524 367353966 1 778488161 940929671 1 783969369 980312505 1 187117837 667173902 1 778967822 972574653 1 943935813 947367711 1 358003507 751571068 1 455640979 730269366 1 495712156 611159784 1 379327693 847015085 1 684946107 688487556 1 7048457 664401618 1 848952244 984516106 1 195646252 696843732 1 112801828 651508689 1 418747407 709316930 1 858110790 930892918 1 78019611 391076982 1 465126882 602243264 1 982913228 998039583 1 338285200 510884998 1 305570236 852110276 1 955581851 967475497 1 74263459 525943152 1 949711152 959886516 1 782164389 914844326 1 949522095 992446745 1 675532261 935638029 1 769146535 992845223 1 704710386 910868816 1 546794274 848974673 1 964876722 981113862 1 773438156 923185499 1 467993386 518943482 1 27315287 636211166 1 559851448 718271424 1 357748891 729487256 1 692653910 975502162 1 634588879 770853424 1 598107582 915572870 1 329514561 639009204 1 702701022 708229020 1 481486542 502102620 1 817863594 878621250 1 393888176 675563856 1 514381801 592981511 1 426247336 485831215 1 895232928 935871539 1 407246977 545462579 1 378071556 703043325 1 463940945 775892624 1 44465105 723154983 1 823202422 879940955 1 291555499 473584793 1 618873574 886412697 1 245752179 752117790 1 562016176 676894047 1 700058918 753884380 1 72783039 303553743 1 45637663 120105240 1 83849035 662148396 1 86630978 512138258 1 813473112 935528568 1 114838853 914936262 1 369296198 375469679 1 375217177 554563367 1 317423264 728852197 1 135720281 216589698 1 473920633 749422887 1 641581119 871065449 1 689847270 920559724 1 476318079 485296114 1 328501606 462624077 1 895613595 910114494 1 802790209 855688582 1 646335793 909044240 1 509568542 838660042 1 204196564 583357739 1 500105309 940338449 1 827009629 962216238 1 211095044 792317430 1 634731889 802408207 1 409928372 890011904 1 607280717 724189816 1 832935395 881890577 1 497398444 814302530 1 106335990 489765925 1 547133891 640915684 1 670404647 850493468 1 824694700 865641087 1 377488951 966442358 1 731317403 970628500 1 165805388 899027848 1 381354927 635738571 1 60548705 366921341 1 58738804 517703572 1 548748261 711783064 1 888766684 992721224 1 845528355 968778903 1 330972263 710022805 1 25092536 852826770 1 188004512 346307345 1 523741323 644833075 1 924355650 973151966 1 443390930 678534673 1 428252359 797704815 1 938148137 999288434 1 793185958 955656050 1 677851774 839718576 1 444106386 964668254 1 112139476 478010294 1 518106110 919914394 1 604089561 617404574 1 187672068 643723570 1 681270199 703076454 1 741781030 949408365 1 65078808 933099446 1 926029714 926733621 1 655739922 688017044 1 973926257 991816460 1 172860819 590201036 1 287569111 718200291 1 86877449 518008587 1 356122402 911271467 1 541426621 621812657 1 42530271 315714028 1 115124736 570609144 1 502223989 584986743 1 502289714 619558915 1 199361098 241274443 1 726192195 810521933 1 571456853 712029046 1 316220237 908487438 1 402459737 460264907 1 295029891 362043132 1 902013391 988954459 1 438155705 586633490 1 937946968 939306657 1 953465908 985557203 1 980130990 993582626 1 507725067 639884079 1 940658588 965408159 1 623936804 782582719 1 265844701 759226867 1 573907682 724100289 1 185988433 412222593 1 544626221 917935048 1 940260490 953019300 1 926190344 950751158 1 7443272 807721973 1 242041004 299944375 1 828980961 926989861 1 59842647 747694580 1 329864025 621141118 1 387291254 436519467 1 261773404 758434273 1 88009109 849421673 1 270226677 773497508 1 482822382 746953292 1 703765344 806649596 1 310955904 697439574 1 815867452 941987946 1 448595930 525129535 1 11831847 186091857 1 460571355 870320393 1 651458632 716033194 1 183077961 672537268 1 411586052 788784458 1 636736433 956675473 1 694878485 711448412 1 972900052 992170401 1 626413870 909709977 1 385536985 923716431 1 858264502 866861009 1 957815544 958097881 1 291174002 794911568 1 1184765 668963549 1 103334839 178608567 1 325904593 677400565 1 278770542 453923212 1 716496287 912285715 1 916695678 945148961 1 457356972 484595455 1 806055406 991660736 1 432659025 769780491 1 233229938 629216782 1 954454782 991354275 1 88967802 658518678 1 508329354 587789728 1 738548551 964143211 1 545575158 603767654 1 857427650 933819134 1 646881845 671307767 1 192259553 365976980 1 388372849 821336826 1 327947527 917636920 1 513200874 518977744 1 463502297 786279150 1 46495567 219425274 1 608523328 797840661 1 467033319 710785575 1 721590561 878023210 1 689787516 884508498 1 526089683 838508839 1 967759590 970220621 1 326828960 939758324 1 680425104 734243593 1 835781371 878172267 1 341455128 556484905 1 480882882 802561001 1 414646691 902917261 1 186201947 447066468 1 883147941 915179370 1 629097789 663926177 1 691046712 897523345 1 99562834 192709153 1 479926259 739222010 1 80461962 982458977 1 390323114 743691336 1 758942424 782367210 1 662607446 814877400 1 494711004 742157896 1 958363423 999415590 1 737544238 922584845 1 635112141 875041401 1 22315418 623777178 1 102333996 419317100 1 67005664 82809405 1 383539722 831099889 1 985480344 992805328 1 128831973 501344830 1 506644277 914184259 1 985828126 988795145 1 512196233 608053117 1 694434171 998403428 1 871509173 996947620 1 683511605 947672815 1 224373401 602638207 1 987608822 999474902 1 512251925 543459594 1 791238725 857602540 1 327356404 975294103 1 559204301 692782762 1 154182107 877804476 1 711471848 920952374 1 81646719 132096873 1 576320285 837998003 1 165699911 349158789 1 644106335 852254735 1 63738058 97719511 1 960935915 977343443 1 477886577 813516441 1 208978634 890827932 1 202958619 948967706 1 174136241 981504451 1 985008119 988078417 1 609170675 720332855 1 128932190 721236232 1 397624078 638378019 1 818300936 947122406 1 992171997 999072797 1 37862600 708354435 1 159439737 227090631 1 498404451 988175867 1 570485976 571962774 1 317765887 613970652 1 542819132 560294755 1 3782121 857061668 1 817255132 943188386 1 136199961 304773857 1 904005122 935271018 1 170533202 186048121 1 338578133 400938881 1 304216867 697926943 1 893974756 899685377 1 677168657 832971719 1 196089182 842121262 1 523184838 799964900 1 359045039 469390675 1 145783069 942640197 1 745221237 907315929 1 508102588 793230976 1 707042533 804489236 1 317748884 864859570 1 948997593 979317970 1 937401181 945467414 1 135513184 778221510 1 102375555 182694214 1 613583779 655391053 1 971304049 989070442 1 783465972 844748617 1 438972334 959574230 1 182971963 380164426 1 137731092 534095786 1 773059484 976444012 1 65244804 208821447 1 148909920 250959653 1 741126469 861630689 1 323437401 468002864 1 247533855 555140269 1 274126377 301277515 1 792220208 946864207 1 964085112 980022066 1 690319309 910008901 1 371350377 554237975 1 503603548 775508377 1 686564309 956021806 1 579758203 826062619 1 165081655 677487178 1 44427938 895524126 1 778174463 913993359 1 364568534 707286795 1 41602554 656718994 1 507283150 827872863 1 1183593 593148288 1 902832776 999224255 1 403790519 923216811 1 227895914 537309036 1 168302405 423876910 1 462905674 479909454 1 749384504 863394586 1 354367959 895186367 1 973232319 999102242 1 602198691 865570546 1 354717741 622859488 1 314466041 333830386 1 339018521 591958384 1 48987280 289752447 1 481177323 786475970 1 538555099 958043251 1 3255708 378665025 1 892016443 892515047 1 72697784 251200019 1 624911709 743691311 1 936014118 978355497 1 331661502 671125574 1 32080668 607345444 1 992805665 994816477 1 627379253 954290448 1 643193682 954105456 1 151110906 926895757 1 536226178 820421694 1 222073827 326163097 1 90025159 879341388 1 975700127 983624035 1 398257167 483455509 1 608440600 762207535 1 225482479 540685090 1 675865059 972437505 1 240098377 768521885 1 829769771 944458017 1 665853950 834153559 1 77391741 974873073 1 313887269 648163920 1 935434078 990762158 1 802063304 934240294 1 13941547 717307023 1 773491085 866685023 1 947899938 969495444 1 481513183 711144996 1 914657970 924506719 1 389312960 979817161 1 86351432 496454336 1 983944433 995086061 1 584693637 886296743 1 27229171 920416535 1 978428902 995118676 1 789708323 964738221 1 79752329 416976306 1 306996318 421664577 1 420221975 892318533 1 6302027 76276436 1 474566792 983357295 1 54167038 280583021 1 526010648 649021952 1 63814178 254141200 1 497187619 643184826 1 503308956 600504527 1 515182968 763481462 1 120649618 171563572 1 992651098 995880889 1 180631451 228450854 1 309604698 765782981 1 724929404 942787420 1 14493156 182337215 1 595249632 724204201 1 312853729 511543631 1 565312969 767123038 1 553801238 838939549 1 227813355 952771581 1 821366332 970463548 1 478704657 593285732 1 255585034 448898767 1 586923700 866907535 1 351314931 567207929 1 111021110 752406780 1 69672965 433891052 1 900799966 905112693 1 266916843 408916360 1 61621831 666904728 1 203151328 445231448 1 730445488 959890096 1 703285856 762975934 1 326926124 861415565 1 524300614 575882545 1 334159537 469476995 1 96320586 958778347 1 514560134 723458308 1 997949802 998183233 1 973192544 989612914 1 685089293 899001466 1 353696232 522686471 1 379583631 380665200 1 214328665 377764777 1 171497472 340667589 1 179399461 906336646 1 153985918 162766463 1 686260032 919172405 1 860297401 895085142 1 456222610 705778457 1 691832428 763115006 1 193172478 548325881 1 44879233 535278455 1 729003655 910381069 1 515315306 805081200 1 112984074 960547491 1 141743813 791670997 1 138861079 518286332 1 693406794 783534237 1 513530895 929860769 1 574850953 999546591 1 312590688 489427610 1 712116511 717546296 1 895494211 930070560 1 796318643 890417878 1 417741628 790797243 1 38809926 495316930 1 534491294 822094962 1 44334408 657372315 1 854207422 863361420 1 257282449 614891226 1 907094413 937767485 1 593830250 755201904 1 486407854 906676316 1 729258673 785660241 1 35731561 208502338 1 279720204 384718087 1 904641463 970757137 1 504840726 530945214 1 263778984 384610049 1 739772055 788093251 1 624790800 876052284 1 470158395 501748877 1 540919014 965187215 1 176010938 679854934 1 802101746 937004473 1 716677534 741023775 1 987322951 991419409 1 753216412 771999997 1 552291374 937435242 1 168349699 526136040 1 817155893 973303355 1 204145811 452830780 1 120200495 771937080 1 242782195 766216049 1 368044325 607880380 1 465050026 698014641 1 204969493 856442862 1 664223284 789097510 1 120912121 516924092 1 564041982 579705793 1 599494940 772596240 1 91221783 125150460 1 292727096 462426094 1 288915043 584044840 1 333392753 616010353 1 685641869 919883703 1 357197089 465307120 1 269038695 692601742 1 697632400 846453627 1 962516833 964126869 1 479562070 757462612 1 769058983 880168683 1 327458460 917794019 1 840048478 861122266 1 193919411 381708008 1 359752521 393134578 1 476248852 729511631 1 977120717 995315988 1 788720010 849601979 1 64453870 250100329 1 838121771 973440048 1 403420844 914687753 1 945104454 970810577 1 731969370 743700666 1 594396551 831102767 1 194878729 205144757 1 974415635 991328838 1 552805317 796917741 1 732789013 934994172 1 833825938 880124655 1 345431951 983831758 1 181117350 309429958 1 224428371 327651022 1 951998424 958643554 1 849491983 863145686 1 725886203 877007222 1 206452278 584876220 1 672658368 857487931 1 236657918 870057691 1 447991562 627086251 1 950003618 969233832 1 54770684 572939722 1 563917037 961162542 1 177735076 208143624 1 360206264 961452937 1 156034947 570776820 1 508874739 668763971 1 544927606 597475299 1 733356835 940315790 1 190654861 580620446 1 465908831 657838118 1 606927643 986365172 1 360015758 483047668 1 375123360 670725087 1 447562515 519587849 1 208537784 881556275 1 695031540 878843498 1 257557503 294238526 1 520552706 750301155 1 132599745 662355820 1 513496824 834330976 1 483063486 598425791 1 910517640 928669052 1 56953811 636869059 1 344562393 492608522 1 766545461 938008875 1 401940171 853930137 1 575119518 807251915 1 748434204 907971096 1 469441762 603161840 1 261453080 992697245 1 365732863 957841956 1 527594682 885635705 1 107742604 525978785 1 470830093 633129132 1 436371438 849310863 1 220438162 803028834 1 299627328 312607266 1 585462078 594067625 1 862307946 934282502 1 570454150 969126685 1 981908769 984553448 1 300972318 304400834 1 942071905 977869569 1 520374064 836025762 1 95142937 860072290 1 830358516 835569091 1 102315315 490188948 1 246039628 655859656 1 247899027 699374778 1 911536041 995816237 1 866635113 925357901 1 919586692 961642187 1 804659980 990101583 1 710246879 843404690 1 334168184 677449518 1 634244005 749829448 1 208373802 683267175 1 976433372 991612743 1 714586162 884447072 1 11726289 902714904 1 104755319 572636256 1 728378846 760359552 1 240474770 558477776 1 287392339 640365796 1 11287523 229600644 1 417303541 586636398 1 348991137 887336457 1 751204518 788080718 1 402722355 498314359 1 542413008 831516949 1 970117692 970919054 1 119197025 697767970 1 443080787 463825088 1 752505519 797546215 1 237887240 640702149 1 216282313 582422221 1 48099951 517827562 1 348250699 683468465 1 507118624 880583112 1 211966538 940589648 1 931253667 954615889 1 216534836 847048993 1 116473316 558629689 1 49762578 610135403 1 456625382 725229458 1 264308747 777318279 1 689902640 812598389 1 167462060 481770112 1 610160763 867922761 1 77673987 480028543 1 944404761 983252346 1 932822869 972929848 1 432692509 861299600 1 721730702 858937902 1 346912608 529142992 1 270219028 295974687 1 817525766 978433319 1 265674516 328727661 1 840798628 960401147 1 565893197 833589625 1 677705751 703919896 1 361128009 529519534 1 491785522 963256721 1 585963045 643383619 1 834950081 920792405 1 796465157 861348146 1 319477614 740741718 1 198979503 991026441 1 979730465 989872638 1 312713763 854705852 1 224813486 880098341 1 153917209 334572488 1 122557274 455827544 1 262703035 669883879 1 943697830 985326167 1 258966823 925423686 1 759598823 791110564 1 731274648 985342096 1 704179243 752956305 1 293621394 419631484 1 78606498 330961425 1 882296790 977170529 1 866818671 912828076 1 115851115 862907462 1 414313386 894821188 1 841819621 868694529 1 729873767 848018534 1 788987491 968293333 1 96108363 623178996 1 168741274 657897201 1 723510477 890161506 1 808453989 979322202 1 361748958 481993670 1 585812744 874627045 1 310670253 980632553 1 685400129 762122585 1 111798490 770261116 1 580605394 719237548 1 129652772 584486531 1 825224534 866133304 1 610986709 978147480 1 632179658 804581543 1 521787636 740828058 1 778202900 953492085 1 253173832 272220475 1 257906935 291907854 1 367345077 923717818 1 886444822 993088255 1 338223319 405119762 1 70030256 988315760 1 952357703 964023835 1 52021282 514493831 1 776070397 994282763 1 524256880 957967244 1 337940487 736404741 1 929231953 949337348 1 789824301 947843243 1 513210282 947958285 1 380165433 734596649 1 935427088 984813715 1 58382963 494162523 1 445537320 734763565 1 229586693 587541561 1 641505997 928737935 1 947215293 972546540 1 19834602 394484432 1 492410467 895202435 1 234322579 274864428 1 234755069 743531694 1 355713530 360533525 1 74884084 364996903 1 808211157 935984936 1 108400531 228700548 1 161293422 476472000 1 155734318 433048948 1 152783132 459138160 1 979207278 995162834 1 794686654 917270644 1 396725645 985769175 1 818384510 935780732 1 148380909 296184462 1 284145866 907152102 1 253708867 609383257 1 416225792 908594248 1 242773505 763665480 1 773018880 798385031 1 76063874 235821740 1 404304440 779721212 1 33087269 496565528 1 966735442 987276465 1 86623463 252820511 1 658125783 784376402 1 59916997 969151488 1 585744454 833809449 1 758942524 804841534 1 942694179 962699582 1 545783136 874563938 1 328928212 609621498 1 809394792 964404037 1 889536819 957579428 1 264253838 656271847 1 876096089 930927849 1 20379953 905862068 1 60730797 843567386 1 724103374 752843415 1 379102373 465630980 1 671281057 837407635 1 854705266 901541433 1 421217111 995832181 1 104387523 245627429 1 510194030 974142787 1 477885456 520974002 1 592500672 681474479 1 131322143 505418091 1 796032216 813744877 1 538434121 836906167 1 797764371 902962996 1 267714640 294877026 1 163735157 651715436 1 816132608 913075768 1 876541828 877557874 1 253218441 876266756 1 21573956 892590126 1 237548309 902085024 1 166888739 299632099 1 388274456 629578938 1 275231386 771256177 1 382731316 441974177 1 667317476 932089313 1 875500372 963260483 1 644492603 805599722 1 700719822 842942648 1 714847522 967152921 1 436603175 916296276 1 60099453 254826648 1 479150390 490161558 1 35993462 330711028 1 485265435 731063728 1 173726691 201963299 1 753630758 988496119 1 846159163 928968709 1 240990724 451263484 1 835227695 859850359 1 51613427 348777292 1 63099514 730813074 1 82102645 815984454 1 766817950 973239800 1 417457159 791242619 1 575915221 681068421 1 992161425 992597842 1 435178368 710542023 1 729387700 872763599 1 624549570 739344245 1 699420872 951734690 1 749901027 755313273 1 617576247 673727167 1 543963926 892787275 1 375295975 568004947 1 282752921 702993542 1 784866492 941842385 1 689781758 752203088 1 290127414 357650468 1 903642612 932425827 1 437276278 942196513 1 743692917 902653052 1 978598852 996318715 1 69151010 575012637 1 39621712 938939457 1 440497938 537526982 1 741354252 953466446 1 2124250 567296478 1 288365241 706749749 1 496584197 928247310 1 366952821 465139119 1 152811940 174722055 1 291042428 520709020 1 583705315 829658627 1 167719547 832357659 1 685210462 959311013 1 258185953 268182971 1 463360821 954202710 1 786722717 988477020 1 558991955 989025846 1 643474469 885816959 1 729997826 914643474 1 14464526 992498389 1 657941056 741427923 1 69253241 794910495 1 513239045 974144383 1 521202370 958027098 1 361135890 453181239 1 908411348 924826967 1 352451599 759128978 1 927502867 939423440 1 245807428 453300796 1 266076190 700813582 1 694994837 715196027 1 168454692 468286423 1 639682833 651943362 1 517288186 754891178 1 516696051 529594698 1 388096510 790464932 1 42625490 564416518 1 932115651 967991073 1 135081869 879259292 1 914637720 934775682 1 266246019 478539938 1 568097994 615268598 1 605895805 819123179 1 685308065 822779653 1 927381778 957257619 1 895831224 970946750 1 148035445 639939631 1 20459762 540639811 1 287173859 365127476 1 89643667 922095846 1 286610211 547941134 1 653531204 894643369 1 257066178 841942604 1 974311277 990589828 1 186306589 664093580 1 150784523 735697118 1 257344356 340422838 1 513241264 815902543 1 405695808 812735231 1 963549944 968677987 1 258369715 527408558 1 912886828 927118325 1 76462588 689247080 1 494210692 598015712 1 952002300 988572790 1 163570897 274242711 1 911430936 982544703 1 354370119 460079322 1 525519778 911942267 1 353922172 774573842 1 264925821 460070443 1 609348643 709252122 1 724553094 758581289 1 921039430 989085082 1 207544983 281940241 1 487977328 892443920 1 187133947 907837340 1 251871021 905573104 1 580726855 814599367 1 102992378 757372433 1 54123879 598635899 1 497005120 904301107 1 647019501 860974864 1 154480907 528485495 1 769597430 917912318 1 437685649 833879397 1 722138020 767799616 1 289389843 368821843 1 600229750 738342387 1 69241115 392169300 1 398705809 514275988 1 31238368 490831331 1 351101837 424738060 1 316356909 491173612 1 356800430 528868792 1 721522927 727141469 1 751032437 912969528 1 655571657 823461497 1 702529650 874377078 1 313298075 878808266 1 854884285 867966170 1 464540489 793961047 1 51971731 964504155 1 579529836 755630997 1 472261258 807603284 1 257360964 498593499 1 594894708 756267531 1 722184536 832371555 1 10581945 462108651 1 684209732 998958990 1 403518964 544095460 1 696709573 713609994 1 700053627 776850421 1 386119408 829772567 1 127558653 701579487 1 796518945 894649654 1 423078777 805007120 1 228060143 884709340 1 695438300 811740770 1 833663678 904432505 1 918456537 951745653 1 558450467 686339898 1 444826367 742148202 1 400183683 477849646 1 479575820 578116696 1 264285006 880427135 1 6935085 589178609 1 212114406 291814612 1 987235052 992368635 1 814828218 980560160 1 524323825 818509975 1 73425084 524290147 1 585492037 924137142 1 817831027 874493269 1 38757812 181761071 1 357399866 649556443 1 679053735 739423589 1 450452652 875870077 1 522139473 842322974 1 832599584 950503137 1 3709556 90312856 1 715694345 839250160 1 885230688 929625859 1 34317230 597578042 1 457204041 557850240 1 949804702 984212161 1 930158862 950951803 1 232232999 917927254 1 782692162 913277944 1 422541737 819465600 1 714718772 768934533 1 892398856 937440230 1 143476969 954457451 1 78720671 484640168 1 83365520 426490191 1 350108087 801364390 1 942653814 949871703 1 301101821 672698677 1 348284869 517230744 1 716159224 944381389 1 507860964 702363239 1 63713514 402580085 1 764992914 989627967 1 961487880 966494891 1 998964017 999074043 1 541091493 615355607 1 195493360 326974175 1 694186036 829719442 1 527498296 817634743 1 828159348 884836781 1 416043895 769941999 1 142460316 801378414 1 578629592 847594088 1 849348865 949841838 1 13873698 942117130 1 882233547 967570040 1 581459066 757188083 1 993230345 998963197 1 552173290 588076320 1 39568405 83855363 1 488208262 782807459 1 946449826 964029847 1 923917169 953629116 1 104534952 199377471 1 323179994 682702403 1 87633633 977918710 1 371149168 812912984 1 341130281 674268066 1 990348342 999362302 1 456386454 703906330 1 593987199 806600812 1 344535873 582323156 1 337683227 568141939 1 144190892 916386734 1 322585460 617316916 1 836137728 941338146 1 154306134 539984451 1 137202074 691271205 1 44224667 619312659 1 583156359 724716321 1 134945310 243478830 1 605878106 791256536 1 34130047 157224502 1 899906352 997367080 1 276237892 705157516 1 895683055 952372512 1 892483784 990352438 1 425221040 491993927 1 453209710 857534807 1 726301006 925724128 1 551707804 763762044 1 386476536 903242188 1 659578885 737053779 1 913714170 924472309 1 929430161 978574678 1 800590244 837103575 1 903527644 918366957 1 891512363 940947714 1 196768776 843569869 1 691503069 773848603 1 317487586 935196316 1 249279454 724884570 1 720017988 942887913 1 707408934 915159332 1 375381852 677331268 1 845878788 918994037 1 296269323 926927901 1 331859197 447368109 1 127624847 579406480 1 825474973 987152055 1 391554441 778876669 1 642389881 988371637 1 986653325 989621242 1 6520928 578151916 1 465790511 689664986 1 185461359 407585037 1 554394330 556241084 1 387622477 920939292 1 182007460 575031632 1 386349299 762755402 1 153957726 436174505 1 892928897 976407331 1 892673657 936080016 1 689130312 860421485 1 413000939 645288061 1 806925786 921173623 1 836206374 894242687 1 99322612 207235662 1 179847961 939102108 1 856728423 906529210 1 256586260 667707423 1 895161046 906149430 1 933931624 936613961 1 785143723 968332371 1 999422963 999884006 1 402336463 858578467 1 881623013 893459309 1 315192120 662084119 1 69479964 608315364 1 168563126 230177430 1 431260352 958260542 1 712395821 917720740 1 518030328 868340480 1 580033802 836266638 1 276610417 798513026 1 537044842 559902298 1 454039225 973001034 1 304112835 423238744 1 322154129 680213086 1 635700207 670520135 1 170006309 913538760 1 335684795 847623328 1 981928003 983394995 1 406850603 832555447 1 259035193 894706908 1 579946191 933643558 1 119250981 737344368 1 546521028 713161492 1 838342452 966424409 1 912142596 977677359 1 693117937 784639743 1 415018145 684008768 1 705418180 884177551 1 308767677 560009561 1 478820116 605332403 1 474771318 785333718 1 578921349 897254361 1 143542215 555354494 1 552897876 817206772 1 437209444 923369503 1 959249900 972651325 1 500842460 968182472 1 295422973 532807702 1 510378905 780985187 1 121990080 158290125 1 208025993 737080040 1 760486243 938725021 1 11032300 234429405 1 225161677 272976740 1 84692444 454967306 1 884967762 993003537 1 414652318 865980375 1 148772558 255130429 1 713322855 850060105 1 300337687 982909871 1 835503140 930015273 1 703687715 775369867 1 691110430 833051398 1 698410816 905623758 1 227704170 943305830 1 98608747 456066370 1 639469926 731043274 1 354580987 525921636 1 906193859 960355578 1 501588421 519332044 1 819691851 839675637 1 680723131 901354082 1 15494657 144698252 1 856118289 889540197 1 637238187 947186090 1 687609278 776379095 1 522720016 567692958 1 299356981 764006748 1 711259564 898677008 1 54715050 816862311 1 920085899 929759680 1 748907372 931507475 1 234930723 695238198 1 404961472 835940428 1 332669023 968512352 1 539703463 782923279 1 59475322 880201281 1 257573911 892504322 1 9300135 21416537 1 581415758 790965238 1 64448545 662676092 1 472835043 537798356 1 649077210 835126684 1 437090057 953228947 1 995428621 999341003 1 384746654 620027187 1 167232803 171939430 1 315743540 817870664 1 396033357 478665433 1 971120400 972372546 1 993525515 999418256 1 646643815 763591589 1 214785817 774925875 1 145822136 922610873 1 880197074 941425804 1 245287152 282135478 1 217893020 418912942 1 434645227 531040169 1 174688459 865950586 1 205655135 702442209 1 244199569 954880437 1 821213811 903279523 1 653909422 742523903 1 989186638 989842518 1 952534155 973639122 1 60810668 760839839 1 667033838 688309688 1 858105388 914902369 1 764011995 875017434 1 698682374 990695706 1 500841351 978608030 1 571323070 708186407 1 389495670 664302000 1 324101841 773829398 1 252407071 292317644 1 697932398 906621247 1 502230648 739641976 1 302861208 764511526 1 515481246 823766043 1 521491918 657606353 1 633146698 674219491 1 871738510 910257886 1 275804090 665998534 1 793665961 915191491 1 511925255 946952855 1 311967787 369016415 1 86395113 218070427 1 521970649 590614891 1 239860210 868064182 1 940846649 983150190 1 237206233 422740771 1 331192465 594466742 1 882400453 915162151 1 848594570 904882362 1 154276684 226484414 1 939217047 999365046 1 913130367 981786793 1 98690938 362142696 1 495290385 844337017 1 465320953 744386623 1 727549046 782077941 1 15460706 543180412 1 729342297 839953953 1 526384247 548717607 1 52080630 660883461 1 978813022 998415943 1 925515702 959934637 1 730044313 820688062 1 639689425 738233454 1 845809274 990717759 1 598193234 603781273 1 721077339 967193488 1 438540730 779411883 1 949235795 949717120 1 933371044 934391728 1 44761692 674025723 1 393558252 550355004 1 637616872 650939242 1 758878023 788451038 1 400036086 476175047 1 501166030 744323041 1 789211100 918873097 1 537548697 626671736 1 696313030 835317266 1 530479293 648020473 1 204762024 769465217 1 787692746 862097580 1 357698135 867905817 1 837455208 876762823 1 980667473 998484816 1 439682582 603561652 1 530211221 957841073 1 404264819 551357073 1 369431003 923560391 1 778065581 836046147 1 891259477 978974625 1 783415468 889290746 1 304071735 372167981 1 500449244 728077310 1 432627379 592543447 1 817460368 837471924 1 987990692 989733093 1 939062328 968820455 1 354255605 765947592 1 969009026 991005315 1 79344071 504746544 1 109985466 270016678 1 148857915 559619727 1 630493235 968451673 1 145373100 999201543 1 668593800 738197377 1 498822374 604877137 1 552199338 954497653 1 417574385 785576038 1 508451145 949397786 1 33709527 471032460 1 878225922 901044071 1 306533155 720842505 1 309997643 769030667 1 850345429 930210006 1 269122061 706341048 1 126650027 646315456 1 917970387 967001364 1 83356023 565543507 1 48591961 554121804 1 285989252 440745607 1 222071769 777602153 1 617742825 760724679 1 198795236 464349829 1 945953944 961995101 1 269662442 588724440 1 483969503 683900713 1 205073174 725697916 1 386917562 714215923 1 831229271 839753490 1 438099702 669482670 1 349483914 476210583 1 148864786 355371341 1 641340354 651642998 1 331351793 820293144 1 95621478 905247673 1 136539177 386254494 1 467710077 661793576 1 412295932 872682782 1 645566210 734296437 1 243679619 566290656 1 496798610 950857713 1 406496176 652780498 1 732594576 767333466 1 389549087 727613824 1 815769444 848433036 1 828179552 933402301 1 864692717 916235675 1 421147428 786299715 1 737777421 927648316 1 394266383 598491823 1 581682081 654961268 1 189088236 255086779 1 496997318 762306280 1 376549443 485654690 1 875639983 919986611 1 666154802 846755863 1 787712256 874089895 1 918048596 993051405 1 759646713 903373993 1 604310932 752123514 1 130117728 427013938 1 147383229 393645484 1 474730104 569905963 1 432881441 448103731 1 248202701 953053982 1 312488003 349971844 1 335414480 797974754 1 914526752 918065277 1 565388239 633433030 1 677100859 811460423 1 813680335 977363007 1 199408556 823528865 1 777348374 863830212 1 848228694 958766412 1 861318286 936632195 1 549954182 878627837 1 226431636 639878553 1 125147531 946681467 1 624506911 823104126 1 176183243 808356897 1 497528645 586015931 1 925442299 972248018 1 900095553 977692456 1 534712910 635898251 1 912777088 922738588 1 783038803 807617906 1 662184544 881528835 1 918140758 925307156 1 907830643 937171891 1 165760090 612523848 1 521038029 541646617 1 691110771 880655044 1 13658698 149845764 1 377191702 750635524 1 603692307 989298980 1 917865174 938336305 1 781235434 853394654 1 851351097 961783937 1 289130754 828279850 1 351699053 815272825 1 542261891 898479903 1 716855667 847001077 1 155054135 643417850 1 127064514 947666382 1 534292757 804118501 1 561602291 694634586 1 743372251 774292671 1 214307895 702777006 1 157169370 800911441 1 385096261 405908425 1 878476451 900240260 1 984699399 995951932 1 379286081 396144955 1 751957522 769660881 1 456608351 927365706 1 147075200 991752479 1 773607093 872026659 1 923039715 958079112 1 857529438 949303108 1 160042513 677138963 1 961975436 984619840 1 681847703 879255720 1 911222688 950828627 1 869868319 885943543 1 544478419 712961636 1 406244376 816319933 1 801902105 956259087 1 416531199 947114433 1 45089703 169259536 1 736314356 878201341 1 753621387 801931478 1 727878973 840732712 1 984741785 997533025 1 639643747 842606669 1 258086699 931234936 1 853211207 986934474 1 137789186 880261087 1 609250320 925068036 1 67293861 937568041 1 33554438 216617633 1 275946344 298371888 1 522826472 830890947 1 664172610 920445988 1 336822735 892886056 1 415517844 900596740 1 759254392 896321454 1 264625098 939219584 1 214592566 649577419 1 506765147 920402284 1 845160869 845481898 1 838148217 880707700 1 906095159 950098283 1 28050954 659468045 1 91919598 505826179 1 798795945 927088256 1 575973590 617801036 1 734399542 980727702 1 145919328 699631675 1 577746357 678476131 1 586667638 655394534 1 601001667 641623736 1 167781919 753918514 1 618842486 847952814 1 739868423 928360216 1 245240240 379320277 1 436259782 440469229 1 583382512 584497204 1 889232424 999317683 1 895326735 989644866 1 365488776 763977787 1 975101457 999561054 1 878549757 901536129 1 349838630 385776674 1 848258646 886374809 1 943268073 958852861 1 376789440 656437732 1 913789236 935328052 1 367005370 451280333 1 257647532 488634309 1 920598520 959501902 1 538384983 998997419 1 957976930 973300333 1 500294339 923768259 1 629014136 890535742 1 870001592 962774388 1 515553983 861537453 1 102629851 807690189 1 969488015 984591816 1 959371175 959756712 1 190790429 668013013 1 633382153 666580827 1 589774425 759190459 1 181270949 670963694 1 781248951 952266609 1 176544994 749196765 1 298487219 335513725 1 267166603 334537704 1 924506488 983847057 1 215117990 773794404 1 767526845 774734907 1 558452442 761851658 1 92468402 103661839 1 845820591 892876085 1 766190917 978547477 1 332386116 920779191 1 527486981 937020021 1 518780260 921524043 1 510353710 690614966 1 36666410 995402055 1 284682727 284951922 1 409237260 506184498 1 586579040 940332574 1 487047935 781348752 1 259531524 276378482 1 75687156 621115562 1 50941093 659209066 1 191040041 904039086 1 690465005 897905085 1 206803294 354622721 1 575164422 935799611 1 244856848 865315957 1 90502688 836014190 1 740059360 965303481 1 902094578 917515992 1 679681314 916726200 1 798944354 889269100 1 216935594 732510564 1 694659769 725984359 1 681588155 853657357 1 537827184 823079058 1 745673493 926220534 1 986256350 991862247 1 695780581 815914658 1 21130 401144044 1 65017922 149649156 1 108441184 705846943 1 575803119 758188699 1 306189356 934646092 1 712357352 751249763 1 119791404 644044627 1 889970982 938716072 1 161339569 515089158 1 92484225 738975955 1 556832762 628296818 1 366232502 992859658 1 282988715 366033373 1 490980386 865034420 1 355231098 981671862 1 440475409 777393265 1 359476223 893945148 1 550266715 965110842 1 144708539 504598912 1 123441281 653738487 1 483699205 616530177 1 425167688 564145866 1 499319807 892875532 1 852540112 950531822 1 915394131 999505816 1 83868415 374951011 1 92177188 317655753 1 263629352 566307988 1 499798792 512304614 1 787494137 975621875 1 626967322 685783441 1 357189468 953780736 1 213258669 259844383 1 176923692 478988824 1 500059441 718341781 1 876860629 887144437 1 306666209 881191342 1 50873779 623032562 1 517054669 685154881 1 641839616 745284972 1 848175715 973387111 1 190208419 563119130 1 677692308 750026319 1 271361425 596237130 1 376914651 536691121 1 897790283 983023117 1 780772087 931813391 1 223508763 694933024 1 879284015 960156564 1 663866469 946717362 1 241788985 371102147 1 394603227 901284415 1 295816002 395414869 1 239457304 908106050 1 888508566 926019119 1 696314104 995634177 1 660641416 973293439 1 901048034 924678836 1 546526136 876477898 1 19823274 649317053 1 865810921 924006049 1 276645111 463541380 1 280720029 803976614 1 741346442 873271689 1 865030254 980569555 1 317529122 360430457 1 811057939 850399726 1 6914478 589036435 1 839323377 926848166 1 427862172 648471823 1 870804487 945399636 1 915255387 984440588 1 288276016 948338993 1 874254806 996817673 1 44236084 574040872 1 983007201 996296818 1 157473658 605266593 1 760047074 912159759 1 100446 252337512 1 896032346 899279241 1 491881341 504493091 1 340634662 786415037 1 799570430 975175243 1 738133609 779406640 1 937328441 972708965 1 254455688 434848089 1 513678442 741701722 1 949729229 990353570 1 525315550 839644902 1 193853912 815891434 1 654218257 957445355 1 178983865 645703515 1 509734964 731246414 1 459508953 855959422 1 306423173 565403431 1 735497073 811134286 1 344496145 833623309 1 965952952 989330999 1 541516036 919990818 1 407810302 698837516 1 185718605 225606771 1 863737782 983091364 1 726649615 763000820 1 547820621 971942439 1 917124628 961219806 1 526967979 762329711 1 838796361 873167510 1 916746714 981306973 1 116288485 276579317 1 771238289 945913991 1 137778262 640285291 1 177144558 528204495 1 794469607 938653471 1 479403541 981124897 1 1142454 500211412 1 432890750 670904570 1 101241681 882647472 1 496016609 589347042 1 502517967 797595418 1 29632860 627433722 1 706892292 992915730 1 935222656 949890169 1 710018981 864479809 1 270699493 585309966 1 509994408 788963352 1 818886754 857789951 1 51478980 393036371 1 117914739 614114569 1 412435651 650627082 1 925552635 987567886 1 526371221 583537878 1 712602237 992645117 1 713869564 850508664 1 625761233 642105356 1 882948893 957402425 1 826817771 990279635 1 805841421 938631291 1 289387685 932500273 1 4042145 137271730 1 684897556 883189242 1 500869163 704640106 1 80160162 246959323 1 484493806 689307795 1 204793249 350110608 1 339364180 740438822 1 70599613 228506270 1 247118140 634243808 1 697649904 776263757 1 970194987 981957229 1 801023741 851447685 1 168458201 541809156 1 26097388 744527056 1 694703812 881437283 1 159066143 346707597 1 134938604 595977110 1 32815224 684094740 1 528583571 889531134 1 46251476 105173641 1 617565523 986920053 1 613092330 615804570 1 440962734 443674724 1 937342487 941369806 1 898786363 971353782 1 293748445 963910488 1 666434847 852416774 1 997572406 999896350 1 731632601 941689654 1 871979729 922275352 1 817507623 822398733 1 738986427 889296348 1 860148902 953061390 1 193630518 578089530 1 766357516 957950688 1 641076646 988367248 1 262392268 469848123 1 918094450 929054370 1 356501195 747716650 1 394913459 474409628 1 183320772 479709772 1 681975509 928650767 1 773994886 921844191 1 767245289 922664428 1 167449953 804128440 1 20419488 529855589 1 321378822 603268554 1 153411639 623269814 1 84995705 442379244 1 803512607 910432615 1 584353063 661969770 1 908212615 928421264 1 468045380 956983985 1 233043366 734292963 1 629939782 859325980 1 642937538 736985586 1 827552045 909926039 1 489314107 551353932 1 704254761 939344856 1 209974560 760352712 1 806877737 907215689 1 363554520 422104841 1 741092768 813405680 1 903391977 960874263 1 966608468 979909184 1 730321030 949690676 1 141918209 719991716 1 909624356 986505439 1 855030324 916227139 1 711768133 840000454 1 919975810 936362693 1 829224680 995269775 1 709851630 992948820 1 332685840 538393291 1 522786177 957809337 1 946474095 958789597 1 83425345 907362410 1 550828831 948299588 1 245843664 496150517 1 935419962 943137066 1 280415751 360802257 1 640820836 755056057 1 380798279 847083646 1 228078975 675891834 1 184438492 803567646 1 857657254 870286069 1 997878031 999398291 1 552123932 651330636 1 397063844 673058009 1 920519111 953905064 1 809630443 935014103 1 422497119 671965074 1 895281546 954988469 1 998252959 999224727 1 5555186 20357544 1 209338850 820472188 1 813930868 855026961 1 207919502 210666233 1 405378952 432812692 1 248433160 879858322 1 909143352 914676936 1 956856919 993181460 1 966419455 967569838 1 648747096 666062413 1 474303684 533755106 1 283167940 750204440 1 647071912 718346613 1 203996103 354494949 1 575313981 656847680 1 478501159 626068192 1 695802768 831458360 1 140248822 701622969 1 581783202 653038491 1 829794665 855561196 1 416232933 724592795 1 867421459 940958757 1 705686189 792936197 1 953906080 983282506 1 123966455 726208193 1 291912185 321441630 1 215634157 547157973 1 293883249 960059564 1 821006770 871707462 1 557700589 588297182 1 142311652 227144508 1 208455450 769934938 1 214524908 647736912 1 160857491 985211562 1 159387533 366548154 1 874397084 998523301 1 210115835 804114191 1 475321695 643449104 1 629371043 635650969 1 728790761 773303327 1 188517906 376609813 1 91529920 855259696 1 498692364 840709276 1 83755575 910768512 1 90171144 695216873 1 806393385 976708933 1 225312076 942956785 1 402488333 487448318 1 320239118 326300904 1 791038301 852738214 1 925480363 948949555 1 960556377 995400169 1 541773800 822667021 1 730486112 907407327 1 862834087 909012116 1 548097937 791673206 1 894331990 987046696 1 795445958 960909164 1 752138590 909359007 1 249071947 476274194 1 368411204 570677578 1 724964499 788020786 1 720254445 856539080 1 585999929 704598294 1 164680908 230575640 1 614901186 695614911 1 801651498 835595770 1 41261931 604151193 1 785613017 804520228 1 656133095 662129829 1 78061139 368227464 1 420353510 470655410 1 473666582 943509919 1 206303490 848219865 1 243533336 799248776 1 482942232 657223118 1 948690497 995187959 1 541055310 624476648 1 654190477 948487464 1 765688705 775898130 1 723645572 772074134 1 713840879 951638257 1 531243263 636293807 1 698281255 913679904 1 873477726 912098849 1 91954442 431522500 1 19503659 760087421 1 953490030 954672534 1 520868355 681190079 1 813411285 851009919 1 77593259 115182138 1 621433956 764526925 1 901140514 904760309 1 455548274 878608369 1 902053891 943368397 1 937373559 954990310 1 274193771 356052866 1 869600665 979778233 1 170490300 214415450 1 728233924 784339018 1 757803457 950648147 1 699082629 823870540 1 607943431 795378012 1 8903526 712107346 1 207102448 282962643 1 958449637 993176918 1 834017310 893828020 1 394951512 432323954 1 827337893 831096017 1 476854545 792988698 1 465591397 536704677 1 375565821 649997370 1 977857497 991085465 1 371023217 526533621 1 26327562 226187600 1 934868481 989272248 1 32057237 425873837 1 494664649 496866442 1 99578942 633981533 1 374848926 600906630 1 886288746 932085457 1 577781807 849405654 1 750266568 792433314 1 142589223 214422853 1 844086405 924042427 1 52750236 617891975 1 268415840 767030181 1 970759814 985657370 1 182179635 516733654 1 23280991 471337454 1 27325674 481253924 1 488691702 727200579 1 881788333 941945091 1 985891609 995787631 1 236014002 372256301 1 227115089 548631127 1 954747942 985605290 1 13527949 732591558 1 281106722 910605168 1 526696084 691631570 1 636413023 999781133 1 512342576 707885547 1 158617009 465381699 1 90743912 954113343 1 843149454 886598538 1 253797506 474678084 1 717383896 831374940 1 706184458 978044672 1 931061542 993731155 1 27044855 668847453 1 333918340 760331442 1 258157990 339015522 1 130038977 915084231 1 774072086 996727696 1 622027549 657908975 1 136333852 293781118 1 174339199 937657321 1 89776048 228076828 1 316571440 826962037 1 816305595 820404841 1 692996932 783470586 1 52955119 446327575 1 727799420 766450760 1 505881995 999405293 1 262933720 291032362 1 367794138 691745527 1 610682238 664599026 1 944845555 955150554 1 333878775 429586375 1 244002103 603834605 1 66545718 502058011 1 409667540 678683488 1 780292711 905039347 1 477093529 965155538 1 727283385 876153659 1 106847438 141993095 1 795921904 896666943 1 222619430 928463876 1 987192380 998306983 1 795719909 861064607 1 868882699 941979948 1 147205412 997854824 1 131022430 575572339 1 50841791 570019035 1 680215532 719701673 1 776398485 805473930 1 216009870 594302049 1 818020440 946758606 1 208917259 994777120 1 801366909 997166846 1 478202794 512045744 1 501139406 639375239 1 352398484 863735633 1 58694234 432179525 1 576587144 750366079 1 312126427 622549868 1 573284363 771276405 1 754750245 769014763 1 210468815 722463408 1 372939661 676273735 1 220228245 671901505 1 701944754 827018321 1 700844905 891893522 1 773848833 990309874 1 374296259 816939011 1 878387790 915587109 1 383478874 901633330 1 583008447 860286616 1 300576556 874905667 1 972896872 980623076 1 966842329 981947687 1 485956411 981566906 1 210696378 958669699 1 305666506 772791697 1 316749582 906074929 1 732245862 815146612 1 880044743 896268501 1 744140072 901978928 1 196975273 730188621 1 916834106 957771900 1 623144225 973733212 1 351020163 871370841 1 276671763 785439694 1 36722799 899562958 1 950054680 992315306 1 539706250 879828171 1 657048454 885562499 1 761074832 916211871 1 503759754 679023712 1 120310514 423829719 1 961175422 964431509 1 264775937 994510164 1 790117900 900570940 1 968744958 979125662 1 898225912 956025359 1 86148741 195054009 1 949928054 995248227 1 380461513 799856743 1 312985370 490413406 1 158353945 641335750 1 491457120 890182062 1 680116202 820700019 1 743739715 959877186 1 728204648 860313659 1 932454234 992646937 1 276898230 967972120 1 636839120 663677004 1 163344115 175825956 1 440078878 557792947 1 636112716 855803238 1 306752426 815461259 1 58111227 928701351 1 846931955 947452981 1 517584792 599816498 1 174385931 681026878 1 96136393 513324789 1 182875295 318517943 1 851186628 958468335 1 259669616 427200827 1 576352354 832922192 1 372014390 808941991 1 31644253 566517455 1 180633072 476512443 1 152230738 470158457 1 390673766 437340103 1 178591737 233602372 1 848496738 996887415 1 573885441 915216460 1 228614600 763071286 1 228294549 854702712 1 293099606 854909948 1 808709513 818611128 1 76128433 336487306 1 308532095 794256654 1 116725273 445055566 1 51441426 101310872 1 178417064 440835543 1 380389083 515439373 1 314444498 364965908 1 257480261 404851490 1 87525592 592302316 1 592436244 814272539 1 824839319 872888082 1 851142462 997874150 1 696394198 839959719 1 824533635 960829854 1 711408473 914829257 1 963934513 982838165 1 60601897 545869345 1 964091221 969527193 1 38840780 119839370 1 650488207 760638408 1 2415051 265444684 1 829138799 879526676 1 906039030 989534118 1 179531594 704120532 1 789303015 847451793 1 990727396 999927444 1 940461709 956170426 1 786974394 945228059 1 638220076 810476794 1 911355673 940414127 1 102456883 894350566 1 197209882 731637425 1 658030461 974783619 1 823378133 830078120 1 352547348 589391028 1 460030906 676663364 1 362470459 803991097 1 444041400 869911312 1 118837624 539026886 1 395297854 921670835 1 59461630 725656210 1 442163919 931808537 1 439522653 711604781 1 345120405 921686695 1 539481694 807802524 1 405976465 647518837 1 772650576 880333081 1 540106649 684937451 1 177683182 483212661 1 889375778 999507940 1 809894859 888965996 1 437447037 677896941 1 463894710 992804324 1 819991191 920546150 1 939810867 972828171 1 747931923 779493908 1 952113906 995855043 1 676798957 787966863 1 393535145 478695375 1 768218194 989936871 1 487990900 758875590 1 495594232 780737356 1 654958029 736152886 1 918217706 919172255 1 220382540 255973871 1 121199350 591298911 1 940980002 941882529 1 47142744 125839817 1 398530940 680460216 1 638024700 761490521 1 522637663 639660540 1 110884202 514883742 1 499115759 765949888 1 518516859 833888841 1 151156967 794777704 1 904913719 996982519 1 291509162 775391745 1 725866791 829879405 1 242335385 390689889 1 520128347 604143221 1 312728921 674369075 1 249493314 548265491 1 978001767 993772794 1 113157710 236588896 1 696431715 953306699 1 808236347 912520702 1 218392582 332010213 1 866773196 920829030 1 776635212 934481963 1 701665002 754807989 1 999318679 999748750 1 99640383 813264270 1 913304049 965232845 1 678180282 680224876 1 944517711 985529946 1 511497647 621448744 1 38320383 926027040 1 159576030 653264848 1 950088325 955281566 1 155732462 224562329 1 613134552 715012091 1 392019006 700381485 1 47315297 828305373 1 673028778 711241345 1 119642177 950432700 1 552825515 879322249 1 364170806 833402701 1 307728038 880131398 1 299815483 369577822 1 633193570 795779195 1 197109927 810354723 1 957149107 973247190 1 340195388 912504615 1 587083917 937548960 1 915832430 939850766 1 9062290 441056989 1 446488648 887610901 1 232877168 840839415 1 51970212 441553957 1 945417504 985986069 1 764899088 901048236 1 179794904 479662355 1 384618699 889570235 1 409211786 847337482 1 327411566 544720192 1 442391921 770041285 1 685084420 776072329 1 286760261 307298356 1 992692203 995722235 1 201042472 474697980 1 813957858 839956464 1 139217446 578765992 1 680875711 758964740 1 284529770 599274267 1 290427870 520504262 1 301213587 524242037 1 913538088 976975388 1 767015601 884565763 1 306651504 688084861 1 107257351 353997625 1 519159855 927674598 1 712140211 799452697 1 971477620 996619175 1 759860816 872283724 1 69796600 89604948 1 240297287 337747374 1 350532247 423059878 1 395642299 752134184 1 907483881 975126751 1 614974310 822664099 1 594383690 971521414 1 807421654 935292494 1 493352936 781608112 1 741281916 996242870 1 135612265 451480387 1 195845959 555554467 1 849431649 941723282 1 661272395 801906860 1 150051712 786815406 1 199436123 738730366 1 472886244 904709846 1 605471136 631052598 1 835217762 904461125 1 743795681 885341632 1 315205855 997667354 1 992290924 998021366 1 894121124 939834847 1 18537028 117815306 1 553609544 895654690 1 587680405 907555383 1 163820554 667333443 1 232658185 592090778 1 193210968 704269932 1 770643542 794843034 1 151970517 725193624 1 378641665 881865713 1 614858853 701650444 1 863963026 943939739 1 539117238 539839288 1 979835581 992453505 1 1427962 793699330 1 737245489 953781258 1 990594596 997546950 1 82165368 342398941 1 359119623 914984056 1 103340527 665793883 1 636806767 932951363 1 515994694 807220778 1 250000122 856319443 1 37272094 925704851 1 655710864 731861227 1 495802119 820780482 1 501448283 982681544 1 434181325 666139485 1 120479670 849764969 1 573702879 682237283 1 384644621 984378639 1 345456588 514347465 1 530443553 551645776 1 845305569 979569796 1 936963820 998115278 1 756734081 848567831 1 13472461 519823051 1 131362623 985993683 1 21085266 344303224 1 692866096 711860014 1 619731564 702953533 1 746101317 915478791 1 830072848 950736699 1 134353474 213433660 1 613978316 969697850 1 969537475 985994785 1 396397713 950278016 1 17526324 692353320 1 487311264 822038655 1 555010288 778038961 1 829474139 836321305 1 241047887 572302765 1 342463679 613638419 1 513676176 595891895 1 812177209 826761690 1 642037777 767208520 1 966843275 998728485 1 243009615 964360134 1 278073983 898742998 1 873727116 949448151 1 755282260 991836508 1 253096007 801320663 1 718225033 735621045 1 636290883 880532659 1 731448188 955688306 1 33643048 220257379 1 277015585 776580212 1 354443620 858022538 1 738563331 820999957 1 834031063 867603702 1 977236101 991829666 1 89005315 205032627 1 512978685 739744443 1 700868828 976631332 1 394641983 474542546 1 408302391 713152813 1 393912549 720814914 1 931207590 968405591 1 653080 191409354 1 268994766 915848191 1 285489247 536783700 1 950826235 994334124 1 155492500 619619857 1 769662534 938566912 1 943136835 985954278 1 327957269 627836384 1 350276352 352161626 1 888214301 895544946 1 370559288 910003198 1 794341588 855058010 1 368094273 472975336 1 111219896 731183432 1 509333850 623923476 1 406712911 906639261 1 999914739 999990804 1 780599874 879992604 1 824631437 953079319 1 90974234 287908667 1 375362245 909223298 1 66649465 380115328 1 699842160 930169496 1 368579098 655215158 1 970544215 984816130 1 534980980 913175681 1 987708963 997962236 1 149024608 625061021 1 19386653 484040166 1 870644520 985867418 1 324188563 817129528 1 508173446 819887336 1 422787959 536427512 1 59639553 779134730 1 747887188 973239727 1 408557805 736208788 1 12974901 586500004 1 253314202 710079560 1 268499956 755731292 1 927710015 962343988 1 532518224 726491792 1 299430090 552980749 1 441177345 661760353 1 729306207 982904906 1 467806070 839091834 1 159775417 794250579 1 947137517 985928117 1 559399867 719088695 1 796302724 887153021 1 308603819 772711440 1 75266353 970346681 1 194503290 411291835 1 230095771 952222109 1 733412614 798342008 1 837618060 923880379 1 498003257 661605202 1 484789314 779318219 1 906055 937786287 1 715087316 723266374 1 13051886 662863886 1 571361736 574479497 1 349901585 718031286 1 57381559 271000505 1 895648646 950315126 1 137816875 417060372 1 159349999 541856346 1 564701926 624311184 1 969783348 981613271 1 760328671 937546688 1 39308748 466373153 1 969287425 980044464 1 788446084 926779280 1 207916060 364922301 1 473240991 976840172 1 385728253 423144741 1 941439860 982809999 1 980172808 999060309 1 839624985 840007644 1 17683982 856031858 1 863724685 894478744 1 713376529 937756824 1 811575372 837065492 1 613435176 930965918 1 845649535 942637909 1 685583730 761445615 1 164249026 522401415 1 754005384 817856961 1 863194017 965579366 1 449769454 587923064 1 703558970 891175309 1 273554464 309960275 1 499508900 567911805 1 935666512 938635290 1 488572130 719039808 1 406979517 937719618 1 835836460 924360631 1 63327081 219314415 1 5173111 308155471 1 656847621 914202732 1 265310446 337318254 1 387999501 739356537 1 354789062 792363972 1 946188514 953988843 1 316556281 864101769 1 74675620 74677543 1 555696857 577824053 1 30624279 144335353 1 145033474 501271803 1 89114830 655192008 1 603110930 884127462 1 556974794 963645007 1 187328153 598772386 1 594317079 621629398 1 80421258 665221102 1 156987709 569592473 1 957850460 965642198 1 999311914 999390478 1 498049680 836689932 1 395767646 812785014 1 121065909 682230524 1 913932329 916212776 1 659713629 807275384 1 332629376 865216741 1 605755224 618943196 1 190389240 867360691 1 135211293 755025883 1 103404456 363360201 1 987159340 990702425 1 895673362 945959909 1 872055011 954241572 1 890507820 992054939 1 233931148 374062595 1 301969540 751900979 1 311148111 908023959 1 990318956 996984457 1 19600388 384737873 1 500535919 778916629 1 877609963 975069467 1 198871577 639933913 1 322222297 684905976 1 721973494 901725650 1 525558851 802201212 1 495126619 842556952 1 53920785 366223077 1 621265911 828917285 1 594241255 964384772 1 39228031 301319349 1 459767254 656741114 1 828101862 999417542 1 142722576 305646222 1 450148874 570424218 1 557524086 591563374 1 998433063 999099116 1 464531184 983743862 1 72945630 688776607 1 903478029 913152664 1 583515207 817285433 1 980247640 987021006 1 475953203 855825956 1 411914731 444740226 1 736908798 815615975 1 435028834 748247553 1 367178151 496831683 1 210224984 416752659 1 512242754 749793874 1 42610627 723123120 1 96113902 254208353 1 815448542 983793235 1 278338906 479137792 1 935666206 982055567 1 475400914 978989458 1 639777629 840927322 1 918768850 965855895 1 646127156 921463468 1 948829003 979658369 1 508392739 835549981 1 766618098 891955946 1 247941293 707740948 1 725430051 898505008 1 655204850 820057388 1 605774855 705584815 1 789366830 795398045 1 607439485 706476009 1 796910072 850219172 1 800413326 892825132 1 213486272 475990502 1 973529252 989538053 1 635352991 948419429 1 206009594 564878526 1 841371118 894046512 1 61109215 658747927 1 966161 476978770 1 979444953 987899291 1 86762420 364932772 1 939730297 956488436 1 316187168 703039400 1 430786972 986609850 1 931984520 950649167 1 817044815 928479133 1 520388632 915693579 1 612246988 864454254 1 47312445 90409929 1 322375692 450460180 1 979586581 980088054 1 638096424 692703899 1 465675498 681431003 1 294731608 931275459 1 34960292 181615791 1 959108933 977949217 1 177680503 876155259 1 923011026 998857687 1 416252019 750799730 1 972046163 983618593 1 172497089 546304048 1 179049158 808631477 1 383260179 739959002 1 139261560 366928342 1 755595243 761916180 1 946177246 946476595 1 138832227 787231141 1 945423689 949832149 1 742478202 763583285 1 284483340 876257952 1 339756323 616526260 1 679484545 968237167 1 394409139 641855427 1 19211918 310757514 1 179983819 402167824 1 995248210 995417652 1 232485318 384558740 1 790089746 793051390 1 922936941 981497079 1 537327802 948744614 1 871023632 955071629 1 632042205 760942138 1 320519223 470514097 1 872886810 928375086 1 223294848 523534511 1 870455493 999858656 1 773156215 886989884 1 775064153 942939623 1 373386196 925024883 1 982497418 992921875 1 533891964 539033934 1 233127435 478179817 1 788798765 845568486 1 294850096 668792382 1 194332392 235368831 1 404882104 538966900 1 624651854 884636170 1 942866265 962227234 1 81656745 214168822 1 463254509 903348406 1 830012046 898371215 1 110594845 824970241 1 731339050 820702483 1 178874072 776304770 1 384995843 606896236 1 814110692 951537733 1 23754984 226013319 1 909117864 941729879 1 40441079 815384045 1 280177283 979065742 1 705764381 800650647 1 780912564 986140493 1 544884482 707642108 1 21455238 825777399 1 393315929 744526248 1 129175416 915438209 1 140226265 942624733 1 803340134 810264465 1 296673114 579482581 1 880834983 909975132 1 61524177 672044132 1 713634279 749525286 1 551855656 649447641 1 338634759 735715269 1 427607769 697665288 1 848828498 912948488 1 875155344 917356990 1 852420794 979187072 1 61807679 223557397 1 671207839 767034420 1 148000362 819098409 1 129932081 158659371 1 378278695 962131824 1 798892684 838634040 1 95003707 478569420 1 732034577 994551884 1 181239705 884934585 1 929808248 951053896 1 529627715 881323648 1 217433229 395819663 1 940418675 988576258 1 451610314 677446550 1 551215284 881264259 1 200799775 837030008 1 658842804 945179741 1 786987444 914957843 1 767938814 850199889 1 196116118 660961783 1 56129296 195515438 1 716137618 827135049 1 249631851 807680102 1 364310025 738485362 1 949017512 951801693 1 57564971 188555770 1 43151917 525456140 1 679079113 797894189 1 160879612 940427870 1 728587545 809105700 1 31619994 65119771 1 40017101 469096823 1 956117272 998974960 1 284343864 949762178 1 273982156 748974748 1 85117461 359816986 1 558529392 717981305 1 396517615 592714153 1 653322262 887792202 1 399931303 671268482 1 89351232 838831037 1 17909621 139864070 1 936828559 984837424 1 94958498 343042025 1 649898506 817562775 1 714021877 850912398 1 293881471 740392645 1 236548154 557251618 1 88562840 509520785 1 355170680 460359786 1 268050200 735806252 1 929027752 947255361 1 493583162 650841313 1 648459113 680068217 1 549031099 568441399 1 334369202 603440653 1 490918710 655050570 1 949092670 962481288 1 98626391 839033743 1 136403349 794025941 1 970599922 997291118 1 401260548 625445106 1 32173251 853246927 1 985581345 995944439 1 752020433 866947854 1 981303701 986551467 1 71002819 931959945 1 66901349 465017202 1 190327107 219163838 1 346614044 649133609 1 166307002 395360475 1 741323918 789587175 1 705004647 925093173 1 910170205 910377204 1 424002287 925894969 1 790933075 894104398 1 158307771 818479073 1 929479455 945087676 1 164521009 395729484 1 402690339 773904252 1 240247193 915464134 1 195736186 680841316 1 225144009 994685899 1 798069404 848259625 1 736128724 889740180 1 729406161 921923050 1 283371736 598033033 1 455115083 608503714 1 585863109 686886249 1 638882781 990226962 1 432931912 665850200 1 765922954 871396205 1 84951068 480521310 1 28367386 84567349 1 496376939 516031065 1 332881374 971154845 1 495676047 833218836 1 738820437 884086635 1 775599294 908705877 1 389163720 805717886 1 713799859 911338743 1 336599138 595865810 1 545280261 745449311 1 411768876 964013110 1 834812534 903537730 1 70240252 89247199 1 680709267 815547905 1 89673974 321556554 1 353076248 406723667 1 242135177 476324731 1 771621002 855678507 1 390048530 430212991 1 86758025 615732704 1 872151554 878115641 1 851103448 888778059 1 136813902 546155729 1 515315563 773266979 1 647934117 901543408 1 556271239 836038342 1 669734416 751278668 1 203027811 686904590 1 785920709 848951064 1 568810726 668904315 1 36041652 329938744 1 531190598 643042061 1 968337679 974200251 1 760164927 823605135 1 959402824 986536133 1 751753817 872741746 1 532879148 885154741 1 580984834 640476035 1 590903270 800306242 1 475480251 832629923 1 730836831 907382928 1 308370496 960788887 1 781240722 855964455 1 160071070 970997170 1 358092457 619145004 1 888988241 937988697 1 66597089 352149393 1 126058242 346651513 1 350101156 615351295 1 557796822 843351245 1 411690338 549569025 1 53152225 206988439 1 502223127 692696167 1 335313492 926826553 1 571142067 595218240 1 591057230 947667230 1 284014249 602150323 1 48200004 848241783 1 398292962 562339591 1 45876913 623993284 1 720077720 762600508 1 196562957 364939249 1 625741881 963414604 1 674988867 952426886 1 942145886 988957323 1 562890201 795456048 1 405243348 942601509 1 566829696 948605852 1 449342006 682709017 1 342263439 534924649 1 445756778 670157399 1 405591501 826973826 1 681714506 821010207 1 562526652 611606121 1 206007422 303357784 1 430351710 869530034 1 703556400 703710584 1 474271281 883362037 1 180223359 571131357 1 271705404 424965242 1 786634295 895887263 1 854983833 890725355 1 990206626 996822283 1 693515857 819307779 1 735455631 745136372 1 678965823 815363742 1 470535629 678509013 1 535157505 852995786 1 146385862 861639487 1 556270561 817664223 1 40258668 164703270 1 523963242 687711295 1 879863082 946138283 1 860642097 932257768 1 401041247 674294733 1 579897515 969399633 1 157928797 249653230 1 240464965 902219749 1 767082289 928860249 1 238919771 417014217 1 568608464 700635849 1 580842894 986836475 1 505539895 745331134 1 852352366 871280736 1 663874317 859474998 1 911000439 997021323 1 79167350 935709858 1 140787200 284655408 1 838586392 852648755 1 96707619 635974528 1 954119536 996131713 1 248194303 474975992 1 117931125 464156701 1 119498255 710209988 1 944832177 989856602 1 442330690 778665334 1 770977837 822297405 1 256795139 437490517 1 482760143 557810157 1 491534825 507585588 1 234366226 416865670 1 122606630 813916524 1 573504032 864089195 1 767554028 886463572 1 706393711 846572255 1 38148562 705078244 1 498140825 798327850 1 265260602 338708669 1 592170340 633360126 1 969730985 991012318 1 209561721 809033634 1 814897127 840289148 1 297578729 397104084 1 309430232 726583180 1 593460848 957899258 1 185182658 976964648 1 843019308 895756741 1 499680154 552723813 1 79674363 124022321 1 301605476 679048414 1 338488986 673980555 1 950092406 998047247 1 322854027 332781176 1 148776586 734817709 1 478262285 900661252 1 660101867 931358622 1 630258152 783277817 1 900313743 951007363 1 524080828 913350183 1 250628138 522778118 1 414293835 876239252 1 600461786 728553921 1 277566186 499434590 1 891949899 899880479 1 581992809 957965576 1 534661601 954045343 1 514513572 877017786 1 645556023 761706959 1 425192373 761122197 1 812184986 941109106 1 399525307 761839602 1 634924243 972431551 1 417030973 830896740 1 685291052 775440192 1 959346666 995987170 1 64373186 239129824 1 928737927 997317793 1 597300026 755871561 1 186538516 338811376 1 966493738 995407749 1 24838256 423551548 1 74398060 770936071 1 682672583 906465782 1 858979195 888526296 1 880570400 979018487 1 430746826 688192945 1 620057921 813826559 1 863753403 956324077 1 683795468 943376364 1 765201403 903094196 1 413495832 808299040 1 768894687 932312149 1 82376490 711535806 1 790949301 965217164 1 491459849 796549521 1 996292030 998810821 1 601284291 994613882 1 488025046 776389723 1 299142019 794310745 1 200143342 400583185 1 112383736 368645377 1 336245219 605963008 1 687459560 798040660 1 546430166 988087793 1 570454665 571501548 1 773195807 834834756 1 157322988 451149929 1 868604033 942187151 1 997267295 999662423 1 519746833 906994347 1 472574753 639059483 1 44614283 208203152 1 603044187 959044411 1 974569639 991942015 1 788427170 835683218 1 555210026 704203293 1 774957027 810991951 1 813615331 904918975 1 868417048 891858385 1 375659447 631041404 1 568464005 732039828 1 264846820 808060600 1 905838176 906613371 1 870111382 942492462 1 48180446 178533548 1 730149644 971390118 1 817100193 901198661 1 1964434 661699398 1 759456442 950542706 1 872396228 957422705 1 168399380 402371479 1 907346031 916593613 1 511392785 844154620 1 754481 869377261 1 819833515 880876521 1 12280987 422403572 1 6503211 557899954 1 709243377 821763076 1 637045194 959437595 1 780286695 994524107 1 537840505 661404807 1 981310211 993522515 1 36736406 595872534 1 102249262 714786356 1 636318553 898485428 1 262966250 935058523 1 430509101 604751065 1 691637931 725630707 1 504737560 724656795 1 818445776 942937686 1 595250749 955474162 1 955978038 997768533 1 592273015 654908704 1 392280788 773400802 1 261867500 971143566 1 166087067 426025357 1 26634332 444992156 1 7638672 335671851 1 340703848 850843586 1 79928112 348804520 1 246566179 842304933 1 505412036 843201920 1 389912594 875955434 1 684239795 956982027 1 74608744 764434983 1 630182723 820557616 1 869098239 919369744 1 24751240 48614731 1 585907353 890166705 1 642606552 685691798 1 346024001 894061046 1 3018454 794428764 1 952419813 962571128 1 686564032 890444693 1 882722548 934031977 1 155911451 168175624 1 190954094 591942187 1 181387755 589434269 1 448696977 677487696 1 634511087 949913640 1 421742517 466908379 1 601708557 956824004 1 486926179 592408138 1 346283330 876852233 1 285433541 916134730 1 845805328 990455472 1 80028552 967969875 1 172533419 587712856 1 471884627 967294169 1 840630248 882611211 1 984449738 990738596 1 503642086 788826213 1 209070611 460066515 1 150603660 309814842 1 759169753 816201361 1 246440408 722552182 1 8388604 538095757 1 838977307 953980879 1 767938169 904993235 1 85353218 216286461 1 910323498 953191572 1 918736529 982131447 1 949807327 996578725 1 296528656 686237944 1 660951909 740464017 1 859483305 974485370 1 50677461 213331942 1 515996810 729834082 1 126185177 872128818 1 334454980 829614038 1 125455644 769580924 1 519567688 612709797 1 887686496 925714032 1 845047290 924621284 1 871151904 892042674 1 776743497 806238940 1 534285371 808057693 1 600491054 765162634 1 273810814 995094454 1 216547215 369194209 1 922799936 932783577 1 446985498 932463334 1 147402219 663133213 1 769026159 935465389 1 777513749 836566457 1 204443656 974653840 1 733447046 834945591 1 187048843 467118881 1 236424369 577515180 1 782477957 972790977 1 553669637 853352229 1 6530591 9680033 1 700449310 880425065 1 281812483 295804507 1 541849434 787391145 1 266298008 733741739 1 603439514 967724391 1 26518859 248523898 1 382521385 767240075 1 210572407 985329820 1 572957544 769362338 1 607304622 852441695 1 508590201 892594054 1 158615059 317262727 1 301854892 776230021 1 344943528 678395146 1 966002980 979905089 1 717035686 977404773 1 221768596 741592098 1 152547523 307444234 1 302154644 597029884 1 745751727 932835700 1 528344419 588905572 1 91546652 961067172 1 871146191 962708467 1 331383483 400773311 1 812786727 933807582 1 308860930 713143620 1 219538184 584147191 1 722883309 847091550 1 210774323 437716506 1 65302195 185069671 1 78110026 552587990 1 441686576 726224424 1 518982077 899917366 1 741206227 799766787 1 191734639 735161787 1 871188061 957577583 1 553737495 931287762 1 187338759 937403928 1 572487483 882455494 1 704131650 939427836 1 828349542 858251618 1 496677742 646122868 1 199426993 647696216 1 939508787 941640374 1 27233285 280865093 1 321406572 807518381 1 668101945 922793575 1 79247161 453629749 1 582237349 585269563 1 532594162 907769413 1 196686416 784356086 1 572215479 597832851 1 411701003 788278928 1 602172822 636663129 1 775677520 829089083 1 412228674 661988074 1 450120169 627965716 1 480512958 897165407 1 380554327 830487164 1 90790368 710775888 1 801149769 879752362 1 796085478 892353649 1 228222870 620343946 1 857437252 916411570 1 673897839 863993991 1 848012277 999491182 1 792994860 867295055 1 404552411 529865452 1 971601746 991990217 1 164987306 544534934 1 816902871 913835775 1 658270277 971720997 1 742545594 839335943 1 70083857 86624377 1 2143063 936077449 1 290506682 313657379 1 270936295 594209523 1 160030530 727346948 1 169788543 209369019 1 641663242 761625127 1 31109998 661586065 1 352445674 570654062 1 202641657 970128946 1 655978516 714617762 1 269273735 921267814 1 931927909 980570506 1 643961451 710908988 1 303294699 626195440 1 108151975 331184213 1 451635322 631703949 1 667842124 755609539 1 96292039 513815115 1 64477094 560194637 1 970251499 982427877 1 28336652 488966716 1 713662443 727867982 1 163651283 996140009 1 930108741 986022950 1 547465427 818373726 1 729297586 744969420 1 155235069 578350490 1 135913210 755087507 1 791096672 937524988 1 60507001 869618830 1 967409699 984483095 1 11683193 555194976 1 449591166 890311131 1 883621517 914751678 1 282002412 609521896 1 453645238 599332618 1 337235298 576590369 1 283828169 607644042 1 256875321 660687663 1 532725150 605754765 1 165838515 322301899 1 137393846 603326464 1 757661259 855056198 1 99174183 898889043 1 685401644 746507300 1 868632655 920760716 1 286417780 303186620 1 619444763 852175767 1 530852878 885872288 1 463293212 843548122 1 249734222 702683539 1 82978759 207125851 1 533211304 651271713 1 25242039 339839547 1 506374358 643092967 1 598883637 723167147 1 844810789 893443386 1 775751472 961343882 1 641801446 662390851 1 800259425 815413046 1 142613719 868228685 1 745002210 978305756 1 662179606 665362830 1 561928682 996623118 1 314680824 445047283 1 901841621 927857770 1 370222831 858007142 1 586902839 712067195 1 171049909 876367478 1 525882753 803951080 1 967804305 969023608 1 317038159 940528479 1 67360658 377457593 1 890005879 944044990 1 553954830 593508044 1 169135076 458640655 1 595235032 669268998 1 333216156 372337840 1 804614985 849086591 1 871134641 915375652 1 818108385 950826003 1 512270842 698415514 1 166305145 191517060 1 921584722 950630277 1 930257004 958137692 1 786295508 886560409 1 527605694 998224907 1 49066816 198352624 1 9687886 633588791 1 186789614 624645511 1 751418399 965754788 1 18131554 983293091 1 256093706 447322124 1 802805099 821905496 1 741588742 947693400 1 25195453 323230522 1 988042335 990368784 1 955922631 962296455 1 357434375 906383267 1 916780248 934339895 1 276638697 885056968 1 583756073 791959202 1 665687184 724672000 1 326712881 976871258 1 106253989 394261947 1 921488086 955979589 1 290725594 375664346 1 751763612 858345929 1 531439876 633113180 1 56254981 396506649 1 853591315 910537327 1 680535843 998791724 1 878516580 944169983 1 730868149 756092939 1 571404969 951059577 1 653328822 999001883 1 621779307 644415295 1 836646548 873454976 1 356269160 657959747 1 90619824 724420338 1 844835369 959457657 1 783092348 881060352 1 868341804 904158507 1 136455014 166269067 1 483677335 505473837 1 904535857 983773741 1 779596904 990361259 1 879982537 929773301 1 602644247 953383103 1 89252115 311362280 1 826544575 853175589 1 555653834 846326071 1 873274377 914919134 1 447659043 664445042 1 572865990 850126868 1 796764147 986849333 1 662893893 882536229 1 608703883 617292774 1 238416927 949983558 1 572788192 647803139 1 59935662 504119460 1 776468572 964599113 1 308689359 776142224 1 605533643 712913669 1 390570145 966875658 1 986556816 986668638 1 870188025 970244332 1 659265823 854759092 1 432986607 897231415 1 105741857 233352635 1 530220844 732813145 1 997033213 997574141 1 567415597 962005298 1 609478613 697680316 1 523662597 667316863 1 247337751 352330390 1 804096809 864846713 1 415213925 488378983 1 354894533 764873696 1 589915948 841007139 1 430076301 919852993 1 874510485 889982993 1 434876202 944927720 1 509429529 841705678 1 508196554 808534824 1 134861053 226422591 1 880356466 966994243 1 662341714 716798503 1 510772449 616649021 1 932767508 935499944 1 406660069 648041762 1 792163456 857643266 1 426006865 545166347 1 740003515 871284454 1 558945186 719473870 1 367012836 782139341 1 561044512 658777360 1 751936818 784804785 1 959390443 989880509 1 548419910 756490352 1 136911987 549067013 1 626825227 908831659 1 401841447 869223410 1 168620182 230686669 1 752859809 812705623 1 810228510 857736070 1 635022387 977756709 1 777734963 897318801 1 665866821 837636891 1 242555301 907168745 1 184378090 194769541 1 281486290 879243151 1 668730423 691058112 1 395233771 704698327 1 766667737 933523638 1 682407449 825123968 1 937040578 974292605 1 31894254 144278103 1 610109571 677603186 1 214069192 970994873 1 337640538 429547989 1 124170308 329919169 1 765370811 948062366 1 229370102 520949505 1 383953138 394350892 1 452703232 966070474 1 935982581 956713860 1 364441950 522206133 1 332102151 893424426 1 86750783 319965468 1 780180405 986665191 1 401703449 877471250 1 72034523 373401424 1 66514127 785902401 1 958377011 988465196 1 178850407 933981418 1 91340966 898059870 1 338980626 533437857 1 557602011 752150417 1 83796728 330471782 1 853721040 867481774 1 647975626 819003882 1 206298337 849177370 1 568592637 913044190 1 10191777 432256188 1 324307187 971248642 1 443698469 634025997 1 15412005 24587627 1 985647466 988485229 1 686034540 789361425 1 969373639 982510573 1 479911196 815945011 1 703345375 940890849 1 833070588 975864821 1 682501616 985455888 1 764804145 918238738 1 298404961 799881591 1 112302219 336393056 1 280855686 989260504 1 639268676 660501726 1 685327655 788612400 1 29060618 903967787 1 327225930 754444417 1 334104891 392645311 1 119187329 644553566 1 494785177 786047060 1 914396677 946964007 1 566734189 931009688 1 447168615 891160326 1 23233218 105179370 1 848549109 958827790 1 432882373 479445364 1 502362799 706624485 1 619599447 753204942 1 303670296 614635236 1 796912879 890356064 1 77442479 290859790 1 660887698 906430926 1 51417884 437842299 1 900270368 967003538 1 157924159 200712451 1 607898330 643867389 1 802890463 904778972 1 607943656 907164651 1 372245564 539225646 1 364806055 736587026 1 302157209 373733181 1 712786170 840296872 1 775937309 933996989 1 950178742 979978804 1 846876542 933622317 1 529355628 672855254 1 480687388 914704981 1 19938594 104580598 1 962490988 999878039 1 223205038 484178076 1 162611533 261718623 1 453706650 694180581 1 98314567 677589499 1 261061964 653320193 1 785369854 829632655 1 725324584 777704576 1 760643407 788779855 1 993981136 998579568 1 889272646 905017156 1 674405418 749161396 1 543988863 979105619 1 615401083 919816452 1 56023687 656176964 1 472912672 603394015 1 904276402 930242240 1 424634385 763626652 1 507414488 872811529 1 95986445 466609013 1 808857484 919843158 1 626578243 767211813 1 649405902 872448079 1 283099346 605773509 1 793168066 962727119 1 107400885 534842141 1 798093446 826270735 1 843869820 915190761 1 991316887 992400141 1 502833692 952027513 1 990760820 997233351 1 686090450 787736178 1 833917117 939770647 1 353851762 446526043 1 467620278 598857791 1 515395045 693290586 1 176251327 965848246 1 529355775 738521789 1 913266641 927408337 1 241509022 617990123 1 513720481 683606010 1 653398164 895864094 1 425157194 938409419 1 199075830 877988092 1 271234976 464411069 1 957850285 974473168 1 385285829 407853721 1 846051349 925029300 1 63651035 340556531 1 680218816 828412905 1 867253741 918325220 1 545373921 595676939 1 244621975 616312835 1 615303778 807986912 1 809040039 983821445 1 737366760 888349139 1 95802218 603327531 1 527040999 608883767 1 782134531 859380580 1 888568592 911151626 1 889508651 891525319 1 605191800 753024415 1 500194458 844231692 1 651310058 977387996 1 314078716 814747954 1 54428406 995586527 1 791223828 824743038 1 876362716 948296555 1 956069193 990994108 1 204072265 770841063 1 808264295 911160398 1 209439120 687290739 1 428598708 450842424 1 890528640 994862420 1 18523905 64670173 1 72272649 337760994 1 631249057 910484809 1 678709307 718424866 1 366700431 559254709 1 938896552 944164960 1 158637707 655615208 1 523477321 530951677 1 435630224 547633115 1 922728171 938118882 1 576010486 685806975 1 561389848 752696613 1 514095259 987878040 1 605982856 670003401 1 193640592 951416164 1 380698335 656354305 1 211750131 745443477 1 664344925 674282818 1 511752005 960789507 1 934295105 940436855 1 185679136 771921958 1 458405658 741091195 1 515343858 711223938 1 581485800 674412403 1 783095414 871729009 1 527807707 621040876 1 931364357 989291997 1 599394420 799848310 1 170250164 480656332 1 320376356 392321294 1 936147047 957412472 1 906678416 968350668 1 747860797 997737893 1 669050558 942042393 1 788596357 879053661 1 543955018 795081672 1 320637336 492631181 1 914200389 945355032 1 413286374 825872941 1 957921205 980725341 1 743383855 971623406 1 540074214 759129412 1 873611776 906838951 1 194643312 850436035 1 696229754 768246092 1 495559011 666648188 1 929234828 991640609 1 681729061 969885456 1 664744937 993812755 1 162698201 906221513 1 51758021 739907854 1 980782933 994019240 1 977759934 983267943 1 789816772 981146589 1 687060374 907060685 1 525362838 774931532 1 128356072 609588506 1 301947580 671353342 1 69196394 426700691 1 368386753 395924227 1 684611086 908511802 1 913538735 977804400 1 194906333 662583856 1 523688409 703921735 1 184742031 229226865 1 137387032 221451124 1 704986904 938473918 1 834749421 999443484 1 539970908 967504813 1 560698701 746905843 1 361153103 893491107 1 115682192 523094948 1 861562032 970082737 1 612751236 677362385 1 34325073 946132443 1 157246557 774149672 1 293214961 864141580 1 704790430 824391519 1 142265556 522813279 1 711598904 896270276 1 126834876 465862337 1 740191707 751425770 1 198975600 601319035 1 356585058 830176895 1 21438566 945208712 1 103882617 488163499 1 938514235 997271060 1 916156851 995165972 1 999319154 999851293 1 862891662 987126038 1 386240354 494932675 1 198900272 491872196 1 639403103 724406448 1 736325209 788057845 1 100157064 901450746 1 912450864 964522679 1 550153553 874880451 1 389054589 771386910 1 568169749 704620673 1 582500538 846815793 1 184501267 520755751 1 528171941 974284283 1 600869755 679460949 1 91817360 578145703 1 378327689 504713965 1 180887248 861649259 1 407839260 882453484 1 681495106 791241294 1 580899033 969959440 1 403603863 485250566 1 370102101 895894265 1 328572966 962533293 1 253761418 579573076 1 929455707 965645099 1 9259277 815518319 1 357109600 921104759 1 989969516 994745827 1 533466492 659445949 1 985641349 993093167 1 564573142 819774327 1 336675128 519440298 1 563344655 796940880 1 220662105 937561630 1 555629541 662504910 1 8951329 220537541 1 336395454 680292856 1 450006078 722810205 1 711968947 843349371 1 143387326 843003116 1 841677857 850350282 1 736229708 872783620 1 928330875 956480798 1 824495081 902198337 1 595117361 818644648 1 930070937 984228556 1 400256796 563075256 1 818092498 991680458 1 837463771 875213255 1 944100619 991745273 1 161294977 701606248 1 214434348 995034579 1 817891409 878162823 1 331706706 592891866 1 497743886 813494932 1 30833637 621321663 1 444052078 605031664 1 365471620 442832336 1 426500150 794894877 1 324124047 959729049 1 991926152 993563490 1 768648862 857433498 1 707502868 737042085 1 530980768 578599251 1 763057493 995200979 1 61768530 501939410 1 269777399 417569749 1 144197017 999776485 1 517617533 810906966 1 668796510 809152418 1 790484328 871733194 1 129770760 344102666 1 662652336 701847260 1 19223742 903846526 1 422457760 920479877 1 81157121 287616040 1 585089173 920115995 1 501719635 928199738 1 61606621 774603252 1 79720566 337018016 1 309122670 897458787 1 188839816 370317364 1 133725475 266451388 1 878058538 951342178 1 556367665 700704232 1 259146436 526241218 1 346223556 460022554 1 159450106 523675369 1 579411974 809006405 1 766115804 842297997 1 360536919 904164120 1 61840416 403300838 1 103897928 584905462 1 912617547 932269455 1 767795869 958346202 1 137662790 177809167 1 842549851 974838700 1 830740750 990347640 1 681867978 838539275 1 593941447 886040668 1 289470949 469051346 1 152612063 657966891 1 226588380 239489844 1 116818804 329734862 1 677078257 969146120 1 531229844 772709336 1 194934767 699751789 1 719088025 757609308 1 150676397 184610898 1 990193906 992399637 1 109875313 968894585 1 952140842 955725180 1 377640808 905294361 1 177541561 316326095 1 145052264 371517869 1 819777391 947295391 1 763143796 888283473 1 266850863 449136450 1 702480752 779728697 1 836422005 905488496 1 774572147 828500602 1 458359404 497966724 1 500228419 657168598 1 77939469 303478357 1 408197875 969573339 1 179246314 389780665 1 189017180 467412490 1 272849217 630263444 1 520657839 979312019 1 152961049 968402601 1 526830294 661555828 1 836662183 906101322 1 535023201 920544579 1 320265564 491782017 1 429184936 560161980 1 435418753 738057979 1 86967377 311386035 1 128550744 694213131 1 798814519 885008820 1 770450194 910597271 1 575196473 984431010 1 651133313 746039875 1 154661610 495625681 1 68856464 297622398 1 880111763 972087170 1 896046997 983167517 1 142807148 242043150 1 975982339 982422747 1 444133108 949776718 1 148199377 626666688 1 27125257 169536565 1 412612033 841978560 1 658960348 801962136 1 456863225 673418100 1 657912669 887671443 1 871854069 959864165 1 823078898 831795411 1 789506219 793251092 1 70812284 652239423 1 622888732 885758456 1 974948336 979773534 1 860084466 972949205 1 611284274 696870767 1 912578333 923955066 1 338690106 772736521 1 599064902 663970532 1 907024170 949753763 1 434555859 867930273 1 705852287 810597497 1 303231987 835651101 1 901427099 964016325 1 889781535 906155404 1 449981286 904606398 1 330958289 896391482 1 773234288 801083734 1 252997464 377526383 1 524631816 989894754 1 414480651 669309285 1 701539487 704084917 1 662249099 945039647 1 210011279 478821843 1 255950036 966079666 1 223910946 391386134 1 264053803 342047645 1 936575761 965677035 1 437750951 853407222 1 398470183 429632049 1 374429014 725531937 1 102629994 252087224 1 579966092 876946504 1 560986883 643712300 1 52210930 744669643 1 412764772 766170867 1 884008448 967820265 1 605924900 974591165 1 271016512 598153120 1 105295388 368450851 1 107205364 215169825 1 674323177 885674032 1 371051653 453799977 1 161687548 978178952 1 137571295 150448815 1 146161790 875679731 1 921289671 950520093 1 508682097 512625314 1 599893932 868253040 1 270304998 518603181 1 914055274 984536099 1 512124412 541723313 1 790529566 915326004 1 497382782 996069904 1 983612989 993918675 1 782039522 825947477 1 18755123 208458013 1 782548795 977558785 1 980888790 996990907 1 390853631 560341846 1 429407797 951560036 1 154603811 470906698 1 694181272 878988153 1 481902547 625992994 1 210800008 785133021 1 67265933 916096863 1 401268365 513643092 1 209808819 490592611 1 579526859 865467180 1 101165507 423915180 1 918330180 927733481 1 394827187 792907698 1 589208492 824971128 1 766801766 882804985 1 598049309 986869025 1 141220044 166900666 1 902669359 931720845 1 73941738 988519397 1 137664392 192234723 1 51057470 272064709 1 457664183 728368334 1 167038825 782206063 1 596106423 744997354 1 836172068 950954815 1 930801633 995631428 1 616744489 807880069 1 714997777 827457338 1 522995912 960049365 1 272221452 385792424 1 378132654 762855942 1 763649256 865623947 1 55406678 693411643 1 536793620 542929171 1 526219078 685942677 1 283386648 394052980 1 437134747 494742410 1 437211040 830963251 1 179219886 865177683 1 798977923 990737888 1 619134563 815862459 1 332641805 821826875 1 325893004 509636168 1 445134762 785073455 1 820610870 980590325 1 286589888 601552248 1 98837648 459700056 1 910969499 974576205 1 25805805 89801484 1 855920290 938020737 1 810271012 866154972 1 595794554 901781837 1 178034153 689343517 1 517294286 598374923 1 444973043 609762799 1 277164708 890871192 1 11081069 721370191 1 61189039 132713453 1 676268767 716656933 1 351752669 638790983 1 827900432 988410361 1 701796991 943645008 1 594125798 652790125 1 727293332 846813986 1 480794127 779337904 1 465913196 541785392 1 8488870 372686048 1 30085973 229190489 1 109991098 430285900 1 275066364 635161272 1 585056420 787768289 1 935499327 982263688 1 48581738 444033222 1 127406274 444208335 1 792594162 858948507 1 257165384 412263592 1 934392616 979189605 1 71786172 546409380 1 666367588 848430102 1 248070080 462923981 1 209409278 968270065 1 522196440 816009413 1 760687989 911137253 1 251172932 761224630 1 962448490 964415430 1 457306870 584249717 1 43885560 655745480 1 673667837 717877424 1 159232907 447614718 1 662307122 908937396 1 509431970 673322386 1 118720084 653257481 1 171251948 610971577 1 575490287 664226354 1 415998035 794039919 1 150230089 986107671 1 94441753 784141470 1 616725556 964093705 1 227365897 271633853 1 424171776 782154899 1 427073597 719389496 1 651581448 843016050 1 126812154 552051151 1 448757023 891578486 1 894177499 946215712 1 269334084 810536105 1 910322185 929568679 1 12577420 499175510 1 885006513 986435074 1 47157343 454493780 1 495838870 886967813 1 459556580 969841735 1 80166114 894529628 1 398639416 887393877 1 384982149 852548444 1 880245862 890663962 1 715815453 880328869 1 30338157 577040891 1 211953920 897361406 1 880948992 940213634 1 66727573 671430274 1 487871610 944365339 1 231043828 435280042 1 809195316 975512513 1 317884094 975919327 1 752938242 865430211 1 447216068 827965338 1 262500539 673667269 1 393781991 741424095 1 773942629 976498818 1 468707697 756031230 1 312957977 914528468 1 58634246 946624169 1 625513571 916162796 1 962236185 963174403 1 426963353 800790179 1 964375924 999682417 1 993711720 997717100 1 620513536 716327480 1 318331206 634052183 1 156200294 887417651 1 162608076 809622074 1 976652535 980868005 1 460128082 655786831 1 992636484 999218542 1 581590845 962485124 1 598583322 700687666 1 227429404 782655553 1 454488928 875315434 1 206374378 526110084 1 478008617 996433021 1 875308426 917980255 1 344363924 842561905 1 173010459 516674638 1 52933436 891469721 1 466867290 942218180 1 991844982 991981709 1 786721759 926757782 1 195534620 886135307 1 895736 988670021 1 969737485 977820801 1 968839169 988534141 1 480873415 980724288 1 394393588 569622907 1 593547803 945315453 1 360290117 443774029 1 651689936 926751306 1 228959280 874905088 1 157344046 261055992 1 663844743 956544867 1 945635036 970865882 1 291900182 717835591 1 538437070 708893663 1 593251723 786260035 1 385605470 903330490 1 260895271 417571724 1 364917563 995132738 1 471834980 801668362 1 186588573 686276428 1 32796063 39153476 1 216757827 357063324 1 688815738 783007343 1 158711001 336769587 1 311503918 365818384 1 220475418 687918855 1 179012169 383323449 1 749206386 839091982 1 394886345 425119578 1 55996505 532952658 1 807477506 836836668 1 307605731 602836598 1 175495047 612320756 1 773490122 982584222 1 930997259 965842934 1 299267684 840353465 1 498247525 628633302 1 180206743 678729357 1 883809598 988772591 1 950982898 977601564 1 815726282 905405106 1 263107049 364904529 1 125871527 788090173 1 67225842 478033930 1 741349955 768840909 1 152378892 966546940 1 430660536 763062438 1 169006566 609772745 1 449053337 579556941 1 323318249 910550332 1 916931954 934370922 1 90053320 878655490 1 9434413 214574777 1 953064172 963681674 1 762293969 900363541 1 855970140 881902130 1 490349367 736012557 1 826318070 949896326 1 433797345 805019560 1 6855345 542975638 1 699856604 765357499 1 442798464 934529663 1 339104158 393071823 1 66847191 674338612 1 488043390 653610838 1 992706737 997157456 1 682625769 798852812 1 932936117 983090219 1 415307220 601470495 1 364605942 671265834 1 577424022 934799503 1 654987019 725027387 1 520399994 994976567 1 198157561 591228682 1 759300242 908197971 1 833075355 950110880 1 118944504 184897501 1 936994144 967574370 1 102450447 500780869 1 467118804 649137799 1 744963567 934869756 1 601435131 806980922 1 317667913 784495978 1 41808167 188807255 1 483469081 688604204 1 926489177 953540800 1 80853324 504893113 1 567596097 849900126 1 690678251 931581120 1 791321247 841322402 1 318136213 376965363 1 628209629 777423956 1 268744020 346137037 1 767275122 837878160 1 446681722 976135631 1 964939917 981042893 1 466938512 945855293 1 843471683 873184620 1 160864561 811987391 1 198870230 237661641 1 653399885 875804972 1 648750816 861550288 1 470212924 698919761 1 822936535 921760603 1 600668884 848995920 1 125418411 196775768 1 233030108 345956324 1 803105457 829752622 1 457036613 660053906 1 778829757 960185392 1 791414265 797631955 1 856667907 926448258 1 979512973 981918105 1 784071251 824281940 1 885937988 992461348 1 178973881 597397535 1 601616624 668906975 1 652846839 831383039 1 750647290 766453264 1 360354635 946265029 1 201261683 557442326 1 527572465 574005616 1 191022057 587695676 1 512497980 862523182 1 188009578 261473551 1 87239628 470203320 1 26514235 971003878 1 125615869 882342066 1 790336574 857078861 1 953057142 998903002 1 65602037 656946459 1 726420499 816648495 1 792206253 817219979 1 600407457 899171776 1 78394606 956568677 1 350376916 949400203 1 290214392 378608325 1 929260802 985315581 1 965953805 966526739 1 230933298 934477448 1 353833803 971434606 1 830010491 838094379 1 905885113 953087137 1 733161073 797580867 1 688433740 860708009 1 878733473 966379305 1 506556206 874872596 1 131216001 978452607 1 13577873 231415281 1 725679397 727205367 1 505334726 981369571 1 660038083 693355502 1 390415896 964206065 1 613490869 824833598 1 859583083 987492037 1 333586173 676502854 1 426001631 706650764 1 875998918 955248917 1 585001292 860673625 1 843995704 914921853 1 295219929 629261054 1 5501000 919696417 1 384848574 934180145 1 653201304 942509892 1 155891863 545555944 1 287103182 872057125 1 234524748 791443879 1 401810685 609169259 1 765857934 868614363 1 555902264 867495799 1 703109560 815232975 1 488110811 572215563 1 245725262 943783040 1 595590365 664584375 1 761225611 897712833 1 195518986 733010024 1 766767174 889647602 1 108468208 439832455 1 9130842 475634225 1 600648504 682957009 1 217090618 232329436 1 470693090 974475431 1 305082241 963770243 1 569464608 682159365 1 894487610 924238779 1 217163574 904149282 1 367263407 398271432 1 774586315 781884335 1 671463977 853425895 1 77093833 834502559 1 266324761 401002590 1 706099929 863258421 1 511628448 857829919 1 26543231 810384511 1 855338920 946793794 1 113649914 564297119 1 725695659 965727545 1 436655330 562242863 1 474469876 681338050 1 531111751 668351051 1 733022464 829453286 1 364017243 550765504 1 114683516 524933040 1 381672397 442955176 1 120930746 229079732 1 136453814 335320834 1 432779913 706951038 1 862213392 951561329 1 390310170 806882052 1 819343699 978750993 1 144972469 613913985 1 777215435 875436651 1 691856560 856379163 1 835073087 938032831 1 847945244 968970405 1 227946687 751034181 1 88217476 776460189 1 4279531 989333749 1 980040582 985971254 1 666438527 833260233 1 605411207 718910099 1 275492132 414129083 1 197953051 643071861 1 792201644 911243389 1 239263198 877441622 1 388942103 748552976 1 727862922 855196822 1 630654682 913739797 1 43209097 515379604 1 976960473 979535623 1 530621067 862598419 1 851363661 907457352 1 656138623 761262825 1 769863391 795949754 1 865165647 936679530 1 970272502 973515293 1 695348313 930129383 1 557874655 960013122 1 571531523 741280723 1 451170766 525616401 1 845265407 961136889 1 231816542 887897992 1 656249861 772295646 1 573300200 785709672 1 834980165 983830150 1 18617392 121934648 1 643706767 973963741 1 668446295 710650512 1 503873272 579138165 1 110382834 142574482 1 522620392 843765000 1 738825901 856786880 1 583069460 709966279 1 743019144 777550008 1 615258602 685565406 1 846664790 965885485 1 703812078 906445943 1 203650794 723539739 1 292638970 844214895 1 687052408 765871105 1 565189898 709433509 1 892698025 920617489 1 391740397 590881677 1 408772029 476145699 1 744862253 856977243 1 933877057 982893619 1 277123151 336913899 1 416206317 419749186 1 716137811 884705545 1 189115388 191381413 1 76734585 88111086 1 384332577 639207424 1 652858835 822514110 1 980069334 987868943 1 676955842 961634845 1 540968890 581837374 1 537120764 872192851 1 289874430 698384839 1 672967959 898758299 1 315443346 346444138 1 38805782 204061989 1 869388996 965791183 1 742560062 955823461 1 823075643 825395745 1 979832274 980901600 1 378902938 398434312 1 552768101 805381994 1 218489313 882411866 1 511007603 835629846 1 744056909 839445891 1 570112637 935517440 1 329285441 427057890 1 663320346 906434032 1 290283007 431459815 1 837643838 843413363 1 666089022 951872671 1 921672981 944870746 1 732926606 926023973 1 252646940 991232704 1 350012743 456778852 1 22018909 330906784 1 587840253 929409685 1 621287324 852228745 1 63282197 804518092 1 914392367 945798995 1 978023737 984295181 1 875692129 978230548 1 212819819 837189153 1 527996823 587904527 1 220752336 258676097 1 207037236 860803322 1 270323655 759801643 1 218014673 778405215 1 416790461 470950159 1 98449248 199132037 1 119379686 381380211 1 103397588 341790703 1 331598775 414100867 1 32647860 804772867 1 907193419 919351221 1 392887128 837742397 1 344606862 413032010 1 689072258 940975350 1 379160711 916319768 1 850382114 970903954 1 779733198 892619483 1 6043892 64424514 1 825295534 982883059 1 997270368 997487364 1 603926812 939587256 1 945982923 984563548 1 17462373 310247627 1 68192948 387233399 1 79904433 719141836 1 615099291 787933990 1 261776264 777076475 1 118495380 601843282 1 327274346 978567290 1 990352226 993800747 1 567692227 640514963 1 67636165 542880692 1 940198771 964826886 1 762439647 874923270 1 316243563 629920049 1 926867914 939323344 1 818928826 872770354 1 432541336 632969262 1 524103425 855971410 1 97046876 950567846 1 552119119 592495679 1 650616954 878880599 1 512216611 692204076 1 931654381 977523019 1 211808968 823307865 1 979106688 999651945 1 249987302 475001324 1 770705102 888589486 1 562923729 828742988 1 590344431 992251543 1 712684782 781626661 1 131176303 828131100 1 695509761 715502487 1 45168390 836586472 1 242952933 714402911 1 618044745 630207565 1 919882854 971669061 1 942042123 958625758 1 613400492 733453370 1 255529587 874973423 1 478520634 987124762 1 205785428 900044328 1 781581238 944486385 1 840345630 967631364 1 138613964 263881518 1 363031161 621297421 1 46950577 724004024 1 936475216 998728707 1 644492207 722667196 1 122847739 459999696 1 44264179 267063716 1 432858842 854407293 1 867392701 938785011 1 100869080 508476762 1 951674928 969215739 1 241620218 764596724 1 567046451 768527647 1 997840433 999786657 1 978466321 998118025 1 384873061 609910751 1 414698298 915635032 1 614280885 979492884 1 465006220 833440260 1 462897102 466279938 1 292264361 771686611 1 707019300 821474642 1 199043161 453874737 1 982406628 990733599 1 167295883 596304831 1 840378396 940922576 1 77729959 365068001 1 57756218 486808250 1 286758661 572561854 1 729948927 862039470 1 545637126 956148058 1 235895876 906559414 1 533559428 851472072 1 568136973 996865503 1 415430474 524620013 1 889905544 925912584 1 461932095 885810423 1 401165355 753722888 1 148141780 730078016 1 413781015 908696716 1 270786973 299579983 1 415788168 797694201 1 213727462 732109325 1 766241517 856937278 1 784707553 828419630 1 236176255 344273188 1 418282574 867627119 1 199678150 890299577 1 664431947 766286258 1 275111246 849920872 1 419232036 808246598 1 485807750 605201346 1 952866450 964227536 1 27493702 836789992 1 632204219 913232443 1 208946958 688792769 1 690570800 910889168 1 690942625 912236214 1 594313291 738881031 1 542876811 782892213 1 951374661 986257329 1 296430970 760852347 1 301226201 944503108 1 294269707 839000794 1 662142100 980038196 1 112571475 327172662 1 729010876 957341954 1 689160589 792241760 1 190073944 705249327 1 883076551 964168950 1 958418668 997532487 1 519585601 670356126 1 995918751 997012429 1 205663992 792657887 1 199739186 504748106 1 329109721 397729671 1 300570968 318662951 1 473108906 821132099 1 655034618 900460884 1 204011375 716000504 1 136576224 530232677 1 242968220 883559377 1 914250771 992444824 1 742181880 977301637 1 293605054 317116774 1 345726826 854085641 1 485095725 608086514 1 708197739 763476201 1 937478841 946008666 1 403663149 609155751 1 783260526 918699923 1 760745014 854663278 1 251205920 761072139 1 25809215 60470705 1 147864655 490291917 1 756199044 984014675 1 42446300 461343888 1 252594113 381424486 1 861571871 906089741 1 946919271 996402789 1 406355390 748255185 1 706107453 991454312 1 441540242 845177346 1 392635413 797222624 1 184630772 535359233 1 570829176 736802909 1 581436137 691310699 1 963149465 970229481 1 67301929 708833175 1 89069667 231190540 1 710997597 714305141 1 158905280 565855840 1 606155276 930563892 1 439730761 988148725 1 240270372 753015830 1 671912482 936503528 1 306381667 440492759 1 41069954 321483937 1 311044217 740575518 1 180587155 263456212 1 159983448 313162669 1 625569592 834416332 1 461278908 914421595 1 926841957 965284985 1 945478446 962691945 1 886704705 939726064 1 856941085 953095570 1 630007560 819693647 1 311663831 826109068 1 899836331 983456269 1 981610697 983011566 1 751416892 823207912 1 812986545 889938129 1 41108999 593731830 1 467137904 818006001 1 405178092 999267061 1 467798533 608733567 1 323659036 550256291 1 782468198 945717550 1 413141738 910308783 1 273659002 503137198 1 937045742 990488120 1 319791624 824633455 1 934180329 950614744 1 306395319 981202251 1 721416408 786417425 1 569602312 598237889 1 506029977 637738589 1 593319542 923724890 1 846886543 966427519 1 624653736 895083551 1 454496083 761996790 1 848240831 976646567 1 897118498 963427189 1 498828083 802728699 1 104217005 922319470 1 31718103 630859530 1 976966667 995753937 1 295504413 469839287 1 735603051 978881362 1 295278068 627350679 1 565146736 617270537 1 441556665 665478188 1 832531825 977698735 1 143980684 213052637 1 954518449 968240730 1 660952916 850907445 1 594333375 796386792 1 495358452 636787327 1 655616797 715624352 1 476277544 982033149 1 849824381 994112832 1 63700892 78280881 1 130309668 407415570 1 391187329 801789070 1 10516500 884560803 1 490460972 675054589 1 684078058 879137805 1 643257077 891609328 1 294388930 314574850 1 275149128 343813027 1 532041403 698914964 1 292982440 904363885 1 21392562 871762762 1 743870897 936628305 1 523312723 886957219 1 359457726 493111805 1 402185762 989300966 1 547895815 945593288 1 974965449 981425282 1 629616623 734812368 1 828643339 869319558 1 680118654 925743742 1 179834986 386594025 1 22141506 542696838 1 676641944 920564618 1 170470465 186895898 1 656481294 993039740 1 967024302 991339987 1 26667877 850769449 1 917419077 934807907 1 497653400 671654434 1 124984690 908369821 1 667382541 756490141 1 338028480 396026826 1 798440592 896344482 1 887331561 945215358 1 908347530 951075138 1 307229373 734435009 1 41919541 145215934 1 236652881 340381402 1 242314434 312917695 1 488624931 636925284 1 67438959 753565349 1 950924239 978747285 1 53757469 382340095 1 337825690 682779679 1 34303831 203956328 1 565064675 723574309 1 920175221 974082788 1 553538764 856678930 1 651425157 678705226 1 231383451 411850757 1 978651854 982626339 1 935384571 950735420 1 670920729 981685687 1 881350838 953792786 1 669861052 721946664 1 838386441 985927458 1 91447323 592511786 1 702880557 972059299 1 101778588 802241415 1 398886756 747701654 1 123384846 148759157 1 509416668 625144061 1 239018367 738708695 1 652860793 929578982 1 598705318 889638864 1 720920197 723891707 1 196477111 468419808 1 699914569 884231134 1 415476623 436897606 1 352755761 839374272 1 644803 183235858 1 211520971 704091841 1 561010528 713373801 1 843920019 965639783 1 963069266 972612433 1 621755925 880071724 1 867784432 966205088 1 470109726 812673230 1 61971462 603070679 1 70275559 490776918 1 16891400 173641821 1 831528449 982150246 1 301285474 874865808 1 483837137 957153883 1 915642962 944502804 1 338402012 841903435 1 917928020 989925526 1 167533037 888152811 1 564198222 665075252 1 56956511 824156310 1 234685203 599851189 1 231529045 851296679 1 983425296 987945218 1 448313819 728350995 1 976797447 988072322 1 570194002 984390268 1 84864426 311212434 1 63887950 847790764 1 879955522 882923413 1 429099498 657722984 1 253063474 578254837 1 982755577 991113332 1 592312541 920932996 1 884455236 968513290 1 285401026 370493047 1 980531709 984282090 1 772785080 992557192 1 668366241 827447117 1 944688697 966362132 1 123399380 880614512 1 733062917 882144354 1 54089554 393630978 1 275337504 819693948 1 551734432 768557640 1 263272761 688553490 1 535653354 749873060 1 478410794 569818142 1 117662880 179485033 1 306504818 825503999 1 905572729 919860176 1 454851220 583487511 1 218317122 521712707 1 95545741 189125063 1 790825526 799154078 1 940419772 956010879 1 115877495 480124208 1 700454922 750077214 1 523814505 864421523 1 177084136 339188574 1 265103270 327440054 1 901699637 965884796 1 233716360 246450908 1 978240424 983022156 1 497694214 513039545 1 103142982 421116764 1 563463740 978423786 1 646019135 706031460 1 196491879 758883304 1 929823555 990978112 1 161443366 764687116 1 457373361 749339112 1 180702611 812552898 1 138582400 690501413 1 975674095 987807150 1 801524132 945516717 1 392750869 490388164 1 36324532 493269526 1 175777350 213403819 1 269893937 412903017 1 67407012 174529154 1 141648073 313699074 1 459261742 973281515 1 342573420 726010524 1 537186267 670984542 1 70258936 822347260 1 812046302 844792980 1 807958391 865658136 1 498169297 571809843 1 494522504 826474250 1 769153556 962262033 1 327571405 856402902 1 296554957 408308287 1 709787138 926515187 1 624333922 901923978 1 206679306 321093764 1 284282409 960124898 1 963490685 977797699 1 228238755 932716096 1 166803240 852467574 1 265808609 322612184 1 847654053 888928572 1 672386201 975458134 1 814366041 828708912 1 51738855 421313601 1 391167365 519932200 1 581108523 936482857 1 707390342 914976350 1 290037178 700677219 1 917170221 961420588 1 788159888 929691587 1 745269115 984007465 1 920489698 984279187 1 757669319 848448948 1 23270690 380710416 1 909312499 997329516 1 728299470 900560620 1 352470413 913383247 1 150927995 723010455 1 470510942 536824205 1 669641144 880099290 1 477890537 950826277 1 576427369 583714868 1 825512163 875828771 1 39643281 331293856 1 95964600 194359982 1 633620897 877785563 1 598212338 638232527 1 842012238 986760565 1 63095864 473685352 1 266456447 764065528 1 836177277 957305775 1 457818888 966244396 1 547671382 817429331 1 895266686 922915673 1 764531138 963532822 1 725625054 789259709 1 4173609 635710316 1 412576880 888499251 1 533755396 955633354 1 274743089 347929574 1 124596756 468112424 1 216738734 518520389 1 586160827 722349200 1 593728285 962128571 1 61578947 397287170 1 686154954 904429730 1 746145054 891271864 1 368320759 716280941 1 478707166 948082390 1 903184926 962657379 1 694909722 852734151 1 996036430 998843190 1 831494711 932899770 1 802134481 903633552 1 750225936 911386136 1 741127650 914994954 1 826809581 852210389 1 964237090 965354765 1 958599339 964911827 1 132864540 982482310 1 515963552 745362902 1 754538284 977337552 1 93268248 913568717 1 164599145 851874909 1 907317707 959936281 1 6298275 68162663 1 793804354 873959473 1 890386825 904656085 1 919361989 960570818 1 93755866 196021323 1 448113586 960833792 1 54515484 898640771 1 808516350 875981640 1 346697076 934323488 1 87614813 694866964 1 630309042 816959108 1 426604281 742982905 1 163102272 210656922 1 648002217 875661570 1 246001674 267415394 1 42026474 918025309 1 469461861 839651495 1 42034969 307618133 1 147660947 212888428 1 890322235 890474640 1 396233657 425525890 1 644248721 957374469 1 584623968 799751001 1 713338114 790711439 1 721581003 980032950 1 142806853 756440608 1 111788667 190438551 1 932690513 935977430 1 835738436 889617793 1 721424304 899517993 1 890934337 998812907 1 808001881 892647094 1 963216282 992535601 1 608645349 666494180 1 702492349 862881429 1 96591309 524439412 1 975392713 984385631 1 991346038 997470859 1 91991947 339885502 1 971864544 992935619 1 255682841 946519120 1 135457685 496377739 1 761975061 923217640 1 489680041 835763763 1 164710689 298855109 1 125502283 713615817 1 81388061 293802483 1 310088775 844826082 1 190699269 702214475 1 696916634 722986189 1 860510478 949584538 1 268029328 405321247 1 668912921 796727696 1 826677524 963418919 1 303571205 723285821 1 209555490 548730571 1 182872140 528834845 1 957835699 962667481 1 265588537 529261466 1 291133054 662688651 1 978054920 981996562 1 802724097 821882511 1 964666857 982892278 1 98015122 240983594 1 159713624 776386307 1 16466599 578603477 1 496749706 975156589 1 403556660 984600435 1 812591211 972698068 1 220505550 755375145 1 185156018 750565947 1 682387427 793747286 1 721438184 757740836 1 602128274 931971719 1 766181447 933292882 1 694989130 988477996 1 664209152 699739058 1 971341771 971877090 1 433302353 538702885 1 528741156 626904187 1 330147680 972619976 1 76594631 692476088 1 571636028 673070730 1 538881973 758606619 1 788909574 853008845 1 347228140 789569838 1 890677151 984059742 1 472754287 812895867 1 295471022 856774949 1 140080585 966997608 1 626645149 646218025 1 355540231 534194932 1 587196161 666815846 1 832833234 875857416 1 822084506 849131518 1 772610070 977055842 1 586872792 980736493 1 524635762 915728346 1 661629419 766376392 1 804274775 912649356 1 525036130 690152228 1 496997590 775061224 1 923736439 975112006 1 561172427 584337132 1 14183634 335629529 1 568225895 847874362 1 876342451 946504165 1 810478185 896851957 1 837551105 971700866 1 122556921 863253893 1 377081172 800076003 1 613719161 747494998 1 759963177 843844467 1 448191715 897104666 1 272067699 840372119 1 436002330 564601950 1 174686810 241780267 1 944524281 955239342 1 335744147 429712454 1 404741876 455102328 1 879328758 886419496 1 931030644 989583611 1 123527168 649779050 1 515965080 987581738 1 135853213 950383149 1 117287198 966838016 1 496479459 755281534 1 378690023 502542358 1 667019180 677589941 1 990256701 997343765 1 685598278 713385485 1 557782024 693476494 1 809959782 974365844 1 315778905 573249300 1 375802635 735370512 1 151454424 293438130 1 57598469 798916310 1 833891403 950954076 1 113371540 395639963 1 743063816 925506670 1 570140807 728527902 1 655599107 853244624 1 75621117 512223263 1 749649151 820032866 1 417155057 883314739 1 591783728 736755719 1 607706924 627868469 1 984844112 985180680 1 508607816 604743276 1 714497525 768458054 1 620321094 954507659 1 983803893 990616669 1 894207651 979034615 1 423225270 779220048 1 857069418 913267010 1 239105969 662823765 1 882003401 963342177 1 748850989 879749436 1 724118642 773936888 1 310889290 512054373 1 152797063 394455137 1 942823492 995791640 1 590216737 898535494 1 434096607 841815768 1 598541257 853130960 1 356346088 733736021 1 691421826 739624202 1 125720052 158242277 1 769660 381903570 1 674376878 862890310 1 604132249 834104154 1 423744369 511082043 1 756665260 927114536 1 302398796 954617984 1 254396941 296260444 1 597152609 726901147 1 432858054 549781012 1 132814646 835334254 1 543523269 685524445 1 111504410 470371632 1 602948843 729081682 1 700080222 797828716 1 939675105 979460987 1 149364431 616515481 1 684051541 855534916 1 440231405 626612241 1 409514263 737841363 1 423571915 496795127 1 662197627 804105003 1 26200731 579299113 1 930489422 944236747 1 994924065 996437387 1 928411637 931862826 1 206073054 375141947 1 229519257 248521559 1 378443535 797274044 1 438225166 567758425 1 952647430 995595289 1 347029355 630282274 1 378165451 665990583 1 93514413 696928009 1 702307129 941581924 1 668338042 817390922 1 65482897 186917942 1 849289720 971689313 1 593601975 950994516 1 122936197 488819018 1 90336600 181183888 1 703829698 946587524 1 993389517 996105657 1 851661836 943614627 1 693712258 779939480 1 635411672 961178717 1 771634347 920855855 1 886622143 913593260 1 534705461 938413327 1 843450468 961483934 1 969769113 974279899 1 88430382 917556482 1 671757923 983243154 1 619173485 635844485 1 514673283 589607923 1 248648681 510020401 1 846784698 960430044 1 392399320 961834117 1 829192667 924465587 1 912290331 953179759 1 358620594 710037440 1 630851740 860387192 1 397117994 699073944 1 675005292 734164304 1 181021908 664670026 1 912131584 946480262 1 590638073 668613833 1 104843434 742487679 1 679722704 743220514 1 231118554 510216282 1 415651732 816326409 1 333531763 777416956 1 782298043 845342525 1 504965305 527148583 1 263393837 872740725 1 839507940 983030153 1 537285097 576217791 1 844576984 951895046 1 603407971 738960259 1 147431978 726994510 1 181518900 401915922 1 92963211 597981177 1 177857488 626988580 1 751708220 878046487 1 423320359 512135779 1 17992831 671908559 1 202140293 536162614 1 874064732 979840509 1 488697888 860536320 1 619059714 857161775 1 897851234 978025832 1 964252384 967340973 1 554386880 610540023 1 163892531 933442098 1 328104670 517918600 1 361994440 897526210 1 876257658 977053095 1 718870144 750547278 1 755049072 971570039 1 523184063 813406762 1 29541969 962290323 1 132986975 168579115 1 670330334 870725530 1 132912742 487045348 1 928271996 986536721 1 346904747 870626617 1 988222986 993421430 1 396020944 733025884 1 362797873 640904963 1 124251994 303330393 1 314909984 969089005 1 843129306 934321618 1 484203350 682872304 1 611108941 630154614 1 546521369 729499335 1 51930332 244117768 1 448390657 624813972 1 15124092 37768836 1 412048366 688679719 1 719053069 885536709 1 980435989 987829309 1 455116508 871832013 1 602903613 705749926 1 341032340 741870198 1 901003579 943838980 1 954369176 964917193 1 452824539 542242687 1 250148379 659709511 1 704776497 985004388 1 591201403 593923492 1 856014520 952267567 1 154579767 941674209 1 607464967 624221800 1 753423800 795446849 1 946938936 969368311 1 722164513 764767757 1 144270570 309822217 1 934293390 935052676 1 491887793 572698936 1 46925962 304628791 1 920439478 983855840 1 899696158 982783753 1 193416886 742130410 1 478445214 688643332 1 240852658 621104273 1 34097355 605630923 1 49639058 745578654 1 187286347 930436637 1 414417950 464190094 1 114841504 249165994 1 738406339 740325173 1 887342974 992231803 1 394114360 681237129 1 828407282 874149235 1 282521288 337609431 1 51949552 173493717 1 287480387 743540856 1 420350762 981026913 1 598805016 669885154 1 636957386 901062859 1 815485568 971329020 1 942086130 943147876 1 545515650 727231082 1 414122492 614098506 1 275482034 275612606 1 240214224 621946516 1 288079893 414735081 1 786305320 886875684 1 458071494 490751560 1 276435378 836789749 1 344161558 848848214 1 9905576 791267776 1 543314581 598148254 1 255990227 677512138 1 344656980 908676760 1 61779941 602270630 1 786731285 795664127 1 271966252 312284273 1 423914514 817375900 1 145943298 482916696 1 471179057 803035217 1 519835697 821507757 1 737487084 912481353 1 38228890 218328529 1 13792529 594213005 1 803075222 966530430 1 808714256 938085230 1 616415042 765987214 1 270676000 682726483 1 388887686 702567268 1 510471156 512290626 1 3315115 352953377 1 998466358 998577923 1 594236775 644234265 1 568356172 731585967 1 882790646 948689024 1 292736296 748649980 1 556864492 729117330 1 419159752 565761469 1 844896853 912885769 1 645412909 745979617 1 783954548 882663361 1 388718332 807153186 1 134693419 668952008 1 294459804 495014611 1 237868171 709523948 1 217732224 293811892 1 644540510 898326975 1 782455306 783026337 1 236194641 388148088 1 787401797 876491222 1 162444871 321664779 1 103730522 676070346 1 259582752 930212025 1 969055018 998430221 1 460381067 680792991 1 983900475 985672297 1 257306721 400795845 1 467759881 700209751 1 865625116 969515794 1 545661547 755097654 1 953166842 970237780 1 637326646 735129904 1 552856246 991072823 1 126958161 728299588 1 217446201 631879708 1 34037614 986105661 1 25752748 122704637 1 725798968 959426505 1 726520648 893091025 1 882767773 996973927 1 486653547 773803557 1 151891428 417991852 1 702343398 766296767 1 489393142 850472401 1 843619339 897744283 1 584916594 933934835 1 333593234 963799605 1 927320659 957248699 1 818557584 822523679 1 633125604 960800049 1 780247909 947446563 1 491102374 519729727 1 583724485 773380214 1 496080234 989146379 1 15791245 589628264 1 360489309 897667112 1 518483756 554442945 1 540547933 871019406 1 685024999 749437523 1 444107139 752223552 1 988895192 996826617 1 659821087 704182752 1 725739852 749062138 1 972913467 974122344 1 27190884 773942941 1 47096405 106504922 1 107882617 952035557 1 942132759 957373278 1 289479917 558727839 1 919032803 984889141 1 468236955 613262632 1 941503477 943081681 1 876620488 881290924 1 765593426 775942864 1 826436 889445799 1 147803290 239451695 1 743672807 777095358 1 445154988 868138666 1 207705541 728626219 1 411356781 854557626 1 582550128 730420981 1 705193222 843492358 1 7816039 958345058 1 704878264 705150064 1 491381314 962239095 1 646495449 684363951 1 71353717 913062334 1 764317040 883556390 1 340282282 640959264 1 38759529 360539534 1 873176127 982419426 1 101561421 776004963 1 924836418 927630874 1 768421293 859271720 1 843387694 860986760 1 842541314 848621368 1 148763018 289724285 1 61365306 759820514 1 109112646 500912899 1 366539678 592262058 1 64689716 565788293 1 355498851 433101656 1 630073284 917676432 1 333997912 794857374 1 391990237 621160103 1 603312556 656733072 1 27247521 893264921 1 807383421 871630734 1 682597784 841039851 1 691160293 897761152 1 691442762 704998699 1 227167272 551718656 1 913622776 960520447 1 768442817 852701400 1 886231767 973345117 1 467989016 833032283 1 434427894 828199065 1 501429741 518160216 1 356680499 868303184 1 354496142 546339453 1 945403684 992398333 1 256961431 664941531 1 31001243 106963852 1 222548567 479159369 1 629479441 888024808 1 957717033 991427020 1 358748903 861122979 1 69374273 844753835 1 993859775 995501247 1 610990210 655636158 1 22800041 987623958 1 119255143 808879491 1 981495167 986056350 1 496367704 582901469 1 161348436 610039700 1 514177685 910945865 1 161440470 635360814 1 456054021 903610832 1 784148351 831300113 1 733814383 945182176 1 310629046 634301087 1 827712209 841097419 1 953933109 983558099 1 275784106 278303581 1 716668876 865714030 1 360567449 409897962 1 80323915 585667089 1 98915438 392810343 1 586039161 602066765 1 973448670 996279693 1 366491453 865734548 1 4530978 684592826 1 153290562 294747224 1 530005143 647808295 1 918857197 973041647 1 59103421 279857351 1 549937841 727569434 1 834192694 913111944 1 254042085 970738161 1 24967808 962175859 1 195512574 554800119 1 40816742 985307739 1 488711142 887056093 1 883849990 987722567 1 250254276 743515044 1 84954567 459195584 1 94202921 739067432 1 965061077 990556511 1 78856492 121826231 1 93521224 943947380 1 196440657 906652291 1 751973979 938784684 1 587670083 926888211 1 739635054 823379477 1 243349243 435649232 1 621833705 760150866 1 344637623 848551616 1 533428800 851012641 1 588234229 693075684 1 757970901 783147670 1 287121413 465389134 1 98458575 826494914 1 459647893 629853928 1 798853395 804380249 1 850421700 984151745 1 676200048 805677252 1 304615786 719663378 1 203989225 285893955 1 104560796 444422708 1 635638867 941272332 1 390468968 835003162 1 246890047 455768519 1 113786962 218013322 1 871186154 873787719 1 574379592 970382994 1 275315567 388561936 1 486565510 889811853 1 353823556 792778329 1 714340379 861819065 1 986487462 996732038 1 236428629 659848930 1 300660370 785008768 1 101826874 216839831 1 103515563 621795076 1 91982909 601880459 1 691556079 917005038 1 141039670 642452701 1 4917991 227406642 1 589857883 763990592 1 249340100 784431296 1 469933643 643106887 1 659088547 848815792 1 710057542 784793029 1 168730373 999886594 1 987973223 999518611 1 421311 697626146 1 45503763 404767327 1 969086969 976253007 1 166113325 943748960 1 820652182 946293533 1 608582712 817964936 1 272379855 659050260 1 913834978 972226850 1 669127932 990480988 1 628618340 656891742 1 143439585 628920116 1 779970968 921215231 1 439517682 829944305 1 512961400 909885541 1 707180040 970123249 1 639069547 975679313 1 796432949 803902077 1 813967155 999458010 1 688691722 718554431 1 592101253 686583601 1 100880396 277332258 1 591233846 998946069 1 586240009 587758646 1 303134218 691185954 1 881745064 951196609 1 107826122 137359903 1 685101211 700816940 1 565525921 681613252 1 466104226 734825757 1 798800619 995757436 1 521532129 899881135 1 287125184 526754123 1 953997839 986987480 1 713085699 816840214 1 856673148 877648408 1 272409060 547947609 1 491490581 538525109 1 122420524 810304943 1 198393071 419825806 1 968621553 978026615 1 935431760 978026585 1 669840137 719869157 1 627473952 904439751 1 807816663 969276082 1 522656878 684100139 1 635438622 886455018 1 172163564 289642383 1 103143811 946013642 1 794027837 945894793 1 365193410 496225920 1 796876829 871348847 1 141970500 916138098 1 205763026 673756855 1 467184615 807382135 1 144216529 944624169 1 8739564 200241057 1 42847329 113699274 1 716586751 837960859 1 472165805 698472219 1 698600387 899912222 1 163875888 605739807 1 831061792 983723819 1 492735264 960107232 1 975976200 996133991 1 556514722 718894916 1 788662316 909866939 1 163853638 544155121 1 588502582 928108134 1 438951480 687568829 1 409934640 594600876 1 461846012 470093307 1 896260735 972504670 1 786288644 939037746 1 83196883 957126007 1 93617281 861935809 1 861794231 896332584 1 81995324 558141155 1 616162892 765213735 1 99407545 771607161 1 37254753 730335194 1 365904962 884392439 1 609672374 738810713 1 953876868 970017143 1 558456833 654992755 1 660724958 991475062 1 770432470 958897606 1 940776459 942485505 1 353982495 524608782 1 138406524 884426419 1 281815709 605251454 1 608326805 800972890 1 754273899 890244591 1 740224337 814950834 1 229313369 535978878 1 637911235 790489975 1 12256659 151550492 1 118430686 719003057 1 201015732 867624060 1 410890330 732955818 1 865901708 894344866 1 470279021 772852016 1 606857078 733218622 1 986281064 989236342 1 769789893 803068158 1 561445688 571950779 1 695296975 945657871 1 109667599 357937661 1 702970671 914592507 1 523157372 792055489 1 801838027 816541097 1 499685655 708782261 1 141391220 760339406 1 779717780 993264531 1 225648395 863118721 1 222500962 837712140 1 386518554 827327286 1 244312766 947064799 1 86874848 606751437 1 668086048 785255125 1 454459475 569797718 1 853198281 919270057 1 647153011 954654954 1 762654606 933921533 1 490193928 840023976 1 121372084 352337011 1 588503717 900077912 1 285633367 612850587 1 51571813 799303897 1 234850823 562752472 1 107276249 382015064 1 365810626 720173917 1 352068240 793069200 1 373797364 607293493 1 137583204 739327576 1 842490849 968720299 1 757551521 801539418 1 766752623 965852463 1 506752764 925055162 1 460477706 721107355 1 123717445 420243677 1 372456470 801724855 1 115029768 955691731 1 725400993 869910714 1 986634719 994390742 1 581326449 819361125 1 610721188 822314275 1 165036917 197070259 1 245216679 733871545 1 898440432 911934328 1 330545112 829893592 1 417274948 425026802 1 836864842 918725772 1 621144193 679856464 1 395330320 884862382 1 219342243 699862961 1 877839682 940735218 1 273258993 598387634 1 537838996 860717255 1 610864100 936399761 1 968572053 970834935 1 983773012 996384638 1 54354306 643329875 1 496603535 698633970 1 66496455 164850643 1 559382249 789291394 1 950684196 973661134 1 151797346 152470634 1 999418948 999484133 1 640552853 817913698 1 74950883 466987379 1 239961351 321340726 1 353782637 542675025 1 23155389 967842876 1 607044225 744283889 1 720062751 778706966 1 129987681 411252973 1 487864334 956296355 1 74985934 145077535 1 473961729 764846355 1 118237385 707618391 1 677368999 744726960 1 830963979 975268452 1 244375683 995963111 1 107418948 272933993 1 265331805 833493763 1 829282156 984309212 1 970614721 996690291 1 632098689 641293635 1 800996223 950203235 1 915755916 986666774 1 73158690 419292451 1 478777359 854191113 1 428159501 429291391 1 844953557 969179866 1 777116434 929052491 1 898277179 993040550 1 961740117 967676797 1 974403118 994169115 1 809461844 906246242 1 472357831 879243865 1 444629314 493692902 1 652182342 881468382 1 90808845 347292991 1 230580785 636975445 1 878251056 920726992 1 669686899 955598923 1 206771574 740786892 1 889041840 934159268 1 752764365 972674143 1 643178482 654247167 1 401287415 756503663 1 427702660 776596889 1 572673851 793325199 1 439109904 991542742 1 304250601 499194347 1 435744222 854158662 1 731185609 814726764 1 59497332 184628081 1 135862213 699290003 1 128510119 599115970 1 261759182 756948158 1 982132349 996688243 1 310183297 324347312 1 322859521 682997595 1 109150625 624678327 1 708312280 889030456 1 793505206 967154822 1 905026537 945783506 1 870058304 950693535 1 25040361 957831277 1 314335136 634982308 1 751553740 830373083 1 389882283 703972999 1 452863141 980752046 1 812798890 921014601 1 295853793 973040994 1 23557427 157351691 1 459502199 757424176 1 937244642 980308430 1 111060534 396253365 1 796017972 933519488 1 215655710 373426243 1 301650219 636899359 1 29273879 160630753 1 356435710 949006110 1 112908820 936916632 1 860111239 986965636 1 213532260 215854228 1 275403990 389431493 1 755837075 763283100 1 873777071 888059417 1 449598614 858574534 1 45216392 865090650 1 335079066 902576437 1 787947583 930417380 1 529631409 676192964 1 843555262 887747689 1 535264266 805814136 1 453651815 947350820 1 271598479 605833487 1 430076634 602579630 1 788516427 805247468 1 966652359 974332391 1 802344719 880396933 1 904153 101928192 1 446369999 923139089 1 3270137 241372785 1 620666390 722759855 1 319711669 960690225 1 616528664 993862673 1 553625592 596141401 1 292941462 771927142 1 117666834 799822640 1 287602339 294891396 1 263924288 752486779 1 949525964 953531726 1 544607881 599603550 1 285560497 337477133 1 637880471 794254862 1 644660124 674304405 1 788161657 983504141 1 105344374 693137460 1 613211547 643667183 1 693112508 801737908 1 553156966 993435530 1 528589219 840441189 1 450134162 867858863 1 74714067 600680683 1 995274590 997195354 1 596994034 768900060 1 10224470 351117823 1 830803486 879291543 1 178770321 484657171 1 96450415 649882547 1 527575055 742411818 1 100635628 315287272 1 673061026 819068749 1 200203166 875840117 1 421244396 851000938 1 114095934 512131228 1 641889758 818579522 1 794327127 984188221 1 16927182 393192033 1 636859974 749254922 1 389357476 548560595 1 372818852 606662880 1 401715942 482080774 1 243554148 611477066 1 650272668 924566296 1 91741530 632111235 1 287246490 741460660 1 750054969 860804170 1 687530872 790312492 1 849719930 933949684 1 997474534 999896610 1 69136314 593402853 1 89228929 824184069 1 450625735 499669638 1 285392816 822118940 1 134216526 283032344 1 977825270 994183496 1 526599616 965471483 1 106983264 711075067 1 422877027 741807580 1 21258018 853348218 1 857395733 917792478 1 693334379 830240493 1 328351518 329687144 1 921969368 997954383 1 727832155 854753441 1 93425180 151851102 1 366846813 503102252 1 340408884 824727528 1 166707046 662902847 1 616099077 871518815 1 409285955 834039137 1 684747409 847485731 1 248091844 563299989 1 894591192 947411784 1 869844950 999465524 1 589233766 716134027 1 63058716 955765938 1 464811094 743067848 1 537532300 851368710 1 94426025 199916385 1 381531473 389157178 1 944629591 991366467 1 545217028 658397950 1 899715160 967551716 1 285613595 412413143 1 492975595 844106908 1 351956409 690399407 1 83989629 513592001 1 816960993 983538263 1 105665513 372772164 1 973973126 982012352 1 544146357 585719861 1 499246949 897343834 1 690002121 883026616 1 493400381 717238687 1 129304647 205783973 1 120281226 983736931 1 203484456 274051165 1 540113777 966200249 1 923119787 977482145 1 769027620 871561636 1 176035297 658790369 1 305135216 766403391 1 286305062 741223566 1 662639778 915528464 1 596387565 918993212 1 179286716 859226034 1 878262683 973880106 1 755008002 963987830 1 639986454 821167820 1 868712214 895069599 1 809511680 935982611 1 389791646 913343596 1 393755159 407110704 1 786457701 801050215 1 192813784 636054434 1 201938478 380364350 1 943339212 998215684 1 304717060 704382076 1 609981577 710412250 1 129429904 217715693 1 786545452 944227027 1 823021515 925296479 1 213776360 946804076 1 890714455 961518873 1 241089290 775884649 1 91105099 727065581 1 801587461 941718383 1 877669472 981936804 1 797305244 960414672 1 398374971 933178803 1 516009148 977966726 1 332051130 697117744 1 959950195 970385816 1 784387688 893421836 1 168762442 835709500 1 140258177 335711202 1 399337310 606212557 1 536994080 921583003 1 266260826 945633441 1 567287023 739760844 1 842158495 958251836 1 177774613 625108557 1 248641428 927631280 1 620182418 791437455 1 249692887 808070993 1 874272673 890701123 1 41014148 607024448 1 848912043 895515543 1 81875744 135768321 1 115983 693344390 1 390129499 712289176 1 464119684 659108986 1 634301946 700585955 1 104497946 195213181 1 288812032 638777863 1 152327541 530334037 1 470825243 916097112 1 53154923 219328101 1 412922946 767305397 1 711355998 760253115 1 285053208 785375503 1 756030130 841048686 1 250173058 987070509 1 779811386 852665798 1 499480215 769081515 1 813692916 856563136 1 59413159 999734468 1 172459734 646701543 1 349375416 717825173 1 654299602 680863728 1 729786491 962350515 1 992396792 996719864 1 531354710 550317413 1 968876073 969496957 1 461686719 896676640 1 700050547 934947929 1 668923 375933550 1 140692495 861611375 1 925540761 979799501 1 412415220 721860575 1 578242085 614476030 1 964407865 970774182 1 488126484 679798693 1 501206371 896060999 1 966810958 974891592 1 342771830 361315711 1 713758433 718237838 1 882637395 920518524 1 226811683 916647233 1 498972000 720654815 1 621866125 873344934 1 820018432 929649601 1 165038196 681409895 1 648141992 714952234 1 976369090 983135118 1 989838140 990347661 1 801788204 842868442 1 889853614 891268083 1 940184014 951267536 1 546234619 997395105 1 360240098 749218314 1 777662547 780010433 1 703461004 722892938 1 795692568 808104410 1 575152206 982724722 1 766004465 770839654 1 970593356 984826852 1 382326345 714935704 1 612263570 756528353 1 329344299 606908742 1 367515392 513761321 1 554991796 862097623 1 303719567 398439487 1 665820921 777466394 1 501065400 626485767 1 107655041 248447617 1 64445940 740758960 1 673174725 882107482 1 598634585 744169590 1 853670471 881421225 1 342588536 394159337 1 242889279 476127861 1 806104807 893626584 1 862357809 885577546 1 590105288 852459827 1 237918576 575095935 1 39204910 459991658 1 208087130 764711848 1 759838719 894057034 1 716660116 908864241 1 204412215 715852506 1 232913827 755523221 1 282628713 498118999 1 190768650 793373279 1 844847872 991680806 1 102735309 618412168 1 866299002 953679159 1 223180674 295978034 1 147948657 797012940 1 518228572 649607689 1 914384756 989131277 1 545306431 965967202 1 217999765 948233699 1 355941998 614120331 1 644106927 705086784 1 349313409 571371876 1 315460154 723528754 1 457182558 710139318 1 543058932 922005937 1 741076311 909190983 1 693568248 850812904 1 826614492 876206310 1 107545814 416193570 1 756642782 806341316 1 218785229 892053150 1 390195977 408955504 1 755059847 899761489 1 568531294 945247689 1 267587137 855161000 1 39360757 614880974 1 336652059 817719883 1 786148782 968674348 1 117447779 140718666 1 517441399 987788929 1 987346046 990378100 1 224021301 936022009 1 813324319 890253276 1 675821744 978092564 1 331781809 957588430 1 714123309 813164535 1 13568764 799799976 1 227554275 974174363 1 186729594 958876867 1 922633431 974693184 1 215980304 574001793 1 481612336 991341920 1 435610735 454236923 1 713408071 761549498 1 314349999 390709568 1 463354964 596563303 1 607688537 855720246 1 813152 122348304 1 195144266 855427398 1 616771202 968793284 1 580719734 904014110 1 833568411 909241528 1 122439003 384953949 1 894357837 992725024 1 693706398 729427538 1 470145647 691542308 1 790830725 941522301 1 567722410 744088420 1 7739315 596396974 1 235305616 704291055 1 508355329 528036262 1 735748571 843154520 1 226662652 904623848 1 922518101 937826140 1 970640970 985674845 1 886237682 954760406 1 237312686 951684955 1 968968692 984703292 1 106069604 854018302 1 322918298 766876804 1 453509999 539767532 1 288552834 808386007 1 868345412 891596658 1 863133200 990750651 1 181259160 251291008 1 155014055 892594675 1 280578652 361644020 1 300306192 834537355 1 56944798 501058234 1 421354696 491474431 1 691152890 728469281 1 959117870 986247861 1 115714567 979823883 1 330207435 766427658 1 470923879 477965392 1 155281923 744612636 1 34869897 278940771 1 468306658 974351568 1 817078924 919207627 1 738363621 768725522 1 894577735 965262559 1 795469314 882992231 1 294835952 988939895 1 859791946 872540248 1 326016669 583885581 1 543919300 595269716 1 12083952 835067807 1 221435928 733482821 1 265342832 319844280 1 759963191 837777880 1 49257951 61554038 1 134297161 809975757 1 847575876 936308085 1 978699597 982383541 1 458953248 842386302 1 488803013 565757095 1 788304309 849941160 1 487730563 947821054 1 931477195 995965827 1 467239239 538095042 1 536717191 790341324 1 448795543 789861544 1 358836186 385026165 1 965609683 996969181 1 936854750 944283699 1 378517105 485258436 1 107670152 419207553 1 560568105 994559506 1 863754078 967760847 1 829821119 900787647 1 850168624 989710984 1 496185753 640161165 1 529941455 625134207 1 248730507 841812445 1 354346593 369758558 1 267538952 655028778 1 939583493 950681583 1 876447074 921766949 1 67790532 296014292 1 330918521 403993435 1 538122747 755635600 1 874619701 942094027 1 45345128 326175419 1 532061043 687816333 1 947061515 997559573 1 49326695 986103165 1 698864344 880364674 1 427120217 581171725 1 194701402 552344485 1 357228469 942295295 1 927931860 970145777 1 949858112 981702489 1 461621088 711048653 1 914740889 945448731 1 457650167 470342707 1 663162648 817903593 1 93242659 407981667 1 841818309 965856644 1 341381188 392920881 1 741245982 793574434 1 602370303 836106784 1 512160641 667187053 1 247163517 919284602 1 315828165 443511349 1 709950389 855799602 1 566061866 945774142 1 468848371 974954938 1 682609855 771955552 1 879474400 964450733 1 989800472 997453736 1 302203063 789028036 1 344236009 349735083 1 581069486 833818420 1 958428869 993995890 1 575506698 766301912 1 899678676 927220864 1 507653424 799238165 1 291027653 437182993 1 661328866 774129933 1 504520869 716670808 1 263530016 456389334 1 125430754 729612016 1 501314787 521692072 1 12751983 728581146 1 793869298 815016758 1 469403911 478777583 1 537272248 750941509 1 155988700 532739629 1 301949610 544943063 1 812664017 998972914 1 144731416 251216559 1 341308780 780177115 1 166314787 261161068 1 472151463 634637353 1 56862186 968440998 1 731244807 827826304 1 785016069 887093857 1 755163829 967263616 1 301714630 383498612 1 713615388 911284112 1 724499955 736285095 1 848121984 977881797 1 867675185 918408862 1 179677250 218288625 1 815528780 957069228 1 77498579 452272512 1 736077266 852792530 1 230378254 266727551 1 799236722 975789356 1 938633870 979622381 1 883553843 912312790 1 917893629 936263771 1 653661890 918434428 1 760279008 847740286 1 706740440 759738785 1 623634702 727578567 1 481024190 719237035 1 60403706 219058419 1 856282866 902513159 1 458997470 852977595 1 805142868 819407217 1 962998282 981586601 1 130822796 233160389 1 390722612 530133760 1 720338281 837871281 1 426198868 896395470 1 660721240 756212264 1 621995335 777778982 1 700617588 948041554 1 7904167 56449899 1 79671697 453613132 1 342715727 822664774 1 239303208 751199748 1 324171630 934424797 1 462004998 799408221 1 673541638 990016110 1 199698179 548852819 1 584567032 937134791 1 543037134 785604935 1 361756734 820583532 1 191356692 490733019 1 818202610 831197276 1 702897966 940521579 1 985946295 991513456 1 469541954 940245135 1 973863532 985157114 1 492221511 549984520 1 508536500 652460805 1 497676793 946277892 1 564802357 890081042 1 852528919 960967065 1 585599304 969651809 1 738891762 845287460 1 410620897 536177364 1 802209897 987236696 1 75411948 689766215 1 696723316 777277438 1 117959373 586943002 1 800090448 858366609 1 290835511 639159415 1 656843666 682047707 1 262957475 722019710 1 316660421 375216126 1 169990838 459810872 1 738482899 963347000 1 885470879 981568516 1 135234987 939715210 1 446152175 481152139 1 25665938 583778281 1 847519011 860603629 1 42185828 967527747 1 400470921 405985819 1 268075235 895682445 1 48056460 653505443 1 989591016 990884086 1 130768581 313723621 1 934271204 967808201 1 300916897 556915267 1 560478846 904228131 1 239155435 352580956 1 462616503 817320574 1 710128008 978242034 1 659187738 733463800 1 414169924 814433797 1 340271983 949014821 1 700750178 938123544 1 518950062 533752032 1 815301587 920931546 1 846272766 946078123 1 340921129 986314416 1 19099360 898505515 1 266313978 848115476 1 66681770 357513637 1 587672312 636163231 1 863921564 999439352 1 353082476 867941696 1 44882567 940076769 1 272040245 843136225 1 109541175 672616149 1 252466055 479077842 1 43576919 966749540 1 557624106 935850875 1 982224968 994750095 1 514170042 520017889 1 855657570 904425041 1 734236705 969947378 1 335670802 797605919 1 48121958 810125584 1 753278319 940967545 1 720638395 727710969 1 18722476 841112542 1 583467978 809239208 1 984786938 998249512 1 139327627 724116255 1 510359485 562849229 1 563372972 670370159 1 302630905 691484896 1 598407115 998537335 1 590158002 975623755 1 33850544 629283020 1 191916049 736072586 1 330483702 846214481 1 585652209 871499748 1 947446975 989662940 1 708112424 738930198 1 653089386 726120796 1 108693798 952340575 1 367870188 390216682 1 10732667 554473676 1 256623715 947846778 1 881000337 968981729 1 520960724 901361264 1 784738177 802146589 1 6518372 324839871 1 307971973 512438313 1 397204452 750926550 1 64251333 672453781 1 164094999 875710884 1 714073664 962201565 1 565046425 655294063 1 819562269 887332411 1 334431638 384022480 1 936184781 961446186 1 486840211 784384436 1 197517260 426609375 1 498118443 812101252 1 602877078 976867279 1 69897613 430153143 1 37701876 53271307 1 849091372 890573200 1 892078671 984499538 1 605593408 710982028 1 913820902 927629305 1 136967337 733607716 1 206431550 731202566 1 355084864 554187364 1 281642363 412734309 1 803125636 913933224 1 181318009 584932988 1 874935972 973941358 1 213132117 932849780 1 806120693 807310531 1 744511862 880877726 1 842192844 930072324 1 307879181 955750305 1 763490353 838430425 1 556191420 919403639 1 653395949 689350333 1 315573293 811059737 1 599129111 646872475 1 36167632 331634764 1 851167957 918289784 1 462717388 849107734 1 748223299 838644277 1 422585865 855615626 1 897474869 932357454 1 440914514 623829741 1 384390996 871087962 1 105373971 994247746 1 844406201 995323643 1 335146291 386277017 1 487471091 855093329 1 982943710 983546069 1 509672935 642037989 1 459566900 900222047 1 206419794 729857449 1 551820122 789131613 1 901446028 992893866 1 198485546 226614583 1 579467915 766821658 1 489920193 745252327 1 839075447 870054664 1 548819334 594646270 1 661941253 690342036 1 854095774 900144944 1 328266770 500929819 1 954721501 996225834 1 624432553 964221900 1 971354636 984488250 1 735679778 966681898 1 162798489 225535901 1 749549507 793190929 1 442246707 924558441 1 55418497 333439878 1 646728212 833655388 1 201283744 489653430 1 512793753 843374275 1 904089867 978765115 1 542596852 841068409 1 974716508 984150708 1 923163311 944996210 1 662406521 948866980 1 297540868 966824814 1 956894065 984181654 1 57029226 563729999 1 590967638 686557507 1 765693724 916269425 1 25742640 163073748 1 71558662 695928245 1 721656929 914768805 1 796976909 866713515 1 192416184 971259003 1 393042751 674037604 1 709348737 727066917 1 266090275 576417204 1 229772645 448649477 1 642025933 739183484 1 806426226 813603089 1 83149804 568904767 1 437288478 710001017 1 942940251 970202545 1 190474976 928119574 1 687294756 827718142 1 442255911 581059242 1 79950808 795556325 1 517343415 535840674 1 610892613 948085568 1 852518160 856573841 1 890234336 992337273 1 888492364 902861598 1 80710991 943997206 1 508674510 723644208 1 85662973 452899258 1 21406988 344489841 1 244108350 357273493 1 225119158 431157254 1 133592746 545652120 1 48199168 581738036 1 769082211 776963607 1 767817546 841996009 1 912017409 931854938 1 674385411 834490788 1 393560930 436295425 1 552321806 619382759 1 47913616 913278348 1 497122449 501347552 1 108034863 735785043 1 800647794 811010036 1 132174568 315988931 1 242842236 943346177 1 477035595 775192637 1 51004108 236650917 1 457630287 889485604 1 40454687 233746138 1 949915641 992433014 1 381513311 666625779 1 616098411 951039775 1 993304487 993346004 1 454831793 920815358 1 669329890 930201667 1 283625892 946915258 1 253191866 342268574 1 346847889 654233024 1 841279711 850567692 1 91899846 460615351 1 753883209 831457749 1 401516145 601490921 1 97237447 475511876 1 748123439 821120113 1 79058620 586158315 1 932327795 986503506 1 231599868 648654949 1 837642572 951468206 1 295023502 777011807 1 429807798 587922951 1 251601898 733575528 1 262495132 673102834 1 978970815 982072408 1 436702887 927969204 1 841016166 995587239 1 401066260 677917626 1 954823742 966214116 1 954549038 965602205 1 845556067 876112956 1 223024485 819798079 1 60624654 112383858 1 124927365 892583189 1 204143660 562334010 1 245754327 769694814 1 204675424 261479168 1 990990739 994258373 1 893329148 982140474 1 24060669 106024548 1 615443496 764959788 1 747008581 777949027 1 434305813 434442754 1 403271946 453841844 1 787502396 890024496 1 576959204 889965690 1 635228816 942179956 1 192057722 342638754 1 60257403 75696549 1 156329092 685658364 1 413616021 655416940 1 692010308 985717403 1 132757196 654709175 1 362151734 835549988 1 117617778 173714548 1 113556928 864775189 1 973205768 993120334 1 168542855 403518789 1 845667638 898584851 1 112109253 556072923 1 836569004 852101464 1 405155138 489100857 1 967012500 971581537 1 737247790 953359058 1 538999220 805455644 1 960611213 989157178 1 198281107 345222094 1 111814484 436429436 1 252771918 438376492 1 920034370 948440758 1 588528535 839173206 1 483208598 933461295 1 207734071 312142448 1 870760094 944068575 1 664523746 754791166 1 766654005 927501569 1 601522618 977070426 1 586602682 898616797 1 342244167 398501726 1 79170321 457374659 1 26325177 551666848 1 600177053 871475063 1 341816818 630179402 1 144086944 375637689 1 90964414 790837686 1 187264433 585189796 1 696551014 960515410 1 996761319 999000534 1 26472435 417720994 1 834700023 967484455 1 932080123 933524833 1 239457002 888144838 1 898051670 952939841 1 664964472 675089534 1 834259397 958016553 1 353479712 582228369 1 912418156 915201487 1 567444530 594783947 1 137676920 380073702 1 627208352 785868869 1 632574154 934965310 1 913544250 983264809 1 226832788 840125361 1 556769949 781676907 1 62515900 814361142 1 721641595 862328591 1 764246832 964528182 1 453661501 853293291 1 724209651 774776409 1 684024599 840317057 1 144168213 878913664 1 512112532 993646819 1 471755041 611957683 1 455795155 894756523 1 57591841 449435086 1 190752147 904872002 1 284821773 779039417 1 598380694 818572436 1 69089425 239852980 1 161797786 799966168 1 690279213 832551257 1 147407438 863195806 1 411465357 901000444 1 519301091 598808664 1 247035126 251528568 1 996406084 998026806 1 333043855 776310013 1 63000831 259954227 1 241113251 723589988 1 888012584 963830489 1 516760362 582659613 1 189451005 830206339 1 854551256 903196676 1 673865029 828563485 1 277703497 344090835 1 618984696 769227066 1 339063944 511305258 1 809170560 921796895 1 950151420 982255875 1 375958680 916927242 1 83447563 612971080 1 265910028 476650078 1 707618743 776581536 1 395305174 735509920 1 595373883 772919731 1 348453673 658002252 1 325215191 483866366 1 806579951 809597222 1 999565525 999670523 1 96375112 443430118 1 136266620 377435628 1 836548886 848305418 1 156814593 610406537 1 354799688 860742027 1 969271364 996388691 1 150430927 900389072 1 545020170 997484387 1 106153158 739954622 1 575746917 673554963 1 979548615 994000276 1 918605658 994123027 1 885945514 986191765 1 490280701 983436681 1 673856836 964669552 1 703475593 794592913 1 206431366 432225079 1 664558346 964560582 1 531248723 994517452 1 65532879 950676685 1 94042675 590571020 1 814905092 954470564 1 30006872 562136636 1 545624773 914321030 1 350369261 810246851 1 264942083 452225416 1 559556081 874223830 1 862078696 885428390 1 489315561 925090486 1 622266159 904588455 1 773037367 845991490 1 441858088 844332906 1 168937978 884555527 1 434696415 441552609 1 549292669 693642683 1 798284800 807513482 1 103174395 302526354 1 438496088 919333130 1 227810902 377772208 1 251615342 446605552 1 998075061 999237301 1 989186595 999518057 1 979337398 986443153 1 348991907 466980503 1 426347183 996949968 1 265838569 619817797 1 92178461 120630589 1 859795652 869857035 1 574886036 870513290 1 220718774 409974467 1 734571572 999699138 1 834862059 961977269 1 816878873 917742596 1 37063993 614592339 1 966976355 997654216 1 35596797 257523415 1 209003058 738830658 1 143789687 844625711 1 116873837 972731702 1 943381745 996650859 1 518175865 656130173 1 186414631 530518350 1 950811314 996164305 1 490703006 870153426 1 581521131 929435149 1 137206122 833645449 1 687139014 958667934 1 484913059 821697923 1 496387086 809374190 1 938720666 986054448 1 8869651 78645007 1 375451890 821685133 1 853214610 912619872 1 780326573 911636552 1 107102365 626971205 1 430819975 852197807 1 842186240 922482820 1 780268824 939605371 1 781543679 979173089 1 651002563 975756437 1 772650898 804969941 1 376457050 500246826 1 226484498 761167326 1 39836383 662757699 1 508196271 781111655 1 846329964 997650613 1 475138687 771875991 1 370539603 525439090 1 910443445 979438399 1 799911165 853767484 1 100939334 316302660 1 307075289 990048779 1 287411388 919016590 1 775193930 852286541 1 772570738 781791996 1 204622843 871886385 1 197227110 889809475 1 900230706 964895520 1 80588028 480864838 1 450952680 937179823 1 146839747 211214216 1 4478478 663404101 1 20853357 940928109 1 603455982 956674587 1 48165327 92080060 1 359612562 411834466 1 902984886 958538297 1 994869589 996503739 1 501590321 630453671 1 765044891 945396023 1 349655356 469802490 1 812306104 860509819 1 257158220 815129414 1 803670983 964646609 1 515098255 915803316 1 665470461 945076880 1 614435775 687395547 1 636517101 924424980 1 579173450 903161495 1 20625603 390947489 1 329421487 510988725 1 83923306 375588087 1 601032729 852346261 1 655011886 983767087 1 810960343 987547345 1 638705707 831577375 1 616399279 755298207 1 309766586 576056984 1 446721011 658573292 1 748896361 870823280 1 561514799 692337973 1 857326533 875356045 1 668242950 670977279 1 705669491 944391919 1 792190423 938313034 1 913815268 957773044 1 196750533 994813510 1 9852021 638998305 1 881753841 977634221 1 417118790 527170319 1 425015778 781980347 1 151447756 211818641 1 365590082 684317923 1 311178582 919101407 1 295354951 674296021 1 397898286 717470731 1 577392206 838486638 1 335342425 480098962 1 489314086 725973039 1 569208855 592582188 1 266794634 641701850 1 639051829 647614755 1 207065316 947173938 1 541142006 616658272 1 65616929 640905973 1 250413133 695474545 1 384256922 988012374 1 330623028 816240082 1 639676803 771712938 1 223393198 294476963 1 379219048 546819631 1 744997084 977294259 1 294681280 639973066 1 971226354 994399390 1 735913877 777772352 1 375173352 433555594 1 936542927 985017736 1 64086278 712237159 1 988531419 996386547 1 1042411 55839381 1 238048227 721846581 1 756874043 814595328 1 73428669 490842899 1 323794203 511037684 1 212298623 368223276 1 665354103 708032496 1 203869904 543419543 1 807893169 957189281 1 928370244 989557401 1 491193237 564895593 1 439677771 697922345 1 186724593 439943753 1 331490055 552122376 1 526845474 727632145 1 380854696 884089502 1 526862100 574462365 1 878941279 951335815 1 5221106 161093820 1 58826075 549042968 1 366857469 471628193 1 931625282 933358044 1 919884700 988649671 1 114233058 982784906 1 462012836 967294853 1 400040505 630261519 1 760460372 922375337 1 137313298 393004271 1 613714032 659403662 1 769524754 833175303 1 729776104 806524974 1 649861025 946506937 1 364587997 571723298 1 579096579 750698686 1 466667566 635524066 1 71714713 167841244 1 944883849 973491263 1 639907758 789865723 1 735664300 997521777 1 228539462 305340056 1 818396647 992833345 1 335612850 561267641 1 955114590 956853294 1 117159635 341726280 1 47936432 695045187 1 704484823 938421496 1 564551178 918820036 1 960017171 979564415 1 611526363 834986101 1 863113148 890012763 1 862868679 950544185 1 301374000 740142324 1 258352135 518242176 1 595553924 972838610 1 60018386 704550966 1 983903762 990319278 1 210409384 647361432 1 473427108 806515230 1 621518001 717872087 1 159019040 671157508 1 395830189 447956428 1 751588225 957303724 1 66530299 364770758 1 699453930 928270714 1 506266409 589032518 1 933784747 936320184 1 931143392 999219542 1 480554637 827661207 1 600673856 843146172 1 691849667 971622538 1 813389782 903821712 1 314421218 894751911 1 907641532 943762456 1 763573844 868564477 1 607286511 991313563 1 80338447 546456526 1 981949041 985963886 1 275082070 926066472 1 654186307 827408579 1 219497716 503553641 1 226303387 483236937 1 803471367 832424685 1 74358007 310410061 1 634259703 936233023 1 787160161 957368240 1 726670382 939700315 1 741881781 775316231 1 427421999 687327113 1 692525633 744971497 1 618926950 704609016 1 845278546 896190272 1 79939685 188037746 1 885561169 963200835 1 566037884 622115341 1 553295693 631126329 1 630327005 884116908 1 934293336 944621437 1 582306093 738842199 1 628489313 655989656 1 930351120 984458476 1 749681993 918470391 1 584839205 960634971 1 906099667 925430997 1 290048011 643484686 1 307227054 544226919 1 687376494 739773011 1 901561572 942389705 1 942658268 974962078 1 92512693 999238200 1 655542106 980077655 1 682184805 946951896 1 586176265 981452663 1 916315810 980809622 1 877028892 933659421 1 738049759 764231287 1 580243322 959488525 1 716342044 904878356 1 429554843 479772076 1 630144855 725284612 1 9405974 66063959 1 458521293 833573820 1 75356304 391948029 1 907082075 971065443 1 567597512 896335685 1 353238742 359945328 1 414207694 972652737 1 734377459 900351609 1 223595533 833790945 1 42848781 828818498 1 189636865 411950716 1 38370740 45031419 1 883343097 907041047 1 727851256 831592449 1 266858652 642042075 1 69191655 257190655 1 549368685 946873626 1 403056530 696067626 1 912702667 915338827 1 598664072 719219051 1 62775516 910906912 1 2393611 769861273 1 296390433 347374955 1 59186409 554886769 1 541695242 897151713 1 861359016 933071829 1 228624906 482478754 1 886562962 959076298 1 713023100 873363959 1 960255483 966592136 1 90938529 664078260 1 462786352 603560292 1 175470947 479884579 1 3037783 153181292 1 889344725 980749199 1 844816825 970040881 1 498469218 811465491 1 369530369 653194297 1 255176639 672656990 1 316100018 406964907 1 8624028 478816289 1 208737979 759368589 1 257280700 651825853 1 950620508 961481487 1 966020803 970491755 1 402534048 898939748 1 822298531 842958385 1 323586936 746537062 1 904248547 990967655 1 758369340 923923362 1 87625469 761411017 1 954647227 962199676 1 923577710 925258736 1 677917844 949653212 1 555573661 955912653 1 889874908 900374584 1 305303482 650330112 1 488867700 737068184 1 349040397 978849349 1 205981813 588613630 1 159758558 991015709 1 418860302 789266590 1 554196687 611241637 1 571812491 974221032 1 386156177 456049307 1 696433938 762936916 1 80970149 996624739 1 336961171 494631547 1 386428586 843503964 1 491583108 645398236 1 275229013 430875234 1 706144682 754332286 1 240837438 371831284 1 26452265 803874889 1 519551562 805092705 1 45594122 612423042 1 706076533 865010231 1 481633572 963174653 1 988473159 998308158 1 972826290 982732242 1 842803910 987665004 1 897267193 898669642 1 900404077 944108604 1 306834487 966588330 1 421322994 644789650 1 346666172 849392447 1 361781329 944089827 1 756955979 939358870 1 409105175 644284105 1 160511363 674325458 1 208021948 298084349 1 165127901 606558071 1 273701790 901954602 1 466277427 540955539 1 898671694 938372355 1 316805942 420361716 1 683315985 902996503 1 28704760 749751597 1 736216658 750848533 1 855157696 905947199 1 663931292 756819901 1 982230420 985250239 1 119163716 943441210 1 395868380 961824934 1 771937380 990639326 1 36233772 513361308 1 920481789 954898008 1 341711124 834932065 1 633720277 757482367 1 347457168 545601512 1 372034410 768137597 1 230480614 656460811 1 266352848 921921271 1 23469349 765212042 1 383970389 511626876 1 73098103 248676030 1 751655082 868758336 1 91370156 606867530 1 809216941 892389951 1 153803015 514312606 1 666110026 742339388 1 923560842 974917704 1 10754590 792287762 1 618765714 965406401 1 556095513 871118894 1 604773061 977032544 1 319198762 755977940 1 24567835 695154571 1 741559884 960154797 1 895320976 914594751 1 909802011 965902227 1 663491740 855313335 1 575984556 895335813 1 865183874 922251919 1 497702934 528401296 1 490331830 945117498 1 510956113 963129687 1 498292221 720871092 1 991937674 999528024 1 890908460 945619205 1 554006648 897012622 1 923180981 931190640 1 195231940 228022844 1 334979190 667718126 1 789218937 847794621 1 789846508 999630306 1 943615745 994148210 1 231560205 476088763 1 413084951 571584596 1 389249773 895246341 1 378694640 767192012 1 309904158 357489912 1 534356454 776515214 1 81934094 185197818 1 427816360 773164836 1 356249749 944362927 1 614462187 689181407 1 110336564 868975395 1 578302026 950639125 1 182709436 516632918 1 927195867 967786184 1 961380401 962971621 1 865344842 917210643 1 455211393 465080289 1 756299250 836386568 1 897286473 912528065 1 469128516 617869563 1 330575571 929096610 1 811681588 987796560 1 139488544 350292203 1 28112454 186655155 1 603635945 860189899 1 311262447 460524117 1 686572468 903440880 1 199643885 775323682 1 725034001 934924462 1 171856826 601139374 1 335445160 729984048 1 545476282 636241630 1 173065084 455634018 1 378212026 567040628 1 734289448 833983733 1 250983752 472811456 1 245602431 630718310 1 831012089 868678903 1 334777886 343528190 1 705803409 864454025 1 834272109 958867182 1 936792634 996075725 1 405689717 634497598 1 476106396 919094463 1 587543303 874730718 1 603168641 745157932 1 71403505 270797178 1 51821127 897331989 1 324529233 342700704 1 287136335 819649716 1 444286771 841229812 1 711157327 730537603 1 603821665 912377318 1 292546590 542470175 1 853471177 983137836 1 653272107 851208660 1 893982561 937179197 1 568409783 580595560 1 577924255 642069130 1 567623336 947121489 1 744402580 773808129 1 505106280 840213917 1 686425261 771150038 1 417544219 480170903 1 507555719 921097068 1 844610953 864070247 1 222276213 257093646 1 703091715 809142050 1 712640907 836760887 1 963231491 980893612 1 444444351 866563578 1 216005288 374660194 1 817305887 939486781 1 343290544 349836174 1 733341414 824178111 1 301630496 602680099 1 813571743 952081506 1 451262047 689294340 1 729034492 855167741 1 237491139 466845867 1 20302130 979540605 1 76970866 718813180 1 830997880 986705879 1 612947412 795005100 1 523524584 526315590 1 20882782 607372108 1 756319348 889205805 1 60567795 353915801 1 177544886 475881675 1 612862832 974237403 1 613020703 686693179 1 585620168 882158368 1 752541301 845474934 1 703405879 971348580 1 55440564 268714078 1 860247527 960883103 1 285142279 598301929 1 889295533 968012462 1 919577653 973922560 1 601477784 681678992 1 110954446 529212413 1 586343482 879243744 1 522330530 995407239 1 71574660 539661127 1 363850858 589258804 1 603993776 904287387 1 141381779 266947105 1 893084683 934121243 1 181508797 191142819 1 333908991 690483448 1 645236822 997621727 1 813934516 961444049 1 950444300 957200394 1 920790015 997989388 1 977114294 980784436 1 620602276 894209652 1 276460980 592388384 1 513582171 824613981 1 956076963 982184503 1 989395501 997398843 1 705280454 982165914 1 513756643 987572516 1 961179882 993355190 1 745948257 977607111 1 304656253 583057095 1 923926216 995250946 1 242576292 647903366 1 274588228 345770728 1 885868627 946408944 1 440943865 478038538 1 720297084 813875768 1 526218940 888023686 1 516384594 945208037 1 613822094 981117971 1 591066273 856507921 1 376552377 873630178 1 637436569 977955635 1 585790523 966754721 1 926340612 952750727 1 204713679 707924023 1 16642966 17733724 1 271099488 792567103 1 669077331 726888065 1 372202361 886847239 1 500378150 885512400 1 909916796 925009907 1 609422505 678924489 1 961032411 962853930 1 423215777 735342901 1 49538489 249032887 1 999390801 999987250 1 80209759 701225574 1 356343473 537039273 1 370520631 402528190 1 346642812 540203041 1 945031896 967014707 1 598341442 615990834 1 617558459 969362009 1 8809979 668370614 1 548664284 781119572 1 798104083 895642482 1 450667940 459415751 1 705742032 727285578 1 126275203 283879336 1 542461321 956338522 1 710048689 958939283 1 321888389 593101370 1 4739014 562399559 1 183152403 405371212 1 289867075 458503249 1 204233167 964534595 1 439820366 706717411 1 933773585 994193676 1 574307617 651338621 1 737129286 812210882 1 163419644 207471741 1 46305219 440539323 1 395377327 839774922 1 791377593 819288976 1 176186620 523052536 1 787948670 822605784 1 886964124 960473824 1 484928657 992578350 1 252187663 993470017 1 725436276 975213259 1 944040670 960528238 1 568840597 871155252 1 607120119 934566267 1 201643473 688717226 1 376731895 431605847 1 877705092 969959343 1 477705945 527915849 1 678869639 851964701 1 2187169 891088248 1 927498916 968809337 1 307975002 965806423 1 441746847 676775836 1 728064087 967292350 1 546049891 742355723 1 733170239 943546994 1 6141143 269917324 1 703756698 812942558 1 915424791 920211987 1 577042381 605307206 1 768898107 778905980 1 486511504 732216578 1 150002457 504018494 1 781177531 797185927 1 337976491 672424291 1 987659140 998755973 1 421423242 441509033 1 174040583 528812317 1 785702860 962695295 1 340865 133284386 1 970861623 975772081 1 763526882 812764662 1 957114242 965154693 1 21233878 168742876 1 419637737 876582366 1 302811163 621973328 1 25766456 850460585 1 967331976 981518421 1 739068122 945589005 1 929259284 950597229 1 583764338 880158002 1 879122595 911024803 1 578626037 987080570 1 198382423 847743152 1 474613575 803515970 1 709778467 996265289 1 582128727 837996421 1 523301617 591758817 1 562019641 855712624 1 976735780 995682031 1 404986164 568760302 1 692102961 890728269 1 684730899 926298327 1 21604557 775984939 1 249629142 917164341 1 843022565 932635160 1 678291690 807918850 1 542928694 621875016 1 66393507 646398284 1 140733852 406868656 1 721333822 738428861 1 919379574 987812153 1 504892246 544059348 1 155742402 283589585 1 137413998 967152473 1 340726424 513060787 1 361069735 485180236 1 10715176 785279618 1 168234810 350190108 1 168111556 892293864 1 503384351 859038661 1 156982303 169320680 1 373037430 887646518 1 836420651 857571779 1 154182378 319536107 1 882699547 938164255 1 240784161 697482321 1 544610277 867558742 1 69881131 167532819 1 373509079 388263934 1 761743438 974884792 1 977357001 996162406 1 994642260 995635663 1 115039740 223931737 1 322825722 915372717 1 668734918 950813819 1 285728828 767829214 1 567060348 923937130 1 918854448 978706677 1 435358300 851009936 1 155556079 648498495 1 909375978 983010433 1 412236905 943510716 1 977593669 990135177 1 836465152 852380039 1 968218601 978739915 1 183168345 475096102 1 72526433 169715574 1 22308380 772680075 1 261142220 470994019 1 212273606 236963265 1 945183888 992565267 1 253940332 493605697 1 630295141 833975264 1 807797707 940137285 1 103327921 131172644 1 696049520 946008388 1 325712919 345078933 1 605884303 681528813 1 158874759 281741035 1 122815684 206725803 1 314615893 476958507 1 3948220 736169659 1 477703367 935679508 1 848333830 940572994 1 342341756 524813731 1 342913369 831814506 1 461912941 738702465 1 333051507 563128625 1 486056029 564701616 1 934538897 987036346 1 722309645 890123635 1 528807802 591112586 1 153609999 176746382 1 897793098 935798092 1 976072544 999178162 1 559128475 898767033 1 157342433 260233834 1 464282282 694022734 1 375557153 594362293 1 624352832 877949294 1 693183856 870217633 1 839775135 992993940 1 115796019 912286612 1 384953995 669121089 1 125934657 369101567 1 416929735 482184108 1 64428731 799271818 1 543846595 607001600 1 814228598 989276606 1 286480903 574831878 1 953084506 961540777 1 498031573 546297766 1 123993162 586915021 1 547959080 844125383 1 185757837 207268179 1 618246867 933628152 1 857290181 881965380 1 436624178 760132305 1 620482763 703577894 1 221710223 597878901 1 981665626 989704863 1 268615963 985324887 1 384500979 751518878 1 620956889 716717427 1 632010980 950623532 1 305833676 967490049 1 916200980 975325647 1 194105555 427601620 1 271899594 567401509 1 637586356 944620407 1 636920989 733629236 1 214638922 430150919 1 262269023 744853381 1 255538409 404879138 1 48888492 860798893 1 131602815 894711969 1 779394574 817108471 1 888270476 963245366 1 753762016 852070372 1 422281736 999727751 1 763872078 793775665 1 850263787 932169746 1 212676345 342679487 1 767411584 999612318 1 966031380 997852620 1 938030030 966481008 1 519591940 812065025 1 794520025 824563414 1 337514199 469954116 1 350520009 356887828 1 189593863 351125642 1 76970280 153434176 1 976137829 981849968 1 326345048 799522073 1 491642222 931356529 1 789031661 969634880 1 298259522 380168310 1 843060883 922173076 1 796698033 889178153 1 954750683 962886622 1 167174998 720307472 1 126537748 621579840 1 721376154 797967736 1 952878697 997630307 1 184912364 918366135 1 136220642 566244620 1 148999577 837607886 1 436488473 570905030 1 250109000 302120153 1 926216060 981734115 1 397910526 443721626 1 96039408 233822794 1 105610180 286583685 1 425491455 486302712 1 356133260 890715230 1 542921936 990574058 1 715246015 826437051 1 362360886 775423911 1 279997066 556846691 1 276741984 424905508 1 829935576 914195367 1 701780246 951339138 1 58578306 680413359 1 291050987 947415360 1 973541515 977809631 1 398006010 820880902 1 990615959 993133041 1 579501154 949078931 1 15693847 654168111 1 915462254 931106626 1 97972852 819248608 1 41698107 511254861 1 23330030 350603266 1 268208266 437489801 1 864854753 970432318 1 968215601 971111056 1 947781998 991911570 1 298765387 635150509 1 736242552 924588975 1 152086419 613888753 1 35248547 364521630 1 463480818 703325615 1 416210730 726907274 1 309422419 342083741 1 926674194 967688376 1 305099764 335729226 1 18584258 804370528 1 57419110 140568145 1 702086159 921370902 1 658413486 699175044 1 153007641 832246264 1 986918018 997650198 1 4025068 134804138 1 199270289 575422681 1 578572045 689587114 1 850885967 892413361 1 87452458 407096013 1 672621674 799687408 1 92450902 407420575 1 931176268 973811993 1 313331053 551175289 1 510177771 979452666 1 398842818 855319642 1 467857501 860483035 1 764987323 906071702 1 654585458 810052942 1 471953237 737336865 1 45819978 158927980 1 851691891 883135233 1 912161565 985766242 1 87984793 684201549 1 769262145 788803176 1 78032163 558129733 1 969787090 987890505 1 572847109 971581467 1 684976310 833747504 1 488937119 555555882 1 199478577 316855743 1 996101112 999854577 1 399710733 578663162 1 920941977 936822608 1 597848058 678865585 1 276743758 414762023 1 800254107 943310453 1 779184769 809914737 1 501148332 771055334 1 751451860 856975240 1 932019216 973751369 1 492697841 944182989 1 325760856 602745720 1 226379687 387777529 1 124161235 914452017 1 67356299 754411316 1 891856407 991650229 1 617152309 652042114 1 514361620 708055970 1 595462077 714732936 1 883487567 908503763 1 207938588 743605536 1 608451853 609378180 1 799331276 910882367 1 995311905 998089423 1 277355856 936877334 1 158876666 415348795 1 186860328 699678284 1 981893386 986296326 1 557687173 937557578 1 336907492 777585614 1 427160086 801588259 1 831722551 913710039 1 748221522 849440227 1 463958623 957744532 1 638004961 766776064 1 711970269 989648163 1 448515477 505047411 1 430240538 821335841 1 480622159 719744896 1 711830637 978921530 1 994714521 999700693 1 922088657 964072244 1 222395136 746798085 1 657668470 861392987 1 408193397 848517788 1 890958494 996436172 1 266453533 539930188 1 639228893 783983832 1 690810306 871874959 1 647809622 833144557 1 434965775 963920504 1 959952777 966388301 1 270623651 648761495 1 582925580 656348028 1 977656992 985933542 1 578464899 969047118 1 970737940 980143038 1 816156872 840214056 1 579307420 736150651 1 94466645 251553306 1 253022313 916214062 1 630856096 660687157 1 661129360 914728093 1 402436685 642451892 1 628355275 711575760 1 944782377 991714438 1 147289201 192682140 1 862777012 890628647 1 839374895 881258830 1 202417114 724457730 1 374484592 421021717 1 470246135 940477842 1 192465336 204337138 1 286839224 663599199 1 817733133 875788484 1 129838301 226997917 1 678445277 912902903 1 342118304 454258275 1 306531103 366115146 1 709608908 926052712 1 661390255 769772833 1 663080087 717939688 1 279651244 775161566 1 963764192 978223573 1 229326802 738029540 1 782428590 922150745 1 97157508 451166242 1 232791385 267383175 1 837589616 937776268 1 441502351 893051462 1 669851138 677993551 1 964495282 999817994 1 609821680 879693959 1 976731692 981448460 1 405175702 855912085 1 465510449 586568725 1 385855823 749426305 1 93252449 782194944 1 789008626 828390580 1 930003471 930974907 1 832624225 997938498 1 317362434 369626541 1 243559816 506937338 1 308853321 361821223 1 671874629 968806895 1 330798856 677848935 1 706087518 979845574 1 356336844 854370398 1 111518514 487805771 1 257212794 442106459 1 101798438 969414644 1 379438233 443023051 1 701816784 833910870 1 135047344 729078093 1 174289379 783872437 1 220642831 463546704 1 402535942 824139161 1 265989847 971896169 1 557939615 656897698 1 913998943 940491756 1 430874688 651790895 1 870817938 997116475 1 415828345 978396179 1 776997884 921448945 1 283069254 342055853 1 317272266 695827904 1 596617035 986553069 1 449288062 776263004 1 922041559 936683374 1 988793685 992579351 1 368710200 508824518 1 709295938 881656395 1 65494889 314296888 1 362103129 829307122 1 396795333 758569979 1 773603002 856656503 1 148377634 979615313 1 464499110 621164858 1 113157885 788873130 1 264783662 365655870 1 391326756 933464451 1 273293140 591786546 1 682865261 686668873 1 888509896 899597471 1 198610830 779232018 1 118717767 877570615 1 276346916 796042793 1 356987762 874540364 1 171253041 672052977 1 711940707 893157803 1 25880516 466566206 1 966744943 969909689 1 721745094 893064966 1 173077775 579678172 1 819506667 877753249 1 37407375 290953472 1 328148564 910100419 1 897578112 927385693 1 757568367 775178506 1 351570292 889593606 1 677169277 831303115 1 916821129 995634906 1 954764396 986980718 1 682197271 869569207 1 235495869 707733714 1 628113135 796422160 1 844242964 975666194 1 142693518 268854951 1 711440433 964723822 1 784830408 841727166 1 860458199 865396376 1 446510397 688972224 1 968542910 971142618 1 28154166 195007177 1 838567879 907434125 1 528674346 789480265 1 66137340 699592629 1 426211421 909049729 1 409739847 842892251 1 945453973 978505411 1 596615434 906494172 1 597514211 888302045 1 842451566 845381134 1 590345251 805514885 1 993058980 994471806 1 695755984 982953177 1 177109563 445750072 1 815941355 983581325 1 794710560 882154990 1 458703499 576292779 1 54788232 780465223 1 302705516 637371258 1 312374932 572343581 1 341444931 867850949 1 339419156 940592757 1 421315899 876294398 1 404448775 829297751 1 627349482 962174291 1 559624730 694905433 1 450054308 661810309 1 488333362 548364717 1 416343160 437732669 1 249976980 896793207 1 23025424 940214011 1 751397784 893168414 1 961576382 998528866 1 700076020 748100976 1 592339348 628156716 1 764530935 864631741 1 354375175 964352516 1 662932625 882873362 1 665932739 721479114 1 18898178 698478332 1 383127302 493695085 1 167954684 311676917 1 41223797 374303707 1 203955483 618724117 1 572004563 946163110 1 995636250 999038107 1 752015139 936614643 1 317269665 611250468 1 407946518 915008793 1 276586749 579573105 1 882685832 943752682 1 359906251 534949975 1 361418002 770494067 1 457481520 712687442 1 475409406 530837468 1 206043727 448620853 1 414934480 832607857 1 729357928 890661387 1 604405497 781189629 1 976094482 989402455 1 912185425 924595974 1 372838938 413196020 1 848915001 961632936 1 9410792 735717127 1 76453557 818599732 1 299329151 760968982 1 745930833 875088967 1 202975034 706769130 1 362520307 631644164 1 39622350 704126796 1 844889267 907014202 1 297229676 507751162 1 544722275 631478568 1 243636653 460472872 1 835813726 907481116 1 178340102 863773722 1 545648854 949428506 1 924069221 928939217 1 602888872 722551487 1 68358407 916087028 1 127990465 330051208 1 367508515 602142455 1 988514875 998622204 1 715433275 907776846 1 945196896 971180053 1 709423207 763085977 1 5201365 215224330 1 371212796 455284302 1 252900944 930024477 1 687993982 688795307 1 781789256 889983573 1 345564648 419935273 1 470544859 825235280 1 164976436 303335867 1 967790928 992014544 1 202136989 416248962 1 99321519 564954948 1 817158404 999358539 1 767267046 857136392 1 684450174 744291259 1 53985289 548451225 1 582453100 790778032 1 353987076 754546228 1 164405398 986607437 1 283212529 386797290 1 493907917 689989580 1 50389306 751331301 1 296586497 630686366 1 468604398 677130582 1 268986635 601169217 1 690757297 764197560 1 137094579 356998297 1 801447719 892401324 1 585109827 803298597 1 183463662 870487787 1 426680933 430500123 1 258250543 573472549 1 592542707 954795898 1 248638462 701718056 1 18172689 339540436 1 213397715 566821831 1 526530272 633835240 1 512469668 536873583 1 680651550 792347077 1 418524773 528250743 1 747499272 789914416 1 193097379 692947710 1 735639910 759416549 1 200016529 654362004 1 445999649 722759198 1 550423182 646618367 1 62511222 459574238 1 263487225 952898872 1 244586891 328053757 1 591650786 650005081 1 277424872 624428058 1 137900710 548250785 1 714376370 980271253 1 99006132 519127149 1 209636981 624666406 1 176651060 186205452 1 506846540 932260323 1 745460990 854883689 1 40110711 171430541 1 696699286 982893992 1 683761135 891130894 1 826794393 914823958 1 877683086 910397970 1 257407888 972775271 1 433684706 524094162 1 977741317 988655589 1 947601944 993274142 1 45605892 585748315 1 120096852 704486616 1 662947089 736147790 1 103398764 126934670 1 839103079 848209851 1 312258023 886805098 1 269542856 794326117 1 865319120 873765608 1 825077049 891641714 1 964690868 977012336 1 708936896 744827658 1 284828171 621635833 1 227863268 960334184 1 571192869 847144855 1 63421365 948768338 1 973512940 977031821 1 294716941 606466423 1 289164285 342737604 1 877668879 983348119 1 456172237 589757888 1 493846077 685935083 1 472020654 737889941 1 877642834 955374733 1 754375282 918466457 1 149457580 697105042 1 685112268 833903904 1 930464056 961082170 1 410635148 428981983 1 566632005 900558361 1 808824866 868727145 1 594362235 618814757 1 670327635 946188325 1 493286529 915179380 1 537780179 943434612 1 555469319 831584382 1 759751704 903889257 1 635181879 686068836 1 706402461 942279624 1 24771087 414318583 1 313531507 594226533 1 933256203 949589616 1 274058203 943031307 1 281022731 493792456 1 780611180 888220315 1 959079889 978737291 1 86872346 709122078 1 124464782 140675448 1 689252962 746468433 1 756960235 996662887 1 674360970 882288835 1 279012347 595680639 1 168305500 996601944 1 624603839 743391345 1 164045875 906263978 1 370680594 851816754 1 647497074 737166097 1 968387004 982043572 1 282781672 876774963 1 749240732 839821872 1 952824852 989019837 1 711629403 984514512 1 773024382 939120780 1 251051116 838270308 1 614429680 958633104 1 299645259 321776722 1 619226791 983729846 1 631776832 823842047 1 828625388 834274185 1 396503714 958735748 1 515981409 726350918 1 517252181 633043309 1 426368502 725213427 1 271600270 762279736 1 848208896 959550007 1 462771300 874743329 1 501838087 731581890 1 55687538 596945324 1 936130369 993424828 1 338588891 522868220 1 587517575 996203446 1 875326661 884539227 1 384240283 733603074 1 746534646 821677352 1 213915814 575629799 1 692581941 794892787 1 714771292 953509502 1 925508841 968215019 1 206269629 282648330 1 803430302 840380353 1 663148720 839217580 1 301422295 312839585 1 615634613 658592930 1 733268166 770471977 1 708699114 930152362 1 20893715 966677703 1 673916117 797739899 1 649739161 772978882 1 434794121 810303089 1 817254152 902078120 1 688442710 725719584 1 634260852 870944310 1 157497345 656186713 1 819357312 981465520 1 12164151 44824943 1 578801413 991034840 1 287381537 415938904 1 261681879 607480233 1 697443034 972270526 1 633153187 643867822 1 943222156 944029948 1 828402436 964661900 1 842884838 888529183 1 213922430 765618972 1 747281903 839645879 1 937439252 962892512 1 574763616 658815121 1 49370991 492010591 1 669994561 831491517 1 968857169 976083466 1 41056109 707705030 1 897626673 993806391 1 417490716 867635474 1 96901105 123647580 1 565660923 944733648 1 307089127 954876082 1 546716267 969913089 1 17474388 266706918 1 139479045 277822026 1 239209265 628383128 1 714896326 979030338 1 921415945 976072289 1 787350672 984062444 1 983996442 985551831 1 633927666 777797787 1 105161737 583327127 1 710301241 779525821 1 303501316 398889549 1 423944620 448415841 1 635695683 829056951 1 355751499 955554113 1 822180342 824002445 1 188305203 274403642 1 174391018 520729309 1 899972767 960824952 1 615216646 897437346 1 808998866 815118315 1 358903424 375839509 1 249769854 360043471 1 509555490 862519876 1 597322167 922579253 1 667424300 906990015 1 885999194 977394347 1 238331097 547137695 1 215065772 815324777 1 551642466 901426291 1 558945666 779530957 1 544999482 939684303 1 310386753 514171483 1 312119421 331261217 1 961060503 988208352 1 528411947 857944661 1 5878338 350878909 1 431194325 987825314 1 178354858 767001939 1 334876725 460394649 1 332215148 438799601 1 337040294 625914151 1 101836396 413362117 1 28530700 71310710 1 875698379 893593158 1 340590000 634720310 1 453505381 596396558 1 201354864 288131989 1 187066761 221292088 1 437497500 613726781 1 376718466 539485699 1 531581378 679204363 1 392235596 752205745 1 529058569 662568947 1 724927852 984571558 1 447826314 898065045 1 957288810 984680568 1 729571696 833268698 1 257659995 538526479 1 525687897 642802684 1 978057375 993336681 1 158877624 613518516 1 918335756 921322680 1 157156322 946795260 1 764794647 816608903 1 643342778 887507768 1 872469949 947540563 1 124286076 644584276 1 131521421 614441900 1 482740594 768458518 1 85710499 315260907 1 884431177 923522943 1 631128202 839388699 1 58051545 341916249 1 55004356 438656199 1 411002907 819697644 1 529327441 806949381 1 183658013 651318862 1 679272951 851784061 1 580671238 947411774 1 52127608 272040862 1 500423117 820778404 1 105605632 419379239 1 426229328 458250778 1 138395411 144564488 1 9783266 481398649 1 835113230 839649516 1 360717040 603465558 1 670200034 818901056 1 262478746 870156816 1 602937387 940984274 1 199894049 934189254 1 153449725 647569984 1 27538246 653791752 1 782056629 999323854 1 612495424 863148182 1 753443561 859756812 1 619747256 730391945 1 156263419 331620331 1 868156046 999834463 1 220278304 696561333 1 589941507 798634415 1 260187777 310545353 1 627563046 956105620 1 689441866 880057867 1 194082977 832109638 1 324220336 629207665 1 868909390 895073105 1 10764277 170675019 1 111511811 692630543 1 179709073 857934214 1 647110436 794091624 1 990487088 993849240 1 869321097 989946444 1 571416690 660940222 1 671838215 903150256 1 830094531 916018467 1 622693641 773676241 1 404555469 679819784 1 678058606 933482996 1 724444068 869321017 1 99451513 942751601 1 146433970 357676858 1 505700368 658753126 1 279870377 626316109 1 592153753 693227785 1 841114577 904351690 1 383553170 752020011 1 373652799 683193037 1 111652678 715950568 1 620651576 813474670 1 333600201 971708923 1 779112004 831160566 1 26286428 789170507 1 250495596 737903181 1 231871911 962618964 1 399995593 552598056 1 238133217 339377032 1 200312631 741077410 1 521213301 898299762 1 325660754 876790985 1 329141990 501834227 1 734951355 756824086 1 143787646 409814507 1 907603604 955545994 1 613890244 657993085 1 174250244 716318811 1 311226779 681070721 1 409539320 961585094 1 186969088 979910927 1 537332185 639348489 1 126679111 969605533 1 826272842 924540491 1 689237652 697132566 1 522521330 542671821 1 589523985 642065537 1 563742332 720454414 1 226269462 854248356 1 859987275 909163856 1 738850704 792287574 1 436708174 915627096 1 223349214 527272530 1 724117191 978204196 1 775402320 951961649 1 868891974 973036985 1 175929491 238220854 1 979885256 988341401 1 314183746 557840374 1 979386150 997677946 1 176413235 579558662 1 938513708 992012508 1 832975784 854619333 1 287830804 987373065 1 701758475 831958476 1 463862750 863986926 1 423282290 577940741 1 144345378 792450032 1 602435819 637388209 1 814531065 904636175 1 775658424 862262522 1 642299703 750706677 1 671023184 939409973 1 912094733 980917672 1 288360387 545248170 1 123211950 733081438 1 266316241 477274567 1 843592787 933267864 1 314682768 771773109 1 529065068 751090895 1 559542703 966221121 1 520266352 648548948 1 346551020 842216825 1 846429161 984017664 1 726646358 916561392 1 151115667 635994133 1 839448944 942588840 1 269577624 526295894 1 620589464 700646562 1 533428289 611298756 1 307015585 397429528 1 46432988 476382354 1 262563146 880238134 1 219514171 615163118 1 891886051 941591928 1 602398709 910785360 1 12250079 95288162 1 934205084 944068917 1 544298922 806588485 1 348109841 575695846 1 746239881 800676034 1 418383527 841996935 1 857546107 978663040 1 121694021 996750331 1 667521858 969163665 1 367529773 812210011 1 78635920 609380532 1 761593818 895542193 1 874381353 989491945 1 217030522 305217607 1 810042427 848805286 1 247369105 814438313 1 778026313 792633693 1 55994457 817588006 1 477360120 623117614 1 511305908 695186382 1 876107337 968392270 1 706496276 724556351 1 848568922 905618763 1 6494924 175827003 1 121564109 711128173 1 292395000 480718226 1 873053981 925712571 1 465369248 573921791 1 861266602 987293263 1 232611059 732217917 1 274726039 841289246 1 72903405 162970378 1 657089472 701174765 1 826412460 929108222 1 557506776 685509601 1 721848707 803655424 1 455508949 630118698 1 250976145 618100195 1 627695670 712425599 1 752693281 978373893 1 503585097 726896010 1 616459763 646671559 1 696645487 748225410 1 693357623 707200805 1 223045656 857780273 1 297604257 374197581 1 368640892 777554201 1 472094537 554892474 1 361091213 983701698 1 655082691 989259240 1 732591694 775981190 1 731472709 824257652 1 999165419 999826839 1 688483241 732456290 1 954204313 988675990 1 556989118 919655693 1 978747076 980364093 1 869241729 911672924 1 53046161 608138643 1 161499560 662125599 1 609231160 799101988 1 209939162 706407659 1 807594832 988562121 1 210061889 689821645 1 250441842 289618818 1 814020119 953194580 1 468483614 760039984 1 171084142 232952147 1 105082711 992508901 1 229866117 442468513 1 407107568 565464793 1 171505924 555249508 1 937143485 952498108 1 116962345 233550776 1 90392278 740046712 1 546717118 982635271 1 637695056 679901128 1 919084929 940649434 1 166443549 832500267 1 278611011 529336521 1 233548893 625562048 1 297818680 585634154 1 16420440 436898833 1 281856282 408199792 1 648246387 848388104 1 985364830 998039506 1 685057486 728711820 1 647915188 805540598 1 795986808 806925192 1 872941590 987063119 1 703128755 796244438 1 784973462 998290880 1 396751068 555568794 1 938303659 986605791 1 874598461 901493676 1 986887329 988728601 1 678905043 877156746 1 203684418 624719864 1 818522563 931915452 1 709952752 772515370 1 997377876 998439835 1 722489781 831140051 1 633893114 978507904 1 667024312 822369184 1 875241846 946778895 1 712841909 992792923 1 518479224 551241085 1 478661080 809779775 1 925050183 983689109 1 859123837 977097792 1 538873304 820033143 1 861708194 990590814 1 927083360 959032720 1 743084095 768397302 1 770942942 790386994 1 734829782 849237290 1 803218116 891476733 1 859443016 890786975 1 288392242 631717172 1 707382362 968675760 1 941660760 998189719 1 360277396 637474804 1 306282456 455984076 1 517133741 772772878 1 487670019 705102661 1 758938435 838080785 1 883558617 951911228 1 332354341 666638182 1 820716382 900260305 1 880382732 959851604 1 403387329 438918844 1 576062012 660998897 1 224169910 557691205 1 38924746 921029904 1 33564310 719023664 1 623259756 667143214 1 821580597 847108380 1 357039547 818141498 1 689142254 947164557 1 350349466 821080438 1 756388295 947509786 1 668902843 821260467 1 151552001 542811082 1 143456018 406619400 1 391254218 478589307 1 275066451 590269726 1 630613428 651643415 1 247942215 745758389 1 337099270 512599861 1 314936434 451595460 1 816933670 946414645 1 850520054 922988283 1 502761364 801325185 1 527091886 790404420 1 460439414 772719029 1 121053417 242000397 1 911009345 912859200 1 258756306 735730111 1 16927601 273762436 1 379972500 807016439 1 485846217 899582091 1 989354210 997526819 1 181246060 239063228 1 428736687 863042823 1 874177112 932974567 1 713074698 936869963 1 738545022 986772182 1 989254387 995940790 1 244842103 293508136 1 531217834 788823169 1 690582840 961121801 1 7846638 311052223 1 174269599 620292365 1 133736762 735172942 1 898473239 972166713 1 497517803 833222300 1 841342401 983226651 1 57621266 705827125 1 837173819 940049130 1 352099436 602753507 1 251120187 896419049 1 273828110 641296234 1 78722779 345985583 1 709579635 907654038 1 381556937 474200096 1 980614647 987640817 1 860497601 883181525 1 918895371 994521827 1 590240239 661496467 1 394966505 488868327 1 508318404 690390409 1 435384909 590178956 1 61124243 402129545 1 428861900 587120287 1 719761117 938025533 1 671672834 716975355 1 433546684 867122728 1 323010127 806414373 1 459363974 775422775 1 666506197 836022999 1 25780458 797678287 1 462174589 656260367 1 235338339 465374414 1 208702328 521081602 1 744208153 866958479 1 807756271 965436071 1 506111036 593332920 1 273620525 949333428 1 159287830 505529286 1 300810317 796065778 1 967266834 997244115 1 610654640 897352416 1 508576226 800741421 1 953077880 995934865 1 176002560 588806046 1 820456318 862218232 1 572121754 997085574 1 305853161 565672837 1 58093643 490009712 1 809838008 908325619 1 651521983 706045576 1 177015434 966397161 1 255471259 862798702 1 4506503 206641660 1 311933115 587255601 1 951959974 956888225 1 532255700 717334872 1 19780434 309160213 1 104305593 483168503 1 518655041 637517592 1 13779762 961468648 1 969571437 993023942 1 70188040 732216136 1 817776016 911214237 1 231779361 546751285 1 59703772 290597207 1 882432185 939481996 1 244314042 768530857 1 376582653 627148306 1 678435260 883709354 1 308619465 823945012 1 638114067 776239322 1 241577373 262552274 1 964912637 976411815 1 376128877 860084693 1 597793390 713244470 1 542242338 787585336 1 968645012 986777299 1 141898831 890597287 1 388246822 450663196 1 508388238 675766972 1 247434893 404051303 1 815781723 836998082 1 767902315 779739115 1 391751021 558357412 1 687042119 887791857 1 133574976 756283837 1 871284745 890785011 1 441865228 799443665 1 632658770 919984947 1 209529565 609693034 1 703727726 896366099 1 465814113 549977516 1 225066980 721461142 1 36960203 882194023 1 6308860 847898610 1 134268769 676354837 1 689506998 819396911 1 892456874 920312075 1 475206080 512089005 1 675000034 679500039 1 627626058 995498807 1 504745138 918063550 1 712344808 972983012 1 464926112 734077311 1 406761137 811392250 1 119259148 826602615 1 628697852 675736400 1 785300588 981058802 1 839021346 855329798 1 646629974 976362638 1 865411431 926289435 1 781373593 974205242 1 995184436 999078204 1 223709935 770451436 1 295210443 672968306 1 963433184 974203706 1 794107795 946414625 1 491365044 854261844 1 980952727 987109816 1 498780661 959117504 1 557031458 858032511 1 456332361 570196642 1 151048760 986463151 1 341742254 827292939 1 619939448 943457248 1 743715860 859312037 1 282930547 570859811 1 146062828 753982432 1 276323541 835844509 1 103214449 566653654 1 338008636 696090609 1 892109280 892991379 1 667748001 794488547 1 155045136 698386961 1 142793662 249607817 1 565155549 893226022 1 80437977 895420762 1 491278109 664931648 1 300768952 850192970 1 848856885 953799404 1 665171119 852280764 1 867278344 955981872 1 924178089 925845582 1 599349376 943962330 1 112747401 724976897 1 6806208 343390243 1 215230395 303187221 1 911266665 986046514 1 726346349 946418794 1 623081182 712530225 1 261351654 869365084 1 436196160 505160597 1 805211836 830556319 1 668161799 758643231 1 629020205 888763062 1 819453262 951090524 1 348481379 444771763 1 903720048 935183294 1 924162166 954825274 1 338822377 642665989 1 753163050 857423171 1 629730198 925456338 1 144026585 146609581 1 866871058 970688997 1 838057126 921996193 1 725336865 867176182 1 511899685 985695902 1 607304104 688325129 1 743133516 826131618 1 304372684 671708141 1 17034972 667273191 1 330411174 994620453 1 197892039 307153095 1 690485504 849267107 1 171712582 265304607 1 762572335 962066701 1 154193334 938723536 1 89524441 899291453 1 363948584 556401141 1 388473078 861897617 1 853904657 952865342 1 652382036 909117617 1 275874996 301251883 1 873210239 961037143 1 829697729 943358485 1 891221708 979593493 1 623173857 892814804 1 838651763 969070210 1 419131161 535709238 1 762603923 909700768 1 845961348 869825217 1 86161805 224178069 1 277745138 306664016 1 336066309 693205567 1 899841688 982649387 1 694846029 808241444 1 458239842 519762301 1 311372210 509238950 1 185139007 476469644 1 470892139 689425508 1 953927575 984651988 1 379008699 643915758 1 475590960 909857511 1 517856555 801379850 1 280442670 569807279 1 518818546 605513356 1 875230997 915172378 1 555328462 744662276 1 619293477 751627067 1 940187797 988556104 1 785794291 937265310 1 880709487 995043674 1 336774383 743137980 1 897045268 954266565 1 474505451 868662229 1 1421247 21521219 1 633796559 702210800 1 71757952 164304808 1 142519597 404626904 1 50712574 766986944 1 663540813 771668626 1 710428165 798046881 1 414301950 653851949 1 773094810 930478566 1 808651496 814268308 1 572696029 769847529 1 956642034 985905949 1 888723641 893194910 1 630936104 872984180 1 104094669 166110773 1 905795867 997584352 1 766713706 989303911 1 437912645 680793997 1 32489859 560791136 1 780675415 863642969 1 200933935 525580409 1 508084500 569380676 1 307342870 674473773 1 929598302 948394089 1 547626604 794589508 1 981659068 999021491 1 585162793 613263993 1 490112516 770269247 1 334889040 581972994 1 511765442 646582373 1 293207057 489717194 1 558389723 686836054 1 73486351 644620763 1 402787440 411296578 1 816282854 932538703 1 654532671 985096731 1 610613267 903005852 1 754953227 974856090 1 517195429 811255819 1 146185325 396317368 1 196972059 820791464 1 220182317 969619471 1 443724273 487891988 1 439116292 799895567 1 392947804 656316412 1 112858800 182138897 1 919667519 987876982 1 333876847 397706511 1 735912510 972619980 1 63101940 355324841 1 364345705 865800396 1 631155656 728330728 1 95019967 858295231 1 817774838 911529473 1 112269287 818268350 1 737305623 891569335 1 461211547 909434300 1 296601590 424353408 1 189214562 542494927 1 248202860 988228628 1 67114832 508880722 1 436498372 687626970 1 335455696 374835270 1 216789280 862622543 1 909847852 924126934 1 891346226 937542069 1 290199576 293811049 1 662208937 914366522 1 675254188 928450769 1 374288855 411889126 1 577220694 661560802 1 340350833 751903125 1 719603680 741838229 1 961898385 987355502 1 705512013 781911661 1 222361754 433734520 1 638457018 647297409 1 217621298 300592227 1 181036596 463441625 1 133885719 223705530 1 896866 558120513 1 102995265 723966799 1 630244041 680280816 1 380825850 708987118 1 762601701 918768338 1 326674899 829330372 1 95367063 259164393 1 365699046 882341391 1 782982153 819257677 1 505619427 562560269 1 986290964 997395882 1 348889210 570363900 1 112838899 175181058 1 193439402 800911283 1 141332761 995271302 1 7509211 819026173 1 576470795 846802310 1 745747929 906342334 1 388543545 495798706 1 712229499 932427711 1 933035050 955167732 1 555649979 783112454 1 954561925 984227053 1 441850628 845864795 1 133723911 572735738 1 279266161 815291389 1 430421503 595451054 1 277388606 588096217 1 671956595 743862294 1 940354928 983622349 1 489427670 577838313 1 145141452 177388686 1 482131438 769308179 1 379815437 918196641 1 831204078 859337834 1 309830767 825081873 1 844106127 928296529 1 350978630 571517959 1 800494000 808935924 1 901341767 978971567 1 958131467 966474947 1 348534866 482348503 1 81667782 557377186 1 460329665 946679946 1 978228759 984149286 1 539681487 596274220 1 667775058 998754862 1 711711961 839596719 1 292325243 992526923 1 923451507 960486379 1 118301179 827784947 1 202212205 776846232 1 521098247 808612926 1 704697954 791368328 1 554213072 561032902 1 156906095 322897537 1 579782850 855520332 1 546072841 562320841 1 191098493 942403960 1 920145009 985240067 1 727416022 865797127 1 418762956 973168003 1 301632461 869988082 1 755210888 813258809 1 518551572 751574605 1 863059073 915078808 1 266926440 690666543 1 381138630 707411344 1 117323222 932863586 1 350209447 410795817 1 365807042 460284457 1 321133482 588100541 1 192291906 730162449 1 529580785 828263202 1 433511514 808121882 1 920510807 942055477 1 884086169 946579072 1 916012079 934629114 1 711296341 799718213 1 628642934 908632539 1 885785519 892423841 1 144844364 384063692 1 916409164 947706687 1 674985685 713205253 1 29741911 390858081 1 133336116 449503010 1 946647949 991702239 1 291867512 612002603 1 297312980 531322393 1 83863922 233025133 1 599358289 882232867 1 737646478 859046455 1 829274480 970578691 1 918886526 923588169 1 552284675 928411699 1 425282173 769485013 1 807205304 927159780 1 582536750 622850566 1 305327060 729400393 1 479353565 828769212 1 728235496 809613976 1 558833909 640848955 1 970400478 971821444 1 976214637 977249792 1 538886712 704773486 1 864868401 922398137 1 963081069 963547268 1 958344384 965758212 1 148617444 957632752 1 327341993 806277080 1 806611697 953907197 1 161092067 510340874 1 154098670 262658465 1 994106418 999811740 1 622007765 837069866 1 151004388 413621524 1 263095907 611674384 1 119556222 523720057 1 948627064 991171942 1 25089389 375313544 1 818520857 976672068 1 844787120 893851899 1 34702016 381447033 1 952099092 990195670 1 521408695 939308273 1 213220232 978633587 1 911771143 949337159 1 551523104 907924933 1 16219921 115067037 1 342021925 439177850 1 649757777 905763199 1 323755769 999314072 1 112492638 293041021 1 539111977 940445056 1 267854910 721014731 1 324685833 868250424 1 724125399 874771314 1 591048896 595989053 1 80524611 90489502 1 721354021 870946737 1 726319512 933011514 1 794449911 983289336 1 272519796 439013386 1 833771070 960838605 1 794168599 903863953 1 970650230 974039655 1 605713052 926360147 1 759059113 934858877 1 515200323 685559786 1 759938910 960971633 1 701239602 925674584 1 809758014 826220739 1 176969 552007460 1 987292889 995432355 1 395231574 903244037 1 798563488 923895310 1 986192527 992726496 1 820427738 865056288 1 155009756 849209770 1 83154006 515303498 1 397768526 529010292 1 991577848 997158644 1 624845886 710602493 1 804496315 860611303 1 18443509 575690902 1 296405031 654788562 1 325879269 488936662 1 908515894 926217511 1 285133870 588264186 1 600402476 738671819 1 638513943 782462242 1 662648688 718445992 1 443492366 540506202 1 224198614 595831342 1 129146207 878811162 1 482250373 618119817 1 646926393 790915654 1 949271827 974090020 1 939906732 975473659 1 460590108 530908747 1 478390914 775547947 1 965180679 991540626 1 144921591 509755148 1 696997032 745060612 1 913382248 962191582 1 968140599 973555387 1 586208610 888631140 1 543783695 727817192 1 510205676 600880046 1 958947974 973607268 1 9295195 160302358 1 393115545 867470922 1 276629009 909314143 1 938938620 973502378 1 475874471 778846845 1 411039812 764678713 1 488698913 827608619 1 560360680 701562782 1 788194334 860541276 1 256820972 903890437 1 984884455 988454921 1 44467289 748260790 1 808018626 996150411 1 729859643 863479226 1 495204350 897604262 1 903651848 938436855 1 323694814 663110612 1 870580429 911190358 1 711052849 866214812 1 853233571 856235944 1 887295118 953408519 1 887292006 912930795 1 657325979 880338095 1 164884918 411369693 1 687432466 781153333 1 851931422 868808791 1 129407599 191088825 1 879044914 893010114 1 331057601 370169570 1 988258719 996000278 1 129359985 450199705 1 358477984 518606107 1 260269299 531900949 1 467005668 705884519 1 515441177 602736964 1 928380732 953110018 1 696091150 879220353 1 702527851 738341179 1 800225188 903691788 1 761369226 791661566 1 2901798 511542984 1 567805318 771084928 1 982485749 988855599 1 744314735 943238679 1 290065017 655961996 1 213409564 357864236 1 869983245 884213114 1 526857876 673645706 1 131385479 148272998 1 962715469 995261608 1 534606667 706866393 1 617631407 980131197 1 997570045 999713832 1 678663354 791240596 1 139423411 695830659 1 114361831 153800838 1 899760025 902154602 1 147555363 442575749 1 691495650 915079311 1 335962542 386983379 1 659924824 783763479 1 696648688 923331615 1 790331380 970506729 1 402306184 515286063 1 429658676 932965266 1 299362545 754828982 1 349011679 780084487 1 847071405 985177029 1 579586501 777168983 1 12570022 62496777 1 510678031 715886449 1 787036518 945585541 1 520804288 934676119 1 201974982 390749170 1 174483726 994134518 1 19748077 158940934 1 984164408 999943450 1 893528719 911977674 1 699523693 867857120 1 15641786 621993305 1 413365184 965092330 1 466957453 965028207 1 629954501 997840295 1 368570771 577626474 1 531648374 755298173 1 435161250 988204662 1 41047313 417269253 1 240132706 772655665 1 226017763 647919735 1 935197465 992867069 1 769748081 854274275 1 216494563 247929185 1 923400873 937103503 1 352588595 569221697 1 184413222 629046442 1 210912227 275339429 1 157141851 901102723 1 386878271 430719787 1 167388689 174170492 1 503940125 726355755 1 221475782 583921897 1 845526854 984619957 1 47615637 506095305 1 557884468 903587004 1 707920341 813976448 1 529955359 579388217 1 858155394 990257642 1 602342618 691279038 1 495039348 518125557 1 372218431 471063401 1 240701558 852299899 1 275175182 753858443 1 280453261 318597569 1 909343318 972314226 1 906868348 922131599 1 377675951 449527425 1 212586949 903512285 1 22687990 674639535 1 867428041 887239744 1 764095823 924612229 1 784686913 811922622 1 384890537 618471532 1 222861951 630926122 1 761202075 919458125 1 405487221 546709122 1 629807681 827460350 1 466723110 485045257 1 848619728 862276762 1 781607684 946550831 1 51052866 198429282 1 507185740 636274197 1 887561610 998630450 1 817279274 967721730 1 517432947 609107610 1 778585949 800802094 1 151516954 297509993 1 529010675 833018971 1 964860818 975875263 1 54190964 491649123 1 569981384 831757328 1 883990179 912308192 1 31991785 462693586 1 921004597 998465848 1 853066668 964184393 1 876667652 892246858 1 776429805 822124676 1 866117233 981441782 1 374983046 946207772 1 428483742 753975258 1 779695367 852879300 1 494224991 923446370 1 763824475 867520799 1 973176700 989890981 1 66206610 578946403 1 400726474 546553184 1 140448823 700339772 1 936562783 974539685 1 823291533 893589881 1 458652443 615130164 1 817261541 823582990 1 124230048 786174530 1 175145038 281491596 1 696256433 904444816 1 314075131 555905137 1 266579367 692661666 1 478199406 915759133 1 779757378 914596003 1 1317820 533009880 1 759337217 813811539 1 842271973 922782314 1 621973709 926124709 1 661102830 925422302 1 912813796 960004933 1 399545241 965790104 1 698904080 816063928 1 570523952 853324886 1 97980134 995572982 1 672070685 678104610 1 769757044 939381095 1 558459328 559139159 1 812833105 878436682 1 863140523 894618495 1 130470453 963265036 1 582390706 837745375 1 817080183 978080574 1 238751201 552649002 1 675047 48812549 1 30553301 146898928 1 192764255 842613195 1 222714751 609295828 1 809298378 969841636 1 475312967 909267835 1 815776575 868911644 1 978812376 986278994 1 300784216 389629004 1 486579385 870479324 1 804606071 930056637 1 680419950 827137987 1 112900467 327904926 1 619409247 882041993 1 851579345 926242964 1 217726155 944894935 1 780298649 971618605 1 113208916 440764323 1 689381525 773631060 1 860310709 963228748 1 625139538 794504043 1 845007846 850147743 1 57573446 227550107 1 810630461 842871097 1 277398943 475108978 1 22445905 401445610 1 765696054 876884682 1 45524829 507015458 1 350911050 476400099 1 45230649 395183133 1 362705616 778454723 1 649202203 654410704 1 658053134 764181972 1 180179807 977684595 1 949665929 993288142 1 619195459 904998898 1 608430384 726647595 1 139207389 946741042 1 808017884 981374248 1 510873471 640220393 1 420431388 776132336 1 292622955 373350018 1 660904093 829500643 1 58592239 541124962 1 608914149 942960128 1 583320849 618251701 1 907635623 948952418 1 129283281 663032950 1 425371837 475503371 1 219946698 442933346 1 303004369 372934312 1 308236573 527154776 1 751104194 761513053 1 510572997 873263214 1 215113508 261181863 1 601994353 841911709 1 372310569 747529019 1 365969551 960515164 1 1895791 254099965 1 576703819 951601080 1 626035914 760552148 1 132775824 277228236 1 386522208 825508566 1 88843048 228424769 1 572274042 912391922 1 618345897 852639751 1 570387077 729211688 1 720197158 943456832 1 358743565 661402607 1 240113490 656615668 1 120411208 507765629 1 110361902 641298711 1 987719442 996011509 1 297418014 478389266 1 935106976 982264770 1 939393190 941962714 1 826086684 974682311 1 19442332 967104584 1 554397925 949594909 1 993808788 996314875 1 628227209 734169014 1 917021470 933119988 1 963466278 968142207 1 523451696 566496078 1 561942360 936935715 1 550587306 626096251 1 906777591 915060301 1 734716588 817497478 1 421290663 655746561 1 259585340 739011409 1 629059682 801626785 1 358831744 769592335 1 967202974 996988352 1 745332286 958230694 1 459209712 909181411 1 651897255 783695344 1 908659753 910036456 1 105715319 569544938 1 872508195 883671170 1 697752435 809257539 1 335327130 627504442 1 47345207 145010928 1 392978828 803291078 1 79157521 345635577 1 708122647 713244143 1 351700576 797457643 1 956405555 967608399 1 880187049 993761119 1 487875972 740131489 1 73386940 420111433 1 473779606 854440054 1 952477904 973652196 1 197366069 942693050 1 979991597 990248802 1 424360489 994657982 1 421290492 665702505 1 234460581 535050322 1 254509144 957125268 1 506234681 853394410 1 406426546 690901585 1 994981617 997026780 1 620321216 799271321 1 360281443 432800829 1 914411752 952736381 1 382586623 491576707 1 417632698 714807203 1 771105471 855719844 1 725977272 868819170 1 391885390 450629979 1 46735022 271542400 1 970782235 971461734 1 478957238 803098064 1 147852286 374800354 1 46477314 500982544 1 467114901 865759721 1 87578849 272606318 1 682344083 815000972 1 315592035 495314545 1 246491818 983278224 1 162239104 459008813 1 229593173 571591799 1 582622741 633957081 1 162939920 686555928 1 963233401 982491554 1 604858293 853488683 1 844609250 913750867 1 545277438 613052512 1 914102852 941963087 1 964436374 992544278 1 604409245 755701468 1 194630956 544734646 1 318904159 997395463 1 725024667 945827500 1 801066518 801459373 1 591711544 765938918 1 224803953 334551202 1 900661279 905439265 1 590711671 923515266 1 440894225 814986030 1 186099562 535635246 1 749289245 934195406 1 656173412 888998961 1 93272180 185093825 1 713569455 776301208 1 395008008 573253936 1 892951626 987822309 1 210129345 558739916 1 838156490 887332405 1 852953829 894748965 1 920409085 948240266 1 141834930 857892913 1 850562128 867795260 1 741215724 983670353 1 892130445 926235387 1 169344896 303534751 1 892791774 927571619 1 645009425 706801557 1 938783869 986618736 1 209499653 840584896 1 781921957 788724023 1 86580972 608052209 1 220622174 582971641 1 259518534 946789345 1 162435732 555699559 1 834088061 850507433 1 354999554 742453114 1 98913740 619474370 1 370696996 421444920 1 625393086 985288018 1 270544676 333908366 1 506028777 724159758 1 827358600 860600217 1 410557483 668528091 1 599140340 921302087 1 235335224 470332946 1 211761045 235773748 1 153060002 909951074 1 168098262 611507275 1 801538960 968277129 1 470773943 518409780 1 732905238 780322183 1 648640997 882540109 1 987272914 998547168 1 614257101 924421287 1 421823097 983388176 1 140271121 176796778 1 556476050 785077044 1 452082088 919806527 1 688492063 762410620 1 50936700 353800888 1 401592155 904162313 1 313387419 488954241 1 834312179 946865606 1 927685814 994975519 1 782354133 981923106 1 454322024 638582424 1 610433652 858330035 1 496641577 702007265 1 377714613 742757872 1 297438786 513434460 1 519314611 989105762 1 659661723 679397148 1 853965693 899484528 1 401923046 944991410 1 614146102 975489662 1 673479436 943580005 1 657942791 921450640 1 502102788 954066417 1 514736767 792824830 1 461832362 466408584 1 64155914 573494505 1 710586936 970616453 1 566515304 588128246 1 996515503 999781589 1 191204363 349070815 1 754199931 892713202 1 434788514 731563010 1 180232680 988644334 1 580664826 773370166 1 182463498 955749075 1 801405458 953541081 1 168960459 193485682 1 935918722 984893673 1 554318778 581747014 1 944314612 976735446 1 330945030 334213859 1 955595174 966948478 1 663044152 976650047 1 297231822 895630434 1 742779924 873531420 1 920733642 954873286 1 77150792 385721561 1 795604617 818393334 1 438332163 612108989 1 23858921 945968047 1 513456989 538632352 1 822210973 953159922 1 90501340 315124910 1 531903669 895043159 1 932428345 971326117 1 391374790 448991526 1 423642636 519394249 1 96124826 258488549 1 853789362 866870524 1 385107954 460722306 1 492827611 693022926 1 912183933 991849623 1 285738157 336889474 1 311436044 531712452 1 999614645 999758539 1 894445326 923512420 1 653971665 666030379 1 326533918 857321574 1 867192793 897707214 1 733171968 973637535 1 12958103 257455430 1 867847163 899628010 1 950027058 952510829 1 539550611 573520830 1 890655930 997097456 1 83433734 86727920 1 782684245 870801792 1 272574915 933962821 1 199673892 981691809 1 719781676 759078786 1 971668997 996538004 1 326522543 591762202 1 635045608 744414810 1 807507704 893497593 1 820939553 962852147 1 837391558 862344258 1 711513346 771135458 1 180895102 743266025 1 799135969 996183559 1 896978542 917307276 1 860071034 903572369 1 462961706 652742897 1 357578527 652374591 1 883917801 958567259 1 252487072 630489478 1 121782015 140637590 1 738805395 962289985 1 85440363 636522573 1 220888433 320755200 1 445083139 670173042 1 177535672 215121560 1 824786388 880853017 1 507787540 609479364 1 775607624 967468444 1 177130605 543919092 1 613295882 646365395 1 932630316 986765653 1 223734079 306322964 1 644644772 824085000 1 527695572 940969958 1 56021039 90349730 1 425390172 426259321 1 572646320 808790868 1 88349535 410968703 1 685347275 885639849 1 128861393 795636910 1 613327674 957065758 1 543092794 628887050 1 199569668 501156985 1 274981189 613163951 1 969403233 995734655 1 653929255 666136189 1 108187367 734411321 1 372501385 713205825 1 197908791 710040446 1 470455376 898679056 1 744255387 898501963 1 667675119 695547121 1 552340521 642849839 1 943582072 965904660 1 892861234 995305844 1 790098337 845335777 1 335715615 663831968 1 532537660 799123548 1 692902748 998406151 1 170699250 776767091 1 208233387 736912268 1 417835716 440859076 1 687683138 879745163 1 135231987 783666996 1 115105512 126844653 1 754193729 839173862 1 597467749 880976011 1 683534183 798484757 1 865770953 982359546 1 739114794 974192876 1 406709131 650326073 1 535884049 694878088 1 781728832 890292972 1 118067167 230629471 1 908003753 934643650 1 515026646 870500390 1 407390350 851016484 1 197816175 692802740 1 225609581 901932937 1 302748972 643348577 1 381530940 603586352 1 500494232 998064290 1 874404861 928594624 1 432651040 707192699 1 374685130 860565819 1 936130080 996353763 1 606778415 990461644 1 427575460 759786329 1 588083612 996386738 1 515328052 629187012 1 288419044 860286024 1 796113037 977449682 1 149090667 211763221 1 360968771 537315701 1 817315172 884163353 1 221974908 235407807 1 503543402 536525944 1 860273141 935241215 1 188052563 949987777 1 400745914 616613766 1 165198015 951167066 1 129974407 628895339 1 318773298 789547764 1 264575173 505389782 1 570310454 967555908 1 614416446 851348699 1 494943579 659350153 1 846570941 943926202 1 857074196 889560065 1 763329940 777803283 1 770465452 804375679 1 399721561 790620952 1 741520538 997413712 1 649698832 797042579 1 134664038 559214059 1 595203393 847823433 1 854769542 898216893 1 833727293 868224059 1 918019473 936227452 1 713616375 868279814 1 306471567 596196688 1 445569284 657897400 1 781031096 939288130 1 428015027 503614971 1 788972306 885287335 1 81788801 353183761 1 795897537 814929323 1 341118902 616718093 1 126372544 167781342 1 50642438 851733524 1 231507812 256508183 1 991994976 996977514 1 820235204 976187819 1 127813284 341366862 1 940025133 972835681 1 769617786 916597719 1 332520177 459831698 1 874868442 892792180 1 322771839 911872522 1 397792973 976325527 1 140714104 438996303 1 634590491 998676170 1 881320338 921103795 1 379849503 926274708 1 973050682 997499327 1 127296028 761559550 1 330115521 373110097 1 674361594 685560637 1 6673470 383946760 1 185869646 478739109 1 213366 589969224 1 778756511 828619666 1 163588447 960182126 1 33117673 692533074 1 96644206 287476480 1 109904029 605352520 1 896291518 981572223 1 86501494 672843907 1 141529421 368676867 1 594861204 987423546 1 565278754 940976634 1 595597440 760856917 1 876050633 986794983 1 265771962 415267730 1 95771639 246183200 1 615426870 791283156 1 13064878 262295320 1 766029335 796738186 1 789420387 794375906 1 795314703 897257479 1 444343450 794618359 1 281204685 693772621 1 936820244 979312208 1 674723666 847310433 1 917648748 953657482 1 68862458 480641725 1 305571717 824041451 1 574699446 979037003 1 557007181 726308624 1 944169326 983008775 1 374809556 430082658 1 702773260 825619157 1 51282492 724557030 1 882355190 958471514 1 68459137 566713611 1 342821820 981553025 1 430024518 788470435 1 208706492 387287800 1 213228703 748748060 1 435019954 474308267 1 664611579 950155714 1 934548904 988169150 1 67733822 77246706 1 57224137 804327888 1 926971564 973316584 1 239322877 661105148 1 918538095 952971439 1 601722856 698485524 1 422330749 870202244 1 971218765 977447087 1 776400014 884449668 1 66867582 386681188 1 842701169 988272491 1 681454086 871264622 1 38939735 241618978 1 906668029 960089979 1 3826705 661495833 1 701621322 909910516 1 342222482 810064657 1 867654680 960217775 1 934568416 956929002 1 770302745 951795588 1 43442719 626582197 1 679613948 733053023 1 145491569 950511309 1 569344670 917090457 1 594867099 909410800 1 978804826 983749818 1 304645450 466032594 1 773793390 828909795 1 129265892 559514474 1 238833146 679763915 1 845961912 880884474 1 962372566 997332182 1 510362766 912802801 1 902365263 914834669 1 454946369 642572261 1 24184298 202922218 1 821855310 899683369 1 203735538 552856445 1 262803256 536329665 1 970999594 980025217 1 523907770 745872106 1 682586560 800998462 1 260274200 400183351 1 983694313 987316048 1 249174733 988211098 1 697457085 778275529 1 28890062 854926653 1 396233232 987179802 1 478511917 883568725 1 97350501 603924282 1 573511897 653978447 1 826512422 891401671 1 139213336 900707761 1 10249730 405196849 1 892538125 939894865 1 297189081 795028756 1 211760518 397891914 1 674580590 765119054 1 98061137 185289457 1 564695115 724146585 1 35548907 313026654 1 716197607 752969883 1 265258129 808309496 1 650121445 656498460 1 472782654 472984453 1 746539050 872211954 1 510136535 733894598 1 599497014 651468457 1 153189872 932206177 1 784755925 919550907 1 890542189 983209228 1 546898652 967800861 1 109196648 858672307 1 910183143 913589885 1 471205123 774137556 1 640951443 658950713 1 945025055 971406493 1 620001027 782228936 1 609901754 958043976 1 53127543 360539153 1 626632184 866455748 1 418716159 767937617 1 593959237 780556736 1 739749639 954357788 1 291288048 815031325 1 62994963 505285611 1 110635374 396266972 1 311206976 638860095 1 900873603 999664762 1 961030371 991497275 1 848254780 885878099 1 912883226 952895200 1 481664573 670429245 1 763634805 940262718 1 282978510 650142499 1 533226752 553015875 1 559805030 852884162 1 358803864 875339413 1 813891066 839263184 1 296333667 620623981 1 820414442 847361622 1 327341005 701377959 1 374882700 559126541 1 860889877 892160793 1 926687371 928118062 1 724666681 792175104 1 4308266 71758833 1 449751417 567268311 1 107526474 278158605 1 397863233 756830771 1 796742820 958865310 1 926553188 983160636 1 560059779 854706130 1 91620716 757724735 1 291527670 586463638 1 90348104 976008837 1 355672883 805285997 1 127258529 373475622 1 65776247 244236019 1 847472470 887407857 1 576311357 919475323 1 420082596 580691424 1 410415855 863445815 1 717325606 867006196 1 424665800 558796668 1 296780686 688533771 1 837892365 939326997 1 922069104 979399862 1 83828250 228807218 1 546390212 661403068 1 513864598 779239543 1 604526864 862467547 1 467203891 613581135 1 235458942 862807291 1 419430204 496413494 1 519443908 626888518 1 295828634 633276359 1 214416522 559744118 1 604575260 824180253 1 859261417 890969910 1 329866926 612324204 1 536394183 760604216 1 196729887 831311625 1 605689883 794964797 1 195643494 959258080 1 559366601 852145059 1 672012957 968957641 1 964902388 985884199 1 940135110 976551839 1 962190941 964536431 1 237064120 810987160 1 777941541 936268856 1 249733107 607162080 1 426318347 833016803 1 982313563 984499941 1 172099574 659189355 1 984641265 990826734 1 94000059 922215924 1 193320254 638359917 1 801054496 919859645 1 73905266 123004942 1 855288611 888774987 1 709842410 720626963 1 319205579 722440696 1 703441457 894621420 1 274582660 785877796 1 99914287 440820664 1 545781407 856254683 1 322907035 414755581 1 990977571 993099753 1 398358559 993623173 1 330758336 594047236 1 836215329 992949447 1 737661502 902419220 1 675174868 748490470 1 397418444 553442753 1 897187914 969556426 1 315154270 567165289 1 985620705 992513993 1 937830701 952240887 1 611307533 792635940 1 548050873 937511732 1 505198188 858507626 1 467607217 897800297 1 40323441 398347083 1 875487629 882027416 1 551358413 984749989 1 886806218 965475704 1 223586946 719952688 1 915897776 916186145 1 596224486 732681855 1 768707884 856099249 1 303430337 898052431 1 634750766 729922854 1 218619580 339844872 1 841078665 920403163 1 123144403 843645701 1 732670218 817211355 1 195700602 860092858 1 329727687 540584678 1 362101049 926772534 1 299713568 328805651 1 976971314 996329682 1 637009126 824629607 1 15952908 52994334 1 250608963 869074735 1 355143268 934246164 1 497062200 774883017 1 945365276 958058198 1 178160698 919747103 1 188020343 689259414 1 463003099 951622689 1 619001617 789516246 1 173105024 620626606 1 770546334 788191025 1 585502665 986721307 1 506304100 858181735 1 419118667 932880350 1 705181913 784310237 1 549864037 635699440 1 739725573 944098180 1 749689065 835312421 1 65390107 769093330 1 60253586 494618742 1 847672194 875511289 1 756044794 814009679 1 76072573 590558072 1 609532237 922012414 1 618711726 829175053 1 590906218 984843149 1 968662394 983147816 1 820852816 934218034 1 338135028 946177193 1 149079313 246370698 1 529711162 889757631 1 779514107 950504145 1 401032830 565511224 1 484023053 513441933 1 267235215 452401929 1 960188727 966365493 1 916282629 920124305 1 169765088 657764651 1 696366392 860091042 1 3013699 321925240 1 494306684 770323472 1 309853824 513491648 1 971070804 991230088 1 634729351 909180370 1 815251992 842000013 1 824437958 871604925 1 323789949 919465718 1 956223838 993193318 1 68924052 833193284 1 666354735 869788600 1 137685132 845267664 1 299433397 834652018 1 37831829 967597518 1 110323659 383635625 1 21515065 107863528 1 664366005 750308478 1 283300106 910855313 1 980101053 999752801 1 149398020 710336683 1 846470885 859051662 1 49862700 749308469 1 38233773 412301753 1 10398489 596784966 1 656483533 739184060 1 168051787 721539370 1 757447922 956780930 1 483512414 899739831 1 799722341 800526124 1 519538334 854469288 1 517510333 871037362 1 554481980 587314360 1 148691856 974863856 1 446776010 827828110 1 29509894 267781312 1 91847560 365610370 1 136739264 148177633 1 126841326 793963114 1 526797123 771001028 1 924163896 946369042 1 343535358 639702087 1 688626756 771401765 1 147949906 431196567 1 167864273 200701037 1 226119696 667454515 1 585208403 759980215 1 695976619 989817770 1 82256342 425392563 1 185582482 301588181 1 733929502 772222463 1 88173180 395219672 1 914139003 921515063 1 904475742 997734897 1 368941 555059417 1 372421707 714566062 1 556058048 769078286 1 63019309 128117348 1 188786981 322365915 1 29701653 126678699 1 232354584 908655632 1 737310630 844906958 1 976337650 988281596 1 720055775 860976784 1 820735476 875769651 1 969712739 970166764 1 741639241 845832165 1 730062739 950569364 1 478410826 560395608 1 124520435 786362789 1 698842173 705425207 1 998902422 999560849 1 721010222 950840270 1 871848354 978213568 1 377803747 710832617 1 534242205 846559519 1 950421576 961986057 1 291114656 585394372 1 590718599 764379041 1 715741707 805728324 1 952168468 998795616 1 442338457 704456916 1 774804970 799007456 1 353740802 763503215 1 649629174 836724076 1 955725140 973551717 1 562604874 573125185 1 632811917 797870075 1 317020733 554823197 1 202524223 302082867 1 671119262 854474264 1 976918241 991937406 1 525390220 939056773 1 4566489 833016004 1 710742948 818012000 1 215153768 850209772 1 839464247 969265773 1 299985294 797923437 1 22907982 56193887 1 698466643 783289174 1 928759259 991402782 1 603227517 929468801 1 347722847 583802564 1 566049167 771322122 1 856715055 990985998 1 286906242 460379159 1 622091606 711641360 1 456260745 694649212 1 231423053 813810976 1 56636331 762342706 1 351244978 758172409 1 23343932 851418781 1 157321381 318922408 1 387292628 414239121 1 687810945 761425611 1 14768964 593246278 1 543269160 773256649 1 921909176 966260755 1 7074587 125506718 1 169784565 704186981 1 74093295 806060944 1 96949082 354654313 1 407606624 606637548 1 720612276 735443949 1 189866221 899343357 1 569271112 908476205 1 252952841 944723121 1 527089244 590740144 1 964384616 985423868 1 594807442 698516244 1 165424678 664497273 1 659287777 801835123 1 605944534 763232506 1 674771083 957569729 1 780613388 872745288 1 659801537 872748505 1 461190624 830019092 1 652893707 754179695 1 812491414 913543893 1 555051344 734830479 1 832672596 973056786 1 685329209 979964968 1 990798073 991120583 1 418644286 807811496 1 673152615 891817367 1 426591068 713988163 1 135790355 928348498 1 744386392 995071115 1 956097467 987305559 1 150807418 381041937 1 271397196 713834009 1 174732908 918688529 1 427495291 546130771 1 171830874 372148870 1 342326842 374816017 1 956951166 999901551 1 10981149 357327421 1 347584604 872985291 1 289839163 407881179 1 820009731 894219150 1 93726342 922012341 1 133767217 219390366 1 132441197 260581426 1 442680751 542826691 1 332796960 422026681 1 565532529 777664983 1 881173275 959917571 1 43743983 827773561 1 251329203 779374380 1 435556804 440032646 1 917548475 920731058 1 748897139 944601354 1 808489183 825652933 1 962844612 998181610 1 13818220 359362985 1 200518173 653856722 1 998757700 999034397 1 129312976 968324041 1 950274045 954747471 1 74673410 523948186 1 86563885 125192770 1 757590025 893447852 1 480997369 565271363 1 818644982 841409410 1 340851449 359176336 1 404183920 902382513 1 654025758 832514105 1 265444939 573131167 1 78292653 916170021 1 922349627 944726884 1 126000936 387579734 1 593378725 828950854 1 383881534 645698904 1 43774753 702209253 1 883129296 949266048 1 712453310 871098456 1 30129180 542557544 1 248188514 764917683 1 303459301 854104459 1 90011312 671743462 1 42384172 156542938 1 160870057 672332277 1 921556017 980740940 1 519158119 534873748 1 883459019 939849864 1 975578299 983621805 1 42126317 77057290 1 379066028 536079949 1 741900145 991973549 1 291971862 309418628 1 634003941 749847802 1 304595807 874119330 1 366812427 781433982 1 573769212 908422337 1 32253615 690129988 1 265826111 564718664 1 938230559 986366278 1 801297804 963393550 1 46159974 267272501 1 859861202 889959774 1 236558825 619680559 1 778603853 819486916 1 512962990 826014780 1 760469255 823017562 1 392641062 607211261 1 197686669 797832413 1 787482477 995375725 1 95338546 861791094 1 324596426 434215896 1 455885062 633451493 1 915263777 976353801 1 507353365 721929145 1 904295652 927272292 1 553618143 710847600 1 382088367 602172257 1 546087963 759021192 1 862710838 914930041 1 755796763 823765901 1 506625626 607836442 1 541626392 952432045 1 5984912 219988600 1 795670734 892869288 1 379310304 970249006 1 260680831 609730750 1 554687496 677962129 1 161373351 802134032 1 421696897 690698014 1 268246550 498371330 1 283016993 387780969 1 400919080 619277586 1 419979729 576198466 1 63243306 170424815 1 418153243 763360455 1 579658460 897654434 1 561764551 868131000 1 270639901 410022383 1 880916359 972716261 1 974530489 977906986 1 446656722 544843897 1 300506077 565089633 1 295408320 895098884 1 506781438 586947914 1 907836473 996316267 1 649824828 743063443 1 770453912 798606203 1 256151108 751528540 1 614254980 981473002 1 626077351 939513710 1 511893185 771465519 1 567025190 957711214 1 338100416 524467762 1 982048129 989457263 1 390268304 879352483 1 924101367 996224330 1 634954363 704370908 1 858753509 909568826 1 775412982 806995253 1 310363827 749218107 1 255529995 853838949 1 428530752 704277359 1 889291773 908241809 1 381904570 901974946 1 998694799 998909609 1 17356112 512894101 1 380015732 573132860 1 328981665 694486917 1 826107526 883886031 1 523813271 919065942 1 89241311 477921274 1 420936593 961686713 1 448540173 465324432 1 848078311 881913363 1 133419363 236929137 1 369002904 854003194 1 197302049 925729099 1 604588254 942658819 1 709574718 871900390 1 800637695 876420670 1 345164383 824975418 1 454728656 653750340 1 672482436 868409159 1 15152329 734735322 1 598829642 884671334 1 967911039 986648204 1 920613909 956364963 1 640074386 689976136 1 714440139 913873865 1 906081843 964149998 1 549278973 921827053 1 462874547 542722092 1 761008561 880518301 1 605126366 925669027 1 330595975 565683062 1 45784136 134775367 1 912936065 950943281 1 622779570 720627404 1 321273658 844779630 1 950102394 975661715 1 467991611 655788473 1 941973356 944147038 1 55799715 261843008 1 117602875 594840406 1 607468748 672805893 1 630866764 686749785 1 223825651 409817143 1 959569486 999643266 1 346106529 722376087 1 689330920 953385732 1 395159605 775888623 1 526308655 882709591 1 54745528 580266800 1 355372210 372226481 1 879404092 919591563 1 817512794 838228279 1 878869874 895060536 1 173623252 757649560 1 777585463 864385243 1 189176355 547008698 1 855860895 978681156 1 115099325 612283460 1 694469300 910244464 1 316417459 459762277 1 500541610 713287204 1 820238098 982855766 1 575673956 902796486 1 544825375 558275741 1 421852193 650339683 1 571250166 714814235 1 901619172 981624847 1 333395685 649166133 1 202462606 571510909 1 803470462 855891936 1 496402550 837137173 1 243344339 455736060 1 130312820 393292096 1 536648098 585843742 1 197153424 762206124 1 103560060 891196538 1 392667490 787440224 1 991602466 999226939 1 746870607 870825783 1 288902510 676625996 1 934488497 950437408 1 725704496 999908849 1 370100560 924867384 1 79868716 937102728 1 346592276 923363131 1 178289669 461903441 1 743508455 975378933 1 827834473 864869005 1 42239860 431612594 1 822160165 828426732 1 452130596 996171607 1 741577454 971673580 1 381210883 638308632 1 356940195 933634087 1 173178965 641648278 1 854286935 957756965 1 982265544 987426079 1 815600966 881254738 1 734522919 893189797 1 349353625 411854533 1 274520466 725922827 1 118343758 399331120 1 528349514 715523252 1 949005527 968726995 1 224337472 813339986 1 600738178 744508894 1 767767156 905768381 1 529215950 696966070 1 482536165 486023095 1 824762550 834244427 1 685648356 776196142 1 189181818 304281261 1 325196619 955222596 1 259308232 278507958 1 480814092 558240755 1 784517144 930808478 1 873300096 903560916 1 986430662 998564388 1 359247333 695917390 1 16908247 579241465 1 807878587 969511294 1 674586349 853110206 1 241490411 779464733 1 228650558 711762350 1 124682701 476036757 1 772447379 801442738 1 284042773 511566062 1 975319659 983587178 1 847674534 988570920 1 284285501 479948581 1 626949650 768941913 1 282134326 767426988 1 288769498 863930104 1 623876432 831484115 1 89562223 109440965 1 748637137 824766356 1 74562119 172441387 1 281618988 346119499 1 227083250 708447266 1 162638337 719342746 1 905393615 929046693 1 267770069 551961800 1 488977402 857115904 1 208298422 411586924 1 905923435 947688019 1 318661635 839716113 1 98331283 278813273 1 66820112 781788727 1 388042391 650797646 1 27712208 520379785 1 933273296 992448551 1 329623353 568774138 1 100166863 709659596 1 528840459 768236887 1 383718742 498366346 1 394370262 849080493 1 96858168 676916962 1 92158108 477154331 1 644391344 877987214 1 842900442 981735970 1 602936542 907486422 1 129979448 831583778 1 597283883 609832919 1 170411461 309922211 1 195635872 767802471 1 710696901 743968049 1 947651993 985970819 1 870106610 992011335 1 788508837 953948438 1 715070023 985434293 1 936332173 967826606 1 648958559 952189095 1 283987679 434274609 1 842017604 926742216 1 242179141 852236418 1 567713499 888929615 1 573949957 737518589 1 727974155 742559097 1 383393035 479998468 1 353786329 881332656 1 960310750 997943094 1 415308620 849491415 1 232914505 547047686 1 580392272 822049738 1 699167502 831571543 1 547638160 838834852 1 710239864 939477591 1 627485391 939297427 1 169231507 960675077 1 168671468 353181463 1 745172312 999883420 1 76747187 313048457 1 224114352 956259021 1 540583709 729895250 1 74027903 954723376 1 715308121 799193745 1 332595136 397869309 1 132676144 623616142 1 589658157 612511140 1 793984180 832156601 1 151320461 596529788 1 331366182 376758146 1 207438887 287483286 1 564097129 966131033 1 256073736 582172156 1 787861490 949913896 1 161065816 757670106 1 438643315 908621510 1 412834848 919967804 1 279912792 306527673 1 715442871 732308680 1 557211275 820381524 1 565370014 635237155 1 378999933 687412619 1 166296856 508632740 1 18405972 569268962 1 982043906 996894359 1 729524784 889483764 1 908236600 932300954 1 839675060 884533773 1 894286217 946034355 1 327365043 631581395 1 943231672 991783140 1 594285364 879053813 1 645318784 921042820 1 6896599 321360932 1 840550081 880754509 1 482846375 540799975 1 746826223 876872206 1 357086713 711421115 1 687333381 803517218 1 700632656 910122944 1 571412069 714963543 1 274834367 629658876 1 901122057 934903520 1 976951649 993693936 1 681970580 974611698 1 161734308 384659800 1 601459884 670572553 1 269367966 701381169 1 498762759 766552306 1 634226496 944237244 1 554436862 862377531 1 825043737 837988088 1 249893387 668665859 1 573861717 969479927 1 349638184 943304820 1 844121278 899817647 1 416725355 830540061 1 595922404 601354541 1 990562182 996453519 1 78515236 762208273 1 210737670 224048509 1 190938795 696082663 1 755587808 803945116 1 223614575 242540868 1 367020527 594018276 1 271565322 365652512 1 790202971 909592626 1 434427030 614226950 1 361298127 387377826 1 103488776 374569157 1 815870700 884044170 1 797516153 883563207 1 941377745 973153263 1 398957067 852227216 1 3949307 916811049 1 177461485 912477232 1 915984183 930823495 1 587059842 703954026 1 3490749 497633354 1 305950076 606812526 1 826673725 864682468 1 741985669 790449204 1 606478730 692162636 1 974483208 976165769 1 795735839 983643217 1 651762440 671911146 1 682497202 917167688 1 498880165 844688759 1 432574823 503578024 1 573448572 979313293 1 853724998 980575954 1 467572328 688712172 1 143641225 801312002 1 882316218 927949821 1 929038979 943150100 1 150598330 396105814 1 958121732 986479893 1 554837381 583096305 1 387828877 656196053 1 917250293 951838699 1 605932005 772018464 1 496304194 639573293 1 624673115 723823615 1 996486121 998398882 1 329692383 547259314 1 649142669 768133035 1 79178573 981942290 1 649312679 710830183 1 899317031 936091132 1 415685018 821063736 1 721244964 772207965 1 16022733 531783053 1 305790138 757349697 1 48031732 667290995 1 884117874 912416165 1 284815611 478348779 1 987126534 989111328 1 652991669 882642094 1 440682842 548577692 1 550444929 787236328 1 650795113 901887417 1 795609928 967901604 1 641560214 853486113 1 598031380 729870192 1 804602124 877664692 1 974047383 994040936 1 71325414 950663217 1 877124984 920068409 1 991846440 994018596 1 29578748 848191589 1 646216318 951904885 1 512161498 654800200 1 191789793 504981350 1 474612061 831039301 1 316574924 961798873 1 148842221 826547266 1 506085128 875222516 1 988826666 991403301 1 672802076 948053068 1 797551041 882446267 1 988815158 991008619 1 939638947 964007962 1 377579954 602049904 1 637436589 640260416 1 990022904 990738624 1 325282061 700742418 1 904144198 988191347 1 658393676 806877493 1 453859822 621656385 1 831255531 846324334 1 727547178 931594235 1 876828823 878663175 1 658617481 981826066 1 771230342 996564295 1 376843449 619561848 1 395160734 459370289 1 640348981 647027653 1 419093059 531560344 1 310219814 684207367 1 562408855 782669627 1 547812178 833934082 1 235752335 779756895 1 334107482 988578800 1 559447943 684532776 1 636447642 803438444 1 852023335 897717393 1 66974913 242607044 1 953266185 997640735 1 337370719 567047137 1 805092236 927128283 1 829158718 833896616 1 248414082 599178308 1 418473699 563599174 1 469626474 505340185 1 242239611 421180133 1 109043976 418276797 1 54879478 355056947 1 794241147 992887348 1 950605572 986914935 1 192134298 329981645 1 445935444 581313855 1 667399226 844086830 1 690399196 951998712 1 634318039 784481655 1 852944208 855484641 1 637679148 698807447 1 251333469 939946469 1 680499930 979932712 1 336464495 549290442 1 393987532 683256076 1 556093215 620859151 1 110341665 585575650 1 893970717 898067125 1 693384552 998465081 1 837105002 961962963 1 881825447 930860212 1 93646109 851220066 1 621139310 991520025 1 738388430 763067879 1 158271373 500710478 1 723791513 806202545 1 226669511 829321102 1 709006953 747582048 1 955301381 988069845 1 464620415 875619297 1 947994747 980036126 1 922652930 947709367 1 158050355 790500186 1 37179488 293799553 1 441451458 444735296 1 194290822 874844881 1 643227256 679937550 1 169301748 660730252 1 123086838 240093010 1 626954923 897671180 1 801040676 966762676 1 665620254 825839286 1 470012523 743272107 1 930258841 930710510 1 309989808 465641489 1 47340009 577928068 1 525041591 886231908 1 308263345 600668918 1 487491812 921955031 1 357727459 446606081 1 211255114 718326342 1 619177502 881870959 1 498962236 523913958 1 560394467 908274283 1 653687903 960101357 1 382518972 435420206 1 839184440 870994610 1 690120492 876150109 1 252756222 990077999 1 492352336 758349468 1 55929778 678717202 1 939580979 995542480 1 381830610 925768511 1 299824441 394288893 1 438595995 627161907 1 673562810 855682493 1 516910292 721332135 1 264255280 275459011 1 917242593 941678734 1 403928570 788541022 1 824631971 905826775 1 505576377 668399031 1 135679260 921051063 1 121418001 133157705 1 769080883 938163989 1 602854904 776021195 1 376873659 759028272 1 613040854 926884693 1 320988343 952393319 1 918012079 996447676 1 515940101 565490455 1 482718660 961613210 1 57638460 694050822 1 766200388 957953633 1 33099526 573563665 1 780249814 811947188 1 166232366 414802371 1 374185143 560773857 1 591285424 751813209 1 994876259 999904399 1 177257203 303351821 1 544534199 720839052 1 222492379 859323556 1 661590831 816090459 1 732275528 748945107 1 399002028 894365879 1 462540095 543837586 1 131347287 800561212 1 695050150 739279783 1 261966692 713490317 1 280341236 932045674 1 627973137 863961443 1 971383179 991619400 1 260448746 954535041 1 306291385 989907044 1 782785577 907194061 1 936095478 973647274 1 894500789 996206595 1 290190777 493160846 1 559064668 784504448 1 39899458 430935219 1 657289768 781736675 1 412165796 832669660 1 604511944 853285330 1 784847631 872012054 1 174892797 534479425 1 395647009 996104294 1 515644002 779495518 1 742751682 757675222 1 74642475 279319155 1 520680008 667913184 1 779652478 860359697 1 676135837 682086398 1 761729923 896999736 1 168384879 396830551 1 790989989 992769540 1 200365124 498802379 1 260796309 828228691 1 221285235 801444523 1 763646849 811062062 1 467270094 906799035 1 267608150 758483138 1 594335874 697110277 1 257495679 606697607 1 588952202 923325231 1 40605473 398533683 1 190141624 400222589 1 357707100 458262576 1 351573523 687935235 1 286755766 581041576 1 543858767 733101565 1 681802958 806294015 1 292390683 907618476 1 940263498 969866652 1 529103694 668092193 1 574467841 652509550 1 653473779 861771491 1 686292971 853440020 1 621036204 976221099 1 164601776 675890114 1 381425972 847598977 1 246485296 855500345 1 322793065 471596813 1 873152956 922781282 1 673878711 953599897 1 442074332 893207101 1 390714207 648120765 1 120717317 975190639 1 830686283 837965541 1 360765424 650405606 1 1914947 996080684 1 96040592 442313083 1 113285902 508498826 1 8929624 527471825 1 699009690 885151510 1 623367482 709052236 1 450688615 483224769 1 776319302 813046989 1 159089500 385080546 1 981339073 992530173 1 250209167 360660511 1 577510066 690433966 1 205684095 978901402 1 57608884 404173386 1 360072689 970714390 1 866857876 960694837 1 93518271 452423052 1 883905693 927491203 1 171272227 674647859 1 957329219 958250339 1 618086989 643473448 1 466434951 802846600 1 844343917 868435537 1 855368524 999219393 1 51902549 819122992 1 72828024 843645336 1 956462184 963909623 1 787731280 807682504 1 423075181 794770832 1 855182062 935789271 1 829376415 955308753 1 290904207 968618251 1 746210610 750534332 1 762011649 931065017 1 20032506 242928221 1 81893066 989980814 1 688646434 742445140 1 358244346 621087058 1 437599881 817177941 1 492898401 945484379 1 872425212 905122812 1 35899527 367933387 1 30014878 213084836 1 563377213 964991587 1 161280855 665901677 1 462382038 776384197 1 872385525 927969048 1 725278208 922868786 1 768191589 895852349 1 157317357 367529602 1 960078706 962009743 1 58919131 801676240 1 709345238 737791100 1 644527251 822995120 1 344098250 922724937 1 738407626 801198885 1 420519834 945724598 1 720123479 731303545 1 373801946 635154503 1 283009235 765791229 1 356720785 501534526 1 490241123 764359703 1 946442199 947662319 1 188538432 900363724 1 138454464 231573779 1 710051472 993214125 1 63531137 105563640 1 421035848 952946147 1 524996989 538512085 1 373926226 474234675 1 339593384 586373054 1 844917683 930717307 1 848366996 891559898 1 809758519 943468261 1 233884223 722231488 1 58071275 736125866 1 611939205 665219542 1 620141932 980871796 1 797922440 883780556 1 401834223 711266028 1 43551492 807395266 1 212213654 275174636 1 621370848 662863438 1 546028648 705348572 1 317226727 605779193 1 152594534 254331200 1 442861725 857970494 1 14002352 201845384 1 85229252 872666192 1 226757178 463612648 1 33796289 325275801 1 344142304 544378434 1 946532551 950049859 1 306412765 979605416 1 531402864 539637879 1 934571228 973366389 1 808330766 960811351 1 213179208 623191262 1 811790481 840639439 1 834153665 916155485 1 535147808 975304808 1 183559649 837368486 1 966581298 974314467 1 913709270 967032511 1 625041506 843029341 1 580586413 886203214 1 858281675 877871219 1 615816820 835860778 1 415474903 855559289 1 64837934 493116293 1 775969959 952665373 1 155580276 441689564 1 431263289 721756054 1 257370777 488837650 1 455926576 693800177 1 858186317 960128208 1 42962278 563555527 1 955869595 987398648 1 337775075 953622161 1 805698271 967443752 1 471683559 577900908 1 428629619 751606150 1 29939208 950937389 1 148488850 864060625 1 984029816 987130003 1 640751956 944815870 1 652801369 717117679 1 909052758 923832785 1 270567786 973263112 1 191144114 350640720 1 105613500 968831513 1 937287807 957173763 1 751918874 856455826 1 795607374 985018227 1 655206908 827605815 1 363688130 756118684 1 816127095 999720470 1 66646816 743364630 1 81307303 768950976 1 278060711 793938184 1 708505340 743414123 1 642872433 801562432 1 853882031 895702701 1 765331517 786551077 1 118665513 143004898 1 542611322 622608440 1 297225866 309430286 1 692464390 740931561 1 730647351 820977041 1 213494505 272582729 1 570392775 971688842 1 7065916 317091346 1 977053497 988488335 1 342296782 919650673 1 423334766 830563421 1 842087369 953767493 1 58045732 536059103 1 873067883 924015240 1 130545844 184832514 1 567332329 724976620 1 611984888 959808321 1 916119747 979278460 1 611475881 753201354 1 551459676 848003955 1 610671811 872838153 1 732677215 934161721 1 324036326 816447711 1 765457660 842847160 1 903237971 978304870 1 431633027 992371270 1 857044404 868509298 1 706947485 899516374 1 837233656 976680112 1 259361060 921692629 1 712831447 735006164 1 737219772 826361111 1 867394311 974915139 1 105064506 356741118 1 272578328 793400170 1 266947856 897304048 1 997270213 997373104 1 960009793 972482519 1 156406831 641600555 1 765153455 926812282 1 657074866 999086570 1 477863088 677898941 1 426527729 878817640 1 876302872 989287231 1 430049804 703335762 1 140024441 722673250 1 793820737 879211490 1 80529947 948668652 1 200938278 379250501 1 375923996 778157203 1 927496398 979099922 1 638109634 920276169 1 469125433 908023408 1 975818785 979024478 1 3586657 967802502 1 457168033 610714411 1 553923467 583025220 1 676324408 788914240 1 948352523 979103530 1 203696593 639315125 1 938255575 963467941 1 53528841 642411107 1 985809110 999951333 1 963784035 995005503 1 183673275 898957733 1 838773661 991493410 1 470648184 652418004 1 591706620 985983265 1 361984156 603110115 1 746277579 775950833 1 165550464 752599898 1 951301700 980818154 1 755625120 917274419 1 152777521 398342622 1 772733079 906732725 1 823033128 857310890 1 776204959 926315908 1 353969067 585037772 1 546039568 659859989 1 985317347 987782586 1 309597041 960636225 1 841764890 870976994 1 482061303 544693420 1 644601274 721782623 1 713777695 798556622 1 351948539 476291369 1 670630928 861591846 1 816391538 857419372 1 373034572 985178648 1 905778820 983258893 1 635861635 737341711 1 685962037 812074085 1 721634088 822165653 1 670133952 793918932 1 534154104 928428835 1 788499824 990746409 1 332487548 646963273 1 346745106 402256560 1 868007059 999711494 1 423304871 984134398 1 628426238 945148960 1 330731810 581347244 1 800543235 888751713 1 916262221 965788503 1 833995576 909184571 1 763257390 792364362 1 572539629 753859151 1 218351227 238181992 1 219708988 746520615 1 925891104 982245245 1 115759883 426422402 1 718600891 735980210 1 422632938 499142637 1 434180055 932373780 1 778194678 848201099 1 163311914 315139641 1 723301127 817263379 1 731644609 902399390 1 187840090 319240781 1 435518731 556595247 1 695108086 846641503 1 361702246 908535988 1 405019218 797720616 1 32885053 361980691 1 19546555 535968587 1 426005987 506010426 1 608985654 730986880 1 157421910 274866013 1 424935252 945984992 1 116344304 866705692 1 324689136 461520831 1 790174520 819345115 1 571312765 655779685 1 918642282 971180097 1 493300380 924006347 1 688443757 768741347 1 194679350 791978020 1 508149856 712411617 1 116055218 683187434 1 410323137 875629654 1 335207604 590447337 1 291246823 922501124 1 374230947 896205957 1 36654769 516969051 1 873037243 924780523 1 699640409 724622438 1 766567690 769567153 1 341456330 841668326 1 153479210 979369207 1 416571850 640434308 1 802103044 947364582 1 278084069 932364564 1 165173448 940495659 1 933829851 938787096 1 918343564 955226452 1 71763211 186457099 1 601970702 925205442 1 245033228 853137170 1 758685394 995242275 1 988442007 992102398 1 210611645 966335005 1 676073074 761682922 1 952517519 954818579 1 346977348 913531901 1 549405860 815444635 1 425132095 449591795 1 108285533 866536789 1 287708335 448563716 1 337770600 715597038 1 513097850 654848776 1 434643032 716671860 1 84381129 902804443 1 361005042 566150405 1 379871287 756970476 1 718615635 780170967 1 222676882 669207134 1 464396766 738322466 1 628927395 854052959 1 656953265 912568583 1 130563409 827951544 1 583235835 793266532 1 272957214 759420467 1 199266763 578646004 1 582496617 630800099 1 743165786 921383528 1 833008852 969462280 1 457830642 637611478 1 997183613 997599384 1 651251209 943720369 1 275783945 506263061 1 211667679 438774843 1 903556611 936088843 1 953834829 958070587 1 286368234 553345575 1 742063167 896897702 1 605462742 904760046 1 731264874 832476965 1 502864376 577172827 1 914312469 927782482 1 448329646 788602944 1 435531115 852039876 1 70707255 603852035 1 808551086 816298999 1 438268354 813683622 1 235636849 376611108 1 477336690 734609445 1 232970802 490728756 1 990067958 993325610 1 590856611 769249827 1 117735387 620228958 1 479962399 566811949 1 253623156 342235338 1 486437038 663210997 1 920526696 976556015 1 739197179 764131558 1 36533028 780371750 1 506071113 891137615 1 871931746 887552535 1 321265219 357266344 1 200221502 820610282 1 692883836 798030522 1 237462243 362829498 1 46669429 537166631 1 754692022 949445343 1 110480183 844572626 1 170459331 730058838 1 78680691 475388189 1 487317941 511254072 1 53958899 688275262 1 76273589 76565286 1 649497850 775466631 1 891319965 994133281 1 811639825 926668998 1 141715343 473565605 1 475906403 489411437 1 76460077 359080235 1 893018883 919249956 1 727927112 930357058 1 637198762 811221858 1 638757191 663983581 1 849635155 937975798 1 787012411 868964393 1 396185551 909602042 1 569209897 687219879 1 812697832 865692545 1 317966897 524955243 1 700601098 948024700 1 630289595 805324094 1 629037529 984274712 1 778932429 924812440 1 84758545 638321598 1 697786095 755883856 1 397660616 538830075 1 133556969 198967076 1 91826092 562320045 1 756728136 964974202 1 530881527 831941314 1 164149664 220888240 1 189598128 607883168 1 462326322 631503862 1 596076046 900593039 1 277455976 415693970 1 557834014 787014100 1 153628765 395868169 1 964224778 968563782 1 176686236 572154694 1 34104257 931367762 1 290896903 634984679 1 414569801 644825848 1 816127696 985709072 1 80334586 412701813 1 124809731 126329097 1 792390583 897635849 1 937017933 952548977 1 202918964 213576647 1 482209165 805627206 1 180973887 407710010 1 329316085 807892127 1 400085799 970750724 1 52465168 466912551 1 759287651 762184422 1 132973468 327257427 1 197547570 822449828 1 846269482 857446452 1 857748352 947615283 1 952852990 984482378 1 389477190 885604354 1 759825361 908855305 1 589103324 900977741 1 660113025 807183692 1 535545138 644216524 1 921800072 943172330 1 75591872 443775768 1 431935492 960953585 1 642868783 979480280 1 320862143 330897818 1 261768102 709308613 1 511390687 777672104 1 329123101 681476061 1 627827414 975390083 1 84402768 842717166 1 533918862 770317009 1 112347850 667477152 1 502410150 689227780 1 464558524 689582351 1 860667396 990718610 1 642854469 853786522 1 855503134 961616864 1 386287858 693187094 1 913352713 977057960 1 289271520 858657483 1 160273031 462203170 1 605331750 694467352 1 170446036 995210846 1 299542637 390291854 1 106425784 956054601 1 886520533 993600088 1 217654882 526128812 1 136711490 942750715 1 267801867 705426572 1 671048082 704704497 1 280976569 540279296 1 160912008 542118061 1 399676862 748604994 1 619403276 753565247 1 699586943 863923605 1 902314755 938236112 1 165892678 185802669 1 970820895 997467827 1 975117905 997990025 1 109508741 795115476 1 63204312 685921639 1 813113392 941292147 1 987429028 989332128 1 191320533 786023488 1 182196978 676533581 1 386463254 866358983 1 811130805 815479252 1 123286291 901303388 1 60959172 946303159 1 257336155 861974195 1 127980293 919011062 1 558900135 926213001 1 412566464 928607884 1 826734252 995135561 1 269074142 867056286 1 498309132 759173120 1 85501826 635444445 1 124527711 865206368 1 200200711 665180783 1 182783861 416771725 1 857266789 891615360 1 280878308 347904891 1 317072948 642061322 1 191618093 762453142 1 600206562 777999150 1 620483679 976053079 1 977463530 983319812 1 596173080 970234535 1 79163796 554527237 1 928606334 935499494 1 6435156 703535591 1 271196265 880279080 1 76071668 716268557 1 193423004 566204864 1 796084179 841051064 1 172005991 248811952 1 742293972 848997268 1 42328248 517656358 1 619454026 640845234 1 582124125 843483060 1 113356799 781443752 1 604988834 660531868 1 268385683 473118840 1 898156413 899870570 1 506078981 960588238 1 130774649 631569501 1 523615157 923998492 1 340869223 761501285 1 711730122 823411301 1 601685403 941445770 1 310087069 988782199 1 453354784 897870903 1 311547167 503364993 1 192687408 705727451 1 768119399 991939374 1 143801618 493960251 1 669826583 877201628 1 719445819 827111259 1 517869728 596245273 1 457589327 466893844 1 594514785 825661108 1 980799991 993896086 1 836990220 993489165 1 746373384 985959271 1 316964880 436983998 1 587530116 713482895 1 225180087 767096009 1 296249630 315400454 1 103254679 459257844 1 870696848 961085765 1 786564955 808114632 1 395826992 914241663 1 596065487 959600771 1 163286343 822091892 1 461810112 696339002 1 551214470 814578451 1 416651839 850184759 1 811785137 925044831 1 437561616 942303443 1 173621913 697043490 1 285317433 433700231 1 538967701 945768071 1 840529295 988727962 1 742874499 827039849 1 597596008 612093302 1 63466251 957053897 1 697579900 886797570 1 315447880 940266682 1 837633439 946708604 1 228329674 367173325 1 273413972 928473049 1 223784819 622720528 1 29652354 361411120 1 14322854 575892893 1 49496133 932799980 1 421175329 741374983 1 41036244 889325442 1 35044259 176149340 1 39285923 531407318 1 124224599 682850166 1 177843467 465816765 1 679362308 997836359 1 787760177 835962373 1 845111945 972023949 1 288427008 846645193 1 12775875 129500763 1 625838302 743135975 1 320747655 414918513 1 302513157 446511236 1 797032850 857557697 1 70157389 760196344 1 146756081 902321815 1 340254697 839157386 1 721868126 821642490 1 291015484 869830883 1 253920646 616142073 1 727350622 821972228 1 783713757 960130175 1 620090219 987341552 1 652853905 749344915 1 844307 682031268 1 112616830 995406487 1 906528019 975965536 1 944294853 978841914 1 398287647 882237943 1 855062562 858154173 1 775526031 947525565 1 632650139 973439506 1 891553049 977657022 1 676773930 689943758 1 275981298 915763462 1 294656215 492113151 1 175522177 287760168 1 815657633 862083533 1 279809259 355002035 1 45286610 560460028 1 174371632 837425587 1 78379807 968566694 1 611183305 621419395 1 421303993 732826231 1 564124367 854275999 1 291846167 531059331 1 631168717 973242217 1 98882495 674525374 1 966519450 968194101 1 942806487 967749163 1 229116409 736986151 1 200855362 943131811 1 638613067 744234249 1 343449964 505668116 1 36140814 589937895 1 354285545 414512896 1 273020739 751080986 1 225839772 922028623 1 669444226 714778186 1 4000683 819259204 1 387495865 995573934 1 913902850 943646531 1 322443897 858891523 1 321332716 466522762 1 415961533 548044337 1 464623912 732836543 1 34037259 947281134 1 432755815 494583103 1 505277665 624242466 1 581385619 608853359 1 782895518 826809535 1 264700042 648249291 1 378308561 911013082 1 258667914 798364711 1 137576937 322608614 1 727456278 828342655 1 927328494 940974094 1 696858029 788072050 1 29107903 547253011 1 36734902 996012842 1 925835422 929228920 1 291199755 745152829 1 235233842 259696784 1 528580497 661358948 1 457164438 558818380 1 550971265 603702722 1 851210034 862475792 1 713140294 835515732 1 882664862 958702537 1 471013841 994736655 1 635053274 885729715 1 432270908 506751338 1 850478401 851693446 1 241463687 525422485 1 427112567 935692860 1 620909549 730911667 1 577267957 801751745 1 382663788 407847011 1 777451365 926438969 1 279041396 780838171 1 434712294 868413754 1 223691105 650698917 1 436637274 654310010 1 357840111 753353177 1 45103205 385054729 1 29062890 665444304 1 401630026 801877401 1 479468077 762705798 1 945421756 978095479 1 792288147 943418882 1 203196794 454698610 1 526346642 852271614 1 867634732 953256983 1 6385925 445524323 1 699639437 930713308 1 566973381 785437838 1 819418875 933912116 1 424930174 628471715 1 467770287 644997803 1 7713785 295211768 1 164119806 227061587 1 938767335 981395962 1 673360637 704549440 1 884072668 958642910 1 23428175 73023771 1 689533229 938814843 1 513325102 827565849 1 936712266 978432400 1 7746580 357691933 1 516312019 875059807 1 404603591 917711766 1 177896587 970921617 1 58094101 405052450 1 644506729 826789365 1 18465111 774218007 1 55404387 632467025 1 718192766 724458532 1 423854711 671884344 1 390176953 965736514 1 697772197 829936093 1 870272948 928096291 1 876073118 877531462 1 754528868 862327094 1 168068822 831240089 1 624686648 770283883 1 924262209 974238707 1 610655722 667104939 1 150849575 599402620 1 218379413 756923207 1 535184870 639224680 1 919215001 987852905 1 565249398 908359316 1 658885356 912301983 1 248642626 956812702 1 659042466 770724991 1 654145746 815957812 1 400880369 457256237 1 155438151 862545933 1 839724124 887756219 1 779570984 878384761 1 391230222 576693858 1 568371743 943533796 1 27127866 585479670 1 289781265 450800846 1 461540316 539605226 1 981359758 997571495 1 289126136 860974589 1 595885628 813433117 1 210254042 979969335 1 132861543 583337716 1 866944748 926426127 1 933885635 991766075 1 882729594 933422720 1 703960001 888445802 1 563690536 977695109 1 780852539 959575019 1 470528972 770004078 1 16622668 950485031 1 499404428 965078223 1 928652675 930249481 1 233592546 913278593 1 403736863 565229298 1 247974196 640001075 1 702483412 800186800 1 18897062 87126704 1 972884092 974321739 1 384034170 432020108 1 837982932 844572838 1 233552676 761238022 1 554296976 637085147 1 495328792 693688607 1 927246256 950771776 1 707508785 821908194 1 559618638 580343353 1 997598783 998150074 1 669273525 805813467 1 332232355 579279266 1 284658116 784729506 1 11061232 39479670 1 361388612 379534110 1 432853633 625097396 1 579471717 802924787 1 814536550 893687635 1 188104480 864349709 1 521060602 619597778 1 545149616 935856100 1 357603772 777823863 1 531069506 604258153 1 299547101 422427882 1 36284516 995613538 1 858939677 935812307 1 542053614 755451766 1 347257621 793499160 1 689013204 897513164 1 80763431 252124473 1 886625385 983266139 1 98532420 668214055 1 765258753 900631896 1 842946566 920146347 1 175444420 545999355 1 35099811 101170679 1 842052047 930888864 1 546550982 642198094 1 300203198 531344327 1 826648701 901213350 1 681273209 931177777 1 508533959 578842603 1 2443837 806264254 1 501505029 760628301 1 47718552 915600051 1 672266590 818752353 1 407658304 420426226 1 751261664 895046028 1 617000265 796131007 1 250089425 605825087 1 28563509 680246636 1 552075665 594222965 1 744032861 847872041 1 506564998 941608051 1 702497527 964955251 1 737599135 837955723 1 678520061 707130770 1 98305772 945041457 1 662975026 884965712 1 598239199 684787086 1 618963887 808332655 1 16460425 730256266 1 306855516 803251638 1 374195649 985625334 1 933005222 939274077 1 837146366 961786474 1 308668948 518295782 1 126105877 628762058 1 282690139 375597899 1 622656845 994325203 1 523347810 992105450 1 541362565 691616199 1 552911922 650020221 1 135934831 705155384 1 570250481 637090758 1 322962123 974501637 1 944140797 950025757 1 642619348 741260023 1 823548329 977927436 1 509825228 662197221 1 122584973 529889400 1 561920750 974956120 1 236814057 772626915 1 865094907 966715061 1 752532154 842091417 1 895364473 917029007 1 290216546 763583554 1 920435826 967118827 1 792815740 977663800 1 699314417 771199206 1 573946489 878551463 1 291936214 592099468 1 373832158 435318447 1 897528822 948547067 1 118694992 896776659 1 36323865 618743880 1 155137343 551232894 1 121772354 850317838 1 256640394 504660722 1 21057831 202517000 1 397645513 656462368 1 745417005 844436794 1 244477823 295262910 1 424136141 456786688 1 582387262 686686623 1 996515452 997435406 1 861054522 977817949 1 312947956 785729935 1 560555159 724752465 1 602320252 959734663 1 334678061 697240926 1 681749414 888354230 1 209848578 574471579 1 11599801 498203261 1 683598143 994237213 1 319766437 848371538 1 241206307 868523145 1 964965389 991858200 1 581867058 940026210 1 816806165 852373792 1 124929188 325148781 1 594208706 924320184 1 67180503 937891224 1 737684304 888157920 1 592880842 679025552 1 533879722 558055356 1 604986355 928952148 1 975604597 984382308 1 210960461 407102199 1 46658531 505138613 1 461521597 763243476 1 78126513 562432155 1 463668350 610093147 1 1737846 38595546 1 304572541 653701751 1 702579088 926621670 1 84887316 867220278 1 143533834 399995807 1 594103379 809248154 1 662380023 714300155 1 101385374 899658861 1 339835704 690485107 1 390784076 987946759 1 380478361 451899030 1 357267818 928010702 1 522128753 902386304 1 554148301 919303560 1 483468679 883909017 1 15590685 833894016 1 486240904 609569389 1 97292114 936026964 1 89815726 979960310 1 791455833 915340223 1 497626608 987359273 1 697800717 882816298 1 202362014 875945743 1 305176464 968675184 1 310731939 636089086 1 1340542 282979942 1 340508953 463735452 1 827917149 870383568 1 772747872 878456661 1 548878782 756590842 1 729572790 964227178 1 779593782 792066995 1 308540674 688870896 1 332140465 579294060 1 338341918 984777897 1 643307413 837252195 1 230565368 765813148 1 18459578 591758208 1 466703555 615955732 1 794920761 880138765 1 939931544 976331632 1 967865341 982978522 1 71934053 909046257 1 970812919 979241174 1 74225611 240852966 1 233271172 733371512 1 184612209 481990258 1 546676951 572422756 1 781522406 908523464 1 897678711 952363473 1 852947935 863469165 1 653289737 888483578 1 717632218 834358236 1 32443602 129326139 1 141248530 902921371 1 132490393 329685327 1 871004331 908557243 1 854702200 888655166 1 712687776 745796382 1 354190317 981000255 1 166061984 696952245 1 751469485 994503995 1 205157509 801065564 1 731294651 963551006 1 136623243 936458699 1 618993425 950409590 1 510117072 802917793 1 964502143 989829201 1 33606 123813479 1 93503218 773687383 1 113316569 225858349 1 482529357 848824549 1 263797540 892525775 1 793934623 937957833 1 906028213 941662785 1 512768229 884651283 1 83988214 458160684 1 784597010 908091862 1 922011904 968797169 1 910555078 993280383 1 268140296 455370147 1 345330627 949643280 1 665139466 863615471 1 790190197 963083114 1 298500601 480278752 1 847928270 967567307 1 920982044 951681040 1 206542164 801967148 1 165852782 445647587 1 70586661 410756351 1 641202954 781541263 1 901967817 927309578 1 5256995 175073442 1 808318524 906476812 1 214533841 960630226 1 870175061 991251875 1 35581614 591700607 1 69649626 576074930 1 485661475 632277809 1 829140001 891568551 1 757805041 810772333 1 976587781 997109079 1 447204971 905792802 1 614664666 710335984 1 95611978 302724817 1 201490778 300569577 1 136247070 220725583 1 492604476 990219778 1 389563327 984948874 1 646484636 803618385 1 967105744 976392453 1 33235266 569827455 1 813689309 979100104 1 938424932 978605713 1 627920913 756008259 1 578823716 820883636 1 251123937 838876137 1 517806536 740962848 1 27567216 507320917 1 16393627 584132514 1 440887721 502394147 1 8837701 793442448 1 872933577 893165912 1 1426611 440084175 1 32160520 495907907 1 60927330 875991095 1 301609431 432988671 1 903139469 908312885 1 136333330 323723779 1 606502652 723204161 1 302834130 934466401 1 441862381 810675243 1 138068253 413482305 1 447731220 629261164 1 116898399 629441435 1 365693913 949779795 1 498258560 516347310 1 966055003 999533729 1 875221059 902050204 1 504003116 865016601 1 849697427 854089339 1 382936396 774073728 1 626069110 741993045 1 957416982 963187100 1 30302537 374561338 1 20457737 221231900 1 841336273 855371716 1 863957002 948128070 1 834196323 901531675 1 916065447 993623177 1 402118404 593737877 1 851307385 877311368 1 835176480 889456405 1 824928649 932322757 1 822939371 868355926 1 425728248 505579824 1 265116205 526405023 1 508917234 790594729 1 927694690 979833975 1 444862378 758644692 1 612171387 896507009 1 96374246 309523951 1 682636289 737072844 1 477165829 571397388 1 237260869 543920901 1 480661756 585627264 1 412978314 499864192 1 325176453 800441185 1 872721261 911643358 1 242033091 638746361 1 145713366 388420484 1 404004061 449601472 1 970667466 992622492 1 190776063 779395241 1 46614708 92948746 1 128328487 837729119 1 607066483 669970302 1 738505146 876091505 1 952618224 970048674 1 602680099 624261295 1 300925579 932662946 1 34325167 207167358 1 58932534 223467543 1 141596333 336838213 1 408930010 721897044 1 493445947 639233820 1 952124698 994976071 1 559796785 751467443 1 787164727 814145070 1 929992222 948795414 1 342622183 426916516 1 325574984 442724901 1 401722610 442328136 1 871233023 909619694 1 775471674 957009057 1 881547230 942925805 1 761085727 876454929 1 3042284 421382823 1 572113064 971560257 1 580983874 814956583 1 598555899 756957793 1 884946038 931460358 1 603578315 647657035 1 834627541 867229402 1 192148588 976493986 1 452527272 815037280 1 300689286 488444118 1 145093379 406419004 1 171379400 707724446 1 260116764 358029526 1 404761623 872930784 1 141839625 321035686 1 294864598 322118523 1 350616926 953391348 1 587560694 953776338 1 398717246 470930541 1 816585756 826466303 1 157796578 557336861 1 163521492 532488426 1 796629908 918870294 1 215955647 401929225 1 861050134 967277796 1 381785518 450648796 1 540919806 602214689 1 808401597 870292421 1 488418876 773856068 1 253604227 295680574 1 698047697 798031637 1 61958636 215585660 1 542048257 986215468 1 910984840 912954464 1 484207335 625998131 1 191118926 443148560 1 377982826 772969316 1 40736108 457583568 1 876406706 944969168 1 596631714 988062026 1 515256871 603988144 1 329221942 363820039 1 921710960 983838169 1 740695807 997580044 1 625787990 793982713 1 749868047 758743582 1 558436728 937741686 1 458674758 846360643 1 645069004 923960266 1 783970226 958097406 1 91044897 753257662 1 103394954 960846678 1 840105398 884624611 1 254033769 617811239 1 537029060 759832594 1 680655468 929318342 1 326698940 833831939 1 655076288 816132094 1 970705908 980239232 1 118032016 414370599 1 597107649 727483251 1 928327836 999357920 1 310622909 427086261 1 401122676 898447090 1 16751829 736185730 1 540390164 712356342 1 690356896 878326500 1 927595033 982590857 1 499976989 721117324 1 237221717 998992902 1 620336569 826219895 1 614666135 876597142 1 317082281 942661139 1 435337841 493386916 1 79136013 820635546 1 635115073 683425398 1 901082496 983581342 1 216440001 728075995 1 839677965 952143398 1 853259119 896292141 1 810909815 912471104 1 162377370 659428877 1 279237315 737286888 1 503364682 974733974 1 989410659 993776215 1 974284063 975866878 1 120835149 137380157 1 536499700 642647412 1 802200585 898529387 1 141655104 527773127 1 56194927 383810843 1 165237661 188921046 1 624906618 854369862 1 759485682 847257990 1 859073163 887776984 1 704669461 959772945 1 678215448 742871505 1 351457404 795662735 1 565433675 811871085 1 437593207 872083901 1 316278852 788062151 1 661744562 678403331 1 550192743 871066315 1 1767568 762014512 1 788560748 850504716 1 975608430 985591186 1 294986229 606448740 1 463147353 767787366 1 936856644 944998669 1 800935520 805375173 1 255984572 354340981 1 934670469 996282781 1 333717418 930460379 1 669347749 845429078 1 755269040 934297289 1 415714322 627636096 1 12143756 843663633 1 742713922 879665333 1 660781891 871719386 1 14122307 744343829 1 393070289 483974475 1 442756428 749246577 1 929373292 930347777 1 467369400 717252140 1 54384569 653372786 1 938166963 967646075 1 418642664 664190359 1 812564214 945809056 1 386021926 726320617 1 393310778 792484637 1 660044864 765333414 1 139995701 483332826 1 699474246 776480683 1 481207878 648063389 1 860530710 925787251 1 571137578 696806410 1 455894853 472447384 1 852813570 981025451 1 87520049 640780239 1 827407773 889461750 1 751578222 979788548 1 950160500 953241771 1 605362810 647917147 1 24474772 372164347 1 291601231 905756147 1 882042781 961191937 1 46392594 995837390 1 45798707 550725864 1 759785046 848391579 1 295816516 709536403 1 245396955 308643756 1 501192097 848500644 1 102748745 614106393 1 473841952 817639505 1 214645833 769797325 1 676249682 884349717 1 543034554 584072329 1 555106841 741836635 1 257930682 551970607 1 35727357 613435493 1 631306421 648523885 1 269804863 441424935 1 820508594 921004218 1 843315142 893800217 1 771791359 844038098 1 864292209 956295650 1 355310213 573457110 1 14004300 760274168 1 487266343 848418504 1 419672233 641434135 1 257591945 900525166 1 204142124 772435794 1 333923223 375287762 1 63340294 438684764 1 374835909 816244491 1 539705728 668891276 1 13869118 287868576 1 436662345 714732333 1 480091246 949277555 1 63747033 293828332 1 299300883 338545392 1 369625810 961798216 1 257001237 577940740 1 320832672 374376932 1 445117092 790410367 1 482074689 503568886 1 222427473 947162083 1 826746040 907107331 1 650886990 784780738 1 107440953 546672830 1 124731080 711171333 1 152013075 222821073 1 730348116 811834188 1 443559671 933834251 1 409470854 547645991 1 804186225 945908583 1 269252128 772908759 1 272401257 400010716 1 913152382 944075457 1 696661332 794944014 1 462370012 748095859 1 54543028 770392115 1 188484343 534558337 1 247713519 499637452 1 950562486 977109709 1 354381219 688926350 1 910733910 912105822 1 716726308 951191463 1 523885841 531688706 1 194531468 207774007 1 672186390 996564308 1 236076533 283322046 1 705076199 745220304 1 972043491 972086008 1 408281640 510328541 1 800778338 928050823 1 490830747 596336706 1 65599378 800142085 1 552800317 592618334 1 894304255 951482362 1 665956711 680218032 1 240734300 630679119 1 38868054 581360111 1 816033043 953724148 1 764663807 938664033 1 475224674 692757730 1 417010361 867904041 1 557919080 684265911 1 394144511 931355330 1 58212671 698673907 1 501513825 812062329 1 785085208 877643403 1 197409164 989880154 1 506928463 996589355 1 596822576 717603650 1 776819908 806787172 1 856510611 886813188 1 132152197 245590908 1 22350756 280837823 1 293169515 441902013 1 658132645 823865460 1 619764318 794296619 1 550321118 758827109 1 559167850 585591631 1 580084779 591436461 1 705041389 985677285 1 963811151 982733214 1 725118611 998236554 1 374045724 685218631 1 509285710 907858852 1 275112956 605545041 1 864555843 876936630 1 364467381 537438733 1 569321967 753784568 1 895401643 960507953 1 913970163 949253633 1 87734225 652420729 1 715180616 750896733 1 967364878 990944210 1 116294095 447095837 1 524468247 856386817 1 558135802 590372026 1 346976469 396895595 1 346251051 956068160 1 496010567 757982248 1 801205653 965790479 1 49062248 929392792 1 46369414 416044715 1 336325299 355448300 1 179051923 629900695 1 996118395 996341287 1 927071579 957419095 1 343640498 644185801 1 954660355 997941084 1 588569510 707924137 1 835417136 859182064 1 981990474 990999844 1 691242445 841565664 1 219298347 814278818 1 279046543 527652893 1 748817883 810329002 1 222932033 987207329 1 785587242 828043494 1 700465065 870222881 1 508268355 803585200 1 768315307 900457524 1 898176710 957554408 1 98261468 829284235 1 2741648 158416246 1 754832436 857322456 1 332653733 435079077 1 101037297 342179395 1 113010824 764297448 1 37060015 190066180 1 529595191 785350029 1 495600319 856057428 1 550162116 943357036 1 411119303 947328225 1 629014225 791638015 1 913115446 917146201 1 26789529 976895266 1 967422624 996909548 1 281750679 790914666 1 372268107 522249186 1 799988074 831454692 1 670997264 839931423 1 673901294 693159500 1 682303833 707238633 1 460171555 858409317 1 53142039 806872089 1 386219407 945980525 1 845897598 889678032 1 212890850 847874166 1 86769627 447562916 1 451992996 597560456 1 960401800 971158725 1 974106896 983761886 1 886946473 956124603 1 343349203 421952014 1 469538882 679359698 1 923550262 932856314 1 887663245 994020791 1 94309770 557645515 1 6837798 203472632 1 530058711 685998911 1 222586021 224280386 1 89319766 304900525 1 424727516 892028059 1 461383119 514793921 1 301912388 440330249 1 215277859 903434922 1 140143339 763166779 1 686445446 796546679 1 322871889 469528905 1 957952085 998074177 1 593702103 804061768 1 364748796 387131441 1 677586830 875317973 1 571890557 874042310 1 67073576 837736175 1 373268410 446924752 1 207833598 698519181 1 333875178 774430385 1 196086603 604679593 1 542756908 834749182 1 91934262 220960992 1 710308926 922810243 1 765288549 776881198 1 168558220 815365003 1 735993467 777409842 1 52031978 729165517 1 784185094 977840447 1 176851359 233068430 1 201240500 233305953 1 797515106 982515297 1 606488624 751854942 1 783055743 999051507 1 609512523 876517695 1 407862028 673308390 1 788353662 927411043 1 263304696 587588934 1 431946159 933472396 1 471210082 685660552 1 613284136 764696515 1 882189853 914408332 1 788847454 998325091 1 368686111 569823976 1 121786123 179055087 1 557540436 998922590 1 592150281 808126325 1 456292328 735839227 1 292955710 554901907 1 797568975 997811678 1 526099082 618894210 1 579811845 675527517 1 81878780 969635536 1 495802180 660448779 1 958087496 979922877 1 37879092 965601002 1 48077090 632304825 1 534300242 903807027 1 454171197 845207643 1 195741831 691923405 1 790528365 832145179 1 785238029 903728590 1 268466228 976139239 1 29243105 560387109 1 172434962 930954629 1 479095387 858943870 1 266184567 423589161 1 951204511 997883237 1 787474579 882010079 1 525326877 615379288 1 697900040 942754407 1 324626492 573600182 1 940116936 961572549 1 141396692 927391974 1 86788008 771128794 1 735238690 833645573 1 112700302 651244604 1 379857026 644127003 1 22503095 176321592 1 816976441 965696853 1 418296484 454996743 1 687989104 893209504 1 447717012 990801441 1 599413896 608932941 1 596434812 623340954 1 445671885 601419332 1 806047963 869171420 1 385607153 606022795 1 603833883 620495340 1 311241153 779594502 1 978494911 983479085 1 793816365 978332586 1 35190880 263621052 1 983692519 997038320 1 410594483 429013196 1 188243851 622921125 1 725347671 986663882 1 456506246 875122104 1 696303470 961836401 1 352268983 487431655 1 302836266 677927018 1 122604065 628523564 1 575243196 660186833 1 188869853 440154748 1 205990169 915077267 1 574193078 650684711 1 411751969 691394735 1 548749541 580171626 1 274521734 482642513 1 494668170 678948671 1 239186298 546100471 1 220603525 755590704 1 938951393 986511078 1 186762377 749122165 1 550618378 879913827 1 133690765 947686517 1 621324022 651639134 1 373594168 556429551 1 218089406 300620061 1 141803370 495332488 1 583405347 800268866 1 383913569 886307658 1 53347982 997182904 1 768605692 882556755 1 798979178 864312599 1 615445776 742338777 1 157382159 334846500 1 300278555 987238943 1 675046408 929255600 1 674166972 995536157 1 741754356 912072913 1 470791068 593180294 1 461777529 464330714 1 641214039 822338207 1 283869629 678908349 1 557157722 849790020 1 476093189 808295181 1 361566688 473827942 1 404191033 430377696 1 131948495 867578376 1 862751463 896507348 1 959166640 988552431 1 571749387 760774364 1 93699696 533740509 1 322516497 594741323 1 425585296 750572619 1 444404710 552633389 1 24033346 538280278 1 194427324 519313139 1 872793142 966590600 1 624462556 843273799 1 500510967 661002821 1 257845435 972273751 1 175867584 741588961 1 912422668 940813436 1 296083026 786158055 1 377617376 939443131 1 805483713 858566947 1 127969429 708518742 1 166010711 677506639 1 543458017 858530105 1 645055250 918420019 1 749144427 999916243 1 983436543 991553001 1 919414792 950632976 1 433977 870729651 1 216992429 486764984 1 763258454 905816170 1 625106461 647091953 1 811009053 919638140 1 763396503 960042608 1 146333398 983756600 1 57978473 160345443 1 349357678 589293610 1 49673476 258204354 1 450721244 864344732 1 321672965 356922570 1 801695777 811852893 1 75286318 464887658 1 414663554 609306311 1 285029004 383925161 1 318778729 894574054 1 723431490 896063078 1 318661318 873790645 1 544240655 547988883 1 464905189 686341061 1 117679763 819429654 1 450519389 954518464 1 91266538 218078153 1 28828139 382944881 1 965867018 981565021 1 651076966 873524983 1 531910732 881163498 1 145241972 639343995 1 555568891 889000689 1 208345218 359737882 1 130517435 789730272 1 729270539 867336856 1 23840474 89254759 1 815344543 852784256 1 797803964 897366565 1 526805392 899672261 1 136334448 473536979 1 301615866 765159659 1 574191532 694077004 1 367947437 391455155 1 715264261 878831921 1 654730627 655839289 1 361612116 371186146 1 383945309 455216641 1 66452066 541494534 1 840437348 955441137 1 161719675 789548770 1 335055365 800055204 1 319330134 846788398 1 498844265 767971802 1 622879780 623829963 1 775160045 940421132 1 821914489 906726374 1 71399854 730309433 1 523788701 854952002 1 774733571 873855801 1 53508265 89371891 1 759897766 903785722 1 64674973 471086040 1 458713159 730758140 1 341111426 368785714 1 570839653 842382838 1 736481267 974412900 1 519338292 738587354 1 112181611 816370710 1 598893775 901871442 1 755009033 762041394 1 119931951 738740259 1 800038047 970313793 1 683030024 797419200 1 87673423 670206056 1 453078202 772331429 1 716109762 766277430 1 126842231 796541512 1 747139722 764811552 1 216354273 966750634 1 773740839 870288813 1 429294299 999905404 1 125567275 130181846 1 535179070 845397913 1 175514302 500772358 1 716921222 955583455 1 725434850 971793011 1 381510538 471573526 1 648733754 837068101 1 481727184 843916241 1 288077606 621481693 1 846067565 908762565 1 908532071 946268512 1 893588498 911475536 1 830642433 985280531 1 547659800 757052853 1 108517085 897273082 1 17903608 214672963 1 763574931 801032559 1 381608756 743185422 1 35296113 577545462 1 881102274 995141767 1 490764080 730270201 1 378345841 430931337 1 514108040 579962967 1 272051208 703499627 1 98359295 640637658 1 911831947 957445679 1 987021092 991837862 1 369254355 610679677 1 31482120 182008256 1 9841917 253311288 1 290026416 676230244 1 662933588 888856867 1 265686755 340231793 1 554647308 819370004 1 272244657 672273449 1 404039543 461460266 1 79709485 306857541 1 383390420 857858279 1 374948507 742241346 1 142909175 150361850 1 698689995 731263092 1 45906213 182433876 1 77752538 865391482 1 398606590 759741948 1 105528504 525567163 1 909633040 920580014 1 682499032 996655230 1 378102103 415072413 1 830495792 890546936 1 337688800 655088441 1 58819322 885525608 1 606033503 857352080 1 389107809 949422180 1 838482397 947647489 1 778595700 868038685 1 780700896 790334011 1 400200105 417910129 1 247087486 369412379 1 743246156 862723365 1 53052221 251462516 1 274169180 905781877 1 846989206 929707306 1 307027393 461617101 1 791292472 830792374 1 869515394 937607192 1 244490676 438251087 1 921994732 954600033 1 751045566 932171261 1 33804800 877627427 1 520474802 742234812 1 971801239 972044719 1 806429558 825689192 1 831692050 977941211 1 822660442 849807814 1 17136261 698041069 1 539004831 692106819 1 351326224 735414757 1 969172385 984582519 1 885586267 972359159 1 701979371 904324000 1 756230180 831752026 1 640889148 662608866 1 589184304 664517312 1 37431291 398255291 1 537871338 819234616 1 283123620 761593537 1 728424059 972790090 1 379159810 472522105 1 974680688 986282589 1 770938628 964812755 1 65479643 607021070 1 852061335 982911406 1 492778807 629852848 1 302001569 984918383 1 567051693 732073092 1 708320407 928532710 1 353568731 992500381 1 316850772 794083087 1 451391686 642556475 1 699356862 986722191 1 190046349 711959066 1 564308355 585846277 1 969089190 980456146 1 610960488 723084714 1 239211465 695606078 1 555915541 925046144 1 659096529 808070907 1 215186589 376665409 1 654058401 817862131 1 944270354 995133155 1 104514686 563609511 1 580509707 975942624 1 906009247 986879405 1 527590907 976508425 1 224610413 248261605 1 938319132 971299768 1 303927132 908806962 1 607411262 845565334 1 257102243 539364220 1 848341987 895169581 1 756602075 815891788 1 314139922 440073534 1 227199938 646636979 1 382941059 912987065 1 566216067 705424767 1 666460319 707264541 1 111570061 780729811 1 892072636 905021513 1 360129661 439034037 1 326091399 773302722 1 187433825 831544496 1 208182846 221418954 1 340422982 505983090 1 594835386 703308135 1 422762930 441592007 1 547619670 785408811 1 935203383 998469878 1 182938536 468345306 1 273851677 830895049 1 461774254 997467607 1 723535935 739868040 1 90742828 784341506 1 898538908 908898938 1 937481623 971718612 1 725991864 875081050 1 968160524 973776368 1 920738391 931213612 1 806061054 900871615 1 458258075 730583252 1 316715252 367625771 1 823976978 950731429 1 160250024 760708437 1 200020966 537911845 1 617734862 825305658 1 510326937 977651279 1 440245500 710317546 1 999592339 999832975 1 769635193 942308765 1 922139206 937580426 1 418432697 748560876 1 57052172 868626537 1 166667008 581592054 1 729365940 773790860 1 424814613 561271787 1 337254652 605368704 1 604056931 967455096 1 311660874 355003379 1 685721775 928634121 1 921275410 990019655 1 10132847 347854634 1 718450164 767253525 1 954335559 963815185 1 510979107 767665396 1 411674807 475194769 1 501955442 820707911 1 937431698 957480721 1 761190291 761497950 1 542723906 962148398 1 598942198 653964612 1 402389803 850951993 1 963686884 972354412 1 360938632 738152269 1 84943101 810030732 1 680876233 704931791 1 854853406 952566548 1 568116764 703762003 1 99191708 640165194 1 388503286 562284510 1 523227677 717257191 1 743391689 869167648 1 496102319 580205009 1 57773340 919283592 1 851861833 901591977 1 349652766 477547879 1 778329500 786896029 1 583700904 645247562 1 333359612 732334152 1 108997324 589117493 1 841092776 889282114 1 163650681 344550715 1 918955457 980723524 1 233305411 754032404 1 888063496 928007525 1 235586573 804764337 1 785169687 808089187 1 164146725 303455242 1 464574257 888765439 1 842799777 884557805 1 305702782 609908743 1 897114087 933554557 1 533754063 627345682 1 629180956 721076308 1 85501214 585500203 1 811803582 885492370 1 625614570 951892010 1 363794313 936179291 1 343782837 957617159 1 146431819 390683905 1 288092367 977660810 1 364215550 843391306 1 447916130 887656103 1 96001707 726857104 1 266173856 649022914 1 542628710 978628956 1 580692739 760472002 1 901368952 987885700 1 376626686 600275236 1 545334163 981625902 1 758510882 971037641 1 101107247 300078695 1 93072328 595548857 1 55324142 830890037 1 927676488 964989264 1 486313787 685704565 1 596866668 737983113 1 180197249 200865829 1 395016799 901949734 1 611052577 955932285 1 596015515 820022912 1 234997462 383295354 1 370312172 449781827 1 356289365 831051541 1 402949874 878661570 1 458785466 757168942 1 4448411 547657076 1 590464522 927151937 1 444777114 498916919 1 952608925 976883292 1 117829784 450531297 1 64395918 607142870 1 596150518 949836455 1 732706754 902697580 1 198705480 314620950 1 947204430 973505027 1 397478413 458687831 1 885242039 983820561 1 93749086 537017585 1 796478345 812207398 1 926549218 990357274 1 482846032 703647733 1 411893999 831661137 1 114996238 147364221 1 970613914 993274043 1 79639533 176873726 1 809786505 997948758 1 371094320 792359602 1 240908406 998822755 1 460951712 593886134 1 928647427 928743975 1 854501673 906688536 1 58618906 781398372 1 968494084 979583375 1 825270713 947350425 1 264731265 370195110 1 380458522 528966120 1 998982420 999937858 1 756800906 846345638 1 251937542 898001471 1 507690075 636284839 1 930810317 973335703 1 474729104 856086293 1 902876342 965322416 1 320613087 459221536 1 101847204 574883074 1 997741164 999894788 1 369055853 750176018 1 870699022 928534619 1 506837863 617973760 1 526728924 597012020 1 930239552 975632437 1 609511548 849238893 1 591904681 894096802 1 249836444 833592409 1 934098698 964541873 1 986365170 995057387 1 517717181 910961471 1 774452788 847093499 1 757042486 912422385 1 351413007 895825734 1 4244338 858858324 1 164699329 725974017 1 112800303 396692306 1 671027148 723681344 1 728321682 990854851 1 769106185 968957081 1 166495416 979704572 1 965108927 974646701 1 506701545 605018042 1 77547212 973929046 1 48698420 669744585 1 778456030 882972843 1 935801214 976319183 1 241322321 320561446 1 157322421 357900061 1 52916298 688752540 1 492342884 642294162 1 587224644 635180303 1 335331845 947606765 1 772119841 798130925 1 463373441 821819307 1 130925931 899390536 1 879182996 929824636 1 109460821 679924599 1 597441136 997376364 1 45349708 534446105 1 226039131 262969892 1 837855935 927224485 1 300251797 939650857 1 405348607 574872002 1 969921656 988421897 1 46524842 289648488 1 741897872 825556079 1 943892025 985350646 1 176399393 646609174 1 125051320 904224903 1 592262915 646634589 1 155101086 264213213 1 842235913 940256919 1 967299140 969040872 1 360276537 737866981 1 18013225 591015096 1 493322097 528171094 1 108855954 957216777 1 897930080 922671938 1 266319752 288253967 1 989583653 996729176 1 600132140 879693178 1 572796335 878768430 1 607528995 706632802 1 293025508 971949508 1 736512776 790102485 1 182912902 443917407 1 922558870 941888322 1 283429659 985463403 1 705334628 748928000 1 389466107 984887343 1 682403323 801303623 1 671904377 932884351 1 532567316 567521989 1 316653873 905690980 1 858899638 926727003 1 450981770 771990079 1 574849149 779356185 1 748841946 793563745 1 744275718 964420578 1 979391874 980972853 1 354025409 452301381 1 519410024 565984649 1 980681157 982450528 1 36818421 375350791 1 771562214 952610139 1 976688375 999108223 1 522014321 897041097 1 413674389 588570611 1 566137722 701970414 1 634387170 921288146 1 79391004 636172785 1 669864981 788001719 1 542953115 816845087 1 535480777 966735065 1 583416415 916998190 1 839633206 983369394 1 89470742 186655140 1 101444078 573146699 1 913177719 919125481 1 869723057 974503514 1 575096075 615484147 1 55863014 497508633 1 709226689 969755197 1 12577423 651881225 1 37261129 778944851 1 691128166 716824782 1 652013376 829911959 1 494333497 661093347 1 716417875 773645066 1 110029323 338035639 1 617573324 698524185 1 664013856 932115302 1 381075428 405873099 1 202637116 733219640 1 378969971 695183554 1 662672910 904095154 1 700689412 863632975 1 700880240 932727867 1 213584768 486783582 1 607347754 726597552 1 805997191 867061501 1 471480560 841984496 1 785134625 959130473 1 130056813 193680687 1 557894670 852001659 1 280622325 416792189 1 458269550 488852117 1 935365175 984530848 1 266992441 484817943 1 275845062 477696928 1 506398198 522045613 1 792278774 871546797 1 560612941 792332189 1 582072698 952010992 1 928453563 975643826 1 859288916 938732562 1 623935758 678287815 1 100672977 339275624 1 985184725 997824059 1 30022909 56397010 1 534028029 560900063 1 924397365 932124438 1 91556421 488613604 1 954105478 957222825 1 245248807 968446402 1 432751545 977159017 1 646927236 971977615 1 402999162 688645769 1 867779078 990193186 1 132614683 293456563 1 816562512 905924250 1 403849183 874791430 1 178576754 198428672 1 249500774 441185319 1 851259104 927638986 1 912686493 947821276 1 468283746 861746507 1 374660931 676370978 1 834258685 884163457 1 423412648 707785374 1 667982814 671513525 1 462377770 563464541 1 981354420 995119620 1 361300739 659793450 1 439533016 723132461 1 662999660 725900961 1 23149653 882513848 1 763252823 799254998 1 298268807 891860188 1 632686920 789384602 1 824741121 910585444 1 721143978 889994946 1 995094317 996290712 1 190403197 756832081 1 723798675 976638371 1 62593183 215228105 1 660604885 825844346 1 319562412 396570356 1 719943560 740300588 1 882508196 985379398 1 951328423 999635831 1 541855245 659300930 1 887308590 920638842 1 941130281 974538506 1 977490425 989359093 1 50333893 759106858 1 103658274 594444166 1 857965364 936711077 1 958359273 992304947 1 22955272 789887751 1 865859818 883062995 1 579046541 985274250 1 774187622 927936278 1 190047000 927947899 1 13389413 669239262 1 531088610 932866645 1 164999713 681086928 1 412006240 506556917 1 566783567 751749473 1 952589015 953982217 1 177281110 326255617 1 627680155 787648397 1 364348094 576995300 1 83801321 987554802 1 925706920 962777523 1 547177621 893291970 1 566509554 599036008 1 42100300 495422617 1 172540548 358104207 1 697501141 900366472 1 544821544 760360450 1 819544745 977462565 1 751863525 882290078 1 186314142 637969508 1 823774920 879194435 1 589375196 698441015 1 941895419 989949851 1 179475918 953351330 1 367334451 973970163 1 706994298 726249704 1 928085901 936786898 1 830007181 838784523 1 108123788 840991659 1 892240548 985468868 1 583319020 957554530 1 576738011 605514456 1 591778213 938731995 1 817281101 956519073 1 695302263 963056549 1 490184839 597542774 1 916744877 936134415 1 452286010 725233431 1 549634754 687390355 1 873317652 938658118 1 715807906 757056543 1 993384953 994148012 1 167408715 757144849 1 118591085 536891439 1 107051328 946078063 1 775367715 844589426 1 176619055 715932681 1 968784293 997084743 1 121454869 297669568 1 615751979 994370220 1 579815964 746264343 1 210076667 812315352 1 390877729 820010899 1 826774743 865811892 1 371800180 515187984 1 580511234 713969246 1 212658656 641729362 1 42308855 904382574 1 995677179 995828207 1 140311170 545215676 1 128937 787849847 1 312493070 768631100 1 604130956 865943647 1 868102571 884958168 1 161609525 578799656 1 269109292 830858272 1 864543523 906818145 1 899193642 900286942 1 956373018 986095125 1 950665642 999694757 1 672671955 676641462 1 544061190 845564594 1 614302155 907876377 1 215050029 456587475 1 784299577 961959091 1 222247863 226939568 1 774693564 951784351 1 897180098 931669207 1 273383773 681673444 1 412554951 418209931 1 963882278 977244306 1 434565059 733980546 1 692823363 857662398 1 814342594 979292681 1 388897518 402681196 1 728085374 804305926 1 819314604 955193256 1 332981048 335892314 1 909428398 914669358 1 941863464 942305488 1 465194130 773104859 1 587001544 836264301 1 778021271 857278971 1 746244076 852616181 1 350084461 985438041 1 156314187 956717718 1 707385605 756197358 1 957955613 967113153 1 580886393 648054712 1 45306218 664498662 1 127326909 490641501 1 854574762 902322931 1 2821212 58134310 1 602558613 680121040 1 151111199 413689034 1 343810436 662623471 1 81865195 210417391 1 877115536 880333572 1 493463384 505433991 1 268932506 834948218 1 751810838 785518313 1 829557441 965819376 1 486809453 608081564 1 919966361 927459010 1 927343070 997974569 1 492035482 706766616 1 275331688 329380897 1 830642263 841982283 1 696961865 976484348 1 716884569 752583006 1 698743017 814902534 1 99445754 687667228 1 796457118 979945694 1 54796245 970691254 1 230132571 763873943 1 734612702 991179592 1 947207899 984885219 1 362082467 921390242 1 149305187 271444001 1 461229888 598052443 1 771302135 784394394 1 481920172 581535781 1 867337083 900707128 1 270948027 531687790 1 287603476 470521195 1 458310912 996675001 1 750522206 937662034 1 6988354 380089421 1 205527872 831370120 1 291180804 820048384 1 650195628 933627280 1 582287478 922015257 1 248851226 912330689 1 7846027 652889711 1 877179996 956337324 1 998630666 999917993 1 864287258 920410449 1 272624600 351034947 1 86792595 223598991 1 19442887 531740424 1 885990251 974600558 1 627157468 674427174 1 474944445 506531363 1 173932405 688318160 1 688194135 784743492 1 155015028 792935921 1 158485950 498049862 1 664704709 754617564 1 700939593 748115983 1 805698903 829228124 1 6585311 439778832 1 152440225 532916017 1 506187856 831470804 1 890668340 928135645 1 504175341 558768852 1 241868778 974990468 1 215864760 731715742 1 493017492 743545232 1 105268002 175545238 1 624890261 767601833 1 127315609 167605519 1 664046268 980359595 1 711702573 890492433 1 972141591 991035160 1 873596663 978360953 1 243503627 649483062 1 333439451 798670309 1 73065269 340051055 1 340855560 584801904 1 652457461 835015719 1 521704263 523784539 1 333523564 985259440 1 409004452 876661872 1 587845976 895569939 1 393929030 422100339 1 665966420 674838107 1 400694804 481666419 1 312479320 344556323 1 756008269 994407747 1 291234344 686439468 1 902927766 949388691 1 73501527 779011724 1 812363186 945149333 1 151047636 901772654 1 353728667 445627173 1 72291042 602152925 1 661247156 938910947 1 726131817 735480329 1 689199899 931135517 1 604596711 796271904 1 310454031 433153403 1 571787296 621811348 1 696399090 994988803 1 495168648 828643672 1 234293289 814914241 1 620282567 736305004 1 216347402 902003762 1 193114082 594059941 1 254472260 512496735 1 192351393 609743669 1 998758779 999055606 1 396905023 846488933 1 180017986 295696778 1 408366307 558387130 1 614671179 860081604 1 480171570 638276760 1 302041787 984246406 1 437772677 852554450 1 165634113 853452631 1 918086290 927105230 1 749766555 828621940 1 652864503 801220247 1 724548609 926878389 1 884339580 930784347 1 136756351 798594685 1 123708077 318643177 1 905722697 919522007 1 615064224 970021644 1 837975101 926862539 1 244369707 857157027 1 693071940 800347425 1 584821709 940297437 1 176451306 840263517 1 600154779 994148273 1 846195974 871826525 1 598032883 759426759 1 660812527 886534548 1 515613686 647027609 1 229041083 942421432 1 574350036 721169242 1 497936297 521461365 1 877139646 940928947 1 583571034 789168021 1 185487984 738946718 1 540571967 586976693 1 858217567 980073285 1 398364258 508358456 1 703511344 815866357 1 408256103 648616010 1 967289319 975138472 1 771533979 891525629 1 434779213 669960584 1 262777929 325324954 1 118540552 320116185 1 530702400 698866110 1 554830626 855108044 1 771116712 886723348 1 879071664 904001017 1 99783519 425806363 1 148027683 592623934 1 447246606 483675224 1 187742578 864846371 1 421429634 842987413 1 442002585 765776196 1 238415775 471585275 1 485798496 982833597 1 120195920 989777202 1 606878453 836042542 1 855323620 910261807 1 804764374 933523963 1 192851314 844060299 1 599070323 917738717 1 716457679 965719809 1 405037983 980634130 1 829841546 968560285 1 962035780 984176508 1 241372958 763943713 1 543760412 600415798 1 746608583 874450507 1 443070196 962547007 1 902246620 918671499 1 836275138 902840885 1 310475049 762150417 1 443429728 760359311 1 265302534 298895604 1 926827969 943643002 1 423354297 547624103 1 529388733 815678989 1 894117218 969241176 1 810189525 956236065 1 860263293 912184232 1 156671065 363350511 1 939128292 987269409 1 283646831 574027814 1 515971459 565479282 1 253458684 415329591 1 627407709 682107186 1 378013707 913544836 1 394918960 801140768 1 792385372 796238592 1 785049238 899879583 1 763891932 787327699 1 999372482 999626828 1 470736832 753121730 1 629506104 784938092 1 479039850 600569531 1 530250533 796467040 1 284845591 496581137 1 647342063 654298123 1 46229547 871994163 1 418569291 501741780 1 291705280 812786237 1 414991625 634874303 1 375435880 976599110 1 868895345 906644706 1 140706264 602090510 1 45206973 496928840 1 346892705 384796316 1 61875063 203343761 1 961031296 973578910 1 808702625 872179154 1 69486561 855949721 1 968920571 969002354 1 153675279 637015592 1 999563957 999566411 1 798164707 929685473 1 117134184 812503430 1 128914020 342157322 1 802659547 951404939 1 854776856 854929654 1 751486466 765568985 1 651338911 660581936 1 538748642 724287024 1 306311030 509518037 1 758931579 837724610 1 841265326 912191348 1 51081565 680242782 1 292025355 715888675 1 650465663 657489811 1 667983458 815620781 1 56967446 158123642 1 409919963 867736133 1 282698146 854627871 1 74921465 347324140 1 249179196 431421282 1 171602144 418710020 1 463480692 490658274 1 172927394 259292741 1 931374268 992270402 1 734144485 882845966 1 132952925 277744625 1 969290186 997435871 1 421762394 615621250 1 389073986 851667185 1 558134009 565923013 1 37929387 128472120 1 600911555 794453173 1 287430819 376537071 1 923939310 971045654 1 610983370 802744238 1 575087631 575928689 1 715581299 851091596 1 157110332 889521372 1 870476607 877876459 1 967640818 970492168 1 880214929 931276115 1 146092476 475391973 1 275830991 650687341 1 760833743 989795544 1 803291347 883608458 1 283199827 431778266 1 866672242 879913141 1 38950725 829935483 1 132607597 293630499 1 952522191 955250826 1 717335995 719645521 1 701861210 809298346 1 367109723 862966999 1 501767123 605965853 1 240170513 708574286 1 629898658 928809541 1 764846097 772957894 1 908578326 921636537 1 934909175 949400811 1 368296601 826770588 1 159242886 217248455 1 202908540 752124213 1 574231691 932030727 1 282676429 436471576 1 652823864 893908966 1 465868408 786618570 1 343600403 447970944 1 88375233 174260287 1 322286843 847155851 1 221114239 878968817 1 800151695 949909624 1 228493690 673859481 1 197643331 808895005 1 648681002 832906838 1 193413601 770849256 1 420881922 447400400 1 406527971 425688212 1 353453754 972575814 1 407319795 875902675 1 427733948 944872378 1 137802657 829535477 1 252380629 387472394 1 887804780 996071463 1 368488407 958187485 1 355704557 735871698 1 63325675 728540159 1 77383036 903796135 1 440950952 628170691 1 533225884 669024001 1 798442595 891397066 1 578789072 674835007 1 126723958 273569389 1 925881076 932915259 1 571107981 614420258 1 15114179 332008380 1 792886028 796880233 1 753933186 838492455 1 816963620 881759120 1 325697502 736342530 1 54513192 683524632 1 599301464 730315228 1 761776290 812701542 1 713147413 820875423 1 47093154 426979012 1 491941947 907040154 1 977608666 999412996 1 954148960 976316090 1 400782279 886309265 1 782742533 797309611 1 97737326 340159878 1 643162249 717294014 1 553905738 645064663 1 461796693 794181279 1 673344313 750390239 1 243341163 552560515 1 424095209 929608745 1 786955789 984175150 1 803041520 912317992 1 215058401 417162241 1 816311692 915688153 1 450102136 734238962 1 23472400 973702302 1 795389488 900363055 1 55877988 618298175 1 699614487 945659154 1 210732868 377505038 1 188645553 675124157 1 778436971 876088585 1 864506438 981629221 1 434787304 535845011 1 95036387 407260993 1 324817519 814738201 1 987215684 991257435 1 834015720 983557425 1 509439844 793784840 1 639237975 979575946 1 297057417 458568817 1 463607177 510734878 1 955989807 998267001 1 146333989 261642743 1 747653640 804749335 1 390954927 421860487 1 472567660 798040025 1 441996132 533064828 1 46046741 666783203 1 954050750 957476007 1 33224598 958185869 1 821546127 930204274 1 999804736 999974407 1 960181738 982019167 1 361554804 896553702 1 755654085 884354143 1 223994286 462542536 1 34511371 297006978 1 487485346 898466720 1 869150221 953602904 1 388452982 820834190 1 610670065 938669195 1 364444300 516605086 1 900854647 979053518 1 170769599 736847973 1 768733879 852820071 1 466033860 607794226 1 397135482 890353978 1 759143 854392517 1 549282047 620394231 1 785382007 797235977 1 227255329 713910607 1 672837155 759218798 1 844957862 998772814 1 270974232 483853780 1 50247045 867471012 1 169386105 703226148 1 677612952 943569483 1 205952247 712919962 1 92112962 221171239 1 455930552 843215349 1 665714091 813776765 1 154192358 270795927 1 825767081 949076412 1 510672280 864016733 1 681049331 921599546 1 900963632 975439859 1 152048275 813412877 1 285814006 957717394 1 982683535 994773127 1 243001326 824194768 1 188243608 799284845 1 991833617 998835710 1 282937887 901155402 1 899256574 916618004 1 306205078 843706472 1 268392257 690364567 1 974130302 977960222 1 649272967 846394763 1 484549937 761154603 1 560340674 824070681 1 430820388 799870504 1 381899377 963284782 1 182785654 442170839 1 924236139 963536294 1 885112957 969948619 1 45711755 130808764 1 544600008 563291318 1 23211078 366994862 1 109978101 578598815 1 178295371 391568504 1 792834819 800360122 1 715051517 902419777 1 935986667 982311127 1 500598539 693205204 1 590349088 606968814 1 488477049 656726281 1 397098796 400029882 1 316897399 886385653 1 589451807 774257174 1 212201555 267455462 1 802541601 873347590 1 980589740 986835317 1 215352235 996809953 1 402314257 999349621 1 150111152 450371550 1 513034682 854317833 1 528374041 634053621 1 702276816 814487052 1 562017101 848938900 1 813690909 889512831 1 893946488 995099606 1 646484053 941395651 1 653387065 866345633 1 914969635 971357569 1 330817710 345060339 1 624348901 664029456 1 298824998 981272039 1 243891975 304539685 1 487813473 822826264 1 354941475 463204763 1 290106261 602140425 1 500506074 898684882 1 130730407 463706266 1 130234125 486750976 1 490186497 615901262 1 641700085 897246816 1 797568235 944167145 1 233433337 897582785 1 925800189 973860673 1 510489016 814038332 1 15340914 606222161 1 518361511 807537306 1 239302104 536486132 1 87760629 915207508 1 940717199 958009482 1 336357696 846437838 1 278040599 340193261 1 975984164 996325530 1 318265679 597819796 1 496135093 636754248 1 975300479 985406006 1 13131819 120142356 1 864069986 911927293 1 576358085 777613062 1 346833103 866032820 1 493926310 988598826 1 189404199 320285075 1 996728254 997118175 1 379077583 605171794 1 742493897 936928389 1 436525414 555635356 1 133404257 410525043 1 711825971 964952788 1 598309131 854414714 1 755237708 994830441 1 945508149 966748407 1 457645642 918281514 1 33867401 427020363 1 603134003 885614372 1 947036570 966305631 1 586398725 775489243 1 288950760 460456167 1 514899143 856860488 1 155931207 609904741 1 217651514 326749714 1 351665898 562660702 1 152145972 198653114 1 357363639 936403065 1 391916859 666632266 1 596671178 699942989 1 883969693 962744336 1 502647319 924692404 1 777689250 990608078 1 66352231 396845158 1 648672820 682925030 1 943870182 963109091 1 960679011 990931601 1 260796417 722823573 1 619442786 858997222 1 298155608 578293198 1 6153153 925868380 1 765334912 906506358 1 295372210 690538242 1 656061012 763934579 1 756716983 854570043 1 710565067 750976061 1 240473891 403027276 1 314813538 338458155 1 634727657 702440503 1 836270351 923917652 1 876356458 973016199 1 672156893 915222308 1 922873153 932103126 1 978540846 980029326 1 89888878 260892374 1 420463010 654739752 1 427207797 558287967 1 530596669 856140642 1 84341848 146055338 1 825071749 942361982 1 608989877 759519876 1 950538775 987771813 1 194344835 820755741 1 90509208 179958382 1 91446981 919790018 1 524591471 848235003 1 355474575 519040343 1 591919682 948909034 1 895276874 959736738 1 363005351 956505208 1 391518737 680459240 1 398996226 479089671 1 394344791 546317403 1 468108958 659575351 1 966769670 980440072 1 539880199 885968164 1 177562919 178183816 1 386235441 405531915 1 292339625 915952415 1 652159424 654284265 1 69837578 283596267 1 500542968 579324046 1 987424082 999954228 1 864084960 948873087 1 206910505 595179574 1 921980273 929006917 1 308432375 541868454 1 113307846 320076621 1 520315256 927025216 1 787080685 941222911 1 552830896 807436495 1 669778451 848185494 1 374007764 446846596 1 934647024 985727852 1 795128308 889136514 1 337572061 861988817 1 491361640 909535067 1 478399776 644710126 1 61018476 956704612 1 161044953 592401848 1 561656798 756988830 1 975957288 993729369 1 941474602 971995874 1 649663873 654665587 1 381998915 880438529 1 348633655 365262970 1 161944297 313281861 1 176833235 501302767 1 388845553 534436305 1 793524226 869394440 1 642940308 671126314 1 506946660 804782464 1 252358869 593975329 1 259342439 880350100 1 761913147 888494742 1 994640603 998870800 1 930216647 967799730 1 575565325 869599513 1 364858200 539572588 1 817242120 883806967 1 352211719 589659969 1 365619909 483587476 1 921560539 936251560 1 244809206 783682264 1 961739971 988641943 1 846618152 898349872 1 167980822 710911019 1 759359032 985321771 1 327399604 818525887 1 41062767 417300304 1 101165656 698807919 1 208934563 543364271 1 547613597 982627816 1 644336300 942602144 1 882242855 972370232 1 705616287 943537017 1 482503839 709069836 1 104005494 504352195 1 857304354 908202300 1 380375524 570880653 1 982808770 998164286 1 365004106 901913416 1 972032542 993557787 1 380105404 765863434 1 993082281 995560955 1 541279139 862622967 1 627803878 931765166 1 427495384 779749533 1 938894806 980921562 1 218613318 575472205 1 941511158 964493614 1 911093384 948364289 1 136902593 998726452 1 859459562 866490220 1 457713293 577590198 1 257302638 935004799 1 306175898 512411311 1 375057210 735017748 1 841563297 938158558 1 322336059 963940252 1 355867753 570321293 1 786833347 934405482 1 932905085 948417709 1 519117089 958762018 1 110468913 231260616 1 945400006 945430944 1 584229323 993842305 1 656175810 793539881 1 966986480 989445759 1 275726137 888199505 1 906983018 936554066 1 619152599 686348051 1 798614485 989782632 1 272183072 466522489 1 800993793 898250834 1 576115810 833411916 1 981287436 983419093 1 707839209 976995471 1 800186074 824309286 1 358266179 677842911 1 64156086 895526392 1 598588898 892751113 1 922852779 943210416 1 592320742 609762226 1 107154523 997257285 1 22042775 891276099 1 866389675 998053931 1 561046256 737378751 1 125142387 516783604 1 203209176 467393768 1 252895194 512113373 1 900762695 972409885 1 629151793 969610847 1 340596406 857155502 1 806984859 871925216 1 640750327 654678379 1 605965464 902329627 1 549305771 599313606 1 673153451 812242009 1 785205395 921704701 1 71868235 473059407 1 231265192 553577931 1 490351563 586706358 1 492469873 633866703 1 489185271 510691200 1 10994160 295103724 1 879795853 881927139 1 304803431 355495624 1 297027048 910736329 1 984620257 994591753 1 239548222 960729222 1 123656562 420997892 1 528363450 921628410 1 701089507 715347267 1 760036103 973223003 1 996977602 997463355 1 776158105 841728374 1 992762012 996652710 1 866760291 923424562 1 958170074 965894491 1 643713672 782600922 1 96761969 872415075 1 272727963 312136013 1 667868717 908161179 1 896230525 949373778 1 55154862 574374866 1 394842967 959522209 1 353426844 651110234 1 833771310 978301886 1 48281141 399548731 1 85268183 130452302 1 257252508 680980322 1 975773042 990585287 1 850655711 991539514 1 300504726 308455622 1 61832711 250683480 1 530272146 868225657 1 180187231 653205455 1 90735543 363596203 1 690378826 802011194 1 567000980 798658196 1 811490359 951167195 1 278708260 446485556 1 403454791 878165919 1 59888156 541584115 1 680177920 982375145 1 995375955 996663769 1 739049308 761456917 1 776939121 971189667 1 720746985 940203657 1 716987700 803438508 1 14832608 547196123 1 792457793 810686658 1 747009268 788071945 1 53814158 543186821 1 856530133 872652664 1 409475767 642093341 1 762596182 963774536 1 534867509 748708736 1 524329170 954356423 1 55857099 201912133 1 237836835 977142850 1 588050498 747491527 1 155025077 481211819 1 112871901 776152636 1 646456937 828857707 1 46783878 562835146 1 694109244 802895195 1 322221785 782255384 1 707531958 827030781 1 254331485 793094397 1 568504613 691338608 1 131094502 466495920 1 939248969 985124947 1 74106508 303661009 1 834403535 935189006 1 796388882 829435210 1 692687174 894387715 1 576596642 887708940 1 850095151 972362506 1 691557163 939302268 1 587140700 729284660 1 569491731 897989683 1 881533423 902650330 1 677348459 907827571 1 955132723 975025244 1 924425524 929641533 1 312147612 809553580 1 353095028 800476672 1 165920587 585502489 1 472563885 654825793 1 131713354 786255562 1 194742489 350790315 1 10708215 518612403 1 379655341 692943635 1 667848674 773987651 1 76162013 895865292 1 187542243 294708312 1 399525341 923238155 1 402831481 843768717 1 124963803 225306330 1 388703878 847801900 1 350872359 706951117 1 758594218 761755750 1 18834767 671324577 1 254622377 836523315 1 320357733 827391595 1 728051934 940719673 1 796644359 998413825 1 248831153 504741702 1 464692207 577011471 1 982601091 984934133 1 102094185 587702771 1 285104904 545275556 1 973021069 975587104 1 320828023 532273572 1 285007650 757379158 1 623074207 984448179 1 333552886 342849507 1 17991741 787245777 1 432824396 799934506 1 525636543 812602726 1 57898051 68620976 1 803795028 893777397 1 966971511 999001577 1 205152597 911308894 1 549066447 966530978 1 750785185 881056722 1 414505653 604318029 1 500036790 599312335 1 367724392 417424184 1 912696493 947029769 1 486904990 717610268 1 48716352 177361076 1 474023106 634338530 1 386042479 451452454 1 189557998 646384751 1 204051644 846067349 1 393035991 395973676 1 518748533 987823229 1 556165766 647137023 1 299104445 654574821 1 283707453 511705746 1 791846916 818151475 1 18645586 970927627 1 640584217 854144764 1 29430472 604899219 1 582650399 797879404 1 394842626 811070141 1 914967766 934229619 1 163799118 401618873 1 427194679 862427741 1 765666866 819047765 1 221948661 278579672 1 216111540 805943383 1 339468098 886296014 1 187599223 564662953 1 963514557 994915735 1 399201924 543502091 1 410472360 831594570 1 388651439 485546243 1 611338076 960557709 1 137994922 388685102 1 64735404 505243296 1 212527901 628242990 1 491323607 659535704 1 513217269 632224461 1 840938162 852907045 1 633273550 837461760 1 439270472 634758942 1 463982646 469224631 1 182294724 966853936 1 445400441 512922277 1 331394835 421056445 1 961209507 961959505 1 959389797 984258762 1 78018207 943377859 1 722056257 923058209 1 412058028 493181251 1 542894713 944575759 1 155649604 807297073 1 491748912 789743970 1 962236858 984338048 1 402392158 630796288 1 626152562 807359404 1 630531820 956101710 1 735450876 994445912 1 404209713 596413292 1 682328726 751396526 1 157368600 194962938 1 552912803 785731121 1 654526857 998528542 1 316738602 797964965 1 747882596 882074943 1 535171831 607498505 1 5673747 936958574 1 62950542 940309011 1 166997300 815951088 1 162724773 590688285 1 823946205 996820092 1 919339191 965909507 1 660016439 679044994 1 371974177 850760581 1 614088505 918711971 1 55236144 860892900 1 753753614 906643032 1 452149351 453459400 1 133157875 315438653 1 626427039 646084688 1 495870559 730356066 1 269004262 642894259 1 76424562 375648012 1 799262671 810879535 1 461009264 609921233 1 755614748 981432026 1 838451097 948605653 1 718214074 944252835 1 914915320 944273010 1 349864287 688744799 1 428704647 570129042 1 633015420 701351565 1 400338521 414482373 1 399593059 665297386 1 421876787 903385207 1 634143433 948994298 1 469100966 601262172 1 474055534 604186913 1 699340695 826432717 1 271990345 642750844 1 951769872 979017586 1 128756225 617945321 1 106983719 390445513 1 12118917 414644644 1 347230180 923976459 1 641551013 849926417 1 878121371 973386047 1 952570749 987305854 1 644858953 869283064 1 199464223 752225420 1 678365219 851220827 1 51458688 671405095 1 18937101 943295188 1 324447787 775143748 1 259974133 637548601 1 27978825 253678075 1 758863692 885801651 1 483934593 499235976 1 35027285 131018848 1 866888268 899369844 1 187914826 343403184 1 513641901 572688356 1 631877281 763265945 1 154270696 740624267 1 168511729 705328030 1 579535425 686310520 1 122550925 839871673 1 313064053 460888111 1 519890208 820058268 1 954938947 991690952 1 917089731 995233029 1 951756564 962078177 1 69160771 778303760 1 106822546 502230512 1 357763874 417678432 1 575018030 605982308 1 99222012 101174890 1 975779649 978340114 1 68364847 359815156 1 952639163 953690136 1 671710810 869888763 1 626839738 724506264 1 69140017 648925610 1 371764285 404172342 1 19984713 299993640 1 321080346 779035876 1 773085859 798710874 1 622869814 946368166 1 606801143 625693889 1 774639973 868635204 1 761969726 896628338 1 469157627 649658435 1 271856798 274531221 1 179835696 378380881 1 509450578 676055239 1 629205155 651536981 1 505202098 569686665 1 969697334 979628053 1 872288014 921382895 1 101784451 567689593 1 876495991 980911761 1 505590946 747241568 1 736118669 965062500 1 977310461 988589327 1 80597137 772178919 1 800112214 941877545 1 688442990 931852412 1 127260342 622856855 1 931503853 995084158 1 242470169 933543772 1 769796283 836708844 1 588473607 667573083 1 430480458 561772895 1 978121128 997020552 1 501942729 681840243 1 296905920 560730110 1 314039542 824981626 1 647037570 654410086 1 704486952 826494030 1 872224789 991824246 1 575734239 922720174 1 992701646 998789244 1 189201585 564672141 1 6234478 151469668 1 81348791 319382742 1 934186456 975784687 1 299203206 395866874 1 156941781 399712106 1 48664851 677421152 1 388943514 438684301 1 852456807 918670521 1 543503308 682675768 1 350621312 912036671 1 545831150 840924470 1 405482731 652657566 1 613596078 734409559 1 268184104 351216475 1 190915026 489054307 1 503466269 887827240 1 186673028 249415978 1 962933130 992139832 1 147259119 420962213 1 233823171 525101291 1 563099705 877448944 1 386152496 408944786 1 957333225 991406203 1 120865910 505221882 1 287654668 491561473 1 456860809 724151537 1 261576786 467286203 1 740998176 873038736 1 696167800 721943619 1 254427414 935585707 1 439767119 846733821 1 320720761 767317183 1 895609864 923323504 1 203634720 471007778 1 13501011 747161924 1 773805272 954914863 1 879501282 890984271 1 580743673 982457037 1 86576792 261119199 1 92679173 822789534 1 796223144 840884953 1 759264750 777471862 1 649644218 668298347 1 843511406 900913629 1 188071520 327661089 1 795685171 840798255 1 264935218 765097925 1 352040078 930432374 1 90027344 733223218 1 429886878 885191378 1 39957848 435678596 1 704688739 848813740 1 735302422 842119457 1 421623532 772748903 1 968396072 999937736 1 713539175 714843518 1 408039472 883697562 1 643565205 855107624 1 280990169 897345703 1 794492780 978649384 1 508016134 832904600 1 502725146 517104825 1 666602031 750904090 1 302838101 634628538 1 403642130 542323557 1 640651917 651454863 1 388348956 592268434 1 443267885 710714454 1 304456092 837286000 1 597916487 871542762 1 544059879 748475873 1 821892267 958885371 1 481019445 498495989 1 234313429 308242775 1 204721920 711061944 1 684593852 881020598 1 625391866 786400750 1 68442255 349206521 1 503602008 977777301 1 333752520 767474622 1 642819659 952443759 1 594195594 609965341 1 513103303 608984332 1 646126510 990341659 1 571370567 796294341 1 685096323 790010085 1 608338627 816801179 1 978801381 983815747 1 542212486 931580518 1 173884013 528289633 1 356268733 827338967 1 770978812 862032569 1 463756975 863058349 1 235529798 987769252 1 713257335 761813856 1 364722571 834739236 1 590305254 959101742 1 620034221 794540787 1 970618521 988435888 1 168361303 942180869 1 839613279 898479498 1 136290921 288974947 1 396913431 874898672 1 827365404 871423654 1 18235471 601910201 1 171042915 533239236 1 273821485 584906390 1 868392039 880564330 1 285917238 921722297 1 778806354 880425073 1 575771397 967443864 1 236703542 424861713 1 169808429 515884865 1 609156312 678265646 1 52642205 451102566 1 888348301 939427799 1 877816220 982201672 1 516632569 679894373 1 694985478 948319353 1 254313739 530214261 1 297728194 382243239 1 719835302 779436131 1 248802855 307568548 1 732482641 943187079 1 954357949 960233549 1 624799608 751315381 1 201075482 686888321 1 241737606 782795443 1 876031466 938912074 1 378638236 446951358 1 941621 839200476 1 459543694 759985104 1 843551515 936063763 1 352411140 473882296 1 42576295 445941672 1 680451486 781758288 1 540070838 686938790 1 938466132 958194500 1 382946595 438607346 1 193170760 789713340 1 270199467 527926552 1 584326730 809232220 1 715390174 751759127 1 288871472 951926271 1 976068178 999819200 1 985241314 998819112 1 498081876 607745763 1 245693691 836990350 1 506617330 956535020 1 1031342 70282907 1 603151644 628568716 1 742762808 930487604 1 710334441 869607524 1 652581075 835377135 1 29080272 993093350 1 942931210 946817982 1 247141843 985105212 1 828064957 891047091 1 858063855 924405894 1 683070592 973818114 1 207346361 572354929 1 29007996 524025858 1 835971699 854442680 1 731092519 783154648 1 980434819 993666248 1 159074671 388096889 1 502667021 570894395 1 170135967 728652878 1 973278228 989119623 1 238350243 418272069 1 549034101 755738119 1 43862320 127350879 1 699715309 947537885 1 286898636 706440888 1 256178816 378955598 1 402031776 724008927 1 406835933 518847554 1 668140103 792324302 1 125638518 619483070 1 935735050 950406821 1 645260417 864438617 1 105959194 567124327 1 513667654 957573481 1 133684937 870793679 1 133710749 438865646 1 226709495 772085373 1 947353886 973824392 1 784943768 871099713 1 143973944 177994716 1 993292994 996061316 1 661679603 939889877 1 4159723 868520638 1 739261234 923530219 1 360616994 660083115 1 714166026 896599150 1 420164130 542233965 1 893095422 907520453 1 584800876 623119921 1 809505738 862125337 1 274838599 999723430 1 435897903 743379441 1 962371854 973522035 1 436279655 576088194 1 520887177 824035183 1 357789594 748102442 1 353482013 917095264 1 27914422 888826209 1 480898447 847629391 1 888738746 902040041 1 661487016 887095484 1 717393127 935721360 1 155909387 331543942 1 710710218 878006387 1 811222377 860189915 1 717414620 925677026 1 313363610 375706806 1 944259344 973875264 1 276591417 543361233 1 484178745 714970058 1 838325436 967219526 1 908294581 945707295 1 723693186 836587818 1 954137664 962819221 1 718279499 954709892 1 747410084 799765225 1 149461153 742639065 1 206627063 510311416 1 517273520 727849426 1 230268907 789655323 1 704615069 732951079 1 140492696 153173003 1 775831570 851307180 1 877277689 989863700 1 552037050 944844207 1 154079760 947011168 1 85731812 724857932 1 601732230 868240719 1 160923419 660567047 1 176771443 450562294 1 584104378 930013203 1 400157125 804953424 1 261018938 619588274 1 823857369 881578576 1 419233401 874502010 1 736834739 759468511 1 670954736 922365344 1 864349309 948866885 1 535119274 962203232 1 780820764 996274946 1 925374565 960284131 1 644651 751862955 1 313616174 838847413 1 776048602 865773993 1 396168170 805022975 1 755755304 790074652 1 605724808 820194345 1 186034370 673289532 1 360056809 653938709 1 130142620 133634283 1 967231986 984572065 1 803823004 899899338 1 820099397 827857002 1 236789878 895430871 1 386060140 608558452 1 940334474 968145374 1 937871835 985099325 1 12149872 572773553 1 754088836 837821964 1 404517298 940912880 1 787888599 919596447 1 962360560 986106438 1 947233336 982433656 1 448133092 733873187 1 986262586 989045491 1 446365915 543939259 1 821975667 895349639 1 180753606 852854413 1 983907557 997039492 1 741924101 744139916 1 212145076 322598413 1 793698941 994895264 1 986372773 997563682 1 714832629 936441398 1 507586869 534915999 1 776026107 916166126 1 133567069 137578182 1 119765853 164728578 1 598442944 601656416 1 420250845 801655454 1 150756923 850823543 1 819061201 985824942 1 705719907 740413430 1 385344888 422433899 1 306786990 873654092 1 527938489 871819470 1 17363260 674023909 1 210127713 884152919 1 586659103 678059552 1 55207303 953864066 1 971631107 973474654 1 644825742 837778448 1 701909549 878845289 1 301721054 964738388 1 586928641 772423529 1 750310937 816175969 1 22489785 73605641 1 506536728 927620387 1 983750223 984216207 1 922596377 935176654 1 922721774 948189161 1 271065547 321477954 1 226196664 553788642 1 644419508 753296281 1 147348208 369254837 1 384207265 689660133 1 227930424 357357389 1 52968028 724648228 1 523440715 723215724 1 846419192 918175184 1 268592576 598349149 1 14232557 994250103 1 177306389 178145254 1 963348502 968863377 1 576530072 813017410 1 314904598 942612380 1 688424183 896699306 1 897189683 997822028 1 434909322 513981506 1 559363693 761180400 1 7261812 821866387 1 113959779 289005936 1 563414787 630732922 1 75095536 414002708 1 26605135 82830699 1 105515614 501896338 1 60666011 858133451 1 875408777 878029349 1 815065110 868381417 1 77128782 997385227 1 102708277 788124900 1 104462199 155107914 1 653439148 740944382 1 104725155 610811386 1 992093366 996580197 1 206289497 654258950 1 960932037 976629190 1 946088269 984521349 1 806532690 987345066 1 908342066 996946417 1 125219551 148108012 1 174683557 967127389 1 105073821 563852287 1 782197406 935407370 1 980295267 993914534 1 494150764 728200488 1 82482624 695780903 1 551592006 771217910 1 452204927 524463289 1 353684282 781114238 1 492257043 602587185 1 240853286 580021400 1 765248655 860943187 1 348646229 640977640 1 802611852 956413794 1 307739202 772352983 1 343374706 431509655 1 665455382 986888186 1 775894941 900925094 1 607341764 835631297 1 387896725 789257437 1 179080946 981289738 1 895631803 910450545 1 222425991 690419831 1 695422318 966110972 1 793966072 981288759 1 600531205 948440707 1 531995921 615708646 1 375104170 442015363 1 397627747 637742937 1 122956028 616063023 1 459884756 934239853 1 621884539 822930119 1 675763621 984955562 1 232283471 823686378 1 225708689 919598494 1 952729177 967025371 1 366841277 651405012 1 31002941 828681331 1 618265143 697095304 1 482319771 836473656 1 281929429 310605920 1 522983660 799429381 1 749321880 800200646 1 381066868 716888321 1 143006441 347137160 1 526241508 944515346 1 971469439 999965937 1 525703014 966187746 1 386567788 636898877 1 635164996 957240819 1 240399268 900652821 1 914482181 969212548 1 316194890 810501053 1 325998217 366253606 1 841090509 978750049 1 114494894 637031710 1 617613276 742125869 1 48460869 313220138 1 757336470 795712453 1 567046614 951623697 1 878958501 901310045 1 871208338 900132049 1 125054136 885556822 1 253516134 729867047 1 354867707 938129082 1 285889113 766263558 1 450946613 542734291 1 943686409 973520761 1 667018932 835941588 1 409444177 842437223 1 398589079 759102621 1 474434323 799175227 1 966720444 998965709 1 672676586 848449733 1 544367748 610047343 1 279445284 720174379 1 680433160 698111378 1 498869997 771990138 1 960324208 965215290 1 292038659 997755408 1 607988867 778970574 1 805659706 809626525 1 532851083 608937254 1 174307648 850426954 1 567141254 681875495 1 903812305 923355012 1 210756058 428614611 1 767311808 802753781 1 568019517 688124464 1 78075548 773188656 1 422970364 682051739 1 620429496 772606036 1 617942334 622826284 1 173161200 693999394 1 132862379 642167053 1 84514893 689013815 1 102500720 111754946 1 795147865 939374737 1 804948509 907265028 1 525990100 563851516 1 384696839 842338639 1 389500309 525159644 1 704330138 742820286 1 262997989 619033254 1 579358342 653585636 1 350198155 716592535 1 332098440 739029180 1 360891698 832978644 1 593753117 942133027 1 444952040 754460507 1 254007454 465319442 1 689670141 924683722 1 948015942 989550310 1 272074989 504789743 1 20291963 294101620 1 690978029 855446734 1 963575235 992111997 1 381059596 849791975 1 382728520 676798900 1 273612627 375217663 1 139697890 379224793 1 955202705 981487439 1 115793072 416920929 1 474814115 726175574 1 939237841 978416545 1 748839713 836548099 1 786441670 893905064 1 625425925 827191517 1 418325685 647655995 1 966432639 966997053 1 759817453 888457875 1 838919478 904929465 1 151704664 711166579 1 23562680 607814730 1 325441294 445762248 1 890428064 898111592 1 449976753 526668734 1 403109950 585118122 1 369165857 814958344 1 310382672 858558816 1 942135080 950529732 1 611018739 890892679 1 830477703 847708906 1 984040787 992941529 1 710151608 843074664 1 417425991 714494412 1 647255303 990906141 1 220775923 788194816 1 75146568 782030875 1 125167214 525610039 1 753311719 822910704 1 408301334 763630983 1 715843725 938925235 1 105572482 870441510 1 477552509 890369922 1 603390549 673545764 1 291987119 784897370 1 510770124 832263966 1 637988773 952431984 1 17672683 763318748 1 19023993 570544003 1 199267929 649562862 1 940860552 953635968 1 477976353 740318064 1 573652097 959172017 1 396390897 993929596 1 385327487 804792238 1 606839864 721602593 1 896288960 952297037 1 297272109 417547842 1 964837837 983434091 1 505297395 598904652 1 441495995 853841247 1 715080628 922248430 1 232339101 304524319 1 92297726 968096854 1 915021774 939954391 1 46079064 813280056 1 98725022 123276401 1 692755220 935609629 1 756211329 779661260 1 183505052 370065850 1 114344395 385413238 1 114717263 788873300 1 397984776 668993290 1 128540222 433030006 1 274456530 801035126 1 477783197 802113683 1 70156495 739470694 1 112626930 669384504 1 498284396 823738087 1 876719784 928974486 1 340818574 793558292 1 828386887 829251036 1 250754855 528308262 1 10920920 824540231 1 492043150 835096359 1 311708323 698393060 1 64255580 583011309 1 391217011 457927290 1 62999130 902769968 1 56936905 853289044 1 89761567 873653181 1 660543970 889861412 1 860783924 878878704 1 476655843 613378464 1 405801091 638880097 1 260126335 459362301 1 844368032 919966024 1 978099397 980661670 1 800345467 921676543 1 305402001 747285768 1 279307304 401916189 1 108381230 130846079 1 450239095 994444357 1 823085949 885109566 1 508504399 555982833 1 935216566 998442408 1 954254519 991512000 1 762094048 941733356 1 8819457 390409043 1 322242146 459311191 1 643797488 919093896 1 10828221 932483142 1 433895134 875045350 1 261861416 707509067 1 804986204 910979334 1 941167181 971536561 1 487250906 589140458 1 725751057 731017217 1 345614579 354082455 1 47620763 503696058 1 520353113 727956806 1 531969363 904090938 1 458208718 597309684 1 210878152 977862079 1 598130138 787652208 1 966477546 969369892 1 110953709 775451459 1 592229988 956064694 1 764457614 823597169 1 335090553 985274816 1 397642730 909455180 1 24502983 217821230 1 344673352 751459535 1 758735719 972659622 1 242468817 436813633 1 938626518 957151401 1 272582305 524055818 1 826961010 950288109 1 927873768 990905041 1 672371143 873954473 1 446722535 985518376 1 685350533 723958439 1 858364331 962914248 1 868145150 960374775 1 399251124 540916946 1 174693861 336282379 1 370052939 561679462 1 140428764 699919552 1 601475896 882899958 1 120277196 395724093 1 928955800 937769342 1 293444614 965125101 1 914371033 960081485 1 241461642 430003125 1 598134506 828978769 1 818081253 982491140 1 312011219 316001601 1 883927156 937356512 1 253279488 581705951 1 379187214 474342771 1 451456826 782737872 1 480288063 561117506 1 967811870 970677660 1 186802613 687282236 1 434611561 443669055 1 189455257 734061346 1 603042392 727885886 1 865035255 946575343 1 679552909 844499959 1 781221450 792918233 1 472247030 791336016 1 833312192 949331982 1 616779567 860169967 1 299806390 780490189 1 575973378 819696981 1 946951013 973314127 1 652164777 881275585 1 269041422 880357900 1 289143716 771196382 1 379198675 981009052 1 201007603 221929543 1 230631533 953612729 1 943641775 997741469 1 224219840 316850470 1 247580528 985636613 1 230436660 650393718 1 555065561 574453921 1 531940510 716142400 1 55176005 746525090 1 274886415 971084833 1 473797925 874793183 1 102316323 149766292 1 734971842 899520662 1 442347352 621942449 1 655957134 905048447 1 301696684 506609109 1 422250658 614256179 1 462828015 801928663 1 882816304 907224061 1 386352749 624638846 1 658753055 780280562 1 971801302 976209436 1 937868395 939122042 1 48250032 714187885 1 581510557 737396407 1 626586647 892888695 1 479767619 977880248 1 569876339 654149991 1 97139671 397715777 1 583357543 771791904 1 805243080 888804219 1 980733477 983868516 1 731342571 884754050 1 755642882 877923080 1 50613480 165890035 1 318480130 458830437 1 657888276 998171369 1 945622207 984849707 1 658333817 960812453 1 311419369 971322501 1 923975045 942964707 1 924268748 991984508 1 766235207 834584855 1 226059562 774266765 1 770375617 777400303 1 593081343 971345158 1 633381078 688278240 1 908387529 946311324 1 32148400 236417700 1 578876136 714514713 1 321275722 957232801 1 911785822 927983980 1 751701732 989523117 1 211717944 219377410 1 642762939 754276316 1 524904050 804045868 1 947142167 961064923 1 125607680 228469897 1 741760190 987838326 1 537885926 994579228 1 169132251 685773170 1 777779868 924887606 1 742620651 865993838 1 742979519 959903411 1 187999420 559690579 1 652321510 871060133 1 704956209 824504681 1 396474102 910268144 1 381947247 842063038 1 691850192 996553468 1 160644916 560569334 1 876678185 964657116 1 888462365 949790309 1 244882601 446329566 1 495853029 803471896 1 483822647 564165752 1 573039216 747533334 1 711510055 861792044 1 756675062 925667057 1 672996506 905984303 1 112166924 499655902 1 498839296 980885055 1 604067673 670906042 1 931655189 980850447 1 573154046 635513153 1 842517643 970856179 1 310238865 956987094 1 423575693 913932047 1 923905733 967305623 1 901303200 984203741 1 704775131 906904161 1 70824004 781815729 1 713980678 790594238 1 949816243 972967425 1 968336675 985081523 1 947612548 953776992 1 862327494 891950320 1 836447009 883350255 1 437084375 979413313 1 435399719 791973416 1 386318797 467321043 1 392281064 489254737 1 888310813 996469356 1 271713698 874897460 1 211077092 537352288 1 466791794 808868986 1 260806948 432752784 1 440162671 773270831 1 101480100 456780625 1 389932765 841705566 1 60932952 593394248 1 33238716 487724880 1 135995908 764201965 1 896089654 949923510 1 563560721 699087187 1 178827405 839929539 1 880257132 967635863 1 609598095 915718963 1 69097392 776448856 1 894172836 931490371 1 638930229 995686668 1 503866273 963198422 1 647778120 855261273 1 83944313 546881714 1 702505321 880409583 1 888024521 997311091 1 64421735 873560955 1 567621756 909525024 1 959579729 979562025 1 500567563 608121704 1 239714986 800338508 1 265760827 778647556 1 418009650 612182814 1 634286051 938719943 1 112369164 463303632 1 246677777 446475727 1 96876060 382639352 1 74644248 395578259 1 878815475 974645772 1 398721957 620249643 1 220277802 676103902 1 738690847 981304652 1 326142178 365207269 1 926939271 945036489 1 179609050 721736222 1 326873271 700788548 1 367781923 740704983 1 241229857 782787640 1 47144924 749498268 1 118607668 830083805 1 522337083 960542311 1 509307169 961930292 1 777165411 839530062 1 459729086 860403040 1 195248623 237807070 1 832584815 999949589 1 650093533 911766705 1 928716176 974694204 1 766080470 942932442 1 939912905 945076117 1 460271004 785452456 1 431999227 601314850 1 323437323 571574351 1 796666984 987106038 1 179868040 420261636 1 513061559 969359876 1 105664922 970869294 1 18101827 450472382 1 449103495 768982238 1 504028525 780466772 1 132968709 254697871 1 572517890 702965179 1 543716492 623210045 1 349111622 408856042 1 736725802 750108842 1 197202286 203439127 1 792835036 976328848 1 423450212 482926127 1 948859490 994323231 1 806672677 984302822 1 986836216 998592498 1 342623308 660324059 1 231509669 432559450 1 435035624 969516910 1 641228252 915984032 1 391074107 980309046 1 460867894 730291242 1 262778275 342163248 1 528836663 872805368 1 905810935 967701478 1 159486392 905439513 1 539525112 868385965 1 876199406 929965260 1 846679266 986970735 1 619687698 835450926 1 785818928 844021876 1 233862842 284821409 1 931009507 960744773 1 327555944 358335378 1 955943869 961743618 1 35277694 569470060 1 744679341 754440011 1 546820130 694807616 1 572501895 832887779 1 168052823 447958266 1 243362998 424649958 1 176268127 292757907 1 436025283 998516137 1 377021535 834268589 1 254014591 583118925 1 464076762 634777739 1 109486941 743450693 1 413348947 424015421 1 879610099 898061073 1 743955179 993346731 1 582531271 608693898 1 12761297 104238186 1 343142828 344980639 1 825938922 915928914 1 393571000 861951715 1 113485903 565679582 1 270347947 553224786 1 576203141 867710930 1 224001206 534704725 1 56794578 122515991 1 679688612 833718071 1 558717821 800783402 1 843921625 847418228 1 714732472 854159286 1 883576872 933060685 1 317882649 895095718 1 186794049 998915901 1 348549380 655098143 1 732557349 977458876 1 489481976 494592299 1 831798946 972345953 1 100410176 131301596 1 551287906 777548352 1 369847958 851222620 1 965861965 966737963 1 507237636 596866902 1 179398183 568434772 1 830103531 858062919 1 995025855 998300193 1 879147972 919457712 1 68152683 70855626 1 675950230 893214028 1 442388248 940254273 1 950374701 983033051 1 314263937 762373286 1 482927225 625672447 1 455604521 555603257 1 999829534 999925536 1 228615896 732519091 1 514630943 930868992 1 781583239 853749689 1 336585472 813751799 1 668371975 924680073 1 664817414 773828522 1 89120027 243213512 1 865570957 985849126 1 841574418 957148858 1 222341459 752670819 1 386710382 736904791 1 972276475 987870439 1 27135163 805430556 1 360782452 924732815 1 964724450 971474237 1 964021260 994318922 1 123822446 385913470 1 336686265 352108288 1 917664195 930077906 1 720906412 851420334 1 991652114 995870844 1 331759447 458470214 1 417533176 845872069 1 60561192 428020701 1 531024234 583745275 1 878794712 897800862 1 296832371 830413160 1 503295134 513877918 1 333895287 508211014 1 486900984 973173924 1 74946225 756468986 1 876116688 980884331 1 705548425 910435743 1 639764934 929007684 1 401604112 976813650 1 931483278 947994918 1 757506838 771485631 1 776959309 924449178 1 382059954 397397901 1 465367432 865296497 1 797510526 912259926 1 206935077 222456265 1 698462058 843876333 1 685571076 729136848 1 530152583 806740325 1 590572455 876290522 1 403052662 972350148 1 172721102 412305242 1 882703317 962570055 1 39024054 547740362 1 369463682 612840843 1 167134376 992076390 1 476234755 995013943 1 303503206 316848045 1 698054374 997367416 1 499808451 780736589 1 364095217 758521127 1 456737448 755597104 1 403551774 470839475 1 559634920 991642419 1 274078566 449663136 1 478037839 605316376 1 420980511 759569701 1 99661030 395474821 1 713502072 745078153 1 74141013 565622524 1 904413958 912728106 1 137027839 532230803 1 965768120 980940321 1 329984252 422849600 1 823304947 952071316 1 438221139 829156736 1 961044569 972294304 1 218676670 446559782 1 800261960 955027975 1 16601292 390643647 1 24954224 902560729 1 35460093 739499372 1 861273812 892557570 1 761048824 917112876 1 687384042 941548844 1 64514705 406126668 1 138756131 790700254 1 657700039 810422181 1 950897782 977476978 1 33163241 850768061 1 533927797 720470203 1 383873058 933301974 1 836921266 868588567 1 375739614 863112997 1 650584245 705366853 1 58179236 87089123 1 263917754 883718840 1 281530414 373583400 1 685206712 889700190 1 968716101 997545457 1 651185032 782976487 1 70015551 687954921 1 811015813 976242210 1 388234100 413605290 1 597938782 653370359 1 963364322 988663642 1 251656289 728557572 1 460750088 526937571 1 731691805 957501251 1 432651464 558389757 1 463723229 778358652 1 735353369 854505270 1 453019599 759261566 1 29347659 725482994 1 760382027 854160755 1 213446250 457574056 1 979709693 990723475 1 898099313 968833649 1 238900483 830582451 1 906317932 999950598 1 26362172 464979183 1 452736374 461529330 1 763240432 977661129 1 276769635 975596131 1 277375188 812711790 1 177575222 863399516 1 95203283 122634292 1 624626349 854745930 1 629672717 930194102 1 934821451 979443444 1 252432093 542413900 1 445433682 867948724 1 212042591 343012713 1 470419370 542208785 1 849340358 878345983 1 522157976 805668210 1 700857495 705330063 1 276321027 586210617 1 814747216 912835312 1 972062003 979643975 1 680386169 961349107 1 481971308 587252945 1 926868537 932630564 1 379456702 404931479 1 959845357 967507412 1 139452901 654215761 1 569628040 599369441 1 998940817 999894461 1 208156398 549037381 1 686885839 743161495 1 597874138 983879790 1 800965539 908110588 1 578571527 804138482 1 401405266 419259821 1 144122835 981816706 1 751609370 874234175 1 150140525 250432180 1 302485124 613133235 1 567575195 794500149 1 308538367 857036815 1 475566031 988460260 1 812221292 872450203 1 690740942 770503655 1 944496388 989780494 1 692946930 794022516 1 294619301 344114859 1 10340794 873141973 1 363357922 945764826 1 266319782 782763774 1 814494411 945019932 1 688701288 696983412 1 200989455 740829362 1 668991436 695206136 1 402974573 848505799 1 908304171 957400477 1 322888169 977003643 1 33526970 80329324 1 257863611 985893292 1 280182613 802421628 1 999588233 999927890 1 809394125 949718151 1 913231984 969391506 1 934047079 968130700 1 348180027 636487272 1 508916480 660327792 1 136919482 987751551 1 244064053 559705102 1 205806250 824432268 1 38274332 607692730 1 393212089 601611786 1 168627534 502769191 1 85864411 141385142 1 245970888 378536228 1 117670009 572636049 1 936679940 965595460 1 23916298 439524224 1 173796428 290872024 1 654938116 838674197 1 256987015 559530103 1 617864589 808317849 1 498298630 539031462 1 594864897 622094703 1 174341729 279981538 1 322867078 861515211 1 915253987 990234017 1 86519084 975744279 1 449931273 654520091 1 628472591 770761997 1 730058570 838100300 1 136672115 748405275 1 41856533 744883227 1 289344009 656539467 1 295638118 625835553 1 421980322 764153753 1 507096825 799552556 1 806985206 896010948 1 537070439 567416831 1 598161360 875723798 1 315234166 858224254 1 662798863 675306774 1 518529724 820402573 1 313378048 449013614 1 693837033 857118793 1 591660036 762372556 1 190668225 803074638 1 493500814 740857822 1 875161836 981048226 1 394554328 544276674 1 291732463 944440658 1 613881529 738178684 1 262091344 890344769 1 679529171 779318181 1 467380250 554708089 1 387389688 452195540 1 891234683 925488248 1 772876109 836510971 1 333200756 572338442 1 789814753 992438026 1 585825562 620941132 1 370988313 441831291 1 959624060 979884249 1 69916024 466485242 1 480648301 868308932 1 876092350 963371455 1 268823003 782816441 1 757104685 964326464 1 58102019 92903942 1 287893886 707025992 1 887585072 925725794 1 622011357 871117115 1 87320023 914889113 1 556000055 876479530 1 346089668 730454024 1 239941846 798351483 1 467534526 910717276 1 668310934 728220142 1 599907595 723730991 1 932577063 949414236 1 648606836 660155835 1 643530173 868210220 1 337800315 996141287 1 847911609 860081739 1 214233479 536297100 1 777491157 783289501 1 723730638 736965323 1 387182472 525617832 1 127396632 738833471 1 822196482 919652423 1 925670601 953585319 1 440007071 974971855 1 374127191 803638724 1 392285314 545612359 1 48333441 58697554 1 681307659 857518425 1 818706880 946929750 1 701404463 774158847 1 443183176 526412517 1 525833360 548184978 1 948124112 998039993 1 434848639 931167811 1 303612817 595903822 1 565200685 788998513 1 790557216 973268388 1 285878523 454838403 1 569395247 707393614 1 492397862 946225231 1 347318003 351630691 1 181642326 194158683 1 648021567 891032488 1 640102184 689750382 1 122199724 677268279 1 284759296 807710079 1 731967344 773998915 1 232456765 988927656 1 269928408 532074999 1 340301535 779582481 1 38701063 611122610 1 883364963 939162051 1 862777966 865644505 1 292107326 994639681 1 313439303 620531974 1 95682668 232179915 1 712726750 952831749 1 163546709 261735924 1 918273696 984632803 1 182568583 727784547 1 823734755 838562463 1 438029026 667024427 1 880765266 912853826 1 324778481 468243361 1 563376357 972220502 1 84312293 440946019 1 19160209 282399557 1 792842096 862750933 1 3575809 256103348 1 459674424 836627825 1 410602692 766413823 1 698862688 757992309 1 387797829 975055177 1 356662189 421586895 1 683496594 944787041 1 51996925 472712999 1 603096670 704351326 1 556443389 964492965 1 534080641 949859407 1 514994616 957461662 1 212293494 617758511 1 194169202 323734609 1 469780828 965108313 1 806839022 822193053 1 815145217 955482070 1 761542838 898087663 1 390106912 440853484 1 891166049 967345750 1 67329948 84553845 1 549716324 895387890 1 640387215 888616475 1 806555191 968398685 1 264935591 762275426 1 549738633 783376963 1 299666362 572575318 1 251317084 875230568 1 430503657 836767131 1 191397316 469082941 1 791880899 811601722 1 300734094 869679806 1 400083960 569717917 1 656730106 788129648 1 445182691 467280252 1 478015885 758135973 1 181446287 372227044 1 100666840 601384834 1 745008810 983766443 1 632389817 681852926 1 328532617 679936039 1 840203564 991297217 1 403031135 825693027 1 227189001 644354753 1 262051566 718714869 1 424319311 911882575 1 489417902 851915631 1 421988460 992236354 1 85207361 259317700 1 502531139 795418802 1 842816451 994609526 1 939798712 967878048 1 453471986 766272354 1 524502343 862618371 1 646230838 953049893 1 286480025 292448911 1 788788356 885574101 1 963961080 989143940 1 950259716 964067629 1 692223685 823481475 1 350537691 427021680 1 710294677 977504006 1 602760364 898356560 1 14713096 548350624 1 670342569 923059343 1 911942769 974726963 1 878450456 994290765 1 374538843 385781828 1 683593037 795982179 1 708031958 882219826 1 796484900 846865465 1 62102537 322203775 1 55937585 373892014 1 532199752 642798718 1 536395593 969745196 1 325813119 923546174 1 335893633 904186754 1 624469927 818274686 1 620835753 978067593 1 386525487 847546664 1 516084286 825392844 1 424491011 850340426 1 700449431 847741956 1 573654768 938946713 1 219140648 732131595 1 261931902 730129525 1 709990213 805155336 1 832819830 885555444 1 112639003 440300269 1 910739029 948398621 1 29221623 275449693 1 594642460 730045624 1 366015740 580158311 1 13407040 498734888 1 951716496 960208826 1 108680885 956053179 1 880633755 926018446 1 301226029 916254525 1 24815232 505649273 1 591834198 953261534 1 825391678 920000510 1 855739564 979981940 1 626178077 780246734 1 981130384 994114301 1 58040250 280293200 1 471573364 501426060 1 117526396 303931819 1 63417339 812748797 1 751241736 762784212 1 412444418 996740911 1 871582326 958958756 1 276412563 800820872 1 698171416 769534190 1 651287161 842077051 1 305879178 631310015 1 320448983 459602141 1 298907701 776238210 1 228808849 712920669 1 436587186 564651696 1 962965747 984419279 1 333390276 711096007 1 383332402 866571877 1 965822551 977883164 1 936902269 991322640 1 881395020 898438847 1 121754911 629428749 1 631364820 693277971 1 608233522 803731906 1 224627381 703465170 1 508352555 731809483 1 570317998 973975262 1 632948970 988537751 1 62015268 565860780 1 128751464 905619028 1 385102551 678809051 1 536414390 697035473 1 597886117 792212824 1 277093674 455946410 1 357202454 381193873 1 228044817 453481091 1 221804100 963720374 1 255138737 575984018 1 299065 999005077 1 162466080 581073189 1 696752820 911983190 1 750281618 937738673 1 371614115 425179014 1 553317809 769017564 1 840436252 985687606 1 866654498 989289472 1 473890421 868429311 1 510291091 750295292 1 475697231 765843301 1 147737746 956661575 1 836405597 965339441 1 179809580 897889743 1 708934925 970504931 1 290438204 946316764 1 727200211 994134375 1 128063682 845589684 1 825074677 971844485 1 170458333 773918098 1 93801741 923656852 1 341350502 765028748 1 621709589 752818410 1 743419200 979573521 1 790386259 843285445 1 894125548 959990934 1 278996525 345288926 1 5796730 858556230 1 447263588 925727706 1 373637631 710639972 1 332141740 644685397 1 302854528 314298757 1 171608262 937407853 1 70958757 931227520 1 951077186 951391029 1 129971414 413080311 1 288487573 363413565 1 172760140 712817826 1 835614667 872570807 1 232179189 312645734 1 517128442 908027075 1 651838072 969375817 1 54606717 699785270 1 686984965 704354553 1 124610910 622970914 1 326494920 354855084 1 533954158 535185853 1 722736726 899248987 1 728250174 978054065 1 79516541 991345602 1 411094261 538888777 1 159227479 190245661 1 416618888 575553776 1 316279902 563959187 1 694701904 750885241 1 482922899 993510606 1 286251235 629775377 1 142040765 153134153 1 197039549 492931585 1 457472013 784999035 1 519323047 804765234 1 110531064 649501248 1 911129296 964230400 1 393683994 530223122 1 707028003 874319842 1 624091198 642096315 1 813243871 911916408 1 416749419 788159899 1 738172774 945432704 1 58381824 669582095 1 968853874 969650556 1 762613027 870109451 1 226132956 583035457 1 728658512 922938639 1 941570453 998307800 1 40096982 935074327 1 334793835 965068985 1 374157373 729053684 1 85572144 138325261 1 136952815 390709451 1 992331980 995319920 1 352078944 740771217 1 405975162 947667051 1 516331089 690049294 1 141968934 573670507 1 705164369 865526131 1 879839161 927230082 1 651329069 724922378 1 246914755 582370209 1 299513811 558298346 1 267590318 775343177 1 487555390 736529302 1 428293777 893393360 1 547437061 762440538 1 663088957 796108925 1 422316012 432344888 1 877356320 996787417 1 141307536 687102745 1 46071342 865804934 1 474184751 755915154 1 938004749 945604499 1 179520766 205697575 1 165282885 346838405 1 210693147 417291648 1 524719194 973501016 1 347129496 754621024 1 428946204 678350772 1 212365056 943777769 1 995986381 999433384 1 268122375 656813397 1 108962349 556520253 1 425501835 719661825 1 580357588 810684231 1 889983090 973603354 1 392433950 632950011 1 481113953 952290574 1 37668761 844036652 1 922344241 932590190 1 19344492 661489678 1 303996731 969405916 1 358908074 561038139 1 197001009 537464144 1 82834627 270412217 1 182976843 719287922 1 627710962 943261543 1 623859279 961548308 1 859068861 921883916 1 187853678 781228276 1 778896900 928310861 1 607345599 623855221 1 721721567 725121572 1 757384928 990360300 1 488374493 605394473 1 438437926 780386170 1 5227263 610550269 1 778590671 890472864 1 338060062 743270766 1 609359510 644043399 1 193393218 779528095 1 170424176 821498743 1 694690242 789344693 1 836828983 990823467 1 600413156 687262606 1 465943429 595843872 1 753750504 773873586 1 733434041 935003963 1 610483170 839284567 1 310935281 467647626 1 238602202 293412874 1 534184763 849282073 1 548524647 799066145 1 781808754 860654626 1 169723521 279492417 1 780999473 908045259 1 40841157 930955053 1 525030721 912585440 1 782698587 937899405 1 772963340 916528685 1 189315377 205507032 1 541282063 899339201 1 747485963 873316890 1 879341205 886205572 1 884993655 943878574 1 133336601 796285523 1 267122014 580569222 1 108069442 956189367 1 558965629 597251706 1 274687922 293876270 1 219645087 928353099 1 352904056 620625830 1 212663958 726763916 1 252528381 665012101 1 69980385 438298720 1 695560575 742469805 1 830359845 925630457 1 673831785 858495766 1 988619877 995898894 1 161394566 362567209 1 676186566 945125823 1 446803811 609634210 1 564719313 672143827 1 56114968 506564871 1 698671129 772253344 1 877710106 894254462 1 935660235 988379235 1 753615505 855955827 1 410062651 978712084 1 532612151 571196535 1 839153530 842635442 1 917555384 969727312 1 399541511 724988291 1 380995186 736098196 1 308346897 419818275 1 779285917 843848975 1 908617358 974114422 1 802803605 966904200 1 424639921 454073209 1 744615225 938836355 1 851535204 938412506 1 772217342 956346711 1 193991648 316220294 1 464110187 757240130 1 189843620 794496815 1 481895291 812195352 1 675286797 747875392 1 674887518 704197706 1 135768744 749442094 1 233121770 332361587 1 431708159 664415595 1 101860446 244760995 1 226785379 524828226 1 573675828 798963534 1 599529929 664027338 1 307441418 918095859 1 363524860 956575244 1 928262456 985487653 1 243648601 648621757 1 347656377 703248088 1 660875984 958380953 1 870528874 940409454 1 475461886 962353167 1 847746078 976471169 1 198409183 494744607 1 210329189 738383816 1 779295777 910345758 1 61174052 982371910 1 732488920 757658650 1 963648786 980334602 1 891051321 923217046 1 924941287 992548495 1 909065640 909369300 1 715711619 848008445 1 139866870 226560022 1 970122687 985720480 1 999988327 999988976 1 447134968 967322012 1 218138265 440315372 1 239800362 621172786 1 754893739 790940321 1 336336131 971356835 1 817634426 983547178 1 233176116 985572092 1 787163000 974978956 1 30278897 661887438 1 901862698 983256483 1 789463780 821130829 1 334337054 951896863 1 159600024 402616288 1 403330046 736508699 1 252308137 552618547 1 825502212 940162495 1 554292261 852032994 1 171231484 980888255 1 197858658 814176471 1 870495788 932144332 1 639633926 692855521 1 179126794 648707357 1 669788802 970155027 1 587560789 998796902 1 174957200 346423248 1 431401536 693817878 1 978847587 986462476 1 298116652 769491944 1 809838856 899465605 1 729929631 792558020 1 163501548 480699154 1 953114398 976141873 1 227927722 655464149 1 486263594 829858650 1 918604087 965664488 1 642059102 780224830 1 160570378 585488815 1 514776623 751787332 1 435779178 745400569 1 677778828 818087193 1 477511825 882266559 1 609973756 664243511 1 81306176 689877769 1 585257182 688724281 1 42243314 982502660 1 884837334 912425372 1 42029851 718424912 1 184150486 873642743 1 134822937 602850242 1 788550295 827453920 1 810552141 865449783 1 18351264 305985779 1 783007474 897303902 1 872286981 891984897 1 477652983 889489083 1 257927738 588892594 1 808780631 935783902 1 396573057 842640488 1 114137093 732302126 1 23850833 826840468 1 766565948 767151309 1 716570100 774098632 1 915566522 995021025 1 222669203 351214580 1 570871844 740339403 1 223365727 593303062 1 722051295 761618480 1 362504134 768969712 1 108111555 336379392 1 940201611 951874762 1 999304695 999399393 1 290746763 970880993 1 520297285 671262505 1 864883080 936831455 1 628549771 691027315 1 573164888 982413083 1 447424750 505829195 1 770059320 938797891 1 973592489 997781910 1 196253749 396915816 1 403241799 619039168 1 216661144 465232006 1 580012305 810553127 1 751406866 943463843 1 553021742 892662908 1 698148417 969620991 1 49908195 994707164 1 971044946 994798750 1 257241876 354085684 1 41736388 227322214 1 65945237 662695085 1 447728547 726015991 1 618051543 670572786 1 157661152 170955686 1 136999502 762754016 1 117378316 124642603 1 570972776 963372111 1 599061785 729581908 1 751654047 822898958 1 340533259 882694744 1 718123674 835543845 1 444297173 653303338 1 42169970 719612308 1 293187934 767764256 1 514381750 956300217 1 465261828 759736637 1 56125720 665244439 1 555669264 644526492 1 560128848 714290261 1 305970969 808976473 1 69227208 153619321 1 638598841 982824508 1 967022116 986695988 1 427153428 875638977 1 309530291 947324422 1 123755461 394052680 1 877136237 965311864 1 574665336 681861131 1 778241768 931454112 1 51260594 288667591 1 246330876 952832580 1 383053669 502570725 1 695742269 854498865 1 365098328 454384750 1 914892452 924292012 1 988055735 995153452 1 428077138 665660043 1 887622049 991689929 1 123387626 831485694 1 217922666 350816502 1 70803249 499580141 1 818680122 883611109 1 929665161 979154643 1 62138549 231358408 1 161355578 962300165 1 778901605 798462213 1 248276249 951085303 1 641649136 737231349 1 629369149 901069309 1 802867878 932526378 1 413323534 676231979 1 33453987 704907590 1 291569930 757311875 1 356241452 942078065 1 383464897 750387223 1 520748515 820677118 1 784438266 873508302 1 640877871 905832823 1 370780933 569063694 1 184969613 803658424 1 922114276 977932048 1 40230207 602083116 1 65859277 168519118 1 419198743 478766158 1 19471554 495789903 1 881422586 940007365 1 122858165 461550022 1 125557237 690903232 1 750850547 881740035 1 232613352 320814616 1 918952150 929952675 1 852672235 977993846 1 165371052 968278353 1 281043938 504438352 1 994277454 998901103 1 632999612 647251377 1 925167488 984314664 1 374335542 561925057 1 141051202 596216902 1 760763381 786833100 1 935959911 991789275 1 592901941 625099540 1 560591439 819153904 1 262315002 581436333 1 437630992 810539224 1 613116708 669208535 1 759152846 836363157 1 970766928 986476430 1 201455237 594102772 1 93947782 799317232 1 733639209 919954066 1 516708401 593640181 1 79122978 387162575 1 950144876 974708845 1 71983598 881402702 1 126460749 354256779 1 216165778 336762918 1 15483123 116871643 1 483797618 507111784 1 286605492 397603690 1 973589258 989774241 1 429218456 572344701 1 33873643 314832418 1 328367741 731657073 1 68328329 400083594 1 974459781 980655680 1 305183612 511630004 1 897465351 990819745 1 859906155 976703308 1 916323626 970783004 1 892569027 920243633 1 511139137 880237973 1 798511176 808906069 1 949330460 991683652 1 850770099 953251765 1 655872141 934889552 1 641318317 813290188 1 442198169 898237259 1 735716288 808236823 1 605142711 683122989 1 997885680 999295231 1 16231002 696863818 1 85842645 780027494 1 718747744 739493295 1 119989093 748102526 1 701511568 850729031 1 263357337 773668265 1 670954727 936286785 1 826644935 941570542 1 17831986 648374710 1 214788760 460854129 1 746501190 967067488 1 142204980 385148658 1 345679385 610084307 1 146596299 477339037 1 347846869 360591704 1 83154640 445408839 1 350905438 978008464 1 120698270 209628215 1 331285218 839104174 1 196126746 591095601 1 276629730 993422391 1 870457604 953137797 1 934113882 968519475 1 347956670 757874354 1 424204920 840797396 1 238531631 998107902 1 199428602 432210978 1 138316568 162283681 1 437881982 560298922 1 572981460 964884556 1 947272966 965117334 1 206433259 218438725 1 959163943 989932040 1 594901796 705008764 1 92496402 148608676 1 207386623 945678460 1 270592702 632742009 1 183958505 835235294 1 463813332 587007698 1 2089825 642068846 1 973996982 993895060 1 862049136 892589414 1 805114589 816874018 1 56403697 262348907 1 718595613 874080934 1 136351980 738401416 1 389900546 570741318 1 645648152 740350534 1 399041489 605299244 1 131521856 629323396 1 338964816 846406088 1 85052908 442625249 1 942754553 998370055 1 446305083 613555814 1 756271225 868671520 1 208256296 336816111 1 752956626 894094208 1 927619158 948931285 1 15507064 780035655 1 897249246 958753152 1 663920738 876505001 1 176657228 923549896 1 828984412 911953461 1 169301329 197169974 1 285189357 879995601 1 245268243 409986392 1 464915125 789904961 1 782159869 813655847 1 735739972 861783098 1 670253016 935169770 1 396247714 484163613 1 849546329 874310907 1 638786603 751931882 1 983779799 987587876 1 464171537 763349550 1 426462888 578356622 1 198354722 297939268 1 922571466 937013752 1 184291111 757080010 1 15175862 679648223 1 118777893 686299065 1 700004616 872705045 1 383038111 666596820 1 705026894 928030207 1 252996496 397644855 1 253994425 554691888 1 822538307 924217523 1 348896589 735698545 1 268875167 423114024 1 11318365 708361511 1 967506790 988504900 1 417169146 976608701 1 151291904 641561425 1 24464471 519793485 1 413565370 841187319 1 515552561 848418409 1 854351828 882299190 1 769090545 991810498 1 999519729 999952734 1 678179874 798693044 1 438374710 607983864 1 140785789 776584111 1 401735412 509918442 1 178637202 473826708 1 524093058 976987983 1 905283422 972408811 1 851041409 986545799 1 933077965 996620789 1 824150588 898983582 1 178533357 187490852 1 863423223 866991747 1 693806801 942642705 1 273092106 540569413 1 468458449 997799021 1 753149737 838990062 1 76715801 415535252 1 631512543 859354312 1 493738474 630866994 1 45588849 237948863 1 775689358 903708637 1 188496379 356664614 1 933059899 966175223 1 176190987 564628158 1 533906715 631875905 1 165418439 296882032 1 203132261 906652582 1 200178806 451169609 1 631020798 672308929 1 775664303 976465063 1 351456834 652450307 1 12067092 500218816 1 846205958 912022803 1 669583389 773066690 1 606151703 776951740 1 603459933 966360718 1 718427425 828070388 1 953632393 979597910 1 180018266 477198472 1 430947712 894146222 1 867833842 990003105 1 28847993 273272516 1 128854548 286896537 1 912198492 982396064 1 403671655 629208518 1 285750307 921026613 1 230276299 916227854 1 889188765 967792071 1 957532811 981548776 1 200833238 772348623 1 646180446 988177583 1 442415936 938232231 1 950808049 984554403 1 911885843 934270449 1 832375209 944536683 1 834921234 901527570 1 903974285 961817160 1 459397019 492831806 1 998090758 998937691 1 678749677 827756741 1 183232920 236300997 1 61092271 960325317 1 385964508 895520690 1 477733068 750915985 1 307491920 410764695 1 274226291 991288130 1 161306127 847129435 1 424964030 459458481 1 241138524 899412261 1 307766418 833319402 1 608427016 935295955 1 149781109 459825676 1 414389736 479960119 1 177417117 967737051 1 632638505 895853020 1 434784506 909748943 1 104888440 819883287 1 126842570 524032076 1 538243980 630972814 1 579055355 774983179 1 744464727 787136211 1 985215423 988084951 1 196255465 843978536 1 682979112 716332541 1 147149898 850632057 1 233946332 674835774 1 162066275 343882414 1 306769961 411950426 1 211670374 615392117 1 647458886 687057161 1 953769238 991629125 1 6799370 455082543 1 182158442 347756577 1 893225960 999524881 1 18712594 842303969 1 929285281 982228997 1 817559450 913813631 1 51423598 63610799 1 792816445 842307767 1 875989253 940661442 1 267842761 713179889 1 133704417 358251653 1 730247317 764822225 1 991604404 996674713 1 68063952 277519902 1 65253545 102043151 1 473517964 607948129 1 818360061 846852131 1 203569958 469393725 1 455144302 499539492 1 565898527 618735001 1 92615885 995522497 1 829337292 885057666 1 177411252 593684148 1 176731353 967367645 1 726021213 749102402 1 973709368 991877244 1 695028407 971123565 1 729884692 808907264 1 211871894 257173879 1 662744976 727170010 1 39274775 569078307 1 965150688 994933190 1 65089000 754878868 1 136083571 282162560 1 901358817 977470302 1 304627389 767233138 1 144130205 914206203 1 598917540 865754696 1 266416207 846329914 1 788234192 948647985 1 40583329 396829109 1 326346091 527941329 1 72055934 456573478 1 696082751 867713461 1 647080678 860477083 1 22355761 468026705 1 858271856 881259300 1 507122683 795390601 1 277135703 462662833 1 477501604 718596362 1 134603611 549985283 1 430633775 651787255 1 33723656 861317710 1 985337073 990854649 1 835024742 893148867 1 873451231 894799601 1 842100346 962962998 1 550974295 761742389 1 921779941 972020335 1 578960525 995850388 1 261728984 440817022 1 748827126 763630065 1 441196953 659877169 1 591567923 918533675 1 512811115 959558837 1 858411141 879278058 1 111342155 607973745 1 710437208 900490277 1 346762733 641124258 1 875745399 979302685 1 502586429 569937706 1 59200652 194126136 1 174212665 777034806 1 845157820 903189868 1 925563280 951642488 1 949343594 963442015 1 93828548 644879430 1 40516378 608260943 1 410453315 669966247 1 541508300 702521013 1 8651195 810492261 1 629443201 720826747 1 132514119 681854002 1 276397074 742762773 1 640502387 887397564 1 8386186 110604533 1 105811596 674875105 1 737470526 819465685 1 185087254 191143778 1 372284240 461743902 1 535079981 875277409 1 701451228 747662541 1 51594551 811090658 1 372042391 376960092 1 825138932 869850043 1 254949998 380154998 1 359087065 388622180 1 951564842 953181918 1 580950393 967445461 1 90677275 647725472 1 927972972 930880162 1 30218080 325465440 1 593145270 913381443 1 3256775 758303811 1 127550263 872551907 1 286965978 627761221 1 733363756 788649302 1 801947335 845615600 1 453577356 852358510 1 316907305 669591924 1 637306725 935184000 1 166354942 514750468 1 779265253 895988761 1 886131365 986765242 1 607769561 774558411 1 144808677 944836578 1 365249888 492337653 1 734616382 870949070 1 103453331 646715759 1 182547438 844867132 1 27226197 290269351 1 617626599 717240037 1 910263164 922871108 1 900803138 986551832 1 926937952 970650873 1 75419014 681710671 1 770530759 799434790 1 479086244 554891321 1 345285734 547072397 1 424610528 973286076 1 128397326 792220284 1 591872008 984345817 1 237230399 469973470 1 146498857 490915074 1 601792055 722078714 1 5463193 650414310 1 97842265 624696861 1 338025846 573217001 1 586224072 873426662 1 296580179 665702386 1 278458287 338524469 1 726025404 769893791 1 737388496 839172341 1 426050103 720587883 1 587900773 912267103 1 606591335 890617528 1 481457991 522957828 1 320214427 823396191 1 658415905 963877823 1 133278376 255337641 1 142618156 211925074 1 857018281 871154330 1 35665022 961532622 1 687867932 868930028 1 85053573 805661605 1 639569030 663124306 1 218505445 780847756 1 218284062 589857061 1 427714441 646270092 1 719276458 784721916 1 779328471 829208495 1 38308898 926151688 1 9622150 479968016 1 859187736 996097784 1 596406374 754762311 1 167516431 963466711 1 173776586 649986420 1 374742228 444724834 1 577859421 734436509 1 313300773 471117013 1 239506910 375185307 1 593218940 614391097 1 858791020 954939343 1 52909048 877613135 1 786198707 867703910 1 404698625 445666007 1 891344672 937834279 1 595481510 758023285 1 903022073 979614858 1 653242928 928482586 1 926863059 991610980 1 103780739 730440209 1 499636968 507988670 1 915672820 954830280 1 548533664 830534458 1 75873352 268663105 1 206654516 929393398 1 260504790 352301133 1 53323288 370623571 1 58508554 885367140 1 425426224 506157596 1 307079220 782016920 1 180815379 218575088 1 692992130 863416307 1 899852249 925542768 1 898694203 954903691 1 323257696 784975914 1 249778676 900356281 1 696427940 868935705 1 181934398 388344157 1 296442250 694422497 1 672526149 731766168 1 210283408 291989032 1 545734713 829942096 1 647774813 918166572 1 633609679 963433174 1 381758971 383473434 1 46463428 968153744 1 922698728 939849157 1 384278260 994451777 1 894933791 960758548 1 43806616 656881901 1 750308791 873828929 1 590546335 631160719 1 900159166 985995359 1 448196940 754084489 1 73264156 82389245 1 80607013 909095723 1 457849728 836738404 1 931317737 933447945 1 603750982 776373022 1 739628140 772260872 1 230716639 848930364 1 984994804 991455765 1 336217032 758501012 1 151522246 393936556 1 538729479 852675368 1 358097798 479637157 1 588130221 794362102 1 329763687 785585152 1 175380164 500321823 1 163529114 277413984 1 780237372 819372324 1 384784184 394260746 1 707665703 969374280 1 604720421 974251773 1 201582094 600904057 1 465816915 887661622 1 4080912 341215086 1 625928955 629102965 1 451604005 783298654 1 608939925 836404445 1 809093694 960333734 1 469240063 493920638 1 775718416 976123517 1 906117901 918871119 1 667495385 873485445 1 382451767 770463454 1 226232644 377584589 1 867430137 913625485 1 494783680 855027276 1 935160896 954795962 1 275938462 682915391 1 593975009 658829007 1 932025189 973445653 1 735663782 817343909 1 828902640 948311422 1 795312389 998502729 1 711872966 809286673 1 273453356 376969750 1 299042447 426372661 1 594734802 848100217 1 427712384 699069628 1 993088448 999074482 1 870184865 938899193 1 232087403 954109401 1 665599954 934913111 1 352173715 512576993 1 349196715 780926223 1 199758978 374326167 1 208306262 396721197 1 715248166 760244551 1 420057685 537133491 1 70204837 550868921 1 529732041 967813080 1 435592896 722192322 1 924437607 958810044 1 191760445 233855143 1 528542440 978973930 1 986996838 997651130 1 198468088 984020905 1 34492063 385246406 1 700641395 818967320 1 744020240 838835602 1 230996388 812606045 1 129798570 481358525 1 852146908 996441312 1 947953716 969252376 1 430768246 527219211 1 780652454 861659129 1 370841844 814665590 1 548385482 713687095 1 474694785 994587257 1 113451117 639250896 1 284849945 686513436 1 963639462 985423159 1 53058347 531571990 1 606869111 849846369 1 401533442 615594456 1 699743390 751358680 1 124101230 575632541 1 59649173 74791046 1 238125000 822046557 1 663815453 889758331 1 154623672 734932770 1 5015086 330651365 1 12294857 897809158 1 79397020 965955906 1 737668482 877597321 1 467998230 786703497 1 941092070 951202358 1 396011956 957391218 1 96501802 395649864 1 155298 745010263 1 494338248 882856634 1 184801373 469208342 1 292929989 692457979 1 449947068 691898991 1 488325952 559149433 1 57430709 67888723 1 968701394 980017142 1 993218453 994162368 1 812734570 833628540 1 207796541 576025731 1 332272581 741758403 1 716596343 729048049 1 910563688 980152050 1 826182296 961495740 1 231450435 802708862 1 742389531 848710760 1 100290622 426456259 1 990045024 998211833 1 754697568 884412573 1 304739855 641463061 1 965417367 997920961 1 884134357 907195442 1 780911063 842991543 1 547570491 568657454 1 297618028 959865069 1 577490356 686422591 1 36039855 143512472 1 54199539 238572742 1 550230171 637282661 1 890933584 911712580 1 744061070 953604705 1 578696035 907354994 1 975194685 979348478 1 729823809 780525404 1 371975423 428876358 1 344325336 504490721 1 388029720 496900880 1 869013423 941836027 1 896078485 991609580 1 867961667 988255132 1 117969220 178440103 1 318861555 709911166 1 467045415 565619103 1 973686856 980708770 1 994561626 998691573 1 356532801 607151353 1 64170703 882299392 1 118328208 493599907 1 302632100 982899831 1 249917385 918672910 1 120254689 654973209 1 934113460 983958258 1 199395244 782929734 1 782121931 814571337 1 689282854 965719181 1 895415283 971916034 1 410100107 822909034 1 101074614 809865360 1 941736064 996638245 1 702052058 753507850 1 432255567 599900305 1 918380504 945325558 1 254018089 729837549 1 989823513 991013049 1 200369449 461282686 1 938804424 971843449 1 520694640 930451089 1 939675827 977855729 1 669215981 812243452 1 450942721 689659148 1 453745153 748309711 1 637682138 945793551 1 265563344 403676893 1 263806701 955978147 1 668053098 857993394 1 464947039 577798725 1 70036640 653596836 1 848536240 959110180 1 95969483 322065924 1 714040420 778286173 1 66686579 366944743 1 679404813 890324444 1 617824830 669614536 1 797759183 923493321 1 635553629 912228442 1 536431847 616137856 1 336549555 459662046 1 475073209 662815108 1 127687782 459888620 1 603444724 728533883 1 197399392 367967074 1 130245769 258087653 1 362352198 647111731 1 846175089 922849915 1 336628201 748523166 1 549930239 920266072 1 124050019 337617300 1 371897631 466457714 1 135973376 929889464 1 699336924 775851971 1 979496966 996336475 1 457435684 894267251 1 357063335 361192903 1 932934196 947531186 1 54608605 70473203 1 149281465 153222323 1 351203068 756486604 1 610959478 887678937 1 528292151 995033466 1 657608080 988626858 1 1005043 782445767 1 709116862 897308085 1 875433142 944395542 1 904562039 959761493 1 733289284 862674080 1 932316213 934094835 1 279910144 754902906 1 264089502 334571423 1 52345720 851591902 1 582519095 839410129 1 986288925 998576362 1 313654111 351832115 1 465058835 675396091 1 222719376 877553657 1 795700319 984679758 1 193749445 355507073 1 723769398 765076832 1 828417633 848628101 1 243030474 396362294 1 459911615 936778173 1 300773844 663116749 1 985854246 986409607 1 753598935 853555854 1 769157162 982763730 1 145618693 370025888 1 767340816 857508335 1 611448697 819155916 1 663937233 702947359 1 310636924 659658558 1 879769259 900711765 1 157176594 343514761 1 915286059 927927946 1 187403853 318116944 1 778560838 968757657 1 987311823 988604508 1 931963556 986003898 1 654324965 804034932 1 22579275 754379395 1 84821868 185439721 1 638113314 716507205 1 753653840 956279067 1 328378741 591861119 1 229175638 269503094 1 510251737 796480840 1 957715594 960297381 1 931487835 998472583 1 923119792 990826327 1 364864835 795122925 1 666359182 955625714 1 256459430 383126901 1 472485622 928905163 1 39442805 173268696 1 659005703 688579210 1 346396783 786340731 1 729849548 944975093 1 502287562 898133510 1 902878995 984123764 1 809920536 862861994 1 486340240 783280539 1 216585577 293726329 1 110358627 873199268 1 616534160 890098584 1 777351831 875752556 1 547607436 977904989 1 925629635 964922499 1 391688841 567971312 1 638673182 969907331 1 641465743 767152430 1 431836362 926743760 1 903118655 935904635 1 939857580 960424869 1 486517083 997455624 1 898438719 898738318 1 918210574 968406643 1 852866508 915230774 1 258684437 547840912 1 204250406 711383043 1 304780650 321565669 1 947600166 967126134 1 172985111 221051407 1 842740002 996357473 1 490673305 612130573 1 371270827 488543436 1 583282027 927495061 1 987474999 992098849 1 171847395 637233125 1 765863858 909541170 1 529664951 582603813 1 900417251 975588961 1 624803073 931863683 1 542767716 678293028 1 489048509 872926107 1 540182158 965023522 1 946803781 954158429 1 233165393 460123519 1 735711382 816003612 1 878511539 883947231 1 877563067 892982067 1 131581328 469642327 1 689485988 971149733 1 35147246 616256714 1 651189522 890714905 1 307614591 694080689 1 663429390 675056325 1 34294582 432148417 1 178782235 950025549 1 155773697 415347647 1 323885503 371805647 1 238332318 778789646 1 518959928 709431346 1 318909966 610653446 1 416977238 482696860 1 855644530 918888217 1 740457791 892754342 1 985536410 992722415 1 669874782 819652500 1 988268318 995085270 1 567470619 605399791 1 713866856 957653318 1 461924433 647299085 1 981133608 995293988 1 795395224 837925045 1 874686779 875416642 1 67772154 207711127 1 671374810 997286453 1 384831366 733956510 1 807128953 909776076 1 925358345 972632745 1 788291210 836206404 1 566873092 595821613 1 626198064 886307880 1 863816423 963172848 1 734319406 828597538 1 553878939 731055837 1 878154505 998140484 1 256197887 837346704 1 959425450 973137634 1 723254116 785766868 1 922485168 946702538 1 967313572 974763125 1 45508452 593872040 1 588389522 910399301 1 10578358 920391752 1 711213065 817402409 1 394079192 824222407 1 394923041 936283401 1 600094174 659275282 1 961132455 973589438 1 81588519 912025549 1 321414413 652241271 1 992190837 999913281 1 661644071 991390384 1 65981671 391049643 1 320663799 562056949 1 967504633 973489865 1 848967574 865133986 1 206816192 546908278 1 72837841 501875362 1 464288661 710970747 1 485568957 841960385 1 425574264 816851831 1 138343306 824437307 1 606491595 902257216 1 691935751 871533468 1 787199716 886430136 1 735036627 873289150 1 762594897 763094321 1 995664617 999988609 1 884528655 965755832 1 347913859 748936380 1 4119926 982250605 1 145199035 758822376 1 881203288 900687203 1 872189544 966562800 1 943683071 949298501 1 872091213 960147816 1 25708319 955961506 1 621441611 749716832 1 456721053 979735875 1 874612027 947743369 1 345396736 860563344 1 300089931 392159014 1 894416788 928171307 1 865197511 954502326 1 831254535 974080455 1 836683887 921822094 1 417286827 645510473 1 808624406 929512454 1 158284254 599640175 1 21178997 639869871 1 382253321 944275718 1 192979863 267391714 1 446485479 920671184 1 636658578 884227332 1 967587973 973957463 1 155561322 560351153 1 936836999 953730013 1 187644583 882303979 1 294802933 831129224 1 767998643 980387130 1 749890964 951034030 1 368371169 380079701 1 226713465 265548985 1 84696140 170591666 1 358070097 411132939 1 152701736 664762693 1 779234547 922186019 1 600429413 860710684 1 924918834 965055274 1 500026994 849334367 1 957511836 961536973 1 989108479 997528210 1 728074573 770677501 1 836048151 958759156 1 54179931 989956330 1 653117425 832264807 1 312241869 523175532 1 21779661 833410552 1 944479779 969837902 1 334022759 528603721 1 132294829 952233821 1 306140331 826801704 1 47855294 492513264 1 669144261 686523464 1 669198865 983447483 1 113387393 445741511 1 882235755 925387292 1 750043994 751705379 1 793800757 805986865 1 326667346 665895633 1 45569459 753929220 1 959748749 966539935 1 903577763 968498748 1 720873450 847732238 1 773084912 835301541 1 251481576 252827176 1 575263165 680635527 1 151553449 317890895 1 646692219 989921640 1 499841754 959031537 1 656346516 656968701 1 810611458 968489830 1 867328729 931283736 1 266203042 329756168 1 84545298 138273198 1 695126872 695433084 1 385714895 483507383 1 99424955 267852919 1 451877034 595265627 1 859541851 901402789 1 195604378 372206841 1 159172065 981140867 1 7387654 259543919 1 277492921 970971334 1 40676766 565323389 1 938516656 958073051 1 244679087 290645844 1 792616966 909275689 1 487401491 498157315 1 125291270 470802388 1 81003096 284295689 1 219458129 421025115 1 384345327 954217769 1 835959009 849180006 1 377511545 848652047 1 561759750 599266251 1 786945708 877394797 1 713877670 761474070 1 837193014 992698249 1 483715417 601223780 1 180537279 721809480 1 495871879 882666002 1 271536909 315600942 1 314682427 319660113 1 475233314 903672240 1 225207773 423988320 1 840470661 878232567 1 514654431 624206679 1 802610932 970701853 1 255985539 634625422 1 252407975 613358047 1 583124464 714478935 1 10928189 768885247 1 678607197 981445515 1 611863980 714319684 1 599720941 734036378 1 876212556 983444845 1 750655279 962727048 1 112629121 452433398 1 98639940 536124022 1 971621170 983240660 1 472740773 792397745 1 425631298 984760544 1 710376317 720612958 1 585663345 609531994 1 978372504 996930210 1 721776845 806567818 1 663292116 868246551 1 216062422 224478486 1 520516393 673671013 1 561460257 837137248 1 403761982 662596820 1 478985202 518989423 1 748581574 907131478 1 69621321 679483369 1 911608129 921969586 1 428339891 573789642 1 804523899 879357674 1 733856365 808322519 1 771048284 969741435 1 494341995 910494900 1 106115110 865356433 1 683782662 959652861 1 620444701 863980895 1 889270987 905281247 1 997473866 999449357 1 746366968 930323302 1 395258077 957057618 1 830865581 959782710 1 221145236 246045270 1 688085751 794810422 1 720483757 782936396 1 999691305 999852014 1 437948827 887581606 1 963256494 997399841 1 627891755 977640140 1 612212960 657579799 1 473465106 997033956 1 91971674 954870671 1 381705755 512701138 1 932219505 992389316 1 719168187 941980739 1 661174330 788467174 1 317703736 924485388 1 108398793 831883925 1 694229860 777392101 1 896245584 928614604 1 814033735 930467367 1 451022281 526419823 1 159583853 877974049 1 469487842 825663164 1 544694157 870768052 1 571393034 918114850 1 509328416 646537168 1 369792997 639537070 1 907075903 938093573 1 666193949 852093075 1 876728521 958489328 1 608121202 768617824 1 400813163 523429429 1 177007734 759055197 1 997233604 998599660 1 834124457 837156430 1 363249000 657645982 1 840586420 927974992 1 530414190 945741468 1 319396449 392510282 1 319267662 858844609 1 654177900 893075997 1 941035354 954070346 1 346320018 580196720 1 389928458 452765642 1 892199654 965075918 1 480907864 784219274 1 379258422 996088634 1 856374757 927038177 1 684095018 730636873 1 408944612 717141422 1 61264951 396476890 1 483320215 933976530 1 768701754 781020543 1 597838561 999524457 1 806733265 984040967 1 349596243 362239013 1 120451703 544169800 1 243018114 882937049 1 675877842 890097546 1 347301529 649038852 1 798936033 807218871 1 267369675 438630951 1 25993569 650058524 1 640453057 654737202 1 279640792 765330231 1 350287188 627058621 1 253036044 727222546 1 1365811 13723169 1 939859569 978544855 1 308283672 727436296 1 411209182 843796133 1 102305130 583212497 1 954231627 982277228 1 91286039 743974245 1 450840824 736943745 1 13775401 747461210 1 898459818 961238877 1 381299424 787197819 1 334331720 427490960 1 608603612 704846577 1 474002103 609437324 1 945368949 946221675 1 909789892 920068678 1 417273759 857298725 1 342907911 800794772 1 984349826 997854910 1 540654752 979647641 1 142444981 386567347 1 218582457 559951467 1 61849634 399027415 1 427878232 782304508 1 298019402 807663168 1 371730188 742724597 1 140088094 601334630 1 810652258 850257255 1 19922088 520008972 1 905086219 989617047 1 447216284 581513785 1 99744783 646061581 1 602003842 757563816 1 817815148 925559335 1 327331785 924511830 1 525986516 574496216 1 481756898 800390349 1 461521523 492418715 1 88947408 758598782 1 931064336 993339778 1 817410714 918027415 1 695792102 704597424 1 155965731 723376025 1 774389214 916544730 1 392637121 600630408 1 117414755 656369447 1 360347939 440534169 1 942148835 969470331 1 661978411 724216074 1 115649027 242229348 1 954029128 982080147 1 253374906 677202207 1 571642134 778747651 1 241464778 438476864 1 159266733 308736311 1 451375021 522378569 1 89432221 674378452 1 823416459 944267962 1 430015118 985319604 1 104725760 357165687 1 874865763 881440423 1 645224677 968708518 1 337143775 671653719 1 59850381 71710587 1 480337572 547542074 1 839042780 968717002 1 155106656 744544571 1 565072845 881123088 1 1827801 545709854 1 993552421 995757878 1 299988961 624028621 1 489681571 845504899 1 202349840 325607926 1 238544377 783352064 1 710107883 841741909 1 876182042 897004372 1 938532697 994914226 1 17073942 755223669 1 682527191 986690947 1 205516374 333280955 1 378638699 918263325 1 465359712 775486197 1 948182226 952941651 1 706156586 937062478 1 691401276 923876746 1 191153489 564176104 1 185417158 913443638 1 322603828 618512427 1 213984520 811739471 1 772437451 871813377 1 87259638 438599755 1 437994588 932122247 1 81907446 414664730 1 677720449 694730475 1 729825080 744808215 1 561838603 793058455 1 727537390 892985641 1 143653017 625043175 1 771444295 776750165 1 394475716 852797164 1 453730663 693630871 1 323086457 330934022 1 572352680 841478322 1 448951180 810310868 1 720804079 950171111 1 852052231 999546255 1 251980577 811539872 1 726780271 777443098 1 12324243 300800342 1 974532145 987602850 1 972199292 987518400 1 160377926 187725565 1 253403375 781911592 1 114834761 523918481 1 698413390 906996416 1 672804680 907005124 1 791397989 840111146 1 838440196 866241178 1 288831745 833774386 1 55502111 617057086 1 335430440 950061889 1 597645158 639924781 1 242994782 792333158 1 889274797 902979797 1 869228048 886045732 1 811903681 964366908 1 590419185 987460437 1 85319487 872256326 1 317219728 419150415 1 333421249 893216294 1 472199293 825505436 1 563621052 812255633 1 682034632 838418039 1 381495811 586802221 1 139683734 615332069 1 648872256 995655132 1 61898100 129591066 1 739365289 853481200 1 574076920 905354132 1 895070265 952621220 1 623578043 962565689 1 927979082 987364678 1 750198054 813106802 1 767881170 986275125 1 797169150 841724623 1 513999478 890102837 1 664829115 666169484 1 387207456 945860088 1 488776036 550326727 1 649406071 999516254 1 932082230 954734704 1 451416591 650002441 1 137102859 321847566 1 32648600 878462247 1 38656525 704791760 1 615543001 977092599 1 664835147 809583818 1 627352064 962427050 1 351275862 618236589 1 217122228 696976027 1 814864641 915247108 1 158834774 692555190 1 979418356 990255100 1 950479445 991227631 1 985631037 985880587 1 534841192 930927277 1 197030995 591186094 1 240471648 329300648 1 314235822 582688728 1 479115657 725959119 1 52886744 109313884 1 791223148 973657527 1 34460535 402730395 1 578749084 748672140 1 112754954 866217322 1 333450440 923912754 1 115142754 730426742 1 936118995 959972699 1 298152418 536393209 1 206630215 873228333 1 189201337 258477079 1 969704072 978233896 1 587714386 741481656 1 735371654 881917651 1 436769836 718845474 1 566751483 692603526 1 381964959 397548669 1 442504247 759449285 1 884292411 953303347 1 363205764 809177953 1 769062673 796147482 1 360289341 362059946 1 746621916 761454983 1 343636682 924550779 1 547338848 754595923 1 743128940 816179977 1 702743368 978928900 1 745303788 831135286 1 48314789 58758129 1 3351649 156956131 1 592831170 716594293 1 546236623 965229657 1 750663826 887049627 1 556009735 771341796 1 8763392 271170815 1 677160626 988393302 1 644087723 855397578 1 469730581 827539144 1 58935252 361682161 1 229616389 706160417 1 173649786 362235837 1 616579911 620143880 1 925370049 964372029 1 867721751 981283783 1 396886937 416925768 1 924847294 950527081 1 606219379 900881837 1 680013080 952449336 1 195949366 740807812 1 39113185 836446604 1 128966007 398252932 1 581461064 685587174 1 883505674 962642869 1 250564041 654636492 1 880495885 939389717 1 861807511 935589889 1 949057900 953048802 1 928314006 962574296 1 819690686 917841765 1 446959395 719126339 1 447599835 838727450 1 465652750 702622558 1 333833685 649067930 1 901627375 920379523 1 327562895 376586442 1 83832508 847406309 1 484534812 838322070 1 151336967 177714288 1 729744880 883689638 1 603313268 683174075 1 217010884 359554504 1 536376324 883050137 1 189377591 551198866 1 23189307 701332125 1 873072533 874024604 1 107286154 686600360 1 451007948 836866992 1 645013523 661358375 1 91949978 248526885 1 405436128 705260267 1 376785760 500819416 1 664709270 886469688 1 573449650 871444056 1 688140647 699049096 1 602399395 779475955 1 550737872 814647985 1 424140254 455382550 1 665178349 756176308 1 651025388 896300915 1 176077548 215736453 1 505118949 553636521 1 75355005 805140028 1 589544090 933958464 1 714549 158185016 1 207117113 778586264 1 702050337 885571947 1 705413044 886695641 1 972128667 981264131 1 182391347 948685935 1 890732422 913857559 1 976190515 997202300 1 726555121 837011298 1 615698335 832283960 1 651665099 994538167 1 436849905 473450521 1 301864075 516630012 1 789397069 942928688 1 308644191 998809649 1 675943433 852682733 1 889406373 961484996 1 880455908 999880614 1 950791285 975242099 1 725455983 958123404 1 974941706 976805544 1 983490269 991838428 1 440019922 898757069 1 153351356 892161036 1 905842413 956051152 1 421592623 601108992 1 761924397 795346525 1 592367051 941496811 1 139592828 326666129 1 381876349 705633551 1 777406139 942898501 1 653391124 667980204 1 357103920 478039405 1 544722067 924257376 1 576661246 618505291 1 652727705 760097183 1 714961811 829620006 1 485946768 649591931 1 409877575 692849115 1 155101024 891662035 1 797612214 938882097 1 990614502 994807483 1 249430480 982246174 1 367125176 757264456 1 612517208 704834196 1 735688228 792239996 1 128061937 617629613 1 205901599 413012995 1 591425259 874736742 1 249565578 728340730 1 335337106 917394894 1 790487123 842675341 1 948322241 997854856 1 554947667 741479756 1 949040073 986376286 1 848661212 923302796 1 293759868 449937822 1 163098208 283002695 1 755902599 926292682 1 907842863 933095395 1 99838175 549635312 1 430292440 722159314 1 190240201 685494928 1 936445485 953455781 1 271581573 757251196 1 129037023 528360469 1 419393300 681380058 1 688435363 984852225 1 748904188 826275699 1 261701202 971091220 1 138450164 288853918 1 443080725 925993778 1 989944906 999834233 1 501216560 797442882 1 463560115 531933105 1 873954522 978892487 1 644390950 838782919 1 709160548 722282196 1 401089229 405703530 1 309110662 405426084 1 720993892 754390794 1 201567120 865106061 1 706916170 885336378 1 273995487 680100594 1 996878447 996959392 1 61262274 78029580 1 903828134 903926241 1 463436337 651631859 1 867934295 986583918 1 729102217 820726391 1 648345264 967950727 1 914516130 924199966 1 178259181 956877840 1 868606988 989396421 1 625478693 858029596 1 453526646 883249979 1 482824576 995126897 1 611931522 945369153 1 43392919 976861706 1 574190091 944691708 1 526847329 673172918 1 910029698 924695625 1 379987597 638974170 1 767617701 774898299 1 438549884 522550035 1 495681114 521812844 1 901152461 955106866 1 689613083 948554323 1 670796920 754279608 1 481858194 641084319 1 953562749 998208213 1 669455227 879971968 1 67634955 200868745 1 983898899 994405202 1 208871302 429645274 1 367429830 417844206 1 809316536 977006296 1 881141860 934167249 1 712510012 719425733 1 852761540 878811853 1 764651296 811329002 1 672190603 692971111 1 727174983 823588279 1 825853977 892442814 1 750795585 876690577 1 636422637 709698249 1 755832705 893400165 1 364960090 745042223 1 597891004 610945638 1 100217729 492454887 1 817288155 959935347 1 80153870 441370866 1 849993708 861125100 1 466497865 590481346 1 30642167 195969252 1 14188103 637209624 1 876228574 927503858 1 667681419 818512172 1 25287104 361622405 1 689386672 724755445 1 416032357 834492158 1 365082531 514135113 1 278440468 998968063 1 26496272 258118153 1 264405254 443049941 1 457955635 503437076 1 772429739 784906231 1 927419080 970544120 1 364743874 716280536 1 975469577 994239863 1 788098442 875316091 1 34847354 416780257 1 880978207 941058883 1 952528922 976520209 1 452088222 950612193 1 770104600 912130884 1 724862926 913428450 1 528631856 843007436 1 670294628 900793737 1 216744501 520970700 1 967542488 985028313 1 8150900 477222167 1 277703670 516714085 1 919983861 936449473 1 775339010 870191386 1 537300726 943895355 1 67740036 550332105 1 961695007 981143199 1 679017800 790414950 1 263491673 493476842 1 473024032 601209800 1 762691166 996348024 1 847312684 872897400 1 725907674 850325085 1 435329200 948950720 1 835013222 865642940 1 210780479 988879008 1 52694606 609401969 1 656040750 838146506 1 779355831 868678694 1 937533610 976425718 1 979310146 997883601 1 866943844 916383867 1 62149427 270457095 1 732370873 920716781 1 260516332 627149449 1 827564590 859978251 1 725736115 949398597 1 225948037 832200146 1 950986631 977783469 1 929781441 945403557 1 96877397 129532512 1 986076136 997873937 1 863777723 950087470 1 995725403 996866379 1 875449882 876078225 1 344188404 484377432 1 981203474 995975739 1 531344008 788080729 1 153587795 711975053 1 931594127 949190056 1 796539096 993211250 1 806318582 813873506 1 904627105 960529138 1 599462603 650668836 1 171434521 511566426 1 40453684 557631155 1 412020117 972962839 1 497346300 718364612 1 405558793 679032376 1 859854115 912346682 1 809854101 827857352 1 203295044 303313427 1 621494627 738344803 1 529001443 794551961 1 39294190 487762607 1 65640210 96995800 1 288660944 953703002 1 425898819 861439978 1 401865416 546950131 1 53556706 522928006 1 643959991 918268914 1 391678596 649642557 1 810751283 966290548 1 787229486 824303603 1 875778956 952669008 1 116238195 624615970 1 45007918 864669607 1 816765837 824190440 1 707031939 863035305 1 925191198 987064773 1 694901051 922987517 1 914929669 974339371 1 33621437 546544852 1 987039615 990214632 1 972452532 986897519 1 587431075 844319584 1 474920145 544993909 1 313441994 696067697 1 153630963 282662741 1 410211413 989315539 1 159515755 887039611 1 600738286 855934322 1 58755503 344027176 1 579723176 704226159 1 332932252 974631137 1 631380248 809492301 1 953180628 982079527 1 946303646 952571416 1 330582175 562206854 1 442844054 818963690 1 910889469 955746975 1 515518602 681223407 1 617733293 918766301 1 85614143 898485142 1 37479282 268667424 1 142353317 818959248 1 795279353 816028877 1 477436973 707042558 1 411094326 733725622 1 972045956 994460407 1 797838491 947343475 1 359506053 844721600 1 483112274 939255463 1 761179432 946441155 1 77603688 620223220 1 109265541 286901524 1 662039466 716238537 1 20013838 703343012 1 709704740 969988431 1 647919745 742338287 1 829785336 849098913 1 815639549 931781548 1 529900270 546280254 1 643820469 822131502 1 221652421 984785568 1 913194183 959286336 1 380085797 996609367 1 68567468 728427794 1 502178897 877773329 1 698678707 733939871 1 571505029 700527469 1 627944393 838174530 1 491895263 518612649 1 368080860 995618692 1 212494234 840631886 1 332969897 904521896 1 717320194 773770608 1 737393309 891160820 1 353599791 787984898 1 339343008 933325226 1 627855254 766945468 1 1695584 449522908 1 45584942 317707145 1 689130454 946015001 1 751231095 923104520 1 425934630 579858222 1 574973963 934766924 1 588644667 809059179 1 305364369 736945894 1 36121812 791516403 1 161348632 756817500 1 930412521 991605347 1 326277263 873776366 1 837787082 965737907 1 27824288 736247121 1 482085915 964525524 1 691115517 947219950 1 935164669 996565477 1 136846919 929825315 1 629583709 948924566 1 146667301 729427262 1 896755267 934563224 1 687262459 711222007 1 22360620 532183693 1 340310011 543581286 1 797470868 948929860 1 181133570 346989915 1 950234172 961026622 1 111524923 131481408 1 333870401 404162640 1 377565292 954125101 1 692042148 902249340 1 449589306 875991131 1 316450249 708468772 1 232327357 264226480 1 200570784 426015870 1 151399140 606416968 1 817043325 971774964 1 807849672 830733858 1 609033387 864229944 1 962514315 995371703 1 778140162 854220043 1 106503812 484782461 1 544307346 880284497 1 644965130 755068137 1 609617981 669853985 1 921230905 963646905 1 866857680 966184877 1 174315028 888206377 1 833669030 968575349 1 914186359 979548102 1 463240095 584057755 1 284428444 385632134 1 589946961 866851326 1 756432376 964296404 1 659006503 932288941 1 110424313 486511770 1 475087973 797471263 1 970429919 979795010 1 345211100 439153841 1 106371564 439820891 1 276058707 759457082 1 176478487 211138033 1 786164563 874146827 1 906143688 971155729 1 947051849 950217555 1 212912761 728342832 1 173734258 478961111 1 445688680 893515208 1 850253715 852832998 1 579089289 890201740 1 915331915 958555057 1 799802570 933268416 1 208065875 385461456 1 324746570 961201185 1 697161423 770193297 1 143035702 637804153 1 328095521 583030406 1 990464049 999047300 1 116034839 189397953 1 554830699 825184530 1 465078485 641957356 1 978531180 983068569 1 511687251 812130564 1 513215098 797874277 1 390894203 770516290 1 81129955 367785000 1 447632371 624093460 1 334073782 962794467 1 341029750 562680308 1 813507511 975028824 1 194758248 283201709 1 567979131 685703032 1 347689121 949361464 1 684904457 818659300 1 713240000 833477688 1 219734132 258886286 1 254145988 803864695 1 48906089 62348389 1 94139524 248898470 1 474152789 478443538 1 20259923 950599454 1 488342673 935699540 1 172952755 806894146 1 1905608 886271546 1 383586254 904363965 1 360691791 568823500 1 467035955 879413758 1 150625423 349692636 1 614102332 663573963 1 357918674 564818193 1 685589867 911988248 1 35436608 505146037 1 801190857 962790866 1 118607407 989857234 1 169082393 678592811 1 690596656 791232557 1 663921379 919285332 1 66984919 253618933 1 146626862 440709130 1 545708104 936131959 1 332156687 744444434 1 959790765 996204108 1 237170760 979704782 1 466925043 535931467 1 311738538 849774822 1 43505741 596083923 1 9354879 781144425 1 31119706 528936814 1 328768063 822243565 1 312625261 809460447 1 583700794 623066059 1 329769917 596428072 1 46279873 968895505 1 167591701 876707210 1 13702947 818455115 1 601513298 753464000 1 997416555 999096852 1 519971522 990359387 1 332072738 917122548 1 348935998 377023700 1 433463472 635854686 1 990112354 994104980 1 603117599 978930424 1 276259462 642701541 1 362327960 846599676 1 820384593 914413246 1 996113217 999693286 1 173674734 621906658 1 912490070 965559439 1 600805530 996361437 1 893948248 993132448 1 457335609 907999613 1 700091458 816268688 1 661221792 698707460 1 811518992 947740898 1 338847525 691434588 1 6639176 271573001 1 866234772 952437833 1 563086151 727199180 1 30313331 426581064 1 808480839 899673763 1 630681972 684551911 1 571469250 758515852 1 588850034 686961033 1 811697292 940308592 1 211454627 534260664 1 386394647 819767601 1 308979100 933528877 1 653830055 807399941 1 679814647 747807167 1 235446916 979677111 1 345934910 380121781 1 139048918 863322988 1 117270057 385522834 1 619506149 649514245 1 104647746 265015158 1 558636725 566027395 1 13787617 470383980 1 632163087 907309101 1 17329595 87503491 1 640980795 856191186 1 479472837 666233616 1 155172747 794363239 1 589685367 891982061 1 236970334 934180192 1 75991108 749545873 1 19080465 412597467 1 745499575 965154803 1 309674011 465916426 1 387801618 597196404 1 145529461 878360387 1 501025729 634845983 1 604987556 878289847 1 177646972 919525908 1 422453689 615481000 1 255782947 523060005 1 378235803 416770166 1 818109228 848728836 1 980181475 998994011 1 498086002 962278670 1 504474892 672721968 1 883817923 899672484 1 368441665 775696686 1 768813178 952460041 1 318167717 584882508 1 915264907 959291107 1 568405367 805630265 1 252574062 398274488 1 270444446 723899132 1 17445010 590471085 1 426896534 517456077 1 508451462 648044902 1 391265798 787761825 1 787604679 817929806 1 443604488 551553155 1 594861191 981392207 1 929878944 944932886 1 613590316 721096103 1 630822144 713710686 1 39628118 917959194 1 800722004 997210907 1 777018532 890871349 1 465490867 987168639 1 845587275 886235347 1 402451947 938221478 1 767604668 929504009 1 656375747 960441266 1 454288528 891099469 1 165558236 969314156 1 946070017 974601064 1 59315027 632223117 1 58998556 60064097 1 838490352 956511549 1 185136971 707195176 1 193480176 269334119 1 51714767 413772261 1 226116957 462604193 1 901901113 999647765 1 560270109 735865037 1 236160823 479803127 1 820512101 935709023 1 262098903 487671810 1 592381736 875759363 1 553365567 738290362 1 249886943 946034933 1 934551860 940455178 1 923029444 934883938 1 758864811 780750651 1 605978568 944374138 1 478804478 578634769 1 912395887 978574590 1 364732325 852131707 1 323994416 849201481 1 90857724 322162730 1 929711253 939449465 1 866132813 967015368 1 670769176 674586717 1 568705185 686027312 1 625407496 801273367 1 616353658 793092246 1 315417999 498929780 1 341423375 598017700 1 214059830 294528984 1 614676652 896514333 1 782643167 906131740 1 462144095 618715927 1 195492184 659443153 1 159598135 216446065 1 537096724 649787080 1 84381721 445650789 1 225827412 622225332 1 766858727 807798428 1 628921691 762953931 1 341142009 962360698 1 552797941 862073426 1 401242112 849220499 1 778839843 787687947 1 866185363 972169237 1 726166285 732088008 1 369950403 413458528 1 494694041 705570011 1 492052841 669355896 1 131316361 335820804 1 314605683 424173093 1 149918344 798208238 1 642805910 885569789 1 362073133 786087985 1 340753747 966468522 1 163434271 498130280 1 794414601 926563147 1 905799654 928940466 1 721947840 896507375 1 986356510 987317706 1 727216086 915509610 1 899579392 915818525 1 866379776 988176011 1 923603540 944966930 1 238769004 904524799 1 683607587 934586141 1 786031058 841149135 1 556420713 748849854 1 323431818 818653162 1 582992742 730947478 1 197605189 283211989 1 438376071 529587218 1 693009958 882310806 1 336966828 763678129 1 210938894 387572472 1 670009610 803258832 1 576728991 646297246 1 526163750 651944344 1 714151580 792364557 1 891458976 906045077 1 444202577 933106625 1 602843286 803501427 1 278388684 909789707 1 154284442 943930524 1 851133426 935237287 1 418079119 549617005 1 917467706 945096302 1 120443277 921477585 1 828132422 956385168 1 426702214 621345536 1 842563987 874397425 1 169389189 647266567 1 125657753 337013284 1 712917855 922085736 1 939622867 995966194 1 132940606 517258786 1 587777940 882042231 1 279715416 654874631 1 12281121 141175052 1 888492786 964826674 1 973770092 988945129 1 640527080 796428233 1 661434212 900343578 1 189973075 831870731 1 430379915 885429278 1 443914005 893455744 1 216636416 949250074 1 579024214 645941260 1 537202025 770569248 1 402613717 688109969 1 273527797 553847351 1 899321251 984137790 1 156415220 688413767 1 482365575 955799701 1 491557385 838430451 1 625075026 905569978 1 280121746 383775963 1 469935506 642574787 1 510501468 867760105 1 618452251 744258711 1 789582641 920471856 1 852934765 919988238 1 224366710 259442835 1 384362002 809847236 1 909109361 973732284 1 586140105 618555290 1 992036569 993699157 1 654473882 725115213 1 305718242 336380977 1 867866892 875948566 1 487394792 659036358 1 722646516 834282206 1 713759021 836814034 1 19861382 125039914 1 172792019 547051673 1 4768299 159964928 1 326388095 840020679 1 594687122 991173638 1 41633997 345987981 1 392926661 991396789 1 441679447 463911695 1 961513961 962494993 1 177457286 281466415 1 747393863 847273754 1 291177937 904187673 1 51692468 171076478 1 980671726 983956773 1 672711207 768094183 1 216215582 916708870 1 348157762 848689355 1 14391453 942453098 1 289532490 444097803 1 110965839 855053665 1 672337931 721060817 1 11602276 605731441 1 430414826 954725100 1 219216471 689302886 1 966382647 966816414 1 683730665 910802887 1 95145501 665766478 1 355353393 374186117 1 460288497 673860268 1 717788523 870728501 1 109675260 707261304 1 416072695 629435946 1 171990098 977502424 1 245158361 294857858 1 123868686 159830849 1 676439687 872256077 1 575067101 644682786 1 527548396 549417021 1 358995640 608295598 1 562557256 820015739 1 335449864 723414667 1 862179126 940635505 1 25464224 724571597 1 767205383 972322785 1 354418771 979732667 1 360414411 944946279 1 791789217 931847437 1 907738492 986197502 1 807279236 842098218 1 659249043 789690216 1 777569774 820012322 1 597257206 621675230 1 965307256 992757481 1 666183383 774304461 1 285057423 803836863 1 879497816 935534112 1 884586116 976155910 1 71263737 408326558 1 208546493 547241727 1 534062976 551048413 1 211556075 313795964 1 381496456 792986847 1 81343333 98842416 1 535121852 586759875 1 533768633 861095236 1 300870237 997100705 1 807056919 990301958 1 832891757 910164479 1 51705717 874186571 1 310465900 949949828 1 508533450 715430021 1 243314592 341078431 1 137228810 159388559 1 964311319 975171819 1 969833705 993585785 1 676259629 987074374 1 956600860 962549256 1 769029770 889949845 1 202381517 871706179 1 66964470 684396248 1 64737210 485812740 1 167086207 261581597 1 876394462 963677564 1 499593782 827472858 1 925963486 930314133 1 617018606 957811121 1 725993889 817169176 1 699380360 895389323 1 324724790 376597747 1 36085833 249124387 1 392333629 804592161 1 178633698 185813722 1 916011686 964533203 1 442575279 480055924 1 190175221 822721960 1 526187083 580796819 1 440981689 939530652 1 394983436 940307134 1 692259882 985032927 1 412157545 718964821 1 120321117 546092573 1 166446606 583674667 1 680349557 845730071 1 705313667 777356242 1 460061889 995168076 1 643504794 695852473 1 836778476 934067039 1 753513602 997994163 1 223286753 276593742 1 182119864 839063852 1 218814738 522405415 1 238924068 757879600 1 183643219 723739964 1 885742468 913083230 1 608275058 794031647 1 395251738 827153381 1 285488925 448634664 1 573808520 839228528 1 967391060 992679942 1 345318703 492257008 1 227768064 235554473 1 524254070 718465251 1 785341920 906431173 1 216247950 457941342 1 768439607 884249661 1 294340647 926215179 1 227759226 275441269 1 380101729 486893735 1 348960193 818913233 1 643715199 984841355 1 472834693 600479289 1 377854761 821212588 1 826416522 985076685 1 62512968 434972383 1 451093141 731956204 1 153346738 953404150 1 61846115 267195874 1 960558993 969752184 1 630162623 929111620 1 699753504 923678393 1 69431065 82061980 1 808475850 918825836 1 244773262 978155895 1 617062203 823015669 1 86505558 504794515 1 470374069 593723632 1 394208043 858051951 1 354184640 598268305 1 976324236 983011445 1 724840531 740607074 1 493731861 791028561 1 810706936 913605264 1 810131296 812520621 1 113275270 660388653 1 354936049 849292713 1 528155426 922753162 1 787854262 967419404 1 727417345 993882493 1 427648609 644573012 1 93163744 589515139 1 616107552 683363417 1 233511999 329085236 1 174098775 257467152 1 427779045 540022065 1 239090869 973451831 1 584640890 873827586 1 52947990 958079733 1 960341723 965477901 1 102538587 426857883 1 338024258 778625566 1 189692745 265874350 1 66490590 751959046 1 467072913 492855542 1 458884085 559296567 1 626223078 873653736 1 453513472 795157723 1 905388290 975865172 1 8523044 63413834 1 256819018 968102545 1 652672353 758434798 1 306689611 523772499 1 714348506 818440365 1 704941602 780706726 1 899782875 963431338 1 692496446 766730643 1 366919703 786072760 1 984361825 995847343 1 581286799 967741994 1 84720830 169750379 1 873584446 992070677 1 479535689 765066739 1 45251279 102805819 1 84706492 529816105 1 260009204 527409068 1 946165587 947353599 1 284398243 721844754 1 3917251 92825035 1 620603634 761408028 1 746190196 869219355 1 381462685 581067986 1 517165747 554885057 1 587888551 599222784 1 835592671 950555978 1 103778708 391405099 1 491218159 798795322 1 99427972 928632081 1 457336732 839537286 1 44868089 108405727 1 972783490 999954412 1 890785033 937476353 1 718987100 916454598 1 119276892 984177986 1 707719974 948492688 1 849617074 867030314 1 677063973 729315833 1 172376389 304213335 1 273272928 355177610 1 222194542 896453071 1 233873748 258640155 1 382311507 538231537 1 556860206 698477379 1 446394080 492293428 1 583991971 925447451 1 492584800 877325883 1 610947224 716500707 1 147164271 922131007 1 414103626 745999321 1 570203133 980836072 1 545844059 705772931 1 967380502 981059825 1 400446555 767089261 1 669417861 761766128 1 882739623 948749528 1 501721926 993283212 1 55198946 492327935 1 64249376 893693052 1 900646242 980946948 1 450038735 451538746 1 401257461 621127150 1 594433391 827760490 1 5893464 984464534 1 82684611 156579779 1 163313385 364462971 1 867561851 965876000 1 170793704 460026324 1 856551311 968139282 1 691837637 818508763 1 487450187 772490650 1 875585596 980654849 1 367459451 947900691 1 90746814 824584580 1 707592318 727226076 1 189280914 231611611 1 611387672 935915861 1 139515217 860229872 1 415996221 790336096 1 184438618 299872380 1 361808818 986435204 1 290451412 623254451 1 517576575 807365880 1 838728867 927892559 1 677564254 755312327 1 65740367 305264921 1 668779105 956895699 1 671034477 781308606 1 444544405 715675365 1 812102226 956235926 1 147860096 956389481 1 690788616 998022475 1 445549396 467089374 1 685202767 869367057 1 82901641 505998614 1 56033802 895030283 1 815925530 824532247 1 172970487 592564198 1 632287193 882947380 1 386114331 565380993 1 78374735 406563003 1 365968446 773202029 1 160328606 828883837 1 711121757 834692425 1 48774934 771863037 1 223859481 626495277 1 6916029 31628406 1 634082787 769354334 1 332051785 918453462 1 263248153 326901358 1 815654507 915852728 1 223357209 335781796 1 440883755 520025181 1 832068308 908267997 1 314297789 893159164 1 262493627 806232605 1 528821400 629698264 1 765327160 977663502 1 143318809 505514399 1 32564654 832513487 1 314018255 884195042 1 43564125 862486696 1 594352116 955468337 1 577604805 789572331 1 664589021 917478942 1 934769347 952017408 1 623163777 698236121 1 47519428 299125314 1 998666016 998789938 1 29570977 99196002 1 534739994 593879056 1 986629288 989213803 1 419926044 866504843 1 369884669 579591138 1 54252218 789614928 1 17809697 902716949 1 373937405 581687025 1 641909178 873802667 1 94292116 651010032 1 520049925 989178440 1 231628046 602996040 1 749239400 832752039 1 770912117 838541154 1 85856437 456768251 1 853700790 989878753 1 779776525 893491046 1 587446590 812723335 1 699785575 942606837 1 213280717 798669406 1 583046126 624030008 1 508729329 646211848 1 621128458 918005708 1 936279338 953728912 1 683549207 773037230 1 323270402 775781880 1 813268403 916517989 1 559537281 817045460 1 205822962 596871329 1 912053909 936054058 1 898078938 978060543 1 800528759 944535877 1 31166654 741086455 1 690594687 825445053 1 216458054 648404811 1 29599874 61294404 1 819816764 823545950 1 557737454 654218241 1 138312238 210020139 1 142129381 821518753 1 251368879 920064139 1 977602923 995104482 1 23696490 344884974 1 629657749 746652525 1 409744597 846474373 1 647860890 791795944 1 512473505 789525335 1 273366192 693057351 1 971327688 975095413 1 21024684 863815035 1 319503495 878800591 1 69801100 116461752 1 760432622 836158930 1 219596441 241161654 1 921116889 941482585 1 789798649 904231834 1 68345553 982660697 1 805534621 927266064 1 430537414 824444101 1 737709266 994046353 1 316941665 789795190 1 543693863 694780953 1 130917998 142431876 1 399312718 608460470 1 989665405 990504733 1 555868916 883788839 1 363989559 916384144 1 161608307 796949345 1 101889682 814291019 1 750211703 761623750 1 478739249 630376267 1 535169714 852116359 1 82238510 630722505 1 826653826 843844382 1 998087339 999696539 1 311995495 724517256 1 540483528 895857365 1 329738181 658839100 1 557365084 841393860 1 752176939 983336177 1 839271275 910169798 1 447961844 991880310 1 609139168 677224397 1 609796570 930664184 1 258454477 283945126 1 589740079 719416865 1 736072618 782499694 1 825271465 851218266 1 830506249 905119955 1 933655359 991207763 1 698701914 737234960 1 980184304 984273887 1 387850275 606895005 1 110808822 311175063 1 930814224 947932796 1 893581702 993176846 1 498503386 534837628 1 240268070 572915002 1 596187097 798672557 1 286154394 493343012 1 444523398 573330976 1 609569200 895829313 1 93685819 288862802 1 568806508 697633815 1 48269373 965832213 1 746910276 901361834 1 881223457 964906054 1 115819183 953204540 1 777795311 980955798 1 13965753 594756521 1 831774492 864008687 1 984186591 988002713 1 761113616 812306587 1 827023960 873355336 1 42753926 205178371 1 166565727 167693320 1 486028273 861552312 1 524933750 799755643 1 727576046 956883363 1 935980783 993527021 1 230841022 570257969 1 294512634 732365484 1 925729249 944534401 1 513229727 547869580 1 862903939 957257056 1 688631565 913018960 1 820951616 934318837 1 574088135 774352330 1 218032996 695784580 1 451482025 692074657 1 183888169 793359275 1 596186662 601882977 1 571965504 758167767 1 832511751 997384722 1 580173732 891903445 1 342193787 961452526 1 698330673 836105854 1 452580667 943225021 1 36439920 364469913 1 390232398 929117661 1 836012554 911455242 1 705363476 717727200 1 887253593 928363932 1 849197662 925978603 1 400167432 893752247 1 72463232 244287305 1 366818199 715884619 1 314876526 550868852 1 945145627 986387696 1 343245266 473791060 1 682917485 830980064 1 598268882 919553998 1 319396626 859200639 1 924473996 970071667 1 209178987 843831156 1 985208922 993813655 1 999647106 999921336 1 526152688 837715861 1 276338710 462198519 1 532536469 914916733 1 954016425 979884452 1 325286919 605916108 1 460968576 650103809 1 676250652 936738740 1 151832569 305088480 1 746685736 895082214 1 598821747 901743766 1 742230931 786880994 1 322379897 827471145 1 317153316 884083265 1 775889454 896957201 1 153493213 946666931 1 839453007 890508417 1 833770623 841116518 1 828177774 909737605 1 94250797 951643637 1 959231646 965719777 1 630170274 811294142 1 88770481 613875629 1 414958643 772170453 1 55417080 782375911 1 876352384 971844837 1 800485124 912595900 1 299979988 598410317 1 115507712 347894266 1 590579335 612897854 1 597634868 886997895 1 338152300 658388207 1 596426631 975888724 1 949399732 986723333 1 105675729 362492707 1 163654768 433230479 1 100032511 812182058 1 1245668 683412245 1 671736564 809258255 1 469635924 597105859 1 974709442 977937771 1 361670675 483027688 1 887116533 967793072 1 775977727 905078106 1 356631811 844977586 1 991017759 994709782 1 857959287 971006242 1 120249321 408439344 1 460098082 666181611 1 968146367 978964407 1 63112485 282093421 1 417224643 690934277 1 701310082 779507141 1 265403524 846047098 1 983743661 990488823 1 916086974 984848625 1 587621076 850301422 1 68545166 115987145 1 367502631 416256937 1 328641271 520326769 1 169533154 241628762 1 463623758 761061098 1 597431128 652210303 1 604344601 788548685 1 71336914 867717429 1 75537666 306245903 1 696176506 936397998 1 248343007 369694861 1 75257064 397882786 1 548837357 867794131 1 528889397 958267223 1 34397323 940847898 1 884933366 934202295 1 829581620 867249390 1 987928940 994185559 1 44797568 645396287 1 38445798 330569233 1 926838185 963758023 1 501445250 613892524 1 111813346 336401408 1 637251243 747660694 1 646219965 675080514 1 811539559 939330299 1 494070977 567399819 1 488497525 682988559 1 7537567 788722695 1 845931550 877390964 1 933185305 997782829 1 299520778 626590989 1 142812673 381326051 1 36107654 689912202 1 84807379 559855924 1 356143357 365250284 1 39604055 325306303 1 808920910 936350002 1 727117199 883088962 1 535578966 999993245 1 619668824 887549154 1 469516144 820894086 1 897969801 950492527 1 914127574 950538201 1 530068535 892527904 1 176457201 576096789 1 423332257 472682508 1 835785696 976972281 1 832494195 885333518 1 410494366 773714412 1 486837916 762346160 1 871582993 898893110 1 923094229 985019917 1 472903216 949983835 1 493914970 540456409 1 885776225 948432070 1 950191288 970940609 1 223819965 620287058 1 20493802 666941785 1 510495990 912739679 1 357619017 916723832 1 27474939 780936551 1 886846304 902932306 1 917426867 919966877 1 734318324 967791260 1 952624033 982511251 1 257005015 583686626 1 306966074 583560388 1 245717263 846052367 1 843267999 924717069 1 71777582 255821493 1 526208001 930710840 1 419754753 605603832 1 158361095 403760200 1 319703143 974126868 1 828982689 953184619 1 22081803 559121142 1 876398464 893589063 1 873369222 920508231 1 281571674 462953282 1 190304856 289115927 1 824456022 849353295 1 7740814 159394576 1 704248246 987170530 1 396407889 750780392 1 150698699 680579350 1 29201396 719810042 1 56321455 559474662 1 41865291 624842255 1 173577960 646965201 1 960522845 997425409 1 731252912 885869965 1 182336168 649101975 1 369697304 725067125 1 47775459 165533506 1 11520070 249627808 1 793679024 979054078 1 172491844 956937141 1 116910117 713093772 1 447610766 595898987 1 362258709 652009453 1 801696337 838089394 1 845645711 954288341 1 669878670 763128143 1 151168286 430674432 1 787931941 968681735 1 300414646 530226452 1 191173428 779354601 1 474734400 797345022 1 654177899 664191306 1 528526179 953631924 1 665727825 900150079 1 953188644 967431635 1 91303208 119220549 1 25086845 200209505 1 47540988 750649430 1 316530806 914078399 1 226497881 914913575 1 462698915 965905193 1 570832515 874949177 1 466235521 724304074 1 986217358 996028426 1 145967493 315779918 1 953913907 959572524 1 921123299 982306624 1 234994663 800309149 1 282599730 553265699 1 42636582 538842357 1 365836696 520962560 1 323561053 775037546 1 325696211 484205950 1 619944630 810578246 1 367674710 473018315 1 202042801 812237824 1 23731823 257404867 1 728727306 762883469 1 100882163 488209753 1 648256708 794703557 1 791689520 928208088 1 586706468 761718849 1 521177884 667123253 1 837200929 869418657 1 753706675 762540031 1 674501762 743887019 1 968441809 989754473 1 785993191 983615275 1 140574833 198256943 1 360843182 435953148 1 308111476 440743683 1 188240513 190239100 1 351011511 601002783 1 404114913 711638109 1 221091591 296348477 1 221996210 915714208 1 156394085 250014727 1 751155311 781366976 1 941425985 954162614 1 774507772 949336037 1 671940412 773540763 1 859233329 966727478 1 857250710 900383369 1 380308309 472381475 1 353167606 916665673 1 358171094 901504695 1 695035411 714508007 1 835460825 958156171 1 911347737 975134705 1 319578721 368168307 1 725002195 867107064 1 359123628 481023043 1 320101891 450846441 1 608628287 910600912 1 637400213 866572223 1 848100995 858520085 1 415433066 586401154 1 379765208 873623727 1 129055319 959375668 1 293160519 743506856 1 168160141 315183282 1 342341781 504353914 1 69828453 929773628 1 504873711 702069661 1 398967256 445187261 1 138574227 630528710 1 199002653 905669109 1 740527986 822525493 1 171626356 292164516 1 866573426 938073440 1 727186466 882259958 1 236360345 607704947 1 855917416 938436032 1 826660195 984983255 1 100427234 971114924 1 212484044 684735740 1 86522807 623697815 1 894146027 981864524 1 93393136 516122829 1 739125288 946258810 1 512461380 912747976 1 305122830 541716907 1 77209926 177516156 1 316267752 934628906 1 793563147 966773622 1 755649564 793010821 1 519438157 916666007 1 660687214 954625671 1 808427489 843626693 1 870147911 963577723 1 521634188 928817880 1 894920055 967117111 1 175282186 183844674 1 265195349 411090680 1 941232983 995940011 1 976510957 993033791 1 44628288 854843715 1 158259359 409359874 1 519280868 570774760 1 894824833 910640619 1 409497575 664498855 1 661322717 696650314 1 906981944 919473907 1 178321253 775836437 1 936976803 956015567 1 735093878 948655475 1 750202179 957869752 1 746092847 959946664 1 111087739 435150140 1 73717895 369379055 1 729098026 920542200 1 7235599 456373191 1 212089134 888738763 1 840700057 860316771 1 827591467 836968016 1 461807995 823467840 1 215874007 483961262 1 612196054 903433625 1 922788544 954302034 1 740037968 820920415 1 503429403 573047629 1 435771434 709912938 1 937326945 994994244 1 309753019 654090287 1 625649271 805496718 1 719591130 895491004 1 405272170 520579935 1 914031401 950151006 1 215312082 265071376 1 786992641 867821545 1 223914536 970193191 1 511957196 870071166 1 840402612 868587817 1 179068565 957348929 1 778946434 873227079 1 503925718 739133879 1 56494470 618613682 1 698162273 914838772 1 859893283 924466149 1 378323503 927957852 1 825623772 927538119 1 403061594 639082608 1 605382817 904581092 1 90396042 740126450 1 393465551 869040316 1 217012561 739448642 1 156155562 983213072 1 477387237 818411722 1 253115579 539254447 1 590014079 671204135 1 597395528 880377106 1 74842351 617765197 1 356263375 453896148 1 853637126 868905096 1 480589054 694340945 1 812921336 833457914 1 264350356 623116938 1 331951851 500093152 1 958956796 965460286 1 987377169 991359935 1 968063005 999133425 1 997815590 999878031 1 839727828 970569285 1 96858132 161718275 1 196365718 600855931 1 371287103 532857462 1 928392065 979721482 1 758075902 857384917 1 518942052 709242792 1 618201607 877463488 1 226804391 350459895 1 788552085 800794386 1 953708773 974445438 1 472917952 991122711 1 55124964 143194788 1 998516917 999590312 1 46355177 555632549 1 487083187 935689193 1 937539214 984971809 1 60702398 505188618 1 966820353 996752475 1 319798722 368255139 1 568835405 569499137 1 803907529 921444905 1 895264124 916950616 1 991283207 995027145 1 209654474 707222526 1 406305879 521402989 1 112930467 870298307 1 754904809 811285694 1 638734748 666222341 1 36104861 662298372 1 286691204 735440553 1 477941668 574040622 1 926604475 966608850 1 319979114 386364268 1 334712151 360881742 1 572283386 661842006 1 688863048 801178606 1 688777224 789330165 1 883893098 887197870 1 20561358 640316212 1 549002671 910570976 1 417591448 825741454 1 700965907 869291338 1 644737646 981953101 1 653886816 886617114 1 987410028 997783277 1 251408379 366020750 1 498596908 509387986 1 920635156 950921073 1 54325078 502739270 1 518763231 599305710 1 338240906 505628274 1 442803256 697881829 1 281111497 890742960 1 814038645 942449930 1 525991578 934435309 1 555668851 842960595 1 316274917 592954028 1 225411953 881203462 1 788147786 804874991 1 163727443 807645265 1 664184772 741874552 1 427728459 735494664 1 33925277 481703482 1 810658777 885435344 1 870213897 971122821 1 427908278 850837617 1 471444709 581379175 1 436861291 742749205 1 325631922 729179600 1 385607845 401868643 1 352984605 753186911 1 863070739 925029966 1 500032685 801714407 1 288843378 297394682 1 696259074 822914766 1 597128024 820468428 1 908947697 912691708 1 142625431 736928361 1 539027118 781750393 1 650038333 763006531 1 764152407 782816772 1 493615529 928984002 1 281167490 342665025 1 137380793 421430118 1 47204818 295077953 1 589087509 846035116 1 893739293 919660894 1 760893233 776408567 1 966389004 999550995 1 803150930 886571600 1 612606763 920152288 1 336244091 445995633 1 894436638 987048138 1 242630597 661148541 1 633312676 874526534 1 118015346 625962005 1 219805842 643726754 1 801166499 932978690 1 749057440 825410753 1 154006114 929527940 1 652893742 755003115 1 550654524 787050071 1 312916753 659906904 1 921770662 929004447 1 995029241 998206731 1 899814329 982213831 1 867390601 969655370 1 507005484 762284801 1 888800358 939376282 1 202533703 705314318 1 635015973 972690919 1 434096063 685421461 1 995979823 996723723 1 580885737 776947785 1 727155661 817861018 1 293311674 972391354 1 516857692 749612958 1 973018567 973448436 1 483241815 934781165 1 550883781 557056545 1 599225433 715856100 1 296604503 925556163 1 518952195 804865908 1 267504925 852165326 1 370979213 775373050 1 325696834 422328976 1 874582015 909682705 1 6118406 965151919 1 412500746 687535297 1 721529402 806060150 1 339296287 865381857 1 385774949 701018301 1 120425593 939463543 1 386394715 900006825 1 861228059 899664943 1 65614932 724272913 1 936455920 987495844 1 285688669 911275991 1 924711735 974514975 1 284873785 540087780 1 422645892 500490762 1 363954884 987121228 1 953312060 986499868 1 446223678 585273127 1 161471448 720618173 1 699537004 932867960 1 160476788 631632272 1 744364936 940876616 1 75320866 341970918 1 340051217 814995614 1 879420206 903772515 1 554528124 602370034 1 534289380 597576731 1 275998576 621863279 1 101190683 555782810 1 378302679 415576250 1 405564093 615295895 1 492839515 919726172 1 692357763 970083806 1 928159371 990397979 1 344308235 701611815 1 88216828 390494283 1 867553036 966270227 1 522236567 538303577 1 856361746 890485536 1 450590849 598767155 1 5739888 455079621 1 83773228 718280928 1 276523274 468387732 1 228215471 685369109 1 322905078 802583924 1 180441127 892306510 1 275245595 583263186 1 18621177 831397162 1 699846359 855308453 1 134728256 414276535 1 144624748 353600728 1 48524112 405795018 1 3437870 710858392 1 862387689 873265934 1 599144337 738460534 1 450895562 462379037 1 205153817 670468605 1 741345913 867127355 1 274435855 312694562 1 726505037 957531569 1 173456725 698246048 1 47880453 594489564 1 369203912 459512749 1 676005353 993838225 1 34696733 534417476 1 831323250 868549982 1 731523761 748874078 1 211948987 611217322 1 378952812 779039909 1 669622047 671964323 1 975346052 975904660 1 883324244 890232633 1 971514554 997384244 1 21323924 925860734 1 290946606 701174875 1 179554533 614489032 1 872732884 969506488 1 496560341 888444466 1 429847225 804725945 1 109633060 273664247 1 280261038 971960477 1 587383401 831360402 1 306183576 606473621 1 93011002 222787827 1 874292672 975778935 1 797472306 998882933 1 257870964 299374604 1 240933401 877426236 1 816733673 850599275 1 463167910 562230043 1 247475188 890072663 1 232495796 639895130 1 765567869 798020739 1 780469979 846116046 1 305138908 552957405 1 47341330 74465850 1 867501128 913298158 1 133696705 413825581 1 926414586 963782847 1 556975336 706290822 1 172207432 799774308 1 331813959 649166950 1 486465803 814030035 1 706798852 985168792 1 929371584 984401786 1 441368388 927173018 1 127593066 902559607 1 290414670 909058969 1 414091751 751835590 1 248770958 325440838 1 207244601 369242891 1 339015161 720704324 1 176135159 693274889 1 383478124 723839883 1 590060129 997499697 1 131213395 653889555 1 513794516 866976696 1 602122332 919049452 1 643308697 909183051 1 101403041 915315639 1 972290604 986180794 1 398884306 507962350 1 879983677 921413212 1 18770294 845951243 1 869708336 930251178 1 223668862 245139323 1 818151845 879637425 1 341848711 508148432 1 18584513 340348492 1 153162296 218684668 1 760382605 958828005 1 993879415 996443494 1 108756790 301972901 1 608592776 608687040 1 12458533 352450767 1 783630373 864549215 1 221187551 424993258 1 263990639 769322564 1 262429320 728586815 1 934975571 995233555 1 917356446 923191414 1 542511640 826152715 1 806018398 880775587 1 766267048 863807832 1 474561261 518630116 1 442085970 986882717 1 453667487 794729793 1 681372269 803008215 1 633042011 911909507 1 291098922 367818918 1 635995222 844908635 1 35724932 715599601 1 421459969 895982974 1 646450900 984492423 1 666487672 816459969 1 379449751 980180802 1 836288558 955987091 1 29798933 482914527 1 222007585 257851586 1 982000521 995559743 1 485458468 635697234 1 10226013 23644847 1 728246553 863799584 1 901797646 924684422 1 519799548 840248494 1 698160043 789806348 1 392917536 506205524 1 770904040 970785280 1 457008568 742448570 1 743165400 804053442 1 661405072 711060711 1 982763139 989429660 1 483110033 888485655 1 518320067 658260831 1 873130346 983012019 1 16370681 627852218 1 366013802 905786052 1 358259819 397430697 1 218530197 962989958 1 574211608 700721680 1 608932421 653098878 1 588132645 877834284 1 8403490 573939566 1 678330495 875356569 1 843161966 864017494 1 299041195 450740385 1 602560978 843593012 1 728514137 861366260 1 121080369 974397364 1 579767779 602934830 1 355139083 743887666 1 307696113 404802827 1 975121794 983781815 1 121230993 376902690 1 578358310 787570512 1 670039346 773567656 1 810853396 988833290 1 201173453 413462504 1 380648397 761011557 1 802115382 985075168 1 160176570 687300542 1 706473708 845512160 1 171178107 268382562 1 720547548 751639001 1 264070114 789812470 1 328740998 355284714 1 633195460 684059701 1 256246891 747588338 1 789475454 950505605 1 569118571 919301904 1 798348961 859660381 1 782137017 906315526 1 604576007 695658898 1 805900762 999734898 1 932119616 970000489 1 764573980 852392858 1 477187122 493941681 1 633983346 957746731 1 92758702 207438572 1 397292639 874198953 1 386109257 508060599 1 1445989 856980286 1 341323384 357834856 1 604399462 726649335 1 498408149 597784832 1 37317170 972956387 1 243387014 491667255 1 223911742 590363789 1 705673816 765427710 1 222062485 384006136 1 161936125 728820119 1 496689577 756069105 1 486084549 632194470 1 342832329 406767604 1 681449403 737633872 1 73439921 752743169 1 833866760 891250375 1 460528687 616630045 1 598379367 775650082 1 992245835 998026099 1 160501791 964784249 1 897387933 959362987 1 113479097 439430712 1 363984044 461357459 1 149651274 691521423 1 150513874 671288896 1 24176699 40994873 1 540556201 794788884 1 824332590 996527081 1 877639314 916773178 1 964339777 965398021 1 643079867 761985396 1 131239846 592875679 1 810138722 845919608 1 137425567 173059238 1 554432092 802381207 1 180989133 946143722 1 674375850 715602473 1 969139709 998210071 1 632580223 834045376 1 702201743 932023319 1 640903749 828428772 1 822253856 978270324 1 134474450 915584014 1 720044985 939136419 1 230632054 701655955 1 958364896 978025627 1 959706064 981429133 1 338713413 525738717 1 251162440 463112124 1 158063030 859588617 1 636989635 756606614 1 113278356 413283511 1 929516000 976860168 1 188043034 880235070 1 31860809 425655777 1 661123679 693996992 1 624343471 970342095 1 549504404 641807809 1 971131995 990241961 1 162889513 698327095 1 117993453 488049463 1 955825924 966243788 1 78481667 225380335 1 509861905 596560253 1 968432142 977400966 1 414307362 422099078 1 370900030 429908338 1 867031379 934814087 1 709784213 817918532 1 706641112 821850422 1 432173921 555930518 1 96047127 252895650 1 122940343 430442635 1 369294830 717212426 1 656401940 684172321 1 627448848 683209077 1 526223065 527162353 1 59445522 234889773 1 392082106 473885607 1 594519380 876476257 1 31631447 718068279 1 804594160 935868842 1 969974771 970525947 1 417412400 577728153 1 739083211 794401484 1 564408770 917949946 1 243605764 294974633 1 622844924 909768782 1 464225633 502791633 1 33895506 237665419 1 831464814 876562467 1 248779320 291170381 1 599378117 740353459 1 233037451 352180139 1 583100558 793120753 1 499180171 505331722 1 632905225 650625096 1 146040286 775017161 1 700521344 779125004 1 607755529 732163457 1 665102029 841498623 1 83935364 839469710 1 224336500 508326130 1 837192543 841792653 1 883009432 995694792 1 663756518 951698683 1 553323268 602635149 1 172520827 292622365 1 507907303 899669411 1 587267034 821433305 1 362886275 925136180 1 764175852 916478986 1 218440964 980713933 1 663315377 690753771 1 386597155 421573822 1 623510761 912337540 1 305935546 778402504 1 73175339 358579120 1 925746065 960421952 1 443159739 499006045 1 952040723 987867978 1 309888153 399456850 1 389419067 580750406 1 684331659 829057010 1 234306296 737682633 1 794713827 864642149 1 967760715 996741625 1 29486579 621250003 1 223285667 471407835 1 181854593 271952995 1 633145508 764066313 1 430970121 959481698 1 809350781 991114579 1 872246308 888256177 1 473716616 884449226 1 553476748 578339843 1 179207521 626737415 1 442372595 449893181 1 161637700 273971859 1 57656958 349435084 1 921442739 976400740 1 799661699 988899055 1 723544589 837903466 1 749184107 802202034 1 682418419 743182421 1 598534596 920154205 1 455685304 563909518 1 329948887 451687062 1 461384426 897395531 1 173570771 538961216 1 377228270 486537333 1 256147913 574348210 1 779288157 885501232 1 98024264 316056025 1 709595192 949250698 1 111876073 516325432 1 211331871 995576423 1 578484056 946806682 1 716085274 918769474 1 956413573 995058863 1 790804419 876308630 1 734246663 790267777 1 434472822 707853119 1 534663267 993976762 1 71602245 749519004 1 441473573 978518252 1 157748947 451561316 1 89480743 214918310 1 593623699 750253359 1 37119747 887611019 1 943574202 955356112 1 211983603 466787161 1 146130057 662336398 1 789769190 920040519 1 245340461 706576523 1 351087459 611027351 1 490742307 563279831 1 808324232 930348034 1 53427285 653844783 1 542790889 621010176 1 284038064 761146054 1 188964544 593754695 1 835809405 976664476 1 705602136 960296322 1 760735321 804742454 1 642214786 982491348 1 468987468 542840831 1 324395295 483203796 1 110809206 362629002 1 981585384 988922383 1 763367867 993316432 1 904096916 973129079 1 193591832 214878906 1 549720421 941483476 1 145056777 802437035 1 194936509 551731171 1 460111700 807422396 1 267822059 741487859 1 218398699 251964414 1 995086743 997893568 1 262745770 539086132 1 503586730 648945894 1 63795106 695359750 1 371712695 709715559 1 171720704 285849381 1 785416918 983914122 1 545092511 704143201 1 769339698 972438605 1 307456450 873902069 1 109457577 112123648 1 454925319 837166431 1 458864225 690163546 1 689945943 923889293 1 76401476 855842419 1 243387680 987960894 1 787739236 955371343 1 853697978 995738221 1 659142744 976257547 1 980044180 985037794 1 726099456 769500581 1 415822634 556367552 1 883895275 927553984 1 72724721 237791154 1 671247859 943181977 1 746458692 816334323 1 922509849 927988890 1 82375643 777609358 1 42083312 554157670 1 523371889 987410828 1 969923139 979708443 1 589396740 927862057 1 580669882 853697944 1 937758286 997962291 1 594130840 906790588 1 103496617 311772638 1 167944768 628465979 1 722582794 768006416 1 771396065 843672493 1 112841269 759697463 1 361077925 470924679 1 62321541 851288959 1 836936360 886791195 1 122828347 956810165 1 719439507 721886880 1 870350948 930025477 1 504643695 640539208 1 255070285 363995547 1 192952875 403869888 1 429012444 715665900 1 131098969 456068061 1 711358137 990280342 1 383442825 588323783 1 710884446 838661523 1 219428777 238670463 1 390664343 837582006 1 967624125 981544983 1 852058307 981325357 1 12578256 304108733 1 334497760 685447178 1 927505307 955507690 1 547907861 731800276 1 88129580 167066763 1 385628127 677318671 1 14210713 762819441 1 960999011 996891796 1 706377815 966456129 1 300124407 363052788 1 435358756 723128563 1 769533746 885319838 1 599663289 684012349 1 911303132 984574380 1 24344451 472801911 1 728783514 964855484 1 87457919 369289452 1 619469048 750337726 1 668141644 816190483 1 448015001 852564224 1 541217712 809153464 1 299019825 380710730 1 549280731 818922023 1 36817906 546001673 1 729770032 881424266 1 75847674 139220266 1 329130704 687620622 1 206856745 727786049 1 810191876 853716718 1 496112594 616196366 1 755782612 926934081 1 659977006 834685133 1 407806185 509561734 1 893105326 900571609 1 158321581 699582702 1 291447973 494736508 1 817263161 891651602 1 561771022 957846689 1 219468007 246419514 1 948351261 972266167 1 897847503 958758287 1 344412510 924371579 1 308872905 928365578 1 750936965 779140520 1 243472118 937043027 1 739541974 759329667 1 653582876 973431760 1 311094213 985111549 1 166956564 441684641 1 288804589 412158299 1 46854804 837274803 1 653066792 722606783 1 633525626 659953009 1 323166120 932168022 1 206382343 231910687 1 742299643 863139218 1 641233703 724697068 1 849889849 861574769 1 861499765 879227014 1 326413020 807098438 1 486595819 984522944 1 453669106 966365832 1 748496247 755978133 1 412238406 440441021 1 147023384 228739933 1 999450248 999470938 1 668110103 862761650 1 277649491 532542674 1 490039133 592493473 1 322572000 379994232 1 668814486 731428857 1 618442521 786482820 1 382919141 543214111 1 21306455 33477767 1 901382379 986313898 1 895355845 995370717 1 916432538 942845577 1 716873394 956012605 1 730205965 980997188 1 705218171 969235458 1 590333711 703650955 1 929499508 973635963 1 820717871 968832710 1 100970146 702737406 1 812197849 922738037 1 421685394 839634591 1 456607613 821040714 1 153827319 832427662 1 999056347 999316885 1 823101465 859528537 1 632321071 793106848 1 229411575 535727101 1 404553234 615735091 1 987039943 987646034 1 463945702 946951309 1 157855485 786133017 1 586473472 949777572 1 47633261 625244712 1 367066716 595578367 1 971043166 973231998 1 909509468 912066577 1 3274909 405348446 1 742705292 986513886 1 147909758 561960018 1 31151376 52073345 1 932921651 947115831 1 284870455 767581738 1 419348601 486385471 1 980896427 993928138 1 269533807 564818183 1 464957091 551297763 1 316905471 572227008 1 118482235 206975497 1 601274050 906122834 1 265475883 350312911 1 968371758 991592264 1 105119990 158218969 1 720112037 752043921 1 193663891 948111815 1 547120891 645035387 1 77884607 255095589 1 480731415 861684923 1 489962893 996400292 1 241338193 313494603 1 470169217 856020920 1 520716693 790010287 1 18555118 694596137 1 1404073 187580785 1 823601863 939213881 1 791708237 956954969 1 114258463 196947607 1 533054490 561466800 1 518901099 585592587 1 668171654 775472876 1 808171543 810742867 1 811419404 867641826 1 11956977 28397603 1 443743272 701685694 1 135986411 591578860 1 399039247 913327884 1 961680077 962034804 1 738089118 926982532 1 420186259 906124901 1 512984689 688676318 1 559980097 831159663 1 2568178 384747143 1 663385002 956516070 1 338153874 506043990 1 487287491 967310531 1 697541036 854329881 1 19037939 139032732 1 989868090 994391236 1 726542801 895038396 1 685149859 988606616 1 852851555 922204345 1 420148774 908839376 1 385623574 674030126 1 598658094 798095407 1 477151116 698228972 1 849734657 990556562 1 899956920 958971498 1 60234242 331145919 1 256961215 288252891 1 93879051 744003859 1 425099494 532445806 1 97271289 863753988 1 872804516 983682396 1 779157816 981512626 1 587438566 705524221 1 353257566 378663799 1 307091299 827001525 1 410137568 809432851 1 84950240 207019088 1 313776731 692805203 1 482103428 647974862 1 165355249 736334246 1 448376360 677194803 1 498679863 747869317 1 635204150 723323434 1 554699617 767057343 1 862368404 940544485 1 131827872 167807898 1 960751148 995942984 1 949584678 980724026 1 36461054 899147639 1 694677045 904563517 1 363455613 891564671 1 58792503 289999529 1 492333641 909523634 1 650072335 829191204 1 203121789 767583216 1 176851528 243498748 1 404847045 716337182 1 626943356 840240452 1 349414899 581500950 1 959586823 998982465 1 919367348 921898720 1 910465930 960863730 1 221024049 288436546 1 504256324 695074192 1 651726252 996091089 1 407332898 433133813 1 144708806 275090862 1 30462297 381834307 1 283088764 798023541 1 844402321 873980131 1 957890996 980466567 1 660055217 968342314 1 581980407 879734464 1 300940981 674550772 1 98455955 886395420 1 43782126 74281053 1 960876204 992366460 1 444641208 552619039 1 519241781 653193981 1 133025682 148943608 1 627063273 725177493 1 877683807 976024220 1 681573170 682281350 1 998104809 999815066 1 554480543 686498869 1 80971656 237201560 1 462073808 843705641 1 820839 787953972 1 161936176 732302311 1 155940567 498686720 1 19288153 330979112 1 253045306 288345247 1 877830676 894605628 1 807246360 844779148 1 667306778 802158510 1 731407436 874033852 1 302023421 342806525 1 266269924 336259443 1 51261568 991789945 1 448252946 566203729 1 342132156 778217336 1 138826485 442389574 1 990182264 994455150 1 431944190 972037290 1 520827222 682163596 1 513022968 736405422 1 272291382 946306646 1 709299076 791006730 1 617151443 934286117 1 47418741 515980003 1 133073684 200458357 1 199834309 565410994 1 185104766 666605651 1 35245563 335505842 1 644860660 946247820 1 710407233 889621103 1 519233616 960986600 1 537189809 888683690 1 970479522 972150104 1 261886179 596231850 1 210806567 924352000 1 832414292 948095922 1 285677600 961117788 1 111714372 266145609 1 734635285 859187403 1 912206301 920901787 1 487421830 976462159 1 967228273 973749397 1 843471360 886319805 1 154131031 453511569 1 909310687 915776099 1 955383508 965873304 1 970955681 972097786 1 754694164 764510390 1 137416690 716428365 1 803211390 874041182 1 305884191 800317396 1 711771822 890749215 1 511343071 863766494 1 836100214 998837584 1 381876734 681894283 1 457693 452009838 1 307756926 671946189 1 140657520 453595444 1 838133102 847408319 1 516450341 630776430 1 840781798 844995696 1 842596642 879220439 1 867360986 933685029 1 457232300 938800120 1 932249731 980800903 1 743915049 833376385 1 894761811 934038280 1 515182254 845826673 1 351491996 576582629 1 125849960 675252743 1 379668009 850069637 1 646161804 688885138 1 473170959 612818452 1 752135913 853560410 1 273025318 509193808 1 730311316 879528291 1 966187735 981337329 1 933128394 942761676 1 759534290 868098618 1 625365397 993008154 1 830690713 880352524 1 656458523 730237260 1 620483049 927776187 1 868654583 932732290 1 255128394 958840500 1 804539430 933814958 1 199814355 722060893 1 339800152 920300331 1 662081621 851260181 1 19174925 115748903 1 439876066 968808833 1 245633904 977425696 1 481930125 517735208 1 709810505 920588831 1 594340776 765932999 1 146115225 839806772 1 356732967 549485704 1 599772298 635945219 1 464032355 686039627 1 989947896 994215740 1 18382273 632169254 1 190552966 711644482 1 149880531 774113610 1 302303350 421087254 1 430708565 922475847 1 195030295 373269235 1 339329133 654140044 1 213252902 255783088 1 419484501 452680187 1 829522068 922747085 1 478774548 513024723 1 797317663 901188410 1 986272729 998637152 1 863142455 871926979 1 624173232 837087498 1 621634672 849154587 1 770106527 788472041 1 223950132 278415906 1 432838230 517380414 1 492134934 571814825 1 213505886 938384170 1 78097330 421248047 1 395237121 683748027 1 543172066 598698213 1 820959050 906686701 1 788189028 917880987 1 846629514 868153377 1 540244414 553419692 1 787231755 891562473 1 508097342 786726891 1 287986118 834811508 1 996987093 999105083 1 267548378 817947741 1 976132677 994794763 1 695754049 817348600 1 644746634 711707578 1 456620184 743028889 1 129619852 368955887 1 593224025 716371765 1 136917793 532990698 1 785379352 825083626 1 537023040 903838368 1 587240954 875285828 1 425221278 795398059 1 231354509 718810153 1 785646792 892173889 1 450590310 773334069 1 104822090 999275618 1 402906669 880013925 1 393699219 698196869 1 758106737 989741510 1 749392355 839851215 1 645828039 655958652 1 651303748 921116797 1 946134952 974711962 1 300425255 541248904 1 837177341 965165283 1 742561862 973020198 1 469857652 994618699 1 962985118 997472210 1 673560304 788180418 1 521121708 863602954 1 754204455 842184997 1 429394566 761344752 1 535817761 816481435 1 453480207 454543716 1 690293442 809568499 1 231638147 849207563 1 214452566 784886208 1 594094422 788588788 1 816671022 910963003 1 515971395 672271260 1 419807504 681978929 1 724477342 987547694 1 97620602 306836982 1 477182003 815963583 1 641876934 922312757 1 65914466 254079867 1 631243924 649413238 1 72639318 586942769 1 921629169 968986453 1 754480007 762205203 1 486513560 576984767 1 812736605 873877112 1 290297793 822164101 1 224139424 549639025 1 798010821 935751492 1 431031446 668458042 1 586708130 604695784 1 656854246 752671981 1 128792319 389987918 1 954763788 957573722 1 289739405 966464115 1 138507857 754650607 1 502639878 907438613 1 867315207 956755010 1 204655930 621939293 1 110482272 272729735 1 894431619 931377538 1 940528618 943105263 1 432582114 687029072 1 641704926 698442509 1 22481094 61503350 1 233659136 631328767 1 246074144 836570633 1 721778715 888438682 1 843943788 901393520 1 25235310 155451086 1 303814729 417876674 1 117758279 535740741 1 224790000 807560617 1 780250177 839351402 1 464796989 794587377 1 105177576 271719794 1 461312080 855078033 1 326797063 639234368 1 139790353 427255043 1 884708763 930265184 1 341348652 548445326 1 78913617 931180195 1 289840354 613358072 1 158704499 202427463 1 26092547 893958349 1 479720789 541361683 1 517071122 901201800 1 450134024 783034812 1 6874466 506161909 1 481674772 625371247 1 369248758 826262708 1 730892710 965518321 1 538896661 652625377 1 69237067 258995859 1 507871978 868043268 1 926676518 983573344 1 311470349 716634384 1 575586220 717342878 1 63995804 84612046 1 579715055 967008921 1 218958161 459496860 1 286573904 713620354 1 106915360 321781249 1 786402970 836021680 1 936541923 945670980 1 89558379 979139044 1 136154926 328482130 1 160401941 654197833 1 375663064 834451705 1 340722280 362642477 1 281903815 360430755 1 47736861 456559656 1 139782425 262267017 1 331928662 564204178 1 239414190 384446117 1 594408583 622386634 1 515275831 880313336 1 746502712 836371028 1 56349395 868025703 1 440129287 696609774 1 177776965 685882598 1 314913121 568243733 1 253432525 512375168 1 306921075 686358106 1 190676490 959838009 1 410141218 502897289 1 970929189 995329461 1 786453707 895433079 1 158299568 672913941 1 764852097 811379593 1 351593986 767135124 1 613960780 825800372 1 653378237 847428187 1 609765231 854735048 1 61795142 64289746 1 495952973 700717909 1 510550316 831525207 1 473592401 915635538 1 594334321 609812153 1 52559638 425649143 1 81776052 474180523 1 916491804 947885460 1 419677866 426900007 1 431025983 928318007 1 427964607 734936397 1 355794339 700214249 1 486964966 890600389 1 922889762 991166003 1 704375227 933018250 1 751803162 831319861 1 694629077 885832734 1 586327515 811635159 1 303144791 999008442 1 479230625 996466406 1 2529647 364728188 1 647092887 906108289 1 177258370 254299107 1 106852920 968760405 1 394038505 758870188 1 113271336 996345279 1 227160202 903169610 1 717620160 729288462 1 490846569 711677682 1 372675417 817894704 1 343950082 872840730 1 672997895 710783686 1 977676846 986824781 1 474664065 632877396 1 120779664 817315585 1 48875106 355505627 1 836379325 883576061 1 687119044 793339866 1 761199194 859451944 1 220922351 496536610 1 9723891 639677726 1 705688165 885885795 1 314467306 336300102 1 887302979 914666186 1 879747520 940500802 1 964723679 974430668 1 658840497 861160448 1 593707294 808570214 1 582659165 868234334 1 44069820 963363113 1 292525956 933899681 1 649801869 943304068 1 558671226 751256216 1 911384111 919181362 1 830547679 933981868 1 931227994 976574539 1 806092465 986750392 1 35643757 974831089 1 445133438 761597287 1 135123911 352441762 1 938429224 982811004 1 359913553 642283768 1 898577608 912555635 1 755957000 829428064 1 1727330 372954411 1 967633743 990380791 1 934199368 949471302 1 750819894 794086808 1 506436710 796574516 1 193903301 248681315 1 266120362 831100497 1 461106671 645251128 1 13591504 137827946 1 883118680 896572312 1 647795345 752705844 1 399956585 937616723 1 60917914 667721877 1 106929375 811834631 1 203231730 232757810 1 144774687 885835890 1 109302183 533353384 1 508466066 738007315 1 206795657 521948299 1 313349155 690832009 1 928017652 960920439 1 145452485 310074454 1 901797944 985752462 1 338078170 880832273 1 641542853 901573316 1 568597437 745596186 1 850939082 923935556 1 554655529 581883624 1 428164985 970146617 1 54453664 987035338 1 802031278 829572828 1 251205207 572312384 1 485070627 787191653 1 337665276 671406733 1 353799351 460042229 1 793881513 823966767 1 370322457 747217699 1 954777036 990245427 1 436914849 446047387 1 944711557 984300431 1 994429460 997296208 1 324063820 431932371 1 334837113 928340631 1 901457301 983895592 1 367706248 582684163 1 151238424 832944432 1 778374532 897315241 1 111434212 626506498 1 54559832 345723107 1 919185887 990637209 1 92461203 136101646 1 72629152 219005897 1 614307583 674652993 1 888949347 959784763 1 26867979 405775287 1 4988495 306363763 1 385978577 615565190 1 64963887 298639670 1 142227920 325533506 1 441572032 903695803 1 510361881 510754801 1 664916223 894655767 1 904055502 932803077 1 327956139 997022727 1 259769588 812992979 1 272823598 882293169 1 770859757 792340570 1 271461587 477276592 1 951790166 980300595 1 940292736 980032445 1 674094309 955623410 1 277772689 557219325 1 342737061 955208170 1 724838418 800611108 1 828971965 972354939 1 753596553 884738370 1 910361789 973986561 1 60355145 302112339 1 759359295 888680238 1 536958776 669639254 1 579993650 920500545 1 308276236 360855202 1 806205896 966158906 1 139195022 273024123 1 738369119 815310642 1 152427684 588044555 1 486897878 660193051 1 868410346 911268760 1 442138749 818340397 1 685743104 902676701 1 501480344 633672943 1 912705246 925354711 1 998902715 999496035 1 886236542 917719871 1 885077345 955316114 1 369826513 703724409 1 684256556 701815198 1 721874148 801442436 1 334033244 775992046 1 740467025 983267393 1 504332794 996377961 1 31893180 184897955 1 435272038 993808372 1 424541074 725068254 1 603672899 969259911 1 200474125 345968760 1 858134899 911712278 1 373266325 833747660 1 898558552 961989934 1 534108703 958648392 1 437103981 976509821 1 178677745 308140298 1 274607264 537486044 1 146117237 182407692 1 374809080 693572195 1 591730959 687448236 1 461907730 677206372 1 214832598 460077051 1 286350992 669983070 1 723566952 863578997 1 701410045 764744952 1 40123550 903038490 1 756535135 842190273 1 819510081 991001549 1 814407870 972995545 1 876121245 991887602 1 458656089 942294875 1 25373116 684443051 1 971093679 997343283 1 723933073 984538488 1 543692630 894682171 1 525796663 560475715 1 11815949 228276614 1 400027016 870932660 1 208319452 849370367 1 970500503 988219987 1 407838973 482947409 1 574762115 829491391 1 438990657 465410622 1 674442620 817479328 1 762261214 867421571 1 502666817 712261123 1 506913099 670307192 1 748144142 938273745 1 505456969 900773484 1 96991867 689898744 1 41028386 253529348 1 924275896 964697641 1 527295471 692064721 1 84103700 576672915 1 480322666 484779699 1 610975287 790366445 1 410291367 628084961 1 688456909 934445565 1 487011421 665101020 1 135038009 208550795 1 661521344 724140807 1 577702275 925536443 1 238399476 993698937 1 217612168 750745038 1 854949468 933534830 1 541942594 688850411 1 759108784 789984389 1 296493373 944276143 1 962243109 981177827 1 605464402 676280608 1 911852172 932963637 1 297312118 619444481 1 125716452 569163105 1 265364846 616327222 1 701477609 741051861 1 464468390 987551499 1 911046372 994564735 1 333640060 920847842 1 870171316 882878746 1 233337059 562924845 1 882908859 924997974 1 69622936 583460909 1 687387663 861027233 1 336717776 775141475 1 229372722 463097349 1 515552355 736125907 1 294502995 447453984 1 655405726 934595053 1 783360408 806014818 1 109405082 790475711 1 757056280 798304069 1 55252697 896575918 1 232263471 883391334 1 129812200 302234003 1 456267347 531113670 1 834817964 902027282 1 394292419 873162218 1 188044449 921740126 1 392042316 518710150 1 590665916 963556579 1 370787600 834015053 1 387478004 918445717 1 120981432 643681737 1 296914903 872756614 1 766290060 774618869 1 721116620 750567416 1 437454844 878329115 1 757849659 904195046 1 674647707 922005467 1 661732049 908518639 1 132211897 533182395 1 940340760 988143553 1 306521066 752871797 1 825936498 825985004 1 39078121 387072068 1 637621094 749300166 1 774916656 891474768 1 979911846 984244437 1 401255314 586754416 1 107109557 675796900 1 837126994 866034632 1 400951468 572674464 1 893736504 933195254 1 589174491 820808070 1 735155930 975058824 1 516765245 915887936 1 723247645 857817132 1 560624648 725592297 1 322001592 721589663 1 566364724 723119033 1 929323976 970586110 1 180063721 351626241 1 466839671 890354214 1 746539706 816855541 1 827990087 851127264 1 431823709 584311283 1 368676278 845757275 1 547092637 795693378 1 695049814 795143185 1 752711989 977749561 1 358599281 501188429 1 577676397 806162816 1 763297076 985567967 1 765220017 802410309 1 988527327 998861186 1 155554836 769394883 1 203295974 355062402 1 737892183 748397389 1 66619079 393647080 1 879751144 914921380 1 523724881 988113651 1 74989985 569447253 1 468526647 940473279 1 206078759 488529981 1 639612671 643142557 1 931861496 978365054 1 75724209 254282718 1 301076709 614829940 1 927980799 969894910 1 251238638 395594172 1 533474003 594434407 1 21689138 779229495 1 357545736 442585308 1 258562261 579450897 1 370840934 680716684 1 234814880 290634659 1 718411097 869661829 1 596487594 670250125 1 900747737 997905564 1 554694401 697472260 1 285384647 988670220 1 471723624 929632270 1 699731612 893811250 1 821800214 832861749 1 301970780 755956132 1 714710635 727279044 1 688446277 938618667 1 286523361 580139469 1 788753606 899765007 1 332268392 457007507 1 946553623 948598311 1 767830 484429827 1 163903558 261213939 1 83683715 585829296 1 182985267 270905140 1 740907245 996065305 1 428817636 994928106 1 118873525 448419453 1 408924459 501989106 1 286784796 774308681 1 38453343 306238614 1 415111526 530798732 1 782529582 836459316 1 122509550 662775657 1 208491468 411881104 1 576089995 657845919 1 707702515 781460924 1 923760976 965326052 1 448009190 547635714 1 241907315 954085246 1 134907331 481136255 1 75445838 395148210 1 50248343 264535907 1 494363331 644932429 1 332331963 835578044 1 839243992 964551920 1 852023913 943668974 1 634312319 715314519 1 653626616 860960749 1 903236272 944731967 1 666355571 688551906 1 959616113 999911018 1 251819022 552581550 1 678326368 870809422 1 100046679 390582900 1 216797376 703054287 1 223691354 898747621 1 172358805 892306439 1 820605508 941637319 1 556272084 714241402 1 941288691 965671305 1 989814052 993390880 1 337058796 502524460 1 908873221 935721492 1 654116070 805235080 1 546135721 712244830 1 66314840 201639882 1 194198059 414683173 1 767785415 961886148 1 611683394 792665669 1 656051793 687450117 1 993256624 995721540 1 841228333 911108583 1 831661105 910069633 1 410292296 521002809 1 252549165 981451071 1 580076916 817846873 1 194863477 992300562 1 654443296 668898106 1 23946493 775235990 1 84052659 240602881 1 248203778 863225044 1 540244386 672153897 1 127096677 955877359 1 492276735 896757664 1 478947269 486193222 1 801603085 942578427 1 43036901 991655256 1 216270721 829578370 1 341566871 406781730 1 609553355 853776834 1 748713241 931841793 1 281083773 640177828 1 771450739 956629726 1 508400681 815562615 1 711068983 833746925 1 725289390 833565757 1 64461258 538870730 1 761130997 936694501 1 430808586 707238348 1 46238150 593035732 1 496366784 653182916 1 726436610 985408967 1 774048165 909863897 1 442341721 836079160 1 356029365 594342919 1 254345210 311364766 1 288069854 505334534 1 954352386 985747600 1 310180422 767922088 1 174763111 262137862 1 858297024 879999048 1 72889498 734031927 1 310989050 889653774 1 961974617 967146819 1 771220344 951096498 1 568854575 962595474 1 924168638 944854659 1 83650890 153503883 1 422555882 704096814 1 731425976 750091320 1 561366881 836287603 1 637015870 864412673 1 368603534 558871362 1 493503152 900944711 1 543585437 946920138 1 546774799 627455246 1 530922837 981598228 1 30470772 659741775 1 825599998 948051552 1 55612055 829495868 1 164701358 473501809 1 542377096 967628765 1 917103929 924142800 1 348976364 651149742 1 930750974 969396454 1 206576290 338022118 1 9992040 782297150 1 593848866 610507445 1 589231181 748164861 1 683830212 788582220 1 385732214 426144615 1 347435249 411230461 1 531558542 764559500 1 136511176 894848088 1 141101177 619363735 1 689981350 820327344 1 635510289 824345352 1 207095691 694739974 1 688341004 727855329 1 784183506 907042439 1 885071147 989891788 1 833132040 851681282 1 961800558 970637952 1 500571124 734040041 1 380265880 456911757 1 188469866 258791900 1 353723030 604951117 1 959070379 975254140 1 480968863 869484630 1 338428412 606635519 1 583840573 972877133 1 995146104 997417170 1 304974085 935817502 1 169933608 922457656 1 640563465 926453640 1 741370457 867603690 1 251167712 857715081 1 123732767 647552800 1 739312497 873063422 1 839388196 903335570 1 494135106 534943190 1 705340408 806776370 1 842603766 842916327 1 31776965 766465582 1 907973420 913742165 1 204921350 221590094 1 581166166 959558185 1 463345412 961238288 1 676095011 693305816 1 150750249 840746414 1 502358020 938343710 1 8479984 147479755 1 141243818 783627818 1 230758637 590616024 1 835620174 835772186 1 830550643 933763283 1 17299205 986873775 1 271551500 449634060 1 426661798 949690631 1 294798243 950496277 1 136897640 781165458 1 976821348 985532942 1 677006040 801887349 1 437865373 692530329 1 358336619 715959189 1 784768924 944430703 1 602367193 888427366 1 455129915 990631494 1 14971655 934785634 1 172304427 670850586 1 650228139 873517493 1 330719447 754328277 1 791995409 926312364 1 110960935 772865761 1 171148217 410691958 1 330421736 662241642 1 529387649 949351941 1 847956291 974428959 1 972169546 991046470 1 453961277 987562266 1 430514439 684677741 1 249126873 280572651 1 991712969 994121871 1 732762115 833602694 1 557274089 991609392 1 680007955 749133601 1 223750118 324855610 1 976634898 998316805 1 800955688 827593295 1 713494075 885848303 1 675874474 867030539 1 874155504 979596348 1 777271860 800383230 1 486635222 584386318 1 537383361 842860069 1 4049290 535415623 1 594746058 712110438 1 995877243 998054818 1 570863478 812878796 1 408370419 549788056 1 422600931 592859725 1 711105290 812695515 1 945340847 996419450 1 760558122 959648407 1 953543832 991829885 1 581115102 716582706 1 571006916 811761616 1 519651793 859121698 1 108012972 563357993 1 592832566 745353760 1 23672599 912347373 1 694556330 962615980 1 446162604 913076048 1 521593819 613913287 1 170164040 357268066 1 301611285 951083394 1 265526325 533436977 1 208666056 212667368 1 578608724 736168012 1 169285252 711634836 1 516597233 888747489 1 39232592 83080527 1 523848971 945382037 1 718809672 895003817 1 655401661 857925937 1 520806673 786208647 1 323788653 602223241 1 974297283 983625913 1 24314793 335770996 1 989929605 994010343 1 142654238 967416879 1 235519724 462921468 1 604326298 982783535 1 239946115 351830849 1 867462137 912833631 1 123982019 863186762 1 149407327 382917396 1 766890294 792841866 1 697821221 964623098 1 966641451 994804442 1 840222995 883390675 1 758451973 791432115 1 284627385 866796329 1 277360680 687459317 1 45166786 423777936 1 531039828 871805016 1 448802119 704892750 1 672790401 762118901 1 510484919 906812748 1 98165665 912129619 1 358879294 724063398 1 574935680 762479007 1 306604803 856597345 1 603517960 712593823 1 805367510 939984548 1 764109278 900102097 1 386318105 672934667 1 637059062 666586676 1 570896643 901425587 1 387092850 417508144 1 826204760 908700148 1 292401472 824073794 1 383066503 557855985 1 29374728 252221405 1 500228430 821931971 1 214868826 688432005 1 792522492 851306003 1 985651851 993213579 1 416194742 993790041 1 861986923 881569443 1 995195972 998001733 1 733565780 877492698 1 645817217 744272575 1 133139144 336669429 1 36894810 635737025 1 298432081 619227862 1 923841459 989700701 1 522004228 930864063 1 516028061 588888568 1 421205359 931598505 1 689530219 818288089 1 381454603 730614263 1 241297322 662501933 1 826020928 983964756 1 56900310 452838172 1 278415631 472717374 1 278887668 891693151 1 20064237 977743204 1 334198218 367885119 1 246853946 466983907 1 585523591 918226207 1 526459378 776302805 1 62727915 937439036 1 255228541 788605659 1 203816413 648218772 1 194025331 294845486 1 786778876 874464297 1 647572269 912552137 1 100239175 788391056 1 609083458 783985805 1 2001084 220837901 1 67523973 639832551 1 726617531 755361238 1 664500472 674954379 1 850413378 921792438 1 734414383 833959049 1 429171585 865557645 1 235743333 652274669 1 654308302 988659826 1 614268615 962639687 1 978024250 994664344 1 108134556 653723913 1 570255455 851887202 1 833416461 963467008 1 830519644 946209027 1 896299063 923509672 1 226596803 432090068 1 835172769 945769458 1 700381210 830891696 1 281243193 416083564 1 966727147 983359230 1 440386541 490136365 1 36771778 416136338 1 618316669 906852719 1 402756204 884316862 1 974501646 997407426 1 252747545 695349619 1 292248580 754229338 1 715348145 930344281 1 271075492 414898241 1 625860739 647387186 1 864130085 974679188 1 48348284 435970197 1 154678484 996680558 1 823722917 995182984 1 187567030 608557656 1 14646061 961738850 1 191763980 303809823 1 158930979 233620484 1 469900982 576480939 1 957274705 966341172 1 752259906 975630265 1 73758252 262200207 1 87153845 622661392 1 183984819 803756512 1 450571680 966830980 1 27478971 795735822 1 262735001 387276063 1 530390813 554617567 1 294828822 955831278 1 556053503 615585035 1 864147662 972797826 1 970857758 987906993 1 378665498 671351050 1 66203026 101478686 1 719795873 857075934 1 909902549 950668308 1 820043341 942899083 1 789181635 802260356 1 889123064 914598943 1 761986733 980060721 1 743549 682831620 1 235867544 946059455 1 19818112 501366835 1 207806489 338096455 1 939252141 996401505 1 305432997 907889598 1 508524458 546215448 1 616107460 717762222 1 548785408 707697753 1 407861677 815382332 1 707933253 751701142 1 318751900 319512099 1 193157727 671045972 1 111831783 600697588 1 914835239 986689565 1 632573389 834568024 1 105061738 281751349 1 531907069 718897547 1 729592811 832393744 1 177374796 226637739 1 393472654 624367934 1 924153447 961714326 1 800352139 825957513 1 427303629 717265556 1 707539792 845646783 1 698565594 887158251 1 898838786 952308117 1 553901913 834556774 1 334032296 811446764 1 541045589 621740974 1 197155205 871171645 1 383446384 642319806 1 362758338 745376807 1 846800586 987999462 1 315844421 840860461 1 284465625 687394555 1 318244052 327923850 1 393260507 945181356 1 108637691 386801689 1 814678107 923105366 1 308617988 816110518 1 648216125 855057695 1 522627685 656510829 1 400781855 628480295 1 571847179 614252900 1 839738405 932280433 1 608206479 895452256 1 530390592 741749475 1 273165415 958739988 1 787083065 791780353 1 378290341 487063553 1 111655914 153735630 1 554495863 871720391 1 9204792 492455945 1 178256794 490361060 1 345673528 433604860 1 696731980 894402682 1 523283353 990615719 1 49883841 398524755 1 63111755 761416070 1 706021472 904957344 1 336485162 466125236 1 638467165 979012411 1 173505736 584959007 1 388060073 854010848 1 738606031 816381369 1 533622178 647810104 1 243454758 364384841 1 818949440 827596159 1 474225725 899143278 1 29613983 516102249 1 756561945 848919387 1 563666686 566851944 1 20926112 337419737 1 924028499 979372358 1 510897555 614107810 1 610364585 813233815 1 218052138 275999196 1 226009444 405830367 1 442523917 752832900 1 809064010 872243631 1 693933948 771493521 1 180365789 690908092 1 619764695 738075225 1 649268775 799953616 1 792238752 963749453 1 469493054 923097393 1 337102709 562102479 1 695334291 878790221 1 247757621 799560758 1 221174857 710575288 1 321246545 447820319 1 956768747 971678867 1 16001963 535552270 1 614330723 743827291 1 439122411 855542271 1 640062186 973176601 1 121026277 693553967 1 863197079 939122388 1 648242644 826776619 1 275342493 780246923 1 207306604 961889111 1 174337979 931110219 1 444954140 757604696 1 787534687 790275467 1 312510823 820445276 1 405318839 729642188 1 432224775 585851442 1 993671620 997995878 1 903880129 913419202 1 218407578 863198955 1 681817796 847784089 1 502797912 940852436 1 933688569 974549333 1 959969967 983788641 1 677062470 949202870 1 715895674 938934907 1 408457999 880041127 1 91563073 845253340 1 305051554 682948640 1 515030514 987413956 1 572717892 817881249 1 218418122 467749297 1 744590181 787523896 1 823320512 855490715 1 662859602 764660313 1 330162742 592883036 1 735115924 903870208 1 961334941 975197987 1 373767138 729497454 1 925827742 945037781 1 292251402 325027572 1 285378778 684883368 1 633612297 952050854 1 107662178 210740061 1 85996934 683932481 1 301183677 450278983 1 761425183 935064194 1 597256538 764476417 1 294149893 930964049 1 562795408 760877339 1 16193377 239668295 1 473319707 667121320 1 783468377 796102400 1 854031816 960167822 1 83185660 796947923 1 837176327 954086048 1 859426796 892419169 1 866697069 874346149 1 732246653 932436256 1 52966036 293775894 1 169618689 925705717 1 337126695 543218190 1 828462055 997507554 1 872003014 975730875 1 310134287 939832011 1 911134158 985380833 1 999818200 999890941 1 767778485 956662772 1 965483322 997365783 1 58643601 233628054 1 622198363 862199828 1 820319536 990129910 1 562979720 737295707 1 864527835 930772651 1 766527638 958127546 1 996952097 997272400 1 411433644 736082448 1 917608563 942088597 1 869091122 871660450 1 471075258 604616677 1 244951178 841043091 1 674748576 705767594 1 112734787 837572004 1 855757683 979116448 1 887765659 986830862 1 31218819 759617659 1 716189477 738885373 1 674167578 927458282 1 58255110 141938618 1 376464303 431016117 1 124333658 912594015 1 722732039 743329305 1 203284208 751751309 1 473678716 864877408 1 384680135 461912082 1 470099390 872065565 1 154580574 540924261 1 749269779 788158429 1 766346809 842441594 1 759202255 761834715 1 636655590 976566333 1 945355292 974954206 1 599163567 652989205 1 104587366 948379868 1 441761166 656049374 1 312689415 717482425 1 618948275 723331028 1 109954706 217222439 1 498497811 755863263 1 914090787 931985824 1 436893754 465892259 1 637864838 908594779 1 553566017 935523486 1 206942293 393712518 1 166927219 618889398 1 262566506 759730386 1 467734779 634851160 1 391867550 551350453 1 665955673 680711816 1 762282755 877577936 1 309211760 962824358 1 990697774 994236054 1 933412800 967773227 1 899606182 924118034 1 911338530 933342085 1 675730520 705051651 1 775071773 913191170 1 519333588 785949074 1 339219993 378026239 1 633552990 936113904 1 221598169 750965065 1 120170950 588994864 1 558508930 825116111 1 536238210 892523608 1 852536105 977986257 1 588039819 638786160 1 352033314 904018456 1 702300878 741456771 1 443447857 499082304 1 49407731 115659356 1 641032597 858436913 1 235551051 438999125 1 386522106 598605420 1 44476242 249084176 1 987254912 995024079 1 810414511 889784132 1 185494782 637205653 1 342082718 482610790 1 30147284 490979569 1 874170361 967214789 1 652162064 940508880 1 771420271 996097785 1 189414099 631352225 1 621511893 793942698 1 137065839 560149483 1 148215189 937627482 1 230128811 708497149 1 893990111 996363546 1 61469430 905237607 1 149957426 193768746 1 522564027 608783337 1 179904943 510829642 1 162334371 938875708 1 364657953 788100127 1 295206099 510721566 1 490172862 911723921 1 279450396 722020502 1 502320582 559377130 1 11386627 244198278 1 795580507 996744106 1 520007457 888610234 1 333846484 666688697 1 704756093 967451564 1 378729755 854219112 1 957763950 982067953 1 282211373 592197841 1 912917118 940695405 1 725967530 856665807 1 281850079 827155464 1 949630472 977947730 1 566814058 627885781 1 135585019 885246302 1 870601525 985217758 1 901708822 978656528 1 669029782 744334826 1 89692155 321290099 1 622947327 863540214 1 237299302 411539355 1 536126728 979776732 1 103373434 654502506 1 128563993 469763583 1 484626138 649009915 1 578417567 585695033 1 126035939 411512673 1 522380801 983639484 1 36413198 434613301 1 783269295 962733945 1 584064484 660903259 1 94352089 860292579 1 358463633 703299849 1 681041112 893525139 1 943151902 950655120 1 132923618 265836794 1 33872270 686220549 1 619571868 855213648 1 493982386 544350030 1 441676803 645127816 1 379658797 534847767 1 2333253 993177570 1 438152185 823935791 1 745701700 923605032 1 465972392 974178607 1 835770131 956893364 1 400680430 602099181 1 389464923 584799950 1 612023654 687643914 1 959997476 961757493 1 369065477 387320640 1 386579435 450044612 1 318860001 423004859 1 378647898 582448515 1 63680378 483667336 1 121656906 675048861 1 316135972 692974136 1 645964314 695422994 1 838171754 949802791 1 441330470 919664534 1 575427834 751586223 1 561986295 852685363 1 776892646 939891562 1 381848318 805871941 1 158652274 717583763 1 625997131 932057266 1 139235688 984117696 1 483396941 587385778 1 236957938 450523798 1 504638038 509736148 1 712136687 749580886 1 664040592 975682288 1 816416261 843281642 1 669917426 999342600 1 836699795 970726622 1 240849047 869227713 1 474595595 908197874 1 706778946 774402875 1 9332157 453197934 1 536766163 939256079 1 117403423 617867154 1 704512223 779433768 1 199015186 319106986 1 518021051 820320779 1 721447312 958334299 1 300192608 371762386 1 858932407 931660581 1 824775747 931031715 1 79225938 331514266 1 812159111 981703129 1 569416363 657735005 1 633801711 845635241 1 940210249 968265778 1 339801510 797518679 1 182416145 200441058 1 244175447 570227296 1 410393229 767922706 1 640860423 823555475 1 109452541 737129285 1 371472845 711562884 1 250800605 501377193 1 949100487 964583122 1 273764866 531431202 1 972026744 984312854 1 619751598 866754834 1 40315815 812056695 1 198084939 397674684 1 256926855 403785201 1 899841799 940531806 1 622386337 903273078 1 504525448 758707946 1 581831368 759993311 1 476853218 926658822 1 551177543 965871531 1 130814840 392674519 1 95385855 296918185 1 880492349 945523109 1 822663330 846015121 1 721464861 858118702 1 900389843 947305996 1 652722995 960583363 1 498701413 973981595 1 418012877 462988328 1 973996582 992848126 1 12955071 783631542 1 810425385 849835752 1 723157186 728359604 1 870354986 878152671 1 909591321 997465884 1 446125033 984895857 1 407032511 890140643 1 762884202 880313223 1 542963661 746133604 1 809583336 980801667 1 796404216 864788557 1 547091147 906068931 1 41888754 811673202 1 860995262 885074692 1 51990126 93803989 1 432059185 970309625 1 338898966 770918993 1 99992118 194514843 1 498368307 872390231 1 933996872 958465624 1 754324924 862019252 1 804786463 898733651 1 813467775 822637954 1 982332786 984894436 1 75681467 849409707 1 677770864 861025863 1 530698559 659908896 1 612368641 918394651 1 226006713 626629805 1 102506848 369824047 1 258579242 885587790 1 989366152 993748432 1 452467031 712775507 1 85959965 424447065 1 20167884 576669481 1 315065120 681991252 1 772890921 784084551 1 139466242 752309184 1 713098524 791763599 1 438832357 522150101 1 902760303 953988767 1 62689398 466239524 1 887523666 926328598 1 561751369 728426538 1 468393227 934592012 1 815587807 894330846 1 236497497 798908321 1 561927210 662242896 1 20062252 883367551 1 741369447 886581770 1 990542355 995518576 1 644680810 995942023 1 820862427 975121821 1 246662237 590302257 1 398876093 448964403 1 887912479 929488670 1 468432208 524198207 1 14138641 266275879 1 867428347 954652019 1 697552686 882812945 1 976295302 995334243 1 622637983 882850169 1 133284863 202585490 1 648339919 964933206 1 320668317 427618106 1 438476216 574073885 1 614098769 856326496 1 747214207 766649280 1 147573289 222039439 1 44009693 478105551 1 57283300 358107491 1 194233552 312186404 1 168415059 182282098 1 505108292 714295578 1 19846332 252475594 1 691419292 953880003 1 62846771 911197125 1 712827641 997356489 1 354036489 511440714 1 553827003 941755976 1 996777257 997610912 1 259899953 433118989 1 814941015 839735675 1 121483611 208466927 1 31887634 551162989 1 646039416 749843484 1 26168314 816396735 1 491184757 759228205 1 829054817 832461318 1 416131551 723148716 1 406354456 574644244 1 70544634 210227544 1 165306508 625779317 1 93429891 690197978 1 750170617 777640984 1 166674159 984722962 1 810663270 992922341 1 489402542 833475308 1 223109916 928311308 1 49394718 483371090 1 750442623 954120616 1 330184020 389117043 1 592397734 763540521 1 339790512 589623383 1 347929707 832621137 1 648037677 803565843 1 716083317 926566913 1 819192137 845960079 1 928279357 985756401 1 375837842 592975429 1 606140343 995216590 1 384958648 560315615 1 54670724 450734311 1 29249025 658140366 1 229785818 752068607 1 630711165 706474463 1 913795969 964630679 1 621873759 666264964 1 5530004 549198244 1 892511561 909018769 1 929283610 943419309 1 986552644 991683026 1 141382338 419344307 1 376559518 844062802 1 710754996 990577057 1 588875030 752855884 1 791387079 927949400 1 533276943 911503610 1 81043305 148146158 1 490258015 509982418 1 250048864 385489586 1 444362426 451760839 1 102886939 338777392 1 937618902 961145267 1 805738346 934781536 1 826609928 923232252 1 705983127 793884529 1 366964278 936394383 1 949419782 986972067 1 505764324 968544738 1 540266560 654123530 1 674500009 963751890 1 216782454 517275478 1 287131863 360984322 1 611078091 673701141 1 613365797 651599673 1 437893525 498061595 1 242123144 905222106 1 357548045 816600808 1 758150266 959409650 1 136654624 185468366 1 609083923 643079850 1 389671117 879764389 1 890635507 985082505 1 786560329 908344468 1 885845976 948555791 1 527653453 920389702 1 149204201 679869468 1 526161092 637432136 1 938199219 940687440 1 228140235 979161677 1 668608230 885114207 1 206238537 833453595 1 559565759 654377082 1 881488656 943004285 1 552053112 879945636 1 870149443 932944671 1 591706732 784717027 1 796272756 904683488 1 887429825 952178127 1 821252566 892583821 1 598190884 772659510 1 973132560 989414563 1 184544748 544632994 1 824456150 983446766 1 829462701 846619045 1 967820137 980882705 1 978270360 998291423 1 167934535 416956795 1 132968077 453126175 1 978138144 990374410 1 313300743 854737215 1 16981763 102381654 1 648760798 811159092 1 615450341 883413701 1 765867993 936622900 1 412348055 431206904 1 511611917 862175973 1 675300584 883517572 1 651554366 860085588 1 677711998 936242265 1 372088754 451933852 1 46250683 721304003 1 615038763 849567285 1 315134346 333178037 1 431982247 910682821 1 456459064 851131628 1 688031230 705404994 1 25890274 150688118 1 217094590 263085737 1 793506235 847815699 1 965110114 968485683 1 984978107 989966260 1 164874728 983444195 1 438384609 820098068 1 975281097 997514239 1 740085835 879807844 1 222408628 723509719 1 159500286 602510418 1 519740476 616994923 1 793944067 875700636 1 532731666 974246312 1 718251304 858901394 1 580152042 997195033 1 33020960 701974918 1 390046336 691553890 1 782328864 905141683 1 643890274 663056590 1 943033298 983897102 1 50191721 678520448 1 122640026 873226080 1 911735866 923516609 1 403911263 687802188 1 842603909 974065313 1 861941015 991294349 1 195292187 959265224 1 388098308 768541278 1 245069278 355707163 1 569827522 813553325 1 864299787 871109716 1 742066983 987545716 1 35784451 622008283 1 590062318 889925028 1 79378505 93082142 1 775264667 776252960 1 260897387 451530886 1 423746303 950473680 1 997021561 997459309 1 725870342 837934759 1 166037648 488953970 1 911765556 941750060 1 303027194 415298299 1 390513859 543806443 1 898081356 927947152 1 714727986 855369428 1 848390140 935247983 1 733360979 820882112 1 591609246 935403880 1 58008932 339071701 1 434399081 742823784 1 64665839 707050667 1 452469991 675482799 1 715830749 743581055 1 789779393 822504194 1 270438955 532467424 1 194754356 542948255 1 801267943 902050209 1 739656598 946339244 1 460215881 743639522 1 914225667 949001946 1 316552647 940292678 1 497776923 707026108 1 855214286 966699792 1 431136713 792158966 1 441117163 478297007 1 423754776 480991789 1 442661624 855141718 1 937086784 988674257 1 909147942 927055957 1 698251841 742845528 1 958226782 988671195 1 259852032 545469148 1 908978731 934821162 1 851035839 855246025 1 871373864 957271856 1 797978102 804731658 1 173886609 982532652 1 805977575 820579129 1 588894218 943165111 1 41612239 913302872 1 943036993 957165120 1 247350130 885845860 1 953122162 957503683 1 294244999 720374678 1 67561979 938684757 1 416110805 704669588 1 978396855 989369196 1 613424259 744326499 1 444214291 942059433 1 70652320 624797829 1 255553088 556208237 1 96311007 976652264 1 969517788 973771467 1 4868029 678536683 1 499628018 937019014 1 648344061 819023649 1 250483878 833043669 1 344108829 828801078 1 840646551 880015470 1 668459901 710468555 1 851054174 911871966 1 542146378 937026249 1 977645177 988280558 1 210344203 690523016 1 627620144 831693759 1 645946026 995195858 1 468190168 519407842 1 950220975 951030732 1 39951699 530471679 1 216411283 803360470 1 458525428 718034045 1 461442739 818095188 1 220206744 590736153 1 697896351 931833469 1 721195214 851170606 1 817456195 913901075 1 64231108 849403001 1 854872951 912334102 1 378482542 766006359 1 968424956 978137690 1 944200166 955212045 1 175211632 187032133 1 874203587 977148168 1 649796496 992396135 1 421937876 630003425 1 769064331 887567184 1 835881400 957238621 1 378989871 810121708 1 787054464 857637548 1 167859304 330052776 1 144380428 182432721 1 741647829 946884191 1 661261918 978815898 1 116741881 506036676 1 817057516 894215870 1 471468291 622474833 1 277284412 528286432 1 254732309 832675421 1 90485045 205879945 1 148028122 156235291 1 478929942 729083583 1 941782768 944603684 1 12959637 213385142 1 155042318 847146995 1 843874060 906356558 1 702523615 895676747 1 473786127 489799916 1 990482234 999660413 1 690487566 709830445 1 279321820 963177806 1 664129504 863074225 1 349629445 562889628 1 682970295 872317560 1 454155410 598318817 1 658301751 979110825 1 579964824 743425642 1 288703255 999879766 1 759015762 997609735 1 801739989 947575277 1 844648086 929818526 1 168675873 855259914 1 33623774 246391595 1 601622605 963262928 1 337592472 837628077 1 566820415 936008337 1 692922073 991052950 1 638106169 753463381 1 862261436 928606706 1 265485991 432793313 1 198928830 582702950 1 938151937 957184704 1 213642978 839421612 1 717146445 907043088 1 675497509 986554275 1 108162997 669690363 1 387022287 985092551 1 718800338 884489492 1 97575189 259812977 1 3809170 417788813 1 968291786 973793273 1 347683679 781949138 1 201781106 699559277 1 846525307 872437901 1 315545883 749119729 1 610991987 916953171 1 436293626 917229511 1 311985423 477903059 1 794479871 914493373 1 201528686 235639783 1 430906930 559252739 1 167804972 683379200 1 593922092 605426402 1 604207078 863909067 1 605319238 758405768 1 7748970 799790950 1 485604336 914606340 1 517513502 887987617 1 652860356 969914836 1 837114257 860299312 1 870878854 964476604 1 349781656 855007025 1 448746184 825385675 1 769127643 990631195 1 712886326 972347968 1 124364846 477079503 1 739313859 828937835 1 416496704 891643860 1 737477426 779142481 1 884434718 984200126 1 523460348 937232619 1 861375842 866917189 1 438850972 668638542 1 120643699 394517572 1 354522644 747406099 1 53991932 199150436 1 630719916 843241293 1 345019197 687276266 1 418896907 777887843 1 965897088 968886297 1 490811743 795459015 1 2093444 494134580 1 517089693 605382659 1 592253298 705129198 1 216545209 639781425 1 965016438 999637775 1 206089064 884322002 1 258630385 406502520 1 178218965 954974177 1 222883971 432830063 1 65720332 94611838 1 82110010 120534938 1 672971088 798271643 1 449225161 707070300 1 966160628 971957773 1 216940011 459370355 1 374289502 870169484 1 388760065 392161030 1 314200756 317330216 1 938126229 947425925 1 678138085 783993652 1 464317134 871697922 1 93054329 786074414 1 616332562 675443806 1 51114441 401248538 1 694907119 770772311 1 57669365 118123742 1 154261810 663794981 1 901523329 979633485 1 328621318 500875866 1 200415952 860620058 1 739371776 985959240 1 837725957 915925410 1 797684613 981312301 1 127398798 241938382 1 446284714 634485456 1 961001992 966677486 1 111838855 732493470 1 615341881 917498542 1 161635769 706072083 1 620673602 901548472 1 267513410 519816919 1 729786472 832461093 1 303247441 543721341 1 44272598 631993651 1 943296006 960954093 1 189269899 990995287 1 689783909 944165741 1 706715691 832476461 1 558569211 849861872 1 57507451 856900189 1 402410570 866441063 1 433728529 923283871 1 343364337 749589838 1 317827725 727134854 1 517379350 803873841 1 129577446 903080966 1 140254941 424313131 1 846577640 975138315 1 864679527 925777182 1 968262006 991268883 1 509920785 954897832 1 122160632 954509733 1 468501753 960332454 1 362708486 578820463 1 48548526 276689949 1 11717760 466864452 1 730913512 982638183 1 785516782 914388296 1 784542283 946793911 1 4190428 858195777 1 145077851 706968128 1 198054188 437309531 1 474722003 568746434 1 314797374 958735350 1 34107457 49219503 1 623167632 866484070 1 548125131 724857794 1 174626477 957856735 1 171763256 190003152 1 566202556 881834326 1 217064335 595224564 1 628336935 974634748 1 838948035 925803113 1 295763060 384211630 1 716516998 775885665 1 241773432 806032426 1 8105612 921166518 1 324056863 854872900 1 892272463 953035749 1 406824551 912955312 1 522187284 565950408 1 835480291 850246364 1 37498032 704713031 1 570371573 654493436 1 121066559 929663636 1 928873809 945212779 1 770791914 973876816 1 776392626 919843919 1 302719936 360765712 1 366669910 730014655 1 214642698 680806594 1 765101750 957907288 1 798002392 918645712 1 913499078 991910082 1 782794234 867981140 1 698592151 915172229 1 549827966 865790805 1 823278817 918989709 1 551104226 638956750 1 745156909 828778401 1 679741850 771367750 1 469306782 960890091 1 924959290 926249655 1 673763461 712353508 1 476200631 725813873 1 788181114 991448050 1 862504924 910774234 1 607041752 679383497 1 551985605 875498629 1 628068446 775723194 1 291235322 746353597 1 288759962 703921979 1 949789563 983189609 1 124157072 572258548 1 159015884 427762153 1 289564700 764472496 1 8292048 231148512 1 16149715 272511706 1 75719538 581479409 1 400747523 698653724 1 855412970 973219276 1 791099505 927439761 1 812351186 848219866 1 981809053 988791916 1 252055328 333324393 1 92990056 445454132 1 603544199 934838296 1 100585797 735603699 1 19226361 359358322 1 925473332 972321202 1 4477399 874061029 1 674415849 867222609 1 170825639 303688011 1 906448609 982398961 1 570568734 991887634 1 658482734 962038282 1 870766287 896477990 1 980691802 994163732 1 881672798 998618026 1 420783029 947542139 1 341824188 520568521 1 461523532 851848621 1 849781700 852423837 1 893724034 935682935 1 912049205 982021261 1 80321990 996599788 1 972134507 979857068 1 885054410 905842614 1 863343940 966197593 1 98941311 702683771 1 878828370 941670845 1 232160066 854369963 1 795604455 930224845 1 827376830 845621632 1 631831057 926619921 1 881056222 923386244 1 499933636 897359054 1 44442838 89447911 1 343937465 798273553 1 247855873 588916944 1 569300700 947771326 1 644705542 878716400 1 504184540 618103820 1 13471392 697734325 1 367358184 991127098 1 908754470 973104983 1 849509220 942535129 1 399043239 496795825 1 36199483 836418091 1 56068124 401193693 1 216247295 742176354 1 867736237 906596375 1 226309615 677810300 1 878736500 985962038 1 243332975 482040282 1 966809348 978726509 1 139022548 660567806 1 866001286 965503271 1 816591187 925862455 1 44050241 929904362 1 53086852 425306933 1 231592583 343719841 1 711713827 796673670 1 101369373 254129160 1 141433487 231298626 1 796674094 951018782 1 882607092 894434749 1 850975060 891665316 1 72219765 517772212 1 583080501 931240997 1 829427424 956873675 1 310581360 375154793 1 879577331 883690297 1 42605590 84526358 1 480383761 655671692 1 980643402 984309852 1 853581565 866114278 1 485809119 706068607 1 969010454 973129338 1 73365596 679232661 1 350945120 680366502 1 853236181 859425733 1 461791751 999354125 1 351456488 959253939 1 631488186 944782210 1 175833444 727910278 1 987831343 999527008 1 247093519 264579757 1 215122774 814133020 1 74830191 899439125 1 181682609 935397268 1 424943631 854752217 1 772127564 859537793 1 564450365 617115352 1 454365804 573231172 1 318003049 456251012 1 872273834 895795601 1 540814620 574833595 1 349122131 732896467 1 943156882 987980747 1 839978422 920871517 1 681214512 994586346 1 410377243 602747791 1 772710470 778057109 1 698598268 998344934 1 527237706 621886301 1 514999101 759306703 1 814003963 944611873 1 942101040 981613197 1 805283114 814295424 1 538133381 999230168 1 437156329 688461219 1 940657238 960011363 1 466729109 954480214 1 25873249 677041648 1 563922528 813121520 1 888072984 907241991 1 384869037 604195061 1 812749073 836099498 1 370466733 721504407 1 768028676 771696673 1 958227746 986699447 1 499100586 794653540 1 993954285 994095320 1 917685978 963940251 1 191681886 435796375 1 187640943 914344177 1 260270083 938090527 1 279796096 557339306 1 942963367 945292527 1 902146322 969962404 1 439946731 573668429 1 682281547 859406570 1 150185488 966859497 1 777294285 837279789 1 82193252 117932618 1 101380749 947457861 1 521500170 972491855 1 743109761 912931215 1 388547104 921102997 1 655447828 950272213 1 672605721 997972429 1 221302786 301939543 1 234183178 246105147 1 766002049 976938760 1 232904609 813952912 1 96084613 528619603 1 853439687 884845206 1 88599068 461783202 1 37802524 80473507 1 670579693 705793635 1 667122210 668391818 1 579789520 627540016 1 5780222 720153455 1 820218081 892432420 1 305863413 639489758 1 62751599 119128248 1 865826846 899903198 1 386854318 445412177 1 139840002 208880722 1 801369481 938976862 1 991704701 993160370 1 185372601 606121161 1 315045768 693351410 1 634099464 935476056 1 290144224 711161074 1 647877174 924247619 1 111583988 860855165 1 259854288 852164321 1 905560352 962190725 1 511617205 555091464 1 4821372 143204882 1 583234305 610824927 1 129515698 782557704 1 932802134 945061426 1 919685052 943955034 1 645689911 648166418 1 517674353 630238219 1 897955541 928860087 1 368327875 783964318 1 404971168 674040075 1 176468661 765321129 1 681162911 967192257 1 539220206 994580207 1 632255716 693190392 1 392302729 933329877 1 691863334 830827197 1 71307944 958074897 1 436743156 854606870 1 80494112 191202921 1 640986239 693935340 1 652075478 775462070 1 287733984 690955280 1 851101474 886386310 1 638448683 798534688 1 472775308 888131880 1 217840955 989900801 1 341796198 873533456 1 633028877 906035237 1 978381922 993085813 1 45614605 374625908 1 970460921 980617185 1 453055797 766989849 1 890549845 920431887 1 135382226 435092956 1 956584473 983404560 1 236808072 397287438 1 383781986 734519207 1 753892191 994899505 1 998140376 998917893 1 455177027 577627896 1 65537791 204526571 1 513154769 846969969 1 550372553 800815717 1 26077668 269880906 1 226218745 706975785 1 632875654 783286664 1 978049100 980061114 1 865765619 935633813 1 101077257 727903181 1 645166984 688876783 1 171677372 202460709 1 960920472 968487362 1 99746651 763310593 1 583355648 934806559 1 615361546 881872581 1 289812779 763726909 1 914615077 999930922 1 950531160 962724417 1 619876946 953349329 1 375438390 776488376 1 588572045 914560514 1 191807161 968406307 1 17573784 632083941 1 974151780 987226587 1 472957049 514910098 1 399729504 788495256 1 871462548 882014970 1 638364472 827154493 1 76092626 393258378 1 625105890 936773848 1 786309401 973362760 1 318117633 440550026 1 130235694 980264061 1 352948956 998613428 1 980812849 994902886 1 289491675 673927067 1 559991729 583500099 1 148199251 505328551 1 893721881 938944208 1 667333176 961474546 1 103603653 355890334 1 249972278 325942252 1 253645558 814704858 1 434331586 482245980 1 108034784 893867840 1 835567943 981725756 1 908743307 933985615 1 23914218 452436558 1 978467245 990419775 1 504791949 974050899 1 720707940 841096996 1 586153513 646806740 1 696923122 964695758 1 21191843 517916861 1 680802517 839807977 1 48207416 568565091 1 364986482 726149575 1 754545189 889402893 1 137191338 618658570 1 181905022 438326832 1 982642283 999740599 1 965156724 985204743 1 595631104 691590463 1 379057903 781063579 1 77119045 720456342 1 354189401 596375085 1 623447625 946784067 1 430414732 781461161 1 942640140 943199061 1 529979163 974875774 1 65845768 959637560 1 318335398 602120138 1 399062837 784811172 1 248800597 936671529 1 868272302 934892024 1 501763444 578325114 1 725396319 856550263 1 139246483 474151267 1 281387033 349627937 1 193728423 910497078 1 937658795 966883156 1 469517921 798236635 1 521954904 588600503 1 593227953 840923871 1 348971154 505046101 1 450556016 455835926 1 673745740 826276479 1 533551853 854153669 1 553785975 646598204 1 850092252 979241296 1 695678538 797842482 1 290692660 571414641 1 54305585 423603641 1 950579468 990604987 1 12421873 827992777 1 798743146 946164930 1 128532089 918413993 1 205830673 332010971 1 692155914 780527144 1 68538264 377000844 1 470206371 853655782 1 772777556 935868435 1 341385094 760186173 1 346698382 792966682 1 126929803 894467617 1 591021658 933193792 1 994555288 999959534 1 583588144 670882929 1 433082238 487408235 1 35129047 858858966 1 228143715 240182875 1 243484522 713838184 1 766272248 975777381 1 395758651 700206471 1 136685599 940370020 1 124796009 417518112 1 614190380 823605034 1 350182984 835602686 1 185076890 220474681 1 481779333 957216019 1 60249770 463659560 1 327834391 351674397 1 103136976 546545149 1 364890589 680303800 1 36456689 657217114 1 915665022 920260996 1 556162834 927615233 1 886388896 938073033 1 822326105 906361634 1 575604618 620870255 1 140526888 165877295 1 719296207 720578657 1 813103084 862432322 1 978771651 982371076 1 819255716 847037773 1 485580897 615409787 1 213577418 764645764 1 182597961 253396744 1 592157046 861428894 1 15416697 971267178 1 564271265 576336781 1 416846270 545874993 1 672027711 713147165 1 514590295 610478790 1 51282674 706822063 1 229816082 901347818 1 489521923 786628016 1 668992622 777026294 1 825257306 833068659 1 968091511 995191351 1 404820824 987472295 1 225552229 924007602 1 390311446 433886937 1 234914491 790698122 1 622542373 762607033 1 72987894 402681175 1 740844606 760563621 1 70764059 992414269 1 425760070 892152909 1 436299115 460205347 1 113626625 496809160 1 556206973 822651818 1 270623265 289051978 1 881216442 986119630 1 552759592 873143424 1 224669964 768994575 1 799756246 807243265 1 46383652 251612658 1 851497743 919720386 1 761407334 961771999 1 315957024 711223405 1 370781207 741153467 1 143029521 622916250 1 135481901 646404963 1 844645610 882724423 1 762119549 969496985 1 140025448 451014648 1 875884009 893498479 1 684994443 761661323 1 740722399 902483145 1 366231700 707972788 1 491772132 518416712 1 920185162 997636075 1 33036795 290743100 1 553321165 737648725 1 88655802 920533745 1 757864658 956407792 1 383237829 832864498 1 179068582 823132720 1 419981922 511583258 1 895827554 976880688 1 354373560 861556928 1 964526336 977588631 1 329494175 571629009 1 907925881 979522500 1 460160307 902547287 1 494514817 711394317 1 764161875 867595408 1 125840994 290437376 1 771221578 977355063 1 130915714 312584817 1 385801905 990858899 1 91752100 965383563 1 935701468 990585539 1 49945631 233229508 1 243039990 975053488 1 894508061 974672493 1 610759776 968048265 1 315592389 317526163 1 702322823 726437599 1 233717209 797176767 1 273739397 945023034 1 428126286 753095215 1 39510989 617951830 1 724628072 946746750 1 416592980 778850244 1 901005335 926205976 1 964364963 985401114 1 936460313 996468283 1 831330003 842519448 1 382918824 947192163 1 345765210 612448100 1 630483266 834558397 1 648980024 764870567 1 749677474 941727588 1 696059950 865028908 1 285993877 760950446 1 939612439 959735017 1 105821000 502832141 1 557945794 941435638 1 698732356 900470993 1 164915472 890984281 1 868987755 890086131 1 393320623 716396485 1 715710532 804668328 1 385970984 439761029 1 400246302 841920297 1 564393831 680222564 1 191064841 463318207 1 863953542 970553372 1 404692016 701158159 1 325637353 802181491 1 337803896 448731449 1 76594783 364098875 1 700608541 734644935 1 885689661 918483688 1 163058174 350495999 1 547252883 984878579 1 348563286 585910572 1 656312366 775886980 1 126242082 218669807 1 607741823 896118868 1 547612919 564769189 1 978131296 999742896 1 19092420 481352549 1 666015218 785535058 1 928923122 950307863 1 711503719 927989010 1 263330047 591180130 1 164207030 997109117 1 474532821 505101368 1 149503286 289441360 1 464589905 465212730 1 411783747 557876348 1 973924977 974048305 1 354323640 903570459 1 144414646 177601433 1 252865683 935005554 1 750900623 762425008 1 701699010 787286537 1 278762649 450516101 1 485009683 505915397 1 49976472 805044737 1 232301321 413695712 1 337929396 969590611 1 266185813 730860560 1 339147702 721347838 1 230770621 953525227 1 908291003 931655428 1 213884861 538514263 1 968986726 995415553 1 364779238 434584218 1 983146733 984604040 1 811418307 844060048 1 367539053 702354875 1 650615980 852744624 1 540842245 861776775 1 28998356 826296698 1 98285762 900983969 1 340414781 631850512 1 447546745 595533886 1 477857937 975078557 1 304434376 682632694 1 341933517 546766708 1 358807137 447480278 1 938281905 965433284 1 108766588 303907825 1 818675930 961165202 1 273732378 764091748 1 715528066 750609531 1 372946988 445808979 1 181832980 315629631 1 876803414 936360259 1 431408242 561112946 1 875676623 936290421 1 930879818 974949697 1 713539715 736215070 1 746553753 920274450 1 34622254 552412893 1 247179496 621563585 1 274845130 729095649 1 490718501 979562063 1 205298526 477460872 1 36455587 190582409 1 584306046 656318534 1 961181314 964609973 1 465150263 678647680 1 430301671 431843261 1 110246249 728968077 1 104328288 951326777 1 501348339 647147274 1 143419384 855665665 1 25016073 508636356 1 106528993 943541466 1 334372383 671315202 1 327677054 829780501 1 905465412 921190045 1 804179159 850780962 1 391488001 733167744 1 89964090 354632573 1 302940463 989324837 1 573672098 781544047 1 720953375 800428630 1 493419416 755466435 1 137478835 356409559 1 701134287 739437101 1 727317666 770073643 1 786334237 803268854 1 257796543 606368552 1 356775033 588745413 1 971609053 975612654 1 724431350 861217131 1 131079172 793403954 1 170893601 936413628 1 358631942 469704322 1 323604306 842534566 1 740939783 974988236 1 995459687 999055132 1 483422182 778803245 1 509445575 969092642 1 676146595 706585340 1 973988388 982001964 1 987543372 997017254 1 281593772 398282982 1 737777942 739081110 1 351374112 760326868 1 274146606 409195962 1 112303792 523730164 1 212409354 469056667 1 21009286 85413039 1 257262340 281905032 1 700062937 903119591 1 882192193 956266487 1 975196323 995465148 1 285969386 384016424 1 699343198 999213381 1 940896001 953321071 1 207548877 554356225 1 985063678 985854921 1 747635379 814662735 1 86645033 904914211 1 990472423 993330824 1 307604645 703754712 1 944904811 964150033 1 383096028 622031411 1 328648067 863694366 1 137357468 813863166 1 989230169 999831773 1 187292629 261516207 1 982638165 990779536 1 430905738 714341346 1 809136801 834984347 1 954433509 956277912 1 384498029 691674952 1 418196937 781685772 1 433255926 510744169 1 238353793 419237406 1 137384382 671219030 1 527468236 706440219 1 790591452 945013244 1 856358628 876939907 1 335145312 342513709 1 172109347 178302371 1 561257980 750529134 1 738996599 810378612 1 135390664 430921248 1 328245670 659358999 1 50168556 683247857 1 406810010 704656490 1 646756880 935245569 1 794123749 879817048 1 426708588 662916625 1 289046409 722758585 1 84373998 549224877 1 919737073 974210743 1 466916756 947626205 1 855171741 902108133 1 572546147 938783607 1 503997228 746442979 1 308017495 311577692 1 428903320 627771021 1 659491859 927885234 1 143232700 638387824 1 822910746 853020981 1 109986046 971366186 1 498279121 562195930 1 560046742 669647413 1 167877992 677397470 1 361621955 896142111 1 912012466 975614252 1 851501961 861014074 1 445601549 930337040 1 730273897 899908881 1 799296874 803657393 1 472306627 633537808 1 694310122 930138866 1 204043465 620516361 1 982062718 999210022 1 254897920 887620232 1 71490514 445562396 1 861770991 899975583 1 132520641 325473234 1 207536826 712777892 1 121014156 957444964 1 50692291 904673454 1 535556469 658923105 1 349514191 902179121 1 811769385 876150654 1 814677347 830681464 1 451550583 771513639 1 865065079 911478612 1 734758297 900242019 1 373766739 851415980 1 288793025 616690182 1 710655191 943503841 1 759110541 948422941 1 724722256 855796258 1 653880527 826710529 1 924201788 967993926 1 830266713 875689975 1 290904313 933612740 1 322458613 339614111 1 125976455 737183274 1 655405717 673238119 1 716891282 975833644 1 26190032 572541377 1 110198284 355895200 1 357727871 426628349 1 408998165 450938730 1 349129434 918409293 1 647593589 653426209 1 356319036 425824658 1 720004529 782442637 1 639570008 653573868 1 776316195 799313733 1 237786826 355119737 1 788383230 846527661 1 567458251 692492554 1 115716628 646068326 1 339072756 591392272 1 590151761 730052564 1 822897395 881285498 1 720396064 882663617 1 346307550 871472279 1 465809288 773837988 1 175346854 941367508 1 46243050 606671892 1 541520342 659115103 1 46172672 338131102 1 978944624 991023738 1 586483095 757269879 1 135362635 812813433 1 50728445 768902943 1 796477506 989027822 1 169293771 438947283 1 728146584 841068344 1 379521003 542294741 1 225140052 876389116 1 912981045 986767137 1 199438244 786432630 1 714944322 965311023 1 451183711 636469016 1 894165563 922029708 1 915689611 987372764 1 999024059 999530527 1 481948672 666012862 1 880961361 951230664 1 339918044 812606963 1 559852434 673031198 1 39020854 108375780 1 544499559 675895432 1 472496209 490910029 1 579917969 652662701 1 438037195 705561804 1 59429339 945079592 1 879059142 884663859 1 113783131 776959168 1 333968031 890414920 1 829277422 935385806 1 813326796 893982530 1 185726733 328897918 1 353602735 466686128 1 804593422 899877068 1 264901023 548211690 1 977191055 994150617 1 924696984 958636066 1 180512802 413722887 1 937098656 940955792 1 487420814 589046795 1 36356326 392933614 1 540541798 849994244 1 141870361 837226664 1 994020202 999085112 1 519311221 967471124 1 552283784 998369779 1 717549307 918385310 1 250838387 253423587 1 304789583 474079548 1 837456610 880361154 1 104668470 148146319 1 690244957 928775415 1 720767382 829232418 1 271464292 335738853 1 879819239 922826440 1 312381059 336286778 1 836125096 922352139 1 992821854 995954717 1 120122485 506147566 1 101089924 255073443 1 586593223 826606144 1 999367617 999910360 1 34231533 292464297 1 210638955 675705333 1 631092055 844946284 1 373382578 380548203 1 881134368 977320823 1 390589268 614792103 1 327082702 406422211 1 366280045 922765341 1 575860020 629104467 1 928384595 930969434 1 447734119 921566429 1 693465052 841057413 1 312739562 773736002 1 850063806 867359470 1 520297218 782871123 1 423294074 733617263 1 470283038 482637225 1 183804322 717254964 1 949876442 950532352 1 934267189 971365211 1 171513713 263968427 1 993665953 997244458 1 940380396 962978238 1 914289571 914517051 1 246696716 588189293 1 381467069 685974541 1 45060148 59249287 1 33181572 396145951 1 4435011 242694428 1 171242384 659642238 1 239567105 487832638 1 815394394 845396800 1 337606356 402577314 1 711323143 713731353 1 126766191 190485531 1 656765474 727368398 1 887508389 937476977 1 360299783 383519463 1 602341190 697012835 1 761170332 847755714 1 202722693 747957883 1 422842837 512228373 1 389653776 791274569 1 435235362 668571126 1 985140995 988837952 1 876947417 988718344 1 368385564 670687320 1 31891039 362265390 1 23651227 511829541 1 911651745 925897617 1 575606457 987474700 1 957712735 997842526 1 280274426 821725071 1 137303878 592422364 1 826620687 859604559 1 731822060 964892255 1 571807897 617116137 1 170032943 277736637 1 604065754 878283615 1 408863600 473558863 1 61400360 835696635 1 258270431 308537393 1 958964903 964456548 1 686063321 807228523 1 931430908 952876094 1 934376184 944455746 1 369010126 371332481 1 887525854 917314369 1 221046181 876858499 1 304232817 878704063 1 889656166 963261203 1 319692998 471441657 1 308649183 337079300 1 362822307 831485474 1 495205145 529738125 1 86206986 324987048 1 305614298 772231243 1 405289401 890547138 1 77401216 773925528 1 994021027 996307580 1 742250656 907864641 1 971860862 975425968 1 943281466 971281542 1 537471553 772031043 1 768984754 936137725 1 829915863 956216264 1 314191901 514654820 1 592126510 789128637 1 613946191 957534651 1 195370806 215336389 1 955317853 969902453 1 713299625 968917632 1 857746830 965936500 1 988792781 996448213 1 932475924 938566170 1 809473168 911151876 1 849207620 980415303 1 423501189 487548732 1 868774097 889816577 1 167074618 947639286 1 45939902 499702372 1 721099947 880281143 1 556187187 737436563 1 409505594 944276238 1 907388781 941396439 1 263238972 495790094 1 459656043 899915691 1 979625148 992416725 1 423415830 649188331 1 405281746 845793854 1 415185990 909362587 1 570635536 818551669 1 11789205 915830283 1 450279690 762392033 1 904763745 977161766 1 280055982 559699058 1 177549422 370085494 1 587158437 616007038 1 724095793 787412761 1 474105773 555120479 1 325116566 822233169 1 95877051 305117193 1 227922777 748663040 1 504451864 600273670 1 992630950 996555623 1 954343866 979278198 1 693495859 958097452 1 12527154 133197468 1 627699326 968977393 1 37884741 908752997 1 460874717 831031807 1 304409481 614870029 1 195957629 486476061 1 126304537 186538452 1 850602258 905953798 1 249166011 622104715 1 687600047 950852931 1 412130609 523735327 1 3396108 663080859 1 341603317 587691049 1 347222273 891006070 1 694245943 854330390 1 212288357 783212029 1 256932541 681776997 1 212242338 907409928 1 31209451 489357851 1 615138201 944162179 1 598914171 670938708 1 680841140 813803697 1 12772343 848021271 1 934373639 996032387 1 118184986 742893389 1 486352373 845713798 1 418330186 597370495 1 407755501 445364432 1 511917364 604073824 1 867171373 960530577 1 729299501 863927661 1 850094630 976098313 1 939418312 954129566 1 255880725 965125931 1 560508723 606676325 1 580073467 782746730 1 645313583 674416567 1 275787181 869138910 1 913300096 972023638 1 751375126 764715312 1 424196453 702978943 1 510267675 751535589 1 372276815 731522970 1 420583902 837651414 1 996365812 997478733 1 337210413 611319599 1 839912107 966274091 1 7089749 580609897 1 441898562 631720650 1 519095131 721307782 1 90313912 432049476 1 126608428 579522648 1 838144407 991299850 1 167194154 912718001 1 199096801 210899377 1 522919256 815620656 1 255814559 260769323 1 583489469 690814023 1 825898285 967551938 1 950877789 956645397 1 844483880 845405169 1 887350020 956045402 1 143203809 603381576 1 287014375 827893894 1 941367811 948630432 1 779047067 850038350 1 421560275 434360556 1 611687278 937184739 1 418311341 423485523 1 112752448 279249341 1 865422899 917798544 1 40595933 570821939 1 177577712 602522585 1 809640150 981078734 1 654733461 849353206 1 141334807 862008680 1 656290492 855000068 1 223056416 348053991 1 358665395 440648609 1 912269209 945052838 1 16168914 814452793 1 203174194 439118836 1 270319901 873776359 1 126322438 770030154 1 701389354 957385234 1 113726791 635249526 1 216051878 272765287 1 619951286 909066482 1 112444920 116365293 1 862357930 864607813 1 549431920 601578508 1 861580164 893722479 1 916259261 975088892 1 625444028 960559119 1 897938936 921219747 1 949647297 951819576 1 624848658 749044788 1 542732910 980602989 1 191645498 706419277 1 651812951 898058149 1 351838167 780328618 1 268222629 301443307 1 713425170 910212870 1 686289948 800653178 1 271107510 764696545 1 105090567 853858041 1 819696751 974869928 1 607043575 765472003 1 217085948 307931883 1 334268366 476232731 1 291246521 501098158 1 679304567 797870884 1 192368439 412877097 1 483119956 702446348 1 490085086 696836349 1 677978149 819001427 1 450082470 832062564 1 420646389 892118564 1 290314393 349172728 1 101604867 268859038 1 646790555 968034406 1 522373731 935932258 1 931456535 969970928 1 19690655 130400408 1 810794657 866841539 1 676729368 887130559 1 314436846 327287256 1 834456326 841580316 1 699403249 920638525 1 681271095 816956139 1 705955362 868912831 1 848176697 910799873 1 937257923 951287120 1 618419063 791676127 1 236790711 989878298 1 584474625 600984738 1 856971472 986665645 1 664410286 775551393 1 780989876 890097906 1 948121928 991828673 1 89754967 450543043 1 312092503 640225237 1 885144095 899056248 1 997852790 999778744 1 353380628 924968384 1 184505328 533815642 1 742088444 835177915 1 392564796 711264054 1 216792548 692223905 1 521902577 931857090 1 22634841 32056439 1 824992520 942208949 1 749076414 937354380 1 66697747 162252889 1 877465363 913441693 1 69889713 167145385 1 216523365 981736602 1 733743060 778009706 1 908831431 986799378 1 67468682 426429894 1 19322451 930840003 1 150134194 778177871 1 166032923 921466847 1 612344743 921342744 1 382469120 755812316 1 566174262 865797246 1 272802693 277587374 1 812387846 946403593 1 444890127 935337651 1 517531432 692586396 1 308134606 439032832 1 407786491 809554318 1 904933983 990256701 1 136324963 835009423 1 350164311 750948487 1 288585698 536082984 1 157894597 993570267 1 508918017 951970783 1 742211285 979617901 1 925779800 938122125 1 613083961 866017231 1 89950127 398776034 1 985936600 991134438 1 167090196 484185892 1 817190016 831171806 1 251638810 698359925 1 662719367 779334393 1 11826513 354285266 1 592847518 715376834 1 737954082 855173719 1 558093600 955063049 1 673809756 994199163 1 979928548 991629098 1 310972672 753457051 1 886033550 940227650 1 928413144 934649210 1 441555124 772712596 1 700050586 938978802 1 440405181 739859720 1 610502276 752510151 1 718228312 738874697 1 314133677 772735839 1 929630410 987588019 1 291461846 914019175 1 500013742 546378533 1 135254536 596536001 1 498902508 881120993 1 809160353 881866509 1 725110703 866216498 1 827247831 891308192 1 749626398 933711173 1 33672048 774379018 1 444520312 916673489 1 966984648 991885488 1 302371184 614228272 1 228090012 601919528 1 429312735 978766099 1 805408926 987467325 1 342070963 577897943 1 973884169 975370992 1 40805890 998509238 1 819856955 844264832 1 961085268 964580029 1 624036935 960396452 1 895239225 918989066 1 752379019 947199770 1 458811598 511750353 1 136534041 180924510 1 571561363 738261189 1 983249009 998419057 1 822143902 953342562 1 271388706 551276292 1 82218861 178353195 1 60566814 242645356 1 131200870 692261948 1 381258993 841958688 1 969224714 971004046 1 570249248 822835586 1 668641222 909321521 1 658632092 795904649 1 454629688 532517800 1 513540028 615562249 1 226340129 907858161 1 692153077 817803075 1 894466896 931522049 1 178665101 777387135 1 61999870 711559492 1 835361712 975142325 1 44479498 903837201 1 654326268 894160396 1 588923684 870805783 1 319601690 409640416 1 386222192 459898540 1 953859082 962183644 1 762725251 865422038 1 847410539 899253206 1 99734805 312278748 1 243070548 688057745 1 741686357 749840453 1 374870954 467082111 1 844632339 929286477 1 790633478 945772807 1 572026486 771224799 1 319766940 408309628 1 290441798 730812720 1 156875111 709529005 1 415640130 898668335 1 917989715 937512717 1 239789181 998777301 1 880578290 948957573 1 606010377 825425295 1 307482706 686443860 1 160379636 414415067 1 474571907 742023399 1 362114237 603037444 1 161498236 493558403 1 178554629 316912089 1 546628786 882887578 1 571818768 909944806 1 617714891 894287235 1 76417604 903572624 1 585657246 779126463 1 713609428 718394811 1 840814082 846298015 1 534518801 750574554 1 330838439 359631679 1 162752683 629079378 1 813152230 913602464 1 431810899 695009657 1 68959189 128055906 1 571445688 983565309 1 27140124 891173806 1 957530988 998001737 1 931311315 931646202 1 745624251 773323148 1 369660983 572404419 1 602053127 604152069 1 608556347 695235246 1 911124719 950617006 1 98583434 784989425 1 7360095 145881111 1 378865392 531556353 1 609772127 966118904 1 777671323 819187552 1 185923990 333424981 1 901670919 957718562 1 945585279 956125333 1 843953475 962902031 1 434418381 494003454 1 776745937 919162153 1 208259280 718210223 1 852793144 965510279 1 805683729 816576563 1 105674852 456151150 1 557358109 707649600 1 813295637 929793728 1 447624814 991055579 1 768842284 962467443 1 417347023 757999087 1 723585115 737776524 1 40578338 964840916 1 733287773 963380342 1 551623869 905015578 1 482834943 528732065 1 332954321 595889777 1 778357013 839121216 1 917241908 972533453 1 631125364 843531896 1 126837523 741192432 1 925637779 953635717 1 11685115 930891256 1 172748125 734453171 1 123446126 978927822 1 173015061 638470501 1 867467233 875397318 1 826465034 953146628 1 178198590 427852387 1 859927805 942767019 1 898947519 977525538 1 11348439 173069364 1 435345881 649082140 1 260361766 697916644 1 634053451 929592205 1 679736258 902916929 1 799248708 902061364 1 83881803 338692736 1 3678722 941292255 1 978322715 991513490 1 203822491 923685198 1 698881271 906660897 1 259164415 824901480 1 12002183 72768278 1 795686904 961638563 1 389727424 782550701 1 785672593 810096322 1 44708221 210842316 1 87132011 890762954 1 51435342 636841020 1 917319905 957434208 1 587982747 933743338 1 221942851 550342014 1 808820058 973717767 1 501823236 858740405 1 152867645 734416508 1 622646789 739922386 1 608167857 995816236 1 482650198 758408816 1 495086001 599122257 1 866834786 914751947 1 874137924 969848903 1 443588030 819456259 1 957218965 964268220 1 600248657 751724464 1 5532157 213015535 1 913090403 969132899 1 932581977 939557006 1 749457195 897873350 1 408349455 542448257 1 356474917 460152998 1 440846557 903464773 1 260764711 802704619 1 501547658 516417446 1 546667136 943611775 1 144359924 316120705 1 472030945 709871619 1 529424643 819051120 1 148836309 798117415 1 532880874 581418370 1 311011194 514225488 1 923674885 984969047 1 426753870 469795141 1 84723786 904348382 1 911013354 980058162 1 131491586 738611307 1 920184053 976853608 1 426968301 693831257 1 427895053 978805847 1 451885773 819400151 1 747216195 969942007 1 712368557 843516176 1 754958079 869554947 1 264516294 524748607 1 929736885 983519736 1 259796341 449542228 1 241783953 334816872 1 660055652 800889435 1 128037634 957635050 1 956403578 971433377 1 39967135 43298065 1 252035253 321315437 1 358422250 465826120 1 504249788 692287271 1 966404448 969676615 1 290541568 660412141 1 388741079 457808947 1 624142954 762755581 1 76634713 127187594 1 828395441 925451905 1 34412445 808470761 1 676470111 956190240 1 236343158 729584532 1 836450866 932570439 1 871315856 910223340 1 908217126 935459926 1 704530385 864968654 1 459995644 940512025 1 265249778 690945922 1 223975975 582018413 1 336674857 678581629 1 72848377 604969815 1 191938034 288950629 1 161223854 285699278 1 506613172 659245417 1 331431390 425838290 1 739746281 941203753 1 325576293 774774822 1 428616240 638812523 1 229777083 500798477 1 578587435 615731364 1 607040007 777655902 1 797641482 880773229 1 350215968 630235154 1 872908939 939752700 1 176621165 514658113 1 969721665 991652391 1 483716780 551161712 1 448730830 719477093 1 909155754 957868719 1 991437202 998951512 1 346195162 690237569 1 939212974 957494226 1 127311956 834918163 1 392008978 652190705 1 122112767 373819388 1 29514583 405082323 1 274913626 280341104 1 710437516 970017884 1 653056155 959192840 1 538429075 644845351 1 249532955 948892857 1 997929155 999897464 1 446169016 494019827 1 973439639 980951361 1 776056735 861814313 1 955831749 963231379 1 115629559 381521565 1 52969693 517002502 1 642547202 992922522 1 3794453 759472243 1 577359185 997383174 1 126961152 138839433 1 878054822 975379174 1 246458773 373505186 1 948987588 959372242 1 492347693 718501181 1 576827732 622006203 1 920831422 994487752 1 563756721 995380010 1 22905037 430805923 1 752823793 856673624 1 204149871 411866243 1 617501253 973795063 1 693970551 866931614 1 883749178 986712838 1 442979175 920055241 1 82026303 110538335 1 567278346 983039494 1 2490941 226387085 1 265302633 336261346 1 216619597 887118688 1 237722339 752906688 1 45917981 112905175 1 266873656 885792489 1 28717363 77092190 1 450348137 714822254 1 798409011 832713863 1 387817280 973296214 1 905412929 946253204 1 698262330 912784238 1 688575544 702145319 1 77514124 280516778 1 803698155 915851945 1 479094001 734779255 1 743899003 751133607 1 127097911 779352825 1 999308574 999923519 1 409295111 908168785 1 335000909 598053618 1 166917014 461979835 1 428333474 478896480 1 915807144 997714022 1 185304727 922551156 1 367651511 809255125 1 325619538 407000855 1 113119550 219795778 1 862580235 905946483 1 913723673 996436569 1 166624297 535350341 1 835445476 950914716 1 891720676 968052332 1 994615958 999543298 1 303585142 908080501 1 334178172 642351365 1 373913401 385014233 1 435402968 864334620 1 994180298 996788421 1 487328944 726538545 1 348005256 447343268 1 294514713 836911823 1 346841110 745380801 1 485944606 901409198 1 156705718 674925799 1 792448114 975749886 1 50520439 361654885 1 161543115 912319748 1 100004540 304777992 1 52203476 919767716 1 875755091 924211259 1 877054066 934484295 1 606710583 992260878 1 199291569 940992459 1 330201363 759446722 1 551332067 775562097 1 421873836 724632943 1 30845968 514251371 1 149878366 748327751 1 561638694 726313109 1 617362917 764337112 1 188421692 271435379 1 191397054 687186966 1 551253516 990160791 1 413063872 756011844 1 337711903 759469464 1 170203897 507974664 1 5064381 826503880 1 711125187 735037711 1 481115674 512346892 1 509591971 801933176 1 556852973 585808087 1 36170952 281551291 1 130631735 677999039 1 738880208 761508483 1 502527751 703929323 1 93741738 872419861 1 374283583 594931424 1 398555537 826813593 1 802672352 965890600 1 219183679 741393941 1 662259781 785390850 1 30956762 931219582 1 407920126 544372273 1 413814648 884235705 1 210931211 554441203 1 554482977 738728143 1 308469427 487233470 1 466129538 603380579 1 255831858 434421253 1 724341124 843975144 1 572220768 972119096 1 951832491 987975976 1 948262300 963118373 1 853831308 865089656 1 333473711 344487619 1 278619957 843049503 1 469667132 654327476 1 706107071 972289286 1 297189804 758740984 1 223784673 241535378 1 698476429 968530334 1 338990915 700162505 1 779972572 930914393 1 969793951 983344417 1 520743075 817369790 1 217685035 318812228 1 769804297 924294006 1 356194888 699876571 1 772193565 872936967 1 333244707 376068889 1 58781679 387889354 1 954078480 975070501 1 539082623 960376774 1 115107845 895565975 1 381493382 410416978 1 192654522 807716493 1 672627163 739381595 1 630879786 906126216 1 475812911 975581614 1 165636683 723715558 1 996018152 996902458 1 642219290 894406750 1 961032224 969053743 1 481638017 982631169 1 411611600 940497759 1 598971718 662737766 1 121544196 667210040 1 192590120 837632776 1 890993451 987869960 1 899563102 949471131 1 564656442 776625629 1 94508875 714164349 1 578793232 905201010 1 391615558 820152970 1 807201963 997842145 1 669019375 708372517 1 153711737 690931451 1 116067579 846417880 1 401625301 471782389 1 444588652 941599146 1 866392834 985969667 1 380557802 483501323 1 282507139 530221240 1 571465748 885908540 1 697678250 765392356 1 589385373 788407330 1 252234326 293213801 1 241596509 396112608 1 203653555 864590201 1 674521673 969187451 1 817951322 866743068 1 382216389 860185821 1 303228467 871963186 1 700694353 781503864 1 486352089 600881747 1 150829727 874732910 1 743836468 997293298 1 435558448 945730426 1 940449158 991484731 1 506164646 752922615 1 603033963 973339807 1 671782590 869558248 1 519848015 815921698 1 231294664 677204413 1 640319209 845930627 1 570201528 884189827 1 564777457 709194059 1 407647583 741119626 1 178520357 942795112 1 493525173 565238090 1 695906520 922293126 1 812148517 838400141 1 34980544 157169241 1 212963634 841132373 1 808236984 893001538 1 250125475 875907236 1 753233197 798508215 1 329154669 574121546 1 737949225 828058571 1 300935463 493688104 1 728996226 774950724 1 376839186 429682754 1 879955238 940835881 1 406876084 769296302 1 378689638 601267959 1 766479316 841085619 1 710381899 860815277 1 333202837 992270575 1 716395039 783755967 1 304805098 952818078 1 762528749 815960315 1 779710822 857629088 1 20100072 643203670 1 249927558 688832381 1 726192089 843315023 1 175904202 926186684 1 731836096 949647868 1 328486646 988615988 1 420292561 725970648 1 720763644 854809578 1 992452197 992622842 1 937934111 970147048 1 710780503 797377191 1 846364760 877857992 1 393204265 604711907 1 211617884 268866091 1 851159467 980888269 1 52642573 456364602 1 528974544 885257691 1 57518331 402037753 1 225834089 302114698 1 272553179 706534291 1 22441925 126099183 1 853409265 917517548 1 572386994 898086264 1 457226368 952510921 1 665037878 947604726 1 979171416 990487699 1 524619124 842619238 1 873496883 905318091 1 937242857 953529341 1 715763954 938874991 1 452227419 620923742 1 551855240 962524966 1 518146768 729916286 1 347162337 661812156 1 215781370 320813695 1 781150969 894675418 1 913083104 971173113 1 961281798 991128169 1 800770852 977528680 1 555956668 915105759 1 448647023 724807312 1 644043204 806370104 1 347293309 487962026 1 399020615 463074402 1 485161775 531483996 1 144100698 495171454 1 571340620 784172683 1 433036360 725015583 1 926837724 943408043 1 54761982 67709366 1 255927344 517507744 1 601785539 682119092 1 716549260 903868944 1 717765880 721029388 1 738143317 917546406 1 774593496 842170774 1 381001691 632709805 1 207199791 830982649 1 924045795 974815338 1 50791149 635380120 1 910679316 950125382 1 538613296 844448069 1 743001955 981768553 1 303330806 597513358 1 922851834 941611983 1 355793668 543524128 1 563212531 907199090 1 717626084 730558684 1 832420916 959859781 1 341845086 809073626 1 791216764 843800382 1 748789556 752996269 1 86507256 102805644 1 288796326 516759491 1 663200623 687902187 1 292918600 509441893 1 325028580 863365273 1 375724149 541150815 1 954153111 958098332 1 987223932 998998082 1 494760735 964462854 1 729851638 896347812 1 645727306 656137786 1 554404173 608762681 1 246493851 537657287 1 12184159 612371338 1 645669030 781553796 1 47807313 340025689 1 940535064 950277428 1 513534189 953935752 1 237534643 941970259 1 896503949 917525946 1 489092171 608535980 1 437303218 846858565 1 255698734 456679075 1 193899319 923165361 1 279629498 337856159 1 287815864 654400524 1 774872950 888133584 1 971566748 991287849 1 704191315 711490766 1 779488604 802092344 1 563509828 713316161 1 543066123 693307576 1 781027415 912799703 1 381942995 607508240 1 785104758 998592052 1 736810556 810751251 1 751871652 872537567 1 220594390 861176730 1 123620779 816504993 1 361405597 989685169 1 518690316 805637795 1 95000299 895444538 1 149282678 446343782 1 870600634 943336877 1 869348741 890485791 1 410581529 603554914 1 933705370 975309759 1 680421864 819742307 1 528969569 960719510 1 136796161 528917471 1 736160936 894109544 1 618180541 943284769 1 679305884 989935644 1 464354837 666067325 1 296044183 465628116 1 25295319 180948199 1 848705832 929259869 1 60298773 944930693 1 67812244 237403220 1 955509527 980884558 1 230163664 315303441 1 410755055 615919207 1 721908944 806274389 1 360364989 934811202 1 360866991 943062310 1 500647670 953005924 1 590395422 652633936 1 85622071 670810330 1 595736103 931698187 1 240540424 303282269 1 687922911 750905327 1 708012545 750129509 1 745991904 972245708 1 729063388 789285670 1 834856558 914237610 1 728381834 976170187 1 9137080 651575018 1 52371062 227880363 1 228459707 265077473 1 740118439 806922889 1 269101044 643388428 1 53898555 890412285 1 273674031 943847862 1 465957799 862203063 1 315212919 541806670 1 420328762 639455715 1 600905002 800757464 1 642615331 979422977 1 82478378 633442241 1 606041069 723352632 1 371813863 818130734 1 844456978 953487457 1 884951041 989302243 1 770915122 882464183 1 657866118 745442808 1 772744469 984646423 1 681737697 911286585 1 230034918 469831339 1 855169046 905829442 1 338320920 367492818 1 318116753 327952945 1 498793905 897668481 1 864011719 886514722 1 487400451 815911925 1 878663338 939782603 1 694330479 727555231 1 209543910 457808618 1 259605829 545446740 1 717886109 779416361 1 777973939 779260484 1 291524876 651887757 1 562362677 926130944 1 713951723 918986865 1 855368049 991901453 1 208395440 726234058 1 451319428 946668867 1 887875517 916440979 1 424870881 947655430 1 997378656 997671387 1 602294427 985113830 1 76357505 409593597 1 832282761 981451949 1 569562275 678813531 1 244305787 392254132 1 331363685 898731379 1 176737772 506727432 1 43240163 636817550 1 327286455 810920535 1 244024757 621055413 1 227239012 974569794 1 184533138 526691397 1 939610677 947482358 1 514029723 626672450 1 80707844 704471876 1 947524207 953049067 1 325456257 778453050 1 33937250 665202817 1 688647794 711706623 1 172877786 426382281 1 397827553 450403791 1 399037104 974081699 1 298657698 303504203 1 678518087 839242609 1 363371127 598248735 1 12856909 409663241 1 201744398 310091372 1 508765793 715282335 1 812804677 824247225 1 498680316 782368079 1 415032379 544982366 1 813068683 950619324 1 646672821 906709376 1 408629221 605646918 1 150281788 596817696 1 956793786 963102509 1 910601994 996044441 1 968181123 986046136 1 601812813 667311498 1 848673952 999676587 1 21114597 502873776 1 473971721 611482685 1 521235849 722758721 1 455492917 638309944 1 144082094 372414340 1 594404766 970601696 1 568323209 927357057 1 206751824 710237524 1 635422618 877272223 1 763109902 808674544 1 36290444 954666013 1 911250548 946325963 1 542044034 805270573 1 710724508 916070371 1 390579502 791371720 1 937327337 978305937 1 221674031 807532084 1 224809527 642381589 1 256677830 645416270 1 454356113 717861409 1 176988701 837599564 1 753759594 949757224 1 264329331 521357037 1 976948764 985026590 1 487522127 528499349 1 673783342 730684127 1 890695649 900031797 1 399525330 660631744 1 255718891 562294314 1 631163428 747684263 1 427917417 430990194 1 509229512 545220841 1 609632519 895607658 1 428471479 920380857 1 789373025 873787079 1 466280751 841183384 1 246591077 488215576 1 246687666 524672360 1 750266249 954515536 1 910327181 955333958 1 695939877 756252472 1 290805204 512807825 1 586586823 596119459 1 694952759 789881612 1 823915013 892720452 1 395426118 716890280 1 908508651 945726953 1 847827027 875498562 1 82528373 804847773 1 263208428 502226382 1 354905605 744115331 1 824353185 994783104 1 941252884 947286560 1 561481726 819676507 1 995404896 996291474 1 997173922 998909261 1 50415711 784833952 1 755291988 872641732 1 924954259 994324383 1 624097173 891378363 1 320658768 795079204 1 855165530 942273188 1 942432982 990433451 1 418053322 805056440 1 759097889 940080321 1 569706469 647951270 1 52823212 741844294 1 333090671 602980312 1 93667912 98287740 1 264490436 931714314 1 676940217 850090685 1 306915 998175131 1 485802574 980750436 1 934559504 937968665 1 211335461 706586349 1 338775575 779977401 1 384293009 593512513 1 855663610 976158526 1 596829659 938372519 1 283687883 744977197 1 11597685 13122592 1 904926183 957524070 1 214914208 514317345 1 777988410 792315667 1 75478444 738128090 1 707700129 924424328 1 973169414 974266074 1 116954588 495874133 1 824436107 854032189 1 696277398 738995090 1 227899440 558760339 1 701077143 787362920 1 52034560 508358595 1 123613858 190550220 1 541246279 800761250 1 91559824 623348704 1 299850645 499672711 1 880005111 962441973 1 640431172 952017743 1 448367494 848154965 1 760593 518467130 1 376789924 887526085 1 904444125 953178866 1 183726295 476567887 1 674380115 808388935 1 901860458 986700306 1 459692368 725238412 1 188679841 317308147 1 460574772 795027979 1 605747042 837269917 1 937387988 943674870 1 714448550 902196951 1 789299685 910963137 1 145122806 778037410 1 361824117 636737594 1 412070974 696659785 1 472205451 586741299 1 455658779 837155280 1 812734266 920661154 1 637662181 923739811 1 498895007 887613053 1 160114322 976542004 1 785718774 964067520 1 621412734 738381702 1 873567219 996242919 1 835653358 929423183 1 563054382 835969147 1 598777253 665307892 1 788500899 860650872 1 953847983 994518318 1 400021206 418426027 1 296464634 923090701 1 724488134 914231610 1 939629622 991457540 1 951423572 988571609 1 813479650 975234088 1 543091423 908184494 1 414764528 947624846 1 447034377 914313901 1 858746849 877255257 1 483813759 943672912 1 783607496 805370767 1 550427707 577432361 1 855296616 899906117 1 648180424 869371592 1 806009180 970404041 1 764561377 888139950 1 493707273 941737306 1 983657170 989690428 1 983292770 994614605 1 623782216 966770702 1 706558526 928494111 1 552546404 725798345 1 702756949 801266605 1 282089512 698151278 1 503535405 796347227 1 445858547 975157697 1 407914702 455604339 1 482504761 811098749 1 53658181 798864360 1 867397404 869591739 1 795809865 957621524 1 228425325 423529748 1 642581049 834552124 1 863578238 902920531 1 829637743 919928409 1 565839766 770513817 1 108965470 441374375 1 91826898 449253851 1 138339640 706356686 1 256348389 868960650 1 88305340 859182282 1 461038878 995731218 1 76474884 668641282 1 52198268 865374831 1 602959045 897136004 1 563436746 997596697 1 660561366 797462198 1 636648048 652968018 1 690707050 796024642 1 642808568 968018682 1 752034420 786533197 1 899882331 956700845 1 187915243 916995021 1 511949306 961952601 1 569777779 704251370 1 218592909 523432645 1 750589377 983470494 1 386049586 589016640 1 325051272 557600429 1 343744267 352495954 1 35115875 597740262 1 343121107 522434379 1 649306773 668774982 1 201207049 293172223 1 740317124 793475743 1 928051387 996564775 1 167888753 642012983 1 388714759 781458536 1 584980655 629161699 1 863492293 911236643 1 378911599 999506781 1 499967694 987307963 1 258447070 298309838 1 652540505 660498499 1 790485438 821127365 1 44923597 346666298 1 422224069 775348364 1 809969692 989319297 1 714157002 966891405 1 607395211 792171261 1 589960647 833936959 1 119785555 303521568 1 912405676 928501271 1 476750923 985928624 1 967048828 971622657 1 974499725 983984558 1 567035444 867872846 1 232261913 799331638 1 510582446 684400807 1 18283985 788247369 1 33708817 717219227 1 101268664 428379414 1 392921065 924962433 1 61807701 292135093 1 89053713 655609862 1 585480761 884458019 1 709338671 793205488 1 256012582 256594327 1 84782526 579727142 1 64784725 171419662 1 448003439 720662903 1 31811734 994574778 1 724535646 979699729 1 605863090 977469972 1 114985170 193952191 1 530583009 954033338 1 113247581 811336980 1 490714515 739990212 1 627577571 859793249 1 916922045 928599149 1 328741207 583164751 1 127071956 681467450 1 831365957 947630990 1 726278035 752942350 1 598743716 799281561 1 357698590 802967460 1 577251401 717982523 1 663622382 831969481 1 807838083 849629514 1 224853389 255314123 1 736684010 744939918 1 323562636 847911148 1 864423503 910331136 1 716583540 728408933 1 100653982 681335720 1 291917930 546364191 1 514278389 677538147 1 306071993 344406308 1 194467418 262607500 1 69294633 607883276 1 687642929 866868091 1 569808703 611539562 1 300984420 917530324 1 23152178 883297954 1 441279397 773580453 1 821604354 913818453 1 418686762 824513326 1 143556127 813735436 1 247317308 534640916 1 701989411 848569890 1 318190358 929930203 1 529008496 654120488 1 305974866 398538446 1 57021690 175592197 1 959877301 992801836 1 185073781 330569093 1 482502788 665492975 1 358304928 800574150 1 568145257 771502937 1 268074 740915751 1 887436335 931582482 1 818795775 941342434 1 344002282 360697660 1 584418385 715451697 1 146478354 884951500 1 540974613 711829208 1 177150839 632584502 1 746817992 840093869 1 577163862 919898993 1 32868871 781961349 1 480989037 641989980 1 560809604 678006642 1 973306403 979737314 1 615737595 836781648 1 212954047 308040247 1 701257200 818905683 1 302873036 379221240 1 532811088 994330718 1 110908061 275380666 1 304432160 845089930 1 239848372 892374811 1 945582920 965400469 1 806812409 850024227 1 245503485 765724841 1 545873549 546483706 1 747704108 984558740 1 200145626 918295159 1 529134415 865437683 1 509204958 754658197 1 341479410 352081690 1 344642512 454170057 1 296505361 735044976 1 786754036 811668148 1 2766956 744366939 1 195350230 725764482 1 242522806 727244869 1 309670479 999723741 1 149361089 942167361 1 539004281 861417368 1 631564947 634654817 1 191916335 462661993 1 858108139 935653244 1 775386365 813309866 1 645915342 953618120 1 279866481 727530738 1 945863170 966991052 1 939667720 990962900 1 389827394 475835063 1 526148163 944885520 1 949748219 952126606 1 428902392 936170225 1 208867019 491417899 1 969535 467615872 1 161049562 172242868 1 818019280 982583379 1 325004044 425189274 1 867599812 911697163 1 545873093 910351239 1 497746024 814171226 1 271433659 794872684 1 336643826 391017344 1 282414143 865307911 1 553918580 660572407 1 598683368 940689409 1 28713859 924224874 1 334143841 760979274 1 668539789 863915852 1 193383629 860196060 1 326294523 489601737 1 91662190 836172969 1 249588465 743060815 1 66243063 558029143 1 636532374 830151011 1 139989548 392105229 1 445506594 997500842 1 321432369 408252476 1 396847310 939091918 1 823377041 973833310 1 288180568 348112492 1 969632865 978704767 1 936672903 970120699 1 563273652 583983027 1 48605031 574923036 1 149272545 160182039 1 534190713 810362952 1 574081894 805737723 1 727476145 806708033 1 533727099 809619041 1 110327265 482922525 1 135426264 634485367 1 800362528 936000820 1 188935179 765594896 1 827646649 865390640 1 452414503 512011599 1 210029653 390279280 1 733765620 787691631 1 222229684 769248843 1 109292184 633434316 1 632838326 876364009 1 749288589 881325830 1 10946418 929160868 1 546781331 849679184 1 528126847 853590742 1 551672527 749974052 1 77720760 659751140 1 727975697 969982305 1 291985040 746807457 1 933316072 967940904 1 588715389 632762934 1 929995049 979178884 1 978205802 996554627 1 399231929 630878026 1 660453706 967866201 1 264801029 362953389 1 167781492 926932970 1 763418177 926315175 1 300526174 455099459 1 152458158 732594111 1 654395545 731788651 1 555305028 942093911 1 354788827 541102615 1 330240696 884711757 1 739728878 941241306 1 18045963 547517147 1 921193730 990524143 1 82644360 627022791 1 48274857 212160233 1 470310408 866572422 1 776307082 831698898 1 705319291 777583980 1 698445306 742342907 1 294192765 875872464 1 831554638 911177697 1 369391530 696013231 1 703749957 720846031 1 983131958 990573292 1 368392959 791269159 1 175454215 906810009 1 419364529 527514556 1 494655966 906979966 1 9329859 801476975 1 61410645 711193336 1 808201388 994060455 1 9668541 197434797 1 943824500 958395558 1 641448734 931070068 1 630193432 876936252 1 550918328 855603221 1 70995002 443586326 1 177539659 192721608 1 512074368 584115255 1 871242695 991531713 1 517596179 799706909 1 147531989 352983833 1 51213297 247272473 1 49415532 392771995 1 862824566 995416277 1 74023417 540844142 1 608796126 759239901 1 730681400 822742116 1 476195420 590128332 1 372006587 991494124 1 257268217 614047116 1 919083834 933441216 1 821968789 916215603 1 775627740 878018108 1 805188304 871723573 1 74597913 635792059 1 729603874 890226398 1 670070311 686963202 1 655680172 759532177 1 846656077 931102528 1 480814031 726257336 1 911272732 939194628 1 222212687 938801546 1 89962040 935885109 1 66035270 169828902 1 159870522 386492212 1 165314265 922080488 1 614837869 876670638 1 438002151 500692568 1 488641103 824350353 1 837544040 979635893 1 129243803 154032368 1 47172897 545684558 1 236776687 524682256 1 453795770 519413627 1 12567953 742987625 1 969516999 971941312 1 789611358 844049424 1 180874931 871836246 1 743170128 823186163 1 608005344 824893237 1 149052937 971475262 1 764558962 986192699 1 118338600 718043231 1 599885279 795440399 1 210454659 915073198 1 408589919 930307120 1 961950417 994840641 1 916638531 981653697 1 24599014 563455782 1 538225307 599195804 1 566568786 720954007 1 659642066 984788457 1 20137135 64557046 1 779784318 862235955 1 181804575 825460672 1 422400360 961970299 1 779673674 813881395 1 342386944 873500892 1 431677598 449963485 1 815548343 949483934 1 12607186 552310397 1 883576704 921025355 1 337254160 665499245 1 886670133 990398260 1 700024832 816767208 1 534728228 655130871 1 448911102 556993402 1 196529849 218922041 1 151268754 227731803 1 157746029 739703632 1 285914751 339273646 1 640197957 987247849 1 870939274 924830642 1 830920029 946110763 1 687895813 911835913 1 901981795 991777298 1 254697437 555113813 1 426152938 496873382 1 604362191 906621680 1 416806912 826196756 1 354682787 747272352 1 880845711 959046052 1 719061370 969287008 1 759597358 992158083 1 305494776 606749591 1 902671948 994658748 1 978637076 994760357 1 35227938 686354945 1 418676113 808440899 1 307374718 351809560 1 44514335 283243029 1 582014901 868860516 1 672198037 991478210 1 236306514 930534113 1 844572876 985920101 1 990482151 999760497 1 317199787 891156819 1 860611244 940328232 1 841460465 930299674 1 271329866 504247978 1 875169528 897785095 1 898407376 901060104 1 373947124 744391532 1 390123082 878160570 1 115880071 240892708 1 231372276 683065175 1 34397544 638316331 1 708083214 730901689 1 597746565 627539717 1 639905336 957444113 1 442965759 801196322 1 656999837 786940622 1 239811889 421050572 1 824024992 938553377 1 657909610 793398742 1 571052933 579671266 1 674738230 693692896 1 713350381 984461275 1 666047207 879195160 1 775819845 827944966 1 113886782 743665206 1 32437784 702702679 1 528709638 896191040 1 352039096 471183961 1 726487162 882172552 1 699889828 976675194 1 420345921 533709357 1 360790940 540961007 1 159516390 772188578 1 870912100 990300772 1 563339029 685546558 1 218513587 778460184 1 895137296 906870047 1 115045180 327210236 1 157365611 792709696 1 968316006 972012216 1 547124460 714099445 1 154380008 668311228 1 681915520 705160180 1 545196671 944130033 1 397026342 612520553 1 563966436 604635536 1 368875429 809090885 1 423273737 920900456 1 704887163 952812683 1 747924766 842468018 1 629654897 991156501 1 238939824 521866422 1 333851538 967569444 1 791034822 903134331 1 774693231 776104758 1 571124303 652240540 1 478356462 882250479 1 448957087 718721638 1 710665014 766649849 1 575516509 810613010 1 435058260 870384976 1 923435966 930585862 1 295217041 481058952 1 416372320 823321364 1 529574534 836792679 1 675455256 840401792 1 998191621 999067691 1 903799705 983878285 1 565998101 771801083 1 964588496 997293594 1 239785932 619367998 1 418969031 992144189 1 198344186 930274927 1 95820630 702696531 1 539171723 702337509 1 713686376 753094519 1 545215492 622711708 1 29556898 900378912 1 907017924 925089963 1 58645492 578575417 1 390961451 796290685 1 355081361 439179768 1 787326741 948791121 1 5227541 524519356 1 63940276 744899166 1 328006512 714225375 1 240178627 859948811 1 358245293 939627610 1 207452516 799959766 1 120617182 257682890 1 287784683 760968121 1 418029887 865974176 1 126737730 896944938 1 410074991 915231550 1 525027552 978191293 1 126071318 758616151 1 901001170 995022890 1 326297690 883208583 1 447667172 783097613 1 84566043 700523975 1 561753220 857313865 1 330345610 459542211 1 502885049 896375237 1 75196800 265631856 1 814934735 995198018 1 213798385 301788834 1 28810616 60826818 1 424980315 524520879 1 356842648 996510254 1 931710515 989405953 1 355165647 684501048 1 670648310 952280666 1 43346985 275958635 1 213946604 451294053 1 107686093 813899945 1 250151577 643661404 1 497761636 807720992 1 641445369 671499134 1 707058992 908506447 1 305087647 795761168 1 346531078 393086499 1 368023728 569950712 1 745267312 857769286 1 327240199 593606676 1 231936116 427149136 1 871771452 960833118 1 382896126 748738187 1 691194503 731475718 1 909774144 921761803 1 541138854 847620118 1 597127435 830562376 1 640707287 809724683 1 309128139 781072194 1 158198846 790780163 1 719367727 862333914 1 715361929 894945783 1 213483789 477030375 1 683458089 912728775 1 363477636 465256586 1 502581520 759013700 1 213412651 465998716 1 657716873 813047702 1 156494377 336157502 1 518305190 870229863 1 420000824 543956999 1 169614717 297821056 1 428249704 726021040 1 648990627 741458694 1 617141275 881618827 1 772432348 929078319 1 492237460 773569542 1 543528047 648560349 1 682565255 726092979 1 116069452 713764744 1 328810915 612069211 1 600180848 929680537 1 181272499 415325269 1 49665102 306973840 1 603137553 896498953 1 604904853 666717438 1 906649044 944479293 1 353101698 813200727 1 520060025 730644953 1 380531745 998722957 1 295810782 380683253 1 295112647 347354789 1 829496606 856093868 1 885729009 918037527 1 654780505 981351582 1 180889369 349125417 1 527833554 640751794 1 791891805 975790784 1 724838495 993511007 1 243898579 446196970 1 743197651 772438789 1 505342633 896874557 1 51297690 525003607 1 264817209 473497045 1 216372430 426958267 1 356320626 421056191 1 956326053 965877632 1 94261274 109396443 1 271108623 874293029 1 874206054 964823822 1 757867638 970094074 1 926755353 939328737 1 689287566 782019473 1 590361970 972700749 1 682104568 920121206 1 626659496 764368341 1 764033053 876477756 1 546642988 584737674 1 916323305 943998792 1 562477186 927509068 1 79016092 233851488 1 828942354 834902022 1 822269619 878178869 1 434333468 975130997 1 766087668 908459871 1 688645611 936535655 1 761058831 932989873 1 173620942 453669694 1 775971337 852760815 1 482865763 741763364 1 383877091 408485654 1 223428797 607657723 1 476580357 785987049 1 641244613 949932157 1 475542431 525093508 1 182809495 530051700 1 763290495 965725733 1 448449788 606144316 1 605945490 808577232 1 445914216 849098657 1 207282326 726262591 1 508552991 561481780 1 72991450 721293933 1 215604469 949353695 1 53936396 145266426 1 399020660 821005773 1 953589499 979318945 1 98089793 891324935 1 753087405 942629365 1 778410108 850526134 1 904205230 919146057 1 238795878 371730194 1 962634675 965159914 1 499763591 651273370 1 475868684 941591364 1 755409765 840510601 1 256203850 994579927 1 538111965 999787148 1 783218114 903533727 1 150575171 701731009 1 677749971 955386866 1 833420731 890620853 1 127865589 999057911 1 953668170 993539972 1 545683121 965691112 1 501403392 757358743 1 925113927 991577975 1 578882794 756777534 1 575298107 695784736 1 836007194 924934405 1 33775905 272943216 1 878773282 991535154 1 408079749 851427671 1 101161573 506063256 1 58983866 426773511 1 334358588 709547304 1 640390477 941444912 1 128828960 494658673 1 118312155 839927717 1 633532687 989296041 1 287747650 981386136 1 932497403 948990855 1 684347852 956364655 1 476849204 529578818 1 980340127 984417465 1 143863401 528448435 1 831455446 943270792 1 279457306 681534587 1 761248629 804326459 1 809561991 984099919 1 140160737 667182351 1 230831484 765030616 1 362713226 885284951 1 349515844 709413662 1 99848951 860715351 1 169015070 659853888 1 653877797 699348408 1 435126981 437614663 1 36814008 438460058 1 375541310 589346031 1 388373133 582131087 1 134610606 368698513 1 586840180 722722951 1 799405460 878209330 1 95726402 620721956 1 924730471 963382003 1 846919891 889647089 1 631276267 990034050 1 975127673 982901485 1 846357955 999109311 1 552444091 653617380 1 95635231 972143759 1 989213736 993318496 1 693878395 892051399 1 933623026 948518470 1 120099414 381390674 1 57897281 133783107 1 897072522 922505334 1 294975197 962099116 1 615419392 686641918 1 712026901 868535345 1 111738637 887589650 1 399903323 523496043 1 297101741 559039188 1 17958094 277739661 1 125521814 629264543 1 892047142 918732178 1 169842557 327547797 1 705462963 714269955 1 689805045 942027246 1 588338453 960862993 1 11075729 990651965 1 222465653 973710570 1 748014755 793140785 1 827574383 874533089 1 748434150 813682211 1 62848209 303633310 1 141939655 351725995 1 314236190 616211270 1 533829547 895260998 1 22291280 606052882 1 951787038 962626583 1 932077376 933010981 1 426636728 689600113 1 493091800 773068793 1 196040294 393235375 1 877865335 960203372 1 106183852 689331349 1 679818317 897086916 1 317180661 476990035 1 93891727 119408891 1 660626549 713326565 1 375209641 437550395 1 10555423 128740591 1 63554578 995054889 1 626892331 872801444 1 869697573 954339507 1 803413212 930458627 1 919767552 958864572 1 71523442 492421241 1 409321011 725997091 1 789024483 905125333 1 388495064 472376745 1 974246127 995760044 1 617461995 768251508 1 149296143 881866504 1 22838327 142602035 1 460385606 662694451 1 23533667 86735236 1 13006279 251106916 1 582147949 641917726 1 378354141 676861916 1 713718196 957909601 1 698691282 908654546 1 477143355 925408232 1 625728356 655361324 1 177458860 379894251 1 316612758 793784769 1 43238632 630725495 1 338034344 890430353 1 893775797 903753414 1 604581601 883667933 1 516931111 839277880 1 43231566 987646784 1 433689151 675969769 1 710585609 754609860 1 260768668 738381344 1 118678982 358759918 1 671819635 871223754 1 263567102 334745593 1 526923791 819605298 1 813498076 857571367 1 39594155 114125992 1 338466198 741004406 1 668380294 903994347 1 223866739 348028001 1 56521085 408718646 1 120117086 357004270 1 936299716 970412763 1 513469965 716472923 1 773862642 822373816 1 789654332 846875359 1 840644330 967949184 1 995059427 997575819 1 446807357 534978789 1 553989666 871138850 1 302023237 849408220 1 587561248 848800064 1 545181550 903661715 1 713460918 968980032 1 132010158 542469713 1 471606615 974978380 1 734842186 907018456 1 851749851 945899486 1 121609408 769411304 1 928557854 981269235 1 180622326 625665464 1 769614268 899580348 1 91046334 785450680 1 913759395 964704855 1 212613557 739083690 1 602122685 937640209 1 949431125 984416650 1 177651595 590691777 1 260228305 771299306 1 183133895 286591564 1 210651460 523918904 1 206731633 297271628 1 63186936 839635678 1 981583426 996776132 1 851014544 889489480 1 338649026 426605474 1 961891825 974827501 1 37317058 145662071 1 44393431 536800167 1 634609405 894271562 1 222198263 892045788 1 202329942 818389847 1 313720900 332136718 1 922587226 929287785 1 689624823 746376003 1 488910357 693898391 1 437029010 469002489 1 755291534 958245041 1 732216173 892941894 1 388293335 960000403 1 678557585 942804789 1 470843939 975047182 1 352832416 624887335 1 379823096 687934050 1 604846102 989341630 1 866165097 946438623 1 844798088 899980892 1 927568592 989006067 1 831242260 936553265 1 839302480 977802675 1 148005048 434238153 1 130764034 514009008 1 404718459 538643751 1 351279993 582313397 1 279430625 783040635 1 64156398 812146236 1 58889228 379692969 1 459803443 567386576 1 640533174 704216272 1 350140619 555418809 1 295061024 402566364 1 101598077 332693639 1 229712307 628997084 1 168392846 717205166 1 350444577 559400706 1 164614674 867936199 1 308374468 917111643 1 816226303 913389513 1 611260021 702548487 1 374516216 799453421 1 356312449 802024819 1 979651394 994615800 1 877187514 897910761 1 504493704 970660219 1 850467413 881964604 1 279927418 497135205 1 269744560 597410270 1 192894055 984923974 1 951230153 953243814 1 412183022 762093594 1 293531433 737287717 1 352968487 809510014 1 616781165 680361425 1 117460934 563396461 1 440335444 615149267 1 537056400 829198568 1 235635756 851641911 1 85316632 567759608 1 956438363 972112491 1 774014371 995878418 1 857670211 947704471 1 894073292 970292361 1 477578953 654034473 1 961653748 976374042 1 709682933 864105311 1 296113423 607351031 1 702325559 987425685 1 673636087 719741960 1 749119356 947482325 1 349437348 437051512 1 557550270 901220965 1 429555239 872831556 1 493328297 655637165 1 181456931 188891546 1 403282372 771881281 1 331805791 971750564 1 381674762 956573541 1 451560908 982536127 1 342994054 651007364 1 408897948 522925710 1 285302814 561880579 1 858424805 919445097 1 492199405 616234508 1 456853307 544230595 1 168403574 182040711 1 544343157 547059715 1 330632807 557401011 1 588376114 663183284 1 322400200 423724971 1 324960296 680216210 1 100879577 710548471 1 151468990 170829820 1 545021362 708899941 1 586944531 881974173 1 324194741 841239113 1 214973466 683340680 1 275637827 442691687 1 831377737 859938300 1 396806158 906148997 1 728285819 761774522 1 452509878 962687149 1 726310213 962062018 1 197711384 572582098 1 774038720 988845282 1 597366077 613956516 1 137026884 206802679 1 773753149 857587565 1 741802440 955424056 1 854229562 907658978 1 722452921 852653594 1 756606277 955568536 1 608718551 723749720 1 257236391 732975100 1 390183612 461281364 1 571959419 798941204 1 648547083 837790428 1 95610485 409098560 1 798234030 937479168 1 852210764 966329146 1 504279645 716558816 1 215227180 258822791 1 961593907 979933303 1 919127728 994287041 1 683582426 790471110 1 583092718 766112236 1 997061185 998341468 1 691453241 693818990 1 134379540 185112568 1 905171163 999469476 1 735818988 780644983 1 107025139 952923119 1 912813552 992210557 1 831711828 994482544 1 249838912 282791551 1 961530089 962932573 1 876310661 878123771 1 639836278 695959123 1 619041311 770687853 1 465459282 535049458 1 175864580 631277750 1 274610534 810937346 1 125925145 389555254 1 490813111 824785501 1 253765576 288633814 1 643524215 922942193 1 692495580 811373402 1 412569245 887812490 1 793789817 853436424 1 873659599 984400709 1 62692908 754876761 1 748040503 936300016 1 716867293 742728329 1 330021360 465830276 1 436457524 751444977 1 920457077 997848295 1 545259249 560332534 1 741271617 928515252 1 144929284 407258944 1 301802121 987262100 1 85660252 732715651 1 373041000 748393492 1 221048836 587079475 1 745713774 921796043 1 241701784 445979354 1 904443473 922851528 1 349298741 656854147 1 145785100 937081127 1 165384798 870651733 1 311907088 771538338 1 572632600 860723315 1 76189030 788825235 1 925978257 934124454 1 392674740 925054961 1 44128020 442425363 1 933083522 974335716 1 528033565 580815793 1 946401098 994193105 1 126851322 997696293 1 993434138 996602732 1 70768111 900388545 1 763985197 898211343 1 9265401 661241867 1 552008063 710345878 1 229457428 503304019 1 855881866 944240437 1 527363579 597377855 1 373335745 545730716 1 340397749 736886188 1 313643477 682434662 1 950315645 967928985 1 38740876 305715230 1 122340900 961822130 1 57545811 756309219 1 610467330 630316987 1 940214012 946454204 1 841606588 943876827 1 886871609 914179585 1 345125417 588801141 1 960580948 976359401 1 279969684 910438473 1 439886014 783162120 1 461792902 584504040 1 569481396 596821756 1 374450228 517397400 1 61577622 963470798 1 774431792 807450714 1 998537891 999753897 1 125379729 227138222 1 218838794 336142856 1 201107791 425479039 1 14979709 495944975 1 200521318 462380628 1 722132008 848719968 1 184456836 963986185 1 727496021 805799093 1 137277024 991078459 1 233900213 846891599 1 860077932 969000286 1 992472786 994899192 1 654740188 748655903 1 782285439 935561280 1 232457752 819174948 1 467087945 812298111 1 377340170 830080519 1 687208107 970140607 1 334789880 790047207 1 226070162 714624491 1 232090833 808536696 1 954287555 999554898 1 449124984 696429244 1 584539687 797375380 1 561230804 774132976 1 680221681 762180611 1 328768989 533879098 1 615024081 720169887 1 790946862 811976026 1 758040138 945228832 1 801753428 917814932 1 921880582 949301695 1 719887390 909301940 1 4188008 80026660 1 956461749 988372721 1 650470044 686321071 1 843676044 933556334 1 706445004 706778972 1 19251620 693936899 1 671796538 683599733 1 742769668 744073445 1 180643866 321073567 1 811598989 945281790 1 984700420 992108040 1 120402155 448055087 1 444676888 680078480 1 695829710 968376488 1 520479367 973133074 1 140983934 553407582 1 778554737 909199573 1 816707457 932065677 1 364576590 430671180 1 819289480 977241886 1 116429702 580404534 1 865337865 951788121 1 473490702 781619801 1 766891071 850763331 1 819787331 844748843 1 762112425 804332010 1 317169756 672106098 1 194304048 714668644 1 425963141 474182728 1 636613124 880329890 1 363821897 575843919 1 933916140 998395199 1 475211657 586769045 1 18438316 224529379 1 789926454 865376790 1 461804498 512112274 1 291035967 445810895 1 119155935 227535792 1 255448996 844752095 1 984038230 984700966 1 153413368 564298160 1 256869506 759148815 1 777038735 868411463 1 969174406 987634458 1 855654741 980018751 1 391196206 628173403 1 113432183 456130964 1 575557325 815481961 1 562218107 755535745 1 950107913 990439491 1 946886386 984661854 1 93704402 689885871 1 665024869 806924316 1 177915495 638091060 1 531212126 672272113 1 542045845 955679189 1 503493935 751598254 1 555318473 765872039 1 744964231 990591322 1 781421454 961114018 1 80084490 222383013 1 161541731 206138818 1 480262171 896416048 1 996289179 999403036 1 543834997 666603961 1 647427963 986047478 1 192249972 703059990 1 630769033 728266140 1 89571424 593599337 1 1600071 72195091 1 328966323 901342061 1 517993151 968873758 1 27528364 28671402 1 669640654 951169835 1 251756554 377774485 1 598913909 890483619 1 748888095 955474603 1 913858928 985286063 1 376856895 494933555 1 167049234 794504348 1 609895113 612460014 1 805318588 821544306 1 80606860 891128359 1 847069746 886847733 1 163757385 459559173 1 64769227 522527838 1 196782280 460254075 1 616506188 837253063 1 912027794 925004776 1 191181919 994322736 1 208224947 515130636 1 640911425 860841975 1 778232361 944838562 1 386198862 855215002 1 134050795 665892672 1 37922079 947269286 1 41648087 982877539 1 724904014 832604880 1 664820652 928842523 1 469616388 837180358 1 433010245 879032352 1 796498115 919211130 1 759859350 867344827 1 231733498 630951165 1 594196042 717680628 1 247541074 801533798 1 465578247 867036017 1 919499703 968412636 1 742544235 917272143 1 127066519 451401113 1 155474321 961317553 1 710918260 893197392 1 382542669 783021550 1 656793022 694560190 1 477150989 519839934 1 941462404 966905378 1 126458283 296736985 1 168689726 542172418 1 352513527 563485621 1 445722002 930427864 1 563544155 934860861 1 311257351 340966577 1 976747781 982271929 1 339012132 737413346 1 358699395 921046927 1 834797940 878445795 1 655210643 884262454 1 571044115 634223666 1 60303746 249133365 1 131086651 638444485 1 257540821 565535586 1 723274395 940026517 1 318555117 694384736 1 508813828 786014975 1 202170696 574198556 1 127207158 431336272 1 205637420 778730486 1 109871720 813360174 1 294358434 486220297 1 232810166 374329201 1 965344414 999310283 1 917584268 946283779 1 464214842 519687269 1 372390720 834638718 1 13903965 121230515 1 508032811 932361241 1 23234773 119449737 1 388218977 485700510 1 629620278 741027751 1 599870135 907380469 1 959769105 997245164 1 491966843 905938985 1 548728092 788093833 1 29655276 204230199 1 630466046 972103921 1 803796187 920343887 1 624524926 694736443 1 827291001 999505037 1 624915914 669984494 1 382716333 968392096 1 785822478 945715059 1 100208236 456218699 1 423363882 609708471 1 412333006 448401563 1 382357447 829652019 1 341214652 419962408 1 805920529 926554671 1 547385648 760761274 1 134555826 621554690 1 283823374 812872752 1 972419633 987423435 1 338721580 588869757 1 342854972 769672448 1 173053731 247601384 1 257752279 634007322 1 759847902 893134845 1 448638580 464396006 1 709660484 907761373 1 98876519 379861373 1 158515457 711044311 1 243181887 690682039 1 640697105 842475389 1 976206440 991221157 1 643471111 675686931 1 830174846 994408848 1 499884758 856937983 1 41013278 77583445 1 657585683 888418560 1 219269095 822435311 1 257788650 448903186 1 423236072 992541595 1 143594968 639869070 1 922831982 948882472 1 828373551 923126564 1 263116228 540783949 1 441356130 686356139 1 848468825 890178831 1 440331927 559671386 1 208430387 221265180 1 281811084 706653951 1 463451813 768311016 1 672075225 820401963 1 811759050 960486163 1 793442662 991794122 1 94904202 843031591 1 726289478 815795299 1 582626387 770966691 1 994433552 998819964 1 120060076 875452430 1 484341358 552727473 1 697359583 996012635 1 916538223 924148704 1 957080222 970318466 1 340521820 683495013 1 369499670 433668241 1 94850911 616800610 1 768186656 934779310 1 112648243 886620420 1 943220601 997384558 1 847662722 918353059 1 419397003 501387591 1 74232966 945575204 1 676677203 908232168 1 25101157 731996555 1 634209161 927094642 1 902454048 982054160 1 949285179 950474895 1 986306671 991795814 1 17400003 313443514 1 72608620 426068951 1 506124924 654151069 1 594734484 937833281 1 149124338 872235883 1 670867748 956188074 1 132381127 527358612 1 107309403 496899172 1 781464586 930643820 1 669075207 881967318 1 968871047 970893691 1 972168166 978212946 1 332003165 462048860 1 544404836 730592621 1 595522210 735015291 1 290907806 376909409 1 356223727 469402093 1 579737782 935501325 1 89592954 545422421 1 157687737 666340342 1 32486372 328157610 1 302641500 709338724 1 980998967 985446099 1 379440404 653655972 1 743370 401475325 1 434723141 625478261 1 322231613 730218580 1 856649737 934670441 1 260286922 271987977 1 373475092 452452585 1 698272290 785021000 1 249664637 982669471 1 994637163 996457468 1 632463949 731563834 1 227236799 691052331 1 906604939 959346727 1 847666223 996412084 1 261557303 432935717 1 41592475 119902892 1 860093092 993021687 1 957540138 993542729 1 697216437 723292641 1 738704074 805601969 1 465716218 896064292 1 19951275 965084139 1 101363769 883575853 1 883785706 946244010 1 925667451 962139506 1 104368252 759111492 1 558763174 846064258 1 608038113 707047439 1 699183758 832147375 1 750560186 928940288 1 221184904 554599915 1 288145995 347432365 1 652657643 736625131 1 966577226 974074830 1 348438615 841618427 1 170017306 181462244 1 954396277 955051815 1 710482380 791680895 1 794063717 810415161 1 572538559 865398574 1 405627043 634126868 1 40349331 957858233 1 251508368 444057483 1 331536817 737720396 1 319894628 641464121 1 937496135 966338211 1 241022274 248706461 1 92668958 771678062 1 212832944 453192388 1 292677579 644754973 1 687144186 836035288 1 545864855 622313273 1 133453935 929529417 1 552278599 984666172 1 261745806 420753853 1 652749924 689512291 1 162223867 762730588 1 391206819 483034085 1 525682154 724464406 1 678219045 991298140 1 528232124 863695884 1 626717222 879673430 1 639502563 652741885 1 428439556 964982680 1 668935034 960737611 1 994691676 995489126 1 956372311 978738937 1 852229458 997525220 1 34277246 643109579 1 845615583 920143156 1 627820780 855157685 1 378777229 737061320 1 314208397 468409215 1 647881950 710235584 1 784309510 798586117 1 459387181 981604636 1 245578009 544107083 1 81546487 321685524 1 724637822 792233228 1 63699054 170209200 1 547856092 553953172 1 151321590 636231449 1 483644385 831186934 1 988580907 991269626 1 169250326 397964546 1 620016585 895354921 1 953674362 954346912 1 786029002 835668655 1 320532041 535336308 1 839851899 969126847 1 928790741 961316273 1 381685550 762786956 1 363918717 811019822 1 924103901 997929651 1 345005247 861950283 1 220633230 395428753 1 91169728 443916253 1 543374288 574764452 1 918755676 960432904 1 574506946 749976600 1 746241343 988915866 1 492083613 663380570 1 752295710 906863260 1 470058983 646136255 1 433829287 837675919 1 723807742 835019531 1 702361836 809205450 1 120650265 685304425 1 919195783 920348105 1 996797327 997103863 1 721524827 810184854 1 510913862 691163951 1 36071791 834571439 1 524502089 676606477 1 1173525 601122606 1 129835004 802441992 1 237906038 901745126 1 858678398 874443856 1 143282382 856934991 1 489827943 941013272 1 454664922 501331814 1 46624627 815165139 1 932209197 976657097 1 445701028 683587969 1 789128348 912877805 1 289247820 787716852 1 76729246 355083312 1 138942396 812971993 1 433375533 594845933 1 740722006 810225717 1 170628370 672828057 1 212593265 239443977 1 10895868 370423609 1 95844765 398876764 1 403283250 854679843 1 676616069 854360456 1 609045799 872464456 1 928324681 986343356 1 48144425 514121507 1 878970825 983332270 1 281283747 419582723 1 974995029 987861507 1 323938411 917745890 1 947834830 967550927 1 549108434 797761489 1 429868737 879606232 1 224068550 762009596 1 825125498 847115007 1 650549499 912069691 1 936061931 961623106 1 254297125 717406754 1 767960796 808274909 1 140994418 599260961 1 889293033 961412045 1 706827891 829431333 1 405125999 937676944 1 153823881 405425727 1 111977804 834515617 1 207728702 387382685 1 382679900 569115980 1 382433762 886195028 1 375513403 622530407 1 152244415 624886094 1 473768469 903976264 1 14582136 765662822 1 63719663 857189421 1 921535258 960034820 1 886649130 965689140 1 531603495 976021852 1 205735731 369619419 1 706996316 950335048 1 38371488 841821824 1 322877076 609369996 1 463459140 491343911 1 439987367 819337642 1 71476739 214688200 1 899029156 973278457 1 391392026 821771817 1 54364397 615602401 1 726879358 966587125 1 553122292 986336960 1 72968517 956510180 1 882140646 950226173 1 48358013 96077490 1 759376206 984383678 1 352067493 478058957 1 544712150 638529001 1 140852588 893024293 1 510485091 821702576 1 718564007 927174835 1 541662918 578052242 1 203113212 480073872 1 144049079 757830067 1 795833072 837231833 1 551101073 812095373 1 574135198 764373214 1 513862122 598556959 1 449986751 679312122 1 485480120 903537330 1 248776767 684827823 1 63091412 393671675 1 300484644 784207350 1 79747794 100824775 1 224059593 292510057 1 725981875 866209139 1 562499232 817679088 1 802701931 948530553 1 711750768 812196529 1 511414710 722691081 1 734512288 814947391 1 132134734 634257414 1 569840139 694787164 1 216873423 753903446 1 420838745 802005807 1 443710825 637524402 1 173938703 703553077 1 953752123 960484679 1 115717038 964751518 1 256288359 915391822 1 336655339 401995764 1 853824268 939133735 1 943215272 994350959 1 331625181 503017484 1 737769356 746480878 1 9592138 124612100 1 332859548 423230453 1 440097136 980560957 1 303119860 614668125 1 222491929 445291521 1 11574003 973447633 1 415257836 936198921 1 103271248 559048516 1 456038746 957866922 1 710790343 744009048 1 889520329 969612298 1 50403741 906365934 1 596294599 750579069 1 293087089 359425526 1 693443741 807352474 1 771106484 785374019 1 894823749 920330157 1 548631959 819498528 1 296094348 744434391 1 512820676 685803003 1 481245951 884831826 1 827111374 992945104 1 532195107 648759569 1 15577193 24341845 1 493960091 934251299 1 994898079 996019783 1 842523667 900832287 1 935138882 969723766 1 180632663 286037961 1 708885969 869852989 1 584629418 978642279 1 646251734 942816130 1 457415221 839664493 1 144479713 822554478 1 273059908 554318918 1 806998890 977484862 1 354962580 801960804 1 106683316 828295725 1 158937523 722749278 1 87577295 548694606 1 348990248 937086692 1 246603485 482146614 1 789586816 836769680 1 448242539 579931100 1 168444664 907906205 1 513648453 795380087 1 656457911 760409081 1 206546215 962352968 1 175927303 927367835 1 489712362 783866448 1 422558808 516161990 1 824395412 930582064 1 190725948 204579364 1 982211320 991780645 1 253716880 557688934 1 771483367 872165123 1 598388128 976295324 1 307383915 533852095 1 743951068 903984592 1 907271815 962969087 1 98092325 596179332 1 441754462 961810346 1 415520768 678382555 1 386770205 875311920 1 309629450 340112455 1 463890466 762292207 1 525216769 700161188 1 243334509 856103593 1 954288512 967224213 1 12789777 802714315 1 670633006 890914658 1 173788022 449437441 1 472200416 616029834 1 139808174 328152061 1 225633088 385634572 1 784847349 789934542 1 685971721 882798989 1 597349042 737882319 1 42413811 227502877 1 822009203 875505816 1 214365226 500113680 1 687304399 839415352 1 245785189 524997983 1 938995274 982067291 1 214122913 334466969 1 530654530 793472889 1 591007100 690759487 1 621638425 709663287 1 385718849 425719121 1 467960799 909280903 1 702479323 994139141 1 298720528 481825264 1 980553308 981308499 1 979608538 994024854 1 34096261 528970955 1 239173063 825713583 1 77609067 749669936 1 92784245 900223655 1 743732146 852428726 1 269082126 761458572 1 453264136 615408405 1 719477397 940190423 1 354799550 996331066 1 184229151 755265842 1 126403232 174690758 1 961916862 999297886 1 412214384 458628864 1 319869951 519803210 1 410845010 630769019 1 36203235 256300631 1 722957143 820050111 1 503432469 974278003 1 229676952 737655187 1 939043392 968404793 1 16610992 883830711 1 396549676 958671816 1 255149454 780236314 1 365745402 632336078 1 781519872 790717409 1 635728743 681478014 1 114193501 451129954 1 21220951 841085369 1 1108575 848460751 1 685796872 970049201 1 545234193 587731489 1 142439614 617923493 1 334346137 951046917 1 867134938 991512148 1 31147334 206023065 1 92627442 881403227 1 386667178 588315338 1 769106595 919520133 1 707736628 762081209 1 499484893 829657081 1 241630011 274945020 1 261850629 771182961 1 141552866 507216198 1 743129933 877175248 1 876747715 927833887 1 154745597 653336375 1 272792819 274400013 1 537283398 741726048 1 878439355 924452009 1 421651975 885260700 1 63867374 958957670 1 806406831 856910951 1 396875376 852516901 1 593853055 880018482 1 889417462 900141787 1 961116862 965965821 1 778486421 783695645 1 556220553 627963806 1 283379184 670509982 1 783924004 850051021 1 629565448 999688737 1 829893907 918684642 1 460985504 483567170 1 862166542 891372389 1 784192163 960301836 1 866803895 910656422 1 673051315 927796288 1 5728890 938126786 1 463451277 862580792 1 238500952 511850435 1 802502693 823533177 1 111606840 986185783 1 913184227 929508758 1 962204625 989385385 1 19608514 294034918 1 322946299 870187858 1 994194768 999673798 1 772030644 998324321 1 805192911 811466687 1 889636119 997717560 1 173313789 436857010 1 949194353 952543285 1 536220580 897474909 1 924307340 927200081 1 435875628 912679344 1 259131461 696334211 1 394088310 461892132 1 362054183 403308209 1 88971595 314458184 1 600956720 964354481 1 2523380 341341861 1 402953564 856328097 1 925226190 954172655 1 207514083 902150449 1 218957513 836122322 1 680052461 896443003 1 351617027 573598790 1 319228293 641035070 1 333912897 694377152 1 565137209 981730789 1 258292084 314846052 1 985487570 988356599 1 208085781 270328508 1 814867763 950498536 1 79541107 661313543 1 156752825 453034034 1 91311611 787621461 1 930970223 942900707 1 881031563 922036979 1 366942623 902838686 1 688613308 937366626 1 388070138 621400530 1 290367007 374277288 1 204297460 378435745 1 683015461 920853481 1 14363612 481151430 1 197749504 753566629 1 636324773 993388781 1 116227386 156842692 1 715071589 823062319 1 69502633 890196883 1 812412588 871540483 1 576015528 611511193 1 203162944 517384375 1 337544242 449369044 1 803104964 827417402 1 962250437 963071846 1 571700261 697250817 1 605979978 620548142 1 790990076 854776022 1 24157682 623249895 1 159897927 945468308 1 3258338 952582795 1 407496639 546512703 1 840582539 924657943 1 86825775 735691599 1 680114287 901479391 1 221775213 235012345 1 313224717 451193316 1 887047609 930593391 1 86047096 932731256 1 847541960 881613135 1 727720351 801772091 1 625540505 779927466 1 267365173 839562520 1 396386467 718195405 1 946462662 985996423 1 654885874 719764126 1 309247356 723609663 1 738766510 784983528 1 804767563 877832359 1 871569337 925013834 1 119181082 391673745 1 440917867 512911567 1 512454796 751519188 1 777039878 860380401 1 848086605 927107061 1 868832069 966806032 1 273643854 888082533 1 158811615 814225685 1 464728622 808183182 1 444406481 599008061 1 494343000 951044561 1 512339508 756687668 1 684176649 739128121 1 742984292 958597298 1 144811089 591350655 1 278459926 759346912 1 367556356 990919494 1 158332813 537411932 1 23752781 302582107 1 306480433 891634022 1 609623749 717415395 1 355450672 369868203 1 819328858 823713402 1 991017010 995465856 1 271242669 868675176 1 558821456 885934885 1 358958614 983088191 1 759673809 965245310 1 513033962 697800166 1 468695003 756341469 1 30093977 820502878 1 600044342 890257226 1 587644835 761319504 1 220735134 845756808 1 363609748 479158586 1 169440315 375368025 1 94248151 320930329 1 127931596 938136721 1 277363926 727304404 1 50488096 169035583 1 516052931 724149089 1 691965801 846003650 1 253535162 768559407 1 70153131 368273156 1 829264071 907763928 1 282740052 792952513 1 301415338 497401192 1 134437318 733934473 1 862572598 936799515 1 531909697 692300588 1 730872565 810035532 1 957181929 980366690 1 691015121 691177621 1 99705721 752832706 1 620350501 845402995 1 577418042 915744880 1 860667973 914422929 1 171173456 239968338 1 437055194 524198300 1 905776880 987961924 1 898094669 926964800 1 852314274 877394826 1 741125616 933385024 1 599812683 640540105 1 263598921 689747006 1 57106901 528096413 1 912903706 957334656 1 351703435 789339137 1 208662880 937533506 1 525625383 713070362 1 311714688 996203781 1 340648038 990417261 1 732534150 790554689 1 652726622 819162954 1 20602385 73869517 1 840246041 975610014 1 264697791 595609845 1 448831969 921720545 1 982886237 989069903 1 79404231 721093586 1 340894458 711821685 1 233540567 429480119 1 960401759 989458134 1 904802881 943416827 1 564367300 927231862 1 11646349 395067545 1 907290462 953312889 1 195333101 537473715 1 930791979 965861110 1 205106682 384545240 1 527415570 707477387 1 863070916 919950802 1 171610739 182602428 1 399714081 822957684 1 81424712 818250890 1 63197509 174533621 1 595912188 877404755 1 956588156 969688681 1 466360607 722284572 1 637033273 981692233 1 417754689 542634910 1 620749099 627078259 1 767586131 953397664 1 746608215 890413781 1 301698152 690550838 1 954011443 965815847 1 342287674 641247422 1 172267802 611599410 1 731784850 945546165 1 890815946 944391494 1 772694980 927654928 1 904130033 914195610 1 599366224 812495212 1 755437671 992470967 1 361545962 844154477 1 157857926 499777366 1 781372866 785276758 1 592308230 948412081 1 728341731 839346061 1 723181805 943240947 1 35901998 980976265 1 474537543 985847175 1 497612848 592465572 1 156446013 222421867 1 760274991 889444353 1 518896809 974262227 1 356795328 433623654 1 76466700 350050867 1 647675083 930896536 1 396275877 741106573 1 483315520 861527315 1 808867777 828046189 1 659358680 922792169 1 337118779 861146554 1 614279216 636302641 1 14252843 86312541 1 979926013 990438107 1 325754304 590031384 1 938261503 971575617 1 560303929 646631008 1 666285243 727258585 1 541379034 646342842 1 4252667 809117398 1 466095047 492226994 1 254191441 576245850 1 532743491 781714425 1 776506176 884190956 1 502030474 514164746 1 178869473 557237304 1 216881934 847989774 1 960918274 980349143 1 195016905 315625083 1 979114662 994456899 1 322681706 460883900 1 524311069 594561908 1 107457448 550862572 1 335665231 815922411 1 760599385 804294487 1 675754919 686871963 1 804115087 836933061 1 63798238 768893672 1 212672377 916666343 1 309585643 968675564 1 775766149 950772007 1 223644293 490553959 1 838853375 859889805 1 426741010 585529910 1 729488245 971759116 1 733377153 807913750 1 780551673 993537136 1 752110380 961662529 1 509340534 857709135 1 225647061 587774264 1 441334890 652204897 1 875766744 911011948 1 26108761 683674690 1 275164236 536119233 1 712613060 802508265 1 28208211 537707752 1 112687694 366719581 1 717799514 948409557 1 563183780 865414854 1 109145498 658641350 1 76602788 410317781 1 70710460 215018960 1 45390456 715948723 1 300821088 548745617 1 262796518 531518603 1 464025284 947517537 1 347869875 372960808 1 903592114 906100045 1 784013450 853169099 1 25070260 466913850 1 247263176 672271440 1 260167016 826967793 1 197916207 567076133 1 181106395 752874203 1 323210474 604596049 1 542341900 579282299 1 363673511 971068154 1 650577927 756671594 1 364577392 532775395 1 273990851 964997885 1 138921426 140421314 1 750060463 965528323 1 688575249 794925089 1 929913903 979014551 1 694948020 790391689 1 151755994 353920508 1 495515071 586230322 1 233647236 246337910 1 486116214 895222244 1 344568459 544870024 1 399808646 873093310 1 911720505 960137653 1 551706589 955134583 1 980182625 994931503 1 864307165 944177773 1 529862701 589443906 1 730908750 891716780 1 878140336 954842266 1 10372409 554926414 1 187740154 357772672 1 816271873 923089898 1 699450651 994764774 1 42421959 651664271 1 817480930 952914352 1 602414227 820608139 1 276986516 931049119 1 287806921 667979865 1 300591207 835504306 1 468115342 504359355 1 57278061 628140331 1 351174365 466828380 1 213260788 992647288 1 625554980 976477454 1 624267601 696076443 1 558032680 562278509 1 790790844 926295269 1 857596534 993275878 1 879332884 978696020 1 75325463 666559986 1 592068767 959696776 1 209056003 971644877 1 461408303 652931120 1 613393287 664176886 1 950675490 991952315 1 853186688 997141301 1 27182976 852713411 1 948996116 952311296 1 827295345 932011928 1 743730214 848777626 1 127117959 411981708 1 670982672 993556627 1 279979323 705239657 1 618578653 942306409 1 482237002 527370717 1 255437461 832762882 1 659060644 827255316 1 189641467 583584129 1 189155806 296702400 1 373781619 388137773 1 987885502 990772089 1 820604459 919402298 1 618217877 714250805 1 936759511 984063922 1 106791225 652815022 1 852523333 856906897 1 148230430 802672436 1 41018217 809206320 1 265681493 921486129 1 417615226 432987305 1 770187109 946043168 1 629748096 694257934 1 896349732 926441495 1 331709647 557378970 1 525379925 956441029 1 577845846 897207921 1 637143691 661930852 1 475654900 636128052 1 918472690 976101593 1 505197103 573674923 1 633803526 850062864 1 933669184 969506494 1 742474796 959598867 1 40135533 152040005 1 20792755 617914620 1 649841031 841785909 1 55459860 998685482 1 894477507 951869552 1 625149969 687578291 1 980703746 986716703 1 224048181 789918982 1 624158261 716327546 1 551609094 559714528 1 937728000 955947308 1 944988539 992800409 1 991738717 998750189 1 641620357 836973959 1 18166044 695834337 1 39653882 250183610 1 342638222 538142952 1 362982667 955770074 1 768943969 872552718 1 269194733 898426259 1 399259879 609694750 1 943273776 958121322 1 211356731 565769654 1 730313849 915041510 1 338176491 718622017 1 474376839 840641747 1 787991462 858631044 1 973645514 974726109 1 493580655 941922283 1 298496693 647866819 1 757394065 898772723 1 836687343 840784699 1 468748908 578535709 1 514311016 871511114 1 913233539 937934392 1 323773159 737731406 1 46202113 181996079 1 262695634 422295945 1 780826863 996751733 1 427285421 466715922 1 820011950 945471295 1 627820749 877168192 1 106307810 535606412 1 121857069 846894919 1 517357662 810739556 1 548923201 785555798 1 179449062 805622978 1 212857395 381918359 1 338193621 939563202 1 366494480 704886124 1 114352433 337938809 1 962883458 985484436 1 151916325 845107111 1 35602855 297632867 1 558236095 638826409 1 297304516 452837003 1 495581005 765612960 1 716384068 759654939 1 480434800 793656761 1 968770351 987084218 1 168634092 742487283 1 802319187 990424440 1 919621326 958387142 1 394137805 860514653 1 164214123 318717094 1 178849070 719123135 1 853919237 906339844 1 727347177 966900396 1 110824374 308403133 1 55753434 262082487 1 989908113 992755081 1 846243054 967509578 1 181057066 973194410 1 836430871 929417924 1 61589623 520896172 1 60128511 129794110 1 962797929 965754894 1 885196400 961390053 1 653353963 766609011 1 4498144 408518250 1 564052161 603968906 1 397128482 717623064 1 815599095 831238783 1 621111708 896408811 1 828929419 875899581 1 779567706 951479354 1 196221823 785127333 1 138032113 492832977 1 359563268 961606061 1 262353156 749317567 1 924050009 930864044 1 762870441 897472437 1 493591566 987002131 1 365910492 458746189 1 797355008 849577155 1 385970537 916214984 1 591785163 933386161 1 797894846 961767346 1 4627580 548699917 1 777003020 840656610 1 152269458 856019516 1 74817672 708688195 1 188457602 454075005 1 926333280 927566590 1 167340892 333096033 1 891375030 956373873 1 263321556 812010276 1 304945851 860829678 1 723497019 760904380 1 829297110 994598824 1 693712404 753308604 1 205489093 437694380 1 254221180 349705144 1 436419399 867500722 1 324215350 867958180 1 676289970 917980329 1 599859332 753640984 1 725339394 903653307 1 666028768 889645767 1 71627916 712181579 1 634079171 961048320 1 642416462 841887580 1 857324335 948327128 1 454700572 883812210 1 467742803 518509505 1 689772431 915387843 1 453609240 483027105 1 83436576 223397784 1 193333889 909879491 1 432246242 560930934 1 640090189 910201578 1 39978558 426814799 1 649541143 801767399 1 143359428 812442830 1 924847912 943022374 1 184087852 858609870 1 567046624 654464572 1 43500588 860352083 1 425782279 990796345 1 468415597 572383688 1 491307359 496988777 1 355525867 734757010 1 399591556 420553205 1 826781299 977066901 1 183962006 520984813 1 35942709 545814481 1 623912383 912295657 1 117350436 724582022 1 466271521 719799012 1 721843060 757969791 1 585132598 786660314 1 792272876 835498735 1 883696901 956818798 1 437235695 571889355 1 833256957 902645262 1 32528115 799662185 1 679311533 919334172 1 741998577 895873837 1 618971021 632048610 1 306918727 940404031 1 654570653 744055901 1 903915365 904005461 1 560115520 972723032 1 623832667 856461961 1 266255703 621990179 1 814283026 945712069 1 808251607 893767997 1 455731567 776490237 1 993910239 999714296 1 844994269 892755662 1 877249488 929082261 1 528959939 808229952 1 710443961 989020417 1 145763603 720735646 1 286339887 535459451 1 75368805 868510958 1 789301131 802104322 1 570571054 573441039 1 4797959 337493785 1 434495334 604775180 1 621205191 876867926 1 262262184 910136621 1 463004210 749899126 1 191851620 676667881 1 168962190 260502238 1 559186733 741402252 1 357489085 443605429 1 456829727 594202043 1 116458577 869004921 1 490993678 642450115 1 41759224 621046348 1 983464724 996571965 1 190883833 779082627 1 644397658 735852024 1 776635951 988144393 1 466939495 835201718 1 108553049 873119547 1 347285663 876969868 1 927294679 940133279 1 12490288 681733601 1 131590830 506275990 1 652356906 887481244 1 827220506 855886587 1 988093966 995420128 1 411789349 670298700 1 313333172 849523443 1 783455607 826793758 1 46442028 595110262 1 305611888 819231813 1 13114433 69278218 1 874379513 994856525 1 259668481 522737024 1 601295785 802860932 1 871463639 895490731 1 143968173 213048083 1 369020239 552860293 1 848543515 946004765 1 786590939 836318961 1 459801335 729765468 1 614800716 745135032 1 729469744 899574735 1 610716260 752604316 1 18052764 747483564 1 953135581 978066786 1 551752884 927284200 1 136655361 502888355 1 94063021 404647824 1 273927326 477046168 1 798907373 897224792 1 989590639 999140213 1 804594088 816124424 1 735535512 964542751 1 558666079 653085844 1 45085066 592377792 1 527844239 696798007 1 216381514 259339203 1 37889019 781112266 1 444226870 711983389 1 616905392 636745675 1 164919639 959096034 1 804187239 843405600 1 975547722 991571094 1 909686625 943932030 1 804307415 934895097 1 88468598 411824778 1 713857930 933339926 1 991033368 995230422 1 16631327 807134938 1 929391092 957763454 1 616667198 758817466 1 592738111 837758773 1 614629074 798928313 1 518558854 793869393 1 687782925 797443348 1 46126358 753794323 1 789346319 845862738 1 896522462 907634913 1 173452055 911281424 1 293569658 431430739 1 893342572 929595172 1 176715015 903387577 1 731968621 850608966 1 985970903 998526011 1 683278584 744403266 1 467387468 983036440 1 130157700 722378916 1 748487767 815435330 1 28684107 631384228 1 548470238 962099439 1 772050997 809741468 1 906236883 978053454 1 485703880 526954176 1 593629016 922329869 1 63824399 87940142 1 343110568 706051671 1 859553292 988041549 1 366338017 488802871 1 22293446 610042120 1 877216805 991085026 1 849725071 931811780 1 375426692 730699784 1 785770868 842405782 1 908137684 970151293 1 822943229 956634994 1 82063259 864053956 1 60428012 783711592 1 535896283 593519640 1 679294827 885653839 1 112401694 325906794 1 152078270 446162809 1 903075631 922497113 1 797322681 919763711 1 846489991 995593104 1 391434355 518815895 1 4297311 672086517 1 814329071 999693081 1 96777679 147611801 1 242595830 675548777 1 1487757 795010640 1 924779729 933513517 1 752885268 844725832 1 745320076 910824878 1 399187976 681636918 1 799227541 816313510 1 412536442 608572952 1 781155679 886498006 1 335413574 732019172 1 266162742 928813428 1 490497359 551708610 1 959866388 994506310 1 747279958 942925030 1 25565601 413872598 1 301135315 588268294 1 901459030 915986885 1 173923927 460554101 1 274184198 483481669 1 915824184 966757656 1 39600278 461208209 1 611065570 699645460 1 276010738 433186245 1 966135087 999090295 1 323376557 920031786 1 505485785 678482559 1 565048800 782150597 1 592794032 829598552 1 597915760 794172017 1 895080830 928836163 1 70643054 369234268 1 359589542 577508252 1 650253579 755445466 1 523713246 985826573 1 23898511 633567326 1 300532039 712901982 1 225251685 738400826 1 412231990 995547517 1 511882816 806390454 1 748408563 821824311 1 809195309 834373013 1 892972153 958515825 1 891415927 973767304 1 334852696 680395077 1 932813715 992588865 1 797779636 800365068 1 46468543 603211992 1 455441251 999807258 1 91368353 193478587 1 811582265 916815717 1 689886001 783187595 1 100233796 736695279 1 650991782 729432124 1 417813812 841087565 1 136559137 346614755 1 348824443 819635802 1 810118742 965518119 1 720704400 873193019 1 343799747 568394437 1 960591839 993067173 1 959437451 970882759 1 675713811 713011083 1 585079005 600113107 1 31214792 396702757 1 719904846 942527655 1 447307053 614768807 1 830505054 870514964 1 358140175 655406880 1 776260729 944531243 1 885317800 934019715 1 433750721 783137560 1 104413278 121796685 1 344234381 923021206 1 512903387 779694078 1 573864851 691840287 1 319687540 778902090 1 167116835 237661020 1 177204276 682703039 1 114614742 247001423 1 839357557 898015131 1 391091730 481177367 1 508223066 747934780 1 422972388 727725877 1 166248285 330544757 1 35552150 596136536 1 368715926 848663234 1 214802691 272400621 1 552007361 606296760 1 869571793 945612383 1 366615563 549656280 1 908798456 969480817 1 891519489 961467226 1 482157093 958868481 1 558135637 675368615 1 773403963 781738740 1 154853080 680582976 1 239897316 625342318 1 951356688 997323542 1 579351106 843253214 1 992541305 996494199 1 919215852 942397313 1 36757174 589486065 1 986608556 992564139 1 695292296 920852734 1 650503161 880204303 1 482445274 553919243 1 353739509 509934217 1 711043188 946064783 1 611329144 984907033 1 714490218 965759631 1 666733175 951615708 1 452218096 632498018 1 89230958 561523224 1 765680333 788873263 1 508293826 815002386 1 307598476 884750623 1 929613068 972300252 1 548814315 782905225 1 723663151 945089346 1 355460256 893669281 1 437490198 516977110 1 620515115 641546106 1 902927585 986048555 1 451949126 943737270 1 546821880 728395598 1 298088561 447028557 1 711957532 734603544 1 64995521 257329580 1 576478097 686767654 1 999720085 999826803 1 950027643 990324125 1 686704853 815978001 1 274675851 421389473 1 211070502 249992673 1 843498299 867058230 1 147949001 310043859 1 797121846 889648951 1 26847874 794051882 1 754132698 832007929 1 726689091 909179573 1 577499166 601115135 1 794344237 946881026 1 530878161 892282067 1 540730797 620149323 1 492727474 783791940 1 600647984 926474691 1 386489033 462683603 1 933668260 962647282 1 778841552 953601670 1 92803102 384420498 1 309614341 879997618 1 271117124 613478823 1 925154842 957202458 1 452208051 808532984 1 99295395 477774288 1 583903913 800600829 1 674099259 723699033 1 168274185 839731313 1 92161252 766597359 1 696114510 821926904 1 356186054 826600690 1 861292723 930397886 1 578345915 670338049 1 514710791 723337906 1 539346155 730333705 1 689538298 756905489 1 537941604 641229406 1 100422648 701350254 1 506369689 730069488 1 566832876 995801580 1 135813743 636279604 1 540987486 727155973 1 210630833 425296000 1 255867940 817189763 1 764937446 971426446 1 9224782 42624415 1 599493648 809864812 1 199115622 269107550 1 691714392 834746031 1 37820953 981435242 1 20779504 614425112 1 328744315 774776812 1 725765031 735775107 1 695643605 720585938 1 744746442 859640464 1 38938560 883207004 1 133955172 812455204 1 12991888 756387109 1 607273642 647733686 1 980933860 992622685 1 629890746 936746678 1 457986259 687833736 1 484229060 966440165 1 534247139 777343172 1 139485746 868099577 1 994673495 998061716 1 421969245 741580827 1 409859577 776286342 1 301996297 480626695 1 220293778 731132465 1 416250876 876752934 1 668448225 985442845 1 369859802 815536635 1 381554299 967863843 1 498654428 845394001 1 774876503 967788301 1 191315101 749342619 1 276353983 537747528 1 568776224 833988430 1 13029438 826313372 1 90603611 679458837 1 940359523 989630142 1 618171873 670569052 1 611469649 920462720 1 670818597 883128089 1 794617412 961824158 1 926966852 963562085 1 599243380 787489181 1 335555416 750060143 1 714114671 814071349 1 519802287 887787865 1 134182507 669960937 1 356421571 469019367 1 724249772 849993226 1 900053683 957485833 1 957791960 980460406 1 946997893 964211068 1 977605087 996718118 1 523301944 848790964 1 970113333 994296326 1 813419761 960631794 1 665710018 783661065 1 960471802 984846752 1 540484985 956253660 1 676615517 841349399 1 206545176 717902440 1 437610108 484968123 1 35091654 718421513 1 742435797 775762593 1 584690103 910624582 1 361176297 692864859 1 765156841 945803107 1 733560660 944722108 1 310203826 633916363 1 110406787 461561578 1 198354592 948422413 1 134125711 878791706 1 581473470 901953081 1 56477904 145498361 1 227256713 841026424 1 176632776 294119346 1 653072948 971665139 1 687946586 904031527 1 487331171 666204479 1 544558615 721327157 1 929519335 948861934 1 522093499 612470808 1 533342187 880047935 1 874250517 976808408 1 385241172 744820855 1 409954229 444420095 1 325115067 870818692 1 665129208 967882247 1 923922343 925831627 1 926425817 949914552 1 89669048 93143739 1 929728087 939972766 1 317622044 709403071 1 271815092 582653581 1 330895627 801162230 1 995427701 996639100 1 285207419 316335853 1 789637878 987954617 1 914343579 926865798 1 430155906 604094868 1 41567895 568534956 1 779150665 898442338 1 779346597 802262500 1 193626386 644246009 1 193582406 520224680 1 700344086 874263722 1 569996265 922790554 1 6783046 498120875 1 934006048 951708096 1 444829855 854679870 1 817286249 962708257 1 113776903 824962504 1 582655444 632579503 1 930161438 991602197 1 303666916 810110416 1 27512061 489353117 1 320242545 894394661 1 420737590 743505579 1 938087696 939891817 1 38284559 427324776 1 917255445 961205887 1 523897559 672062395 1 303431449 629624448 1 715993718 897234072 1 489225326 543109360 1 323062278 616558942 1 148589559 898565422 1 453307288 653310758 1 400825424 768679669 1 432036476 962297026 1 678545729 725682742 1 616724708 929239001 1 174983010 314494781 1 35321674 141919920 1 679866223 945258201 1 466691318 741816329 1 95151702 652004223 1 417551887 825306048 1 103893306 465600008 1 241146536 784329811 1 352721952 780164915 1 747279966 901876869 1 357887136 481788902 1 916540911 996546008 1 912342689 991424775 1 825600592 920982184 1 769026914 869086971 1 469361205 906567706 1 868340385 939625369 1 537784412 540625710 1 665745140 892350497 1 393538667 970588739 1 901732125 943538121 1 943047701 953714031 1 190001949 973426417 1 911509716 960708039 1 235342976 843777725 1 935368560 955732840 1 138646816 348579235 1 554047123 845955336 1 795795500 815354328 1 828973934 894352403 1 818355956 996193826 1 679021419 827521778 1 676592634 873504554 1 765045589 873477919 1 390383729 415088299 1 917373403 924287945 1 436694159 898249751 1 417648722 874597877 1 789228445 876984793 1 494335022 500645827 1 313489038 410906303 1 857770103 956511016 1 361642543 703131591 1 710078108 909276840 1 848652525 934464803 1 451320577 673666571 1 140402845 645926544 1 826998692 894721122 1 259316624 711530497 1 681273590 995008556 1 384799689 827607819 1 489414559 577399862 1 259909025 957230484 1 487888319 846160595 1 358764291 579455471 1 944240367 949352971 1 390768890 739289432 1 673221244 917240034 1 792999019 876422551 1 172647448 580621414 1 190326592 751803144 1 756105351 973724729 1 429387663 468139808 1 403963891 438855595 1 663452237 899876568 1 504600351 632674741 1 705000761 949606327 1 938652862 971458945 1 787775499 919994676 1 929549045 962646576 1 917977341 954730217 1 640278191 993027217 1 810598864 822650510 1 731392232 856626466 1 828246763 996299541 1 525636666 594957078 1 184023652 769595041 1 536094270 628209404 1 786585056 838796348 1 6347817 243080745 1 521891293 531430892 1 336361283 908510520 1 24303442 872279486 1 866209684 973450043 1 49072146 261705742 1 668289073 754009123 1 66590022 766806054 1 338009304 404151651 1 714308418 792631455 1 339955293 860484172 1 67312064 89407802 1 451237961 525803708 1 436663707 698330870 1 799839603 920857924 1 827358581 864611095 1 744061051 965354634 1 196365036 740593999 1 145207099 779104014 1 389426903 825734097 1 371266066 828191412 1 441021259 512316654 1 607126740 665650001 1 901963534 902937500 1 664724100 987736759 1 506859718 579039514 1 329653215 428179546 1 559771382 588635820 1 128636262 599745517 1 366097743 647095280 1 239306130 375350197 1 699430690 799640339 1 998854366 999145256 1 856280203 993330673 1 267281413 977732939 1 234076454 735550862 1 546555594 880654596 1 554115284 932512575 1 545933052 856060616 1 420288063 868276461 1 320359756 453859972 1 354487078 366919921 1 586065158 672466696 1 795464602 891769652 1 111970770 981006969 1 459181493 655886846 1 744312804 994798072 1 27340276 632148973 1 163820330 321449165 1 533561797 896555490 1 477474115 957691332 1 466819226 800963580 1 775580885 835355552 1 776268171 940002977 1 308086664 974490324 1 438521717 899080278 1 102991305 546198819 1 862417265 968162939 1 334123726 798411923 1 722853183 988849948 1 890239060 892860918 1 193624394 822859055 1 685635098 980095630 1 369637821 708099815 1 922714114 997134609 1 846857141 999564131 1 936930433 984504752 1 858821745 962266352 1 813837903 962208785 1 16056295 315864797 1 310017293 484588022 1 169892015 263096709 1 947623618 998522911 1 895432801 907004386 1 517516610 920374657 1 113787532 378883792 1 728895740 818347118 1 383656466 619671047 1 696457379 782247560 1 955517186 962158630 1 394865768 927572369 1 125804421 344790100 1 61613053 851993697 1 642021794 858909016 1 933668271 934565444 1 924309390 981651319 1 743294085 946384365 1 593617855 656534792 1 450244175 734890805 1 314805422 501955026 1 363755171 736016223 1 208162610 483365157 1 699486706 723105173 1 32903081 317087022 1 941962647 959750075 1 233835225 668438998 1 377686571 551024542 1 950261264 975245786 1 377535143 996979520 1 722103141 994369384 1 198865376 575138004 1 23213724 833594067 1 950335659 954743854 1 320723567 471213143 1 491443329 853391360 1 559777069 863685966 1 524945351 661315222 1 852692215 895058663 1 419662291 883736660 1 961054934 977921394 1 283345314 829447725 1 306341803 475457097 1 864832260 954009924 1 90952535 759015541 1 753263961 851946817 1 199286894 887579537 1 605323530 812025083 1 835627003 930585772 1 684782143 953750465 1 576065972 734554809 1 787972070 894719797 1 347678873 666537251 1 637749938 887100742 1 339849530 772316659 1 78608362 837304837 1 776495669 816246110 1 994280834 994830660 1 632843322 765545186 1 242585442 830299593 1 896334759 898105270 1 61772084 792933725 1 133071608 665639187 1 908312603 917216915 1 705250055 709359945 1 441532866 765784349 1 336745219 671122560 1 383520203 610461923 1 904559885 940869268 1 491664476 525342742 1 730262147 856540918 1 812666409 952362761 1 802593876 974219794 1 943134009 952423604 1 469087473 576317459 1 517706279 964352707 1 785912443 973528042 1 426905228 962103942 1 173919614 460910054 1 210007076 787090840 1 174785085 850982374 1 163546690 489099542 1 728400411 878514289 1 931908674 970644952 1 154558294 272358214 1 635103465 873646635 1 498270834 523624019 1 390124996 730384476 1 635610567 655668502 1 102506034 722740471 1 217294747 256125071 1 748665869 997800467 1 93743428 279753536 1 912286892 997666732 1 669539928 705948375 1 13205352 36189791 1 640653989 788352968 1 659924412 835504437 1 366311696 932855855 1 487941343 507945781 1 332639000 718473726 1 170876892 487610373 1 858979286 999321731 1 812381372 900869670 1 812838342 814049693 1 251951616 891221281 1 850078988 910532090 1 661191848 911490978 1 147035074 630408887 1 35700039 264978661 1 512806629 854065375 1 213817903 633710682 1 126806230 828728224 1 183646772 560210799 1 466517830 820735833 1 270088498 344902467 1 643694979 912954268 1 103672028 871963627 1 566177061 926220610 1 445612797 645315093 1 333694406 646627534 1 220063720 962196210 1 233473898 610320122 1 820897368 843999112 1 662318133 670987821 1 107591071 711481666 1 759241114 800623183 1 34833729 985413398 1 18172400 761141964 1 231765696 340109648 1 569027105 903799652 1 45476378 956387790 1 650194909 704335669 1 803748200 963249451 1 160654094 968872838 1 912702293 914782057 1 226725808 481238840 1 329489443 786267250 1 430649162 435046830 1 115081449 933502928 1 418632260 856251889 1 800433314 961196707 1 530815447 711749119 1 622707286 623448930 1 60465195 94679015 1 750342928 838847838 1 137283984 391155363 1 929385140 980140755 1 976956896 995775865 1 972309747 980148919 1 731309170 743498599 1 261272857 718393157 1 424882895 949902177 1 159523564 307636548 1 693606771 850798559 1 511089404 779693625 1 879692986 909632816 1 745835401 941182058 1 693099346 710472299 1 723172120 809811050 1 964119067 993314646 1 215192782 978263381 1 572144176 739323280 1 503227667 949357076 1 251464635 786565255 1 717957469 939137001 1 758053745 834441725 1 500981190 972077126 1 789165482 914459378 1 659342672 877925145 1 508744317 844786345 1 90781719 799764108 1 903891685 960710319 1 163569493 277488652 1 533070434 811105013 1 936536568 951157428 1 90928379 311808238 1 312080644 365106226 1 944634924 983293390 1 931836919 966958234 1 993616619 997801900 1 918162794 962300847 1 836105963 891072694 1 970068187 997495923 1 643256660 919990162 1 537347755 708690639 1 929190969 964631841 1 845708943 924994255 1 804032964 843289022 1 955886622 970944960 1 376596499 785632061 1 167504298 681816891 1 496009055 572123994 1 109290176 610714489 1 516898088 680202501 1 869444022 976489434 1 961452975 983755896 1 429464465 528195095 1 546399477 598996470 1 770615577 878855582 1 875001051 883794889 1 558922228 797127196 1 911134894 945404176 1 790315814 953291235 1 840651005 843181368 1 692080086 721413399 1 482929376 679309844 1 706158744 760113017 1 577170687 875534788 1 396730594 752255587 1 18761090 309895658 1 885897105 904266981 1 782300273 873772400 1 596623966 899683262 1 719005202 733889489 1 338239255 696361502 1 991547424 997741457 1 603541194 820357273 1 705823967 758779998 1 982657662 999237617 1 688060792 957682597 1 380328512 987016078 1 173386543 363765392 1 50131422 262557225 1 227773151 514164060 1 798839148 883188387 1 48927137 629960794 1 976086594 978349908 1 524943042 528103570 1 282981213 382330534 1 248558318 810417085 1 886683563 969921075 1 27896741 208674500 1 663359017 800503854 1 661392009 833365143 1 655800068 951419813 1 963585758 968295158 1 414541627 515297765 1 99095966 668061553 1 709266197 973668072 1 776411285 971702959 1 560568280 775044191 1 554237418 625821698 1 816084110 924732261 1 547000616 560395162 1 973747729 987803044 1 394042911 757956020 1 991027234 998505690 1 385361147 503179697 1 619315496 677927268 1 135819878 797950191 1 819583783 993916288 1 140940472 997558588 1 531178791 799763361 1 236384030 725491438 1 378639867 403502218 1 448251408 616263006 1 130469827 176387130 1 438235491 603689978 1 622065287 780495438 1 735316909 933606492 1 756007064 916519080 1 977230977 978945443 1 921834288 927091635 1 522976799 880599187 1 142369266 316423730 1 832811321 944000444 1 673027484 980702839 1 43095408 424596451 1 783599773 910267470 1 320425353 575014684 1 295443382 299126605 1 964076356 970758569 1 540819921 663011423 1 381520703 639748593 1 582114686 789958225 1 252203327 508563444 1 104218592 699547064 1 193666394 701485319 1 928737955 949677455 1 603032654 831446039 1 147583262 736363547 1 539991203 716133209 1 390165005 453102745 1 971440099 993551764 1 618636143 833043214 1 66172238 112563286 1 914795473 986500225 1 996515693 998625416 1 258165478 471744239 1 855723261 873742026 1 203949271 891895864 1 499056785 720898344 1 864421096 953739804 1 742129748 768474396 1 800584661 805433536 1 177376988 367801719 1 888739901 925875902 1 690774462 825244516 1 947619833 961743773 1 277383138 995303945 1 676179193 759372118 1 869015200 894766030 1 100718895 366872225 1 299812177 751738009 1 549936483 969939149 1 202010477 363273778 1 192700044 531745643 1 425032207 873324059 1 560696934 596498085 1 31723510 968277738 1 291621074 420321377 1 437296541 654414925 1 988396935 989491351 1 548992642 563673191 1 716608965 904653844 1 676039247 824766708 1 95524175 284027557 1 390557057 888308304 1 206913168 633975456 1 676799734 847012590 1 463603224 877693677 1 18312797 181776137 1 785574479 978740559 1 241365595 906029041 1 194851740 563517652 1 652428086 867697695 1 834002263 907896776 1 714847557 854336146 1 357288197 800230868 1 577832632 842184521 1 788175946 977092397 1 1901591 486065123 1 190974035 226957583 1 452203671 642214920 1 927542755 979177899 1 514532190 602093150 1 115004911 119743828 1 274644505 790968848 1 643602355 645352071 1 790614425 977416417 1 778871686 900760885 1 955889530 976719930 1 410858621 426042509 1 686611001 707735442 1 188016573 732257231 1 177131745 911762488 1 173776432 646547562 1 937248996 953240635 1 794998116 908896429 1 722523546 888416559 1 77936189 203187012 1 355160025 960792757 1 391186743 738036785 1 875544184 993878425 1 581947835 719021669 1 117926008 472445402 1 236188676 645040453 1 331690641 529612190 1 148599589 603424054 1 617773933 925814542 1 394511978 536031994 1 992200150 997916687 1 217652767 395292064 1 901563498 912852907 1 224148445 914668357 1 237587607 986906211 1 417869269 791030737 1 80706838 518334129 1 432110295 473697729 1 314523166 762702751 1 991925150 998721042 1 623142680 691123567 1 675533214 678463329 1 97521760 697933804 1 121457963 428553651 1 53330636 934789288 1 887178990 973251931 1 195378177 280575883 1 498249100 965502695 1 14788544 96785421 1 281127221 329410453 1 618147084 868939547 1 395449716 477143664 1 678231049 912053938 1 388923991 527358219 1 181072598 214164443 1 608576714 683161898 1 70543734 108805024 1 896098374 915296108 1 572309024 761299186 1 358513764 708642842 1 500637574 988085997 1 141417158 286119740 1 905302150 945122050 1 572367721 884050247 1 277510692 781910556 1 635423248 716443131 1 364431764 687968536 1 481599705 861533685 1 101678490 987560636 1 702982243 965980622 1 999635787 999897723 1 655465481 737886895 1 957182660 996410806 1 25785734 440541649 1 537672635 554708733 1 560193845 996641862 1 493865462 996609379 1 131677420 434399562 1 776941595 821675026 1 839318136 914392591 1 496951748 651321803 1 387809007 961729057 1 552367492 997704850 1 508981427 509596960 1 981610715 998661977 1 564042308 660574442 1 128485146 458654303 1 331701542 396918237 1 946658695 999045829 1 906164916 996543249 1 938707325 961192457 1 36321558 136430441 1 165659257 934276168 1 789539009 915646534 1 817417871 937448346 1 700245127 809402916 1 471805211 713747619 1 478482093 656425221 1 943850523 961393497 1 937053843 977304304 1 786679612 889675099 1 383568383 826440850 1 796307673 965019804 1 550872211 944526878 1 371199296 870704456 1 39650999 308713305 1 109234900 403321927 1 952886226 962920369 1 127066334 507195216 1 236936314 338915137 1 192725018 699674730 1 376153900 826642083 1 471348531 560651863 1 772071088 772390740 1 605132940 661210851 1 743666783 779995552 1 662418041 701311108 1 552098904 641408200 1 236384448 266403194 1 866090630 942325529 1 743715362 892544090 1 43438260 787728831 1 192033197 945770990 1 246819134 247269709 1 109073823 446326673 1 862126961 865625628 1 729933974 832707087 1 914873981 947241582 1 931478890 977215134 1 208075755 224824720 1 800413380 849563152 1 497187498 810301955 1 832699920 868488292 1 571459414 822855255 1 161198106 824204635 1 499238404 752081732 1 411796282 921525147 1 191266906 577236675 1 138547107 540284095 1 1825330 792340873 1 878899675 909916883 1 944336968 969260360 1 521222173 798914799 1 359485039 669461264 1 865302846 899591408 1 144025738 567374464 1 393087233 643960784 1 8109280 436268699 1 589991870 691368313 1 250151861 558355462 1 458590347 840678333 1 952399807 957585885 1 139190936 391117098 1 84040440 834011525 1 902672852 991621227 1 662781644 724489908 1 222169630 684874359 1 43343226 399172477 1 947038155 994759810 1 815397105 971634934 1 351346374 864563344 1 542283639 562577612 1 947163122 987819672 1 599242715 924228683 1 922806403 997833714 1 637051191 981657172 1 629554938 714017212 1 719315036 724677134 1 690376977 801364750 1 384974183 926574463 1 699073420 772919507 1 503392940 586282569 1 159733485 400661660 1 70998551 434938844 1 252174583 293367913 1 844317905 950596772 1 68580280 832686218 1 433408155 952488300 1 764571607 969331096 1 329063350 990252767 1 133154183 527376410 1 604489551 685499192 1 290561862 291226433 1 311534571 556328412 1 292288958 319643337 1 222750343 367300346 1 127537070 730690074 1 149973215 705381357 1 537520588 728760822 1 441280252 931842066 1 490649194 710812003 1 273180247 800986058 1 642027114 809538623 1 826185400 869311342 1 958625091 979270541 1 487444470 692023267 1 140621780 888148073 1 596977403 670552301 1 911423923 991894556 1 205174993 597415888 1 707688287 750115526 1 153111218 945869266 1 615816663 930700259 1 536999345 696438689 1 3370623 325952871 1 897203158 916316900 1 802607368 862531767 1 657535140 998528295 1 191299203 409473571 1 364825401 693574851 1 920039056 998150442 1 837651875 975048278 1 455359103 493234077 1 776717316 983521804 1 879598897 916239281 1 253413507 623333348 1 996061793 999685133 1 49911760 792665756 1 539333432 684559888 1 596797147 634805153 1 35362691 370705342 1 34570729 749678874 1 722692984 888503636 1 251701224 532890045 1 556452715 721787759 1 842892207 952038945 1 510144821 546991078 1 93429536 716054741 1 412731373 569940581 1 514623831 701133413 1 159320901 186684497 1 680270860 866565057 1 98642593 300508734 1 937650455 987329137 1 636059739 810787324 1 155881983 409514679 1 586864336 976277508 1 806415784 966064126 1 807351687 917572480 1 310484263 661415127 1 169449555 899334127 1 730534901 748202982 1 278067418 621889414 1 999772334 999818746 1 298219158 448010388 1 825698229 841018937 1 762216391 995328050 1 759664990 839718838 1 4719363 760617435 1 643439566 869962849 1 523227221 693803848 1 586927199 627982160 1 708546777 971767104 1 820306935 890807078 1 233965871 297417025 1 580738541 816650134 1 597800804 808666929 1 30412088 87683669 1 294679780 680865189 1 741037503 830223174 1 692965312 967936370 1 528266644 623046306 1 106361912 197837030 1 237906476 642307443 1 604119484 687609535 1 656589438 948573409 1 862994 675222407 1 585803442 995828621 1 926874805 976655909 1 313422620 659520274 1 708709465 909436478 1 607289505 850123652 1 33016620 60906298 1 809126065 892251325 1 309664301 827855133 1 256568363 320338786 1 299052980 458342162 1 799559268 858421219 1 680281898 855135435 1 322135262 945344113 1 775234648 996202655 1 71342881 900701374 1 918898489 965731530 1 353365379 732717321 1 690907580 783106358 1 348272042 615504284 1 793989288 845961462 1 440727214 463510895 1 789028905 966178984 1 269379350 949849120 1 124594768 769174574 1 699612610 915068407 1 911801592 983282861 1 58176701 217769135 1 292014600 916172271 1 170887135 751232274 1 389416607 951795799 1 828568305 943016986 1 499804348 846349469 1 653494112 705157941 1 146889747 629040575 1 22620172 896317058 1 245012361 629835840 1 63985000 959558338 1 624284664 645075099 1 761803215 957743502 1 634927984 677840956 1 651360524 733490366 1 553524777 832895035 1 418083654 454371499 1 423726817 929342082 1 625280782 678372635 1 500136697 667825100 1 64356372 706361926 1 167981631 235620915 1 303815379 748434634 1 304049141 748421937 1 453659553 783546350 1 889895810 924634842 1 790749849 998961045 1 341302586 492018997 1 565446912 925217262 1 46490182 693598850 1 142292864 409831838 1 400154003 973317524 1 322683517 470485254 1 158759120 617056468 1 104994953 859982512 1 983891679 993230533 1 10621912 845463378 1 181328211 425873135 1 827879709 992911431 1 795223697 815629914 1 1447927 785512192 1 874409705 882762663 1 972546 121694437 1 30934334 528905074 1 715985461 830573636 1 470137201 698810186 1 492968119 649933096 1 983970692 990025911 1 606942175 962122340 1 761782094 776821855 1 113010845 665391602 1 291341270 556916704 1 937838305 995795339 1 309168966 394820809 1 711481219 969436672 1 784957915 982158941 1 478621551 860527568 1 961490033 999308295 1 124557912 261962090 1 750204783 915003432 1 624986828 962417875 1 124728274 769176029 1 477973516 601691981 1 608578931 650847787 1 481411685 579946098 1 370538998 501448675 1 556522038 584888516 1 926540354 935304441 1 650680295 670426518 1 48198863 91340786 1 510575538 606723020 1 817271314 886279348 1 927404525 997134973 1 683253922 752394731 1 708656704 812553308 1 770776456 986221460 1 520424799 568589436 1 60848531 471497765 1 277607254 814482338 1 482663398 546196208 1 958747159 966771064 1 581108324 626800396 1 900824604 972943653 1 802426869 806292121 1 877186679 970334018 1 863294324 938686938 1 692878456 815207361 1 373805789 415234358 1 824667374 959176261 1 857647815 996208888 1 783916267 991723095 1 883990400 913775004 1 905627265 959771158 1 160639957 207081201 1 613872929 873149224 1 826030582 836675429 1 906704633 973297186 1 406657172 896162437 1 822008810 846509034 1 968445799 976914875 1 400913206 437280818 1 808866985 882832377 1 77565595 936208907 1 578539365 910785836 1 263895483 498161827 1 883065821 912827840 1 539902552 904350958 1 939191598 947762626 1 846973341 850395162 1 211924574 853350611 1 25085638 744738190 1 270828994 980773400 1 488622157 946313892 1 447983655 926630948 1 522522859 625256539 1 643564778 796936476 1 615548660 867168136 1 248263095 679243760 1 27271754 671205714 1 433461261 672814790 1 616888605 930434150 1 153863964 515964376 1 525445804 593793571 1 374762935 717496588 1 962659931 986296193 1 230959280 506573258 1 310346319 880982046 1 677277839 695564559 1 939645896 944005402 1 815455812 905905921 1 10162052 254620669 1 570647123 616740386 1 71787902 490345475 1 407046246 627826120 1 570001203 636318343 1 173336535 752988850 1 932412920 957146565 1 751079754 959740931 1 66361327 320628558 1 97993419 914059810 1 263970547 535680359 1 384194854 707809953 1 527827665 978634957 1 69388411 157865101 1 873917563 994329532 1 926303058 963894267 1 441589120 528666038 1 298310805 755358083 1 792865645 958860239 1 423726942 653968145 1 152653447 236230067 1 30747847 636711508 1 404067182 989149732 1 682731996 707489728 1 294812068 711856979 1 559019640 880290650 1 581612288 591310767 1 587350977 641373449 1 674099457 939845234 1 399885918 929574348 1 866967161 890325219 1 587777157 979357227 1 37381889 967953120 1 212829189 293340701 1 977573413 993577696 1 234375502 771436933 1 72316597 537731670 1 480416711 562112922 1 446462492 780131430 1 938933429 995459049 1 917430080 936729374 1 78025446 835845195 1 748075876 859300407 1 150855059 556998559 1 318472989 568618051 1 661145318 695003239 1 693926215 822236099 1 411883252 637906966 1 240578136 279119867 1 824193157 962092055 1 993321024 996056627 1 766857922 866507025 1 100730808 655621551 1 138442072 899213712 1 757677758 868308299 1 777862889 950717832 1 733479754 799464864 1 818049482 897384089 1 18866323 958016246 1 604910358 654998019 1 964537021 983373395 1 120294862 487388074 1 202233076 973382444 1 115224464 443831876 1 521731443 648282314 1 489983520 876307616 1 125277486 311855188 1 618074604 918418488 1 256221291 466901724 1 618926649 678056682 1 634973361 674159907 1 357299911 924624319 1 978498091 983821651 1 66060931 424350917 1 398369260 651214442 1 948382002 984945330 1 213868901 476541315 1 199475927 365214885 1 70354962 342052426 1 989166322 999519407 1 827768610 850908874 1 557926856 641554462 1 671017982 995782987 1 823715025 995238368 1 64220267 536243907 1 50655091 201224739 1 27908971 51397329 1 508945968 654162821 1 404887520 718992023 1 537097235 540119827 1 968805553 981190621 1 649079548 978937401 1 363324660 627605340 1 278059053 451271796 1 432101476 944535186 1 890749870 933790818 1 654056225 790185630 1 126582391 253179498 1 283802501 834549920 1 287104685 951206741 1 947091134 951370838 1 45066876 506483774 1 462638915 914527775 1 646279251 805444613 1 630210902 837778846 1 881784510 885061626 1 823776165 877365122 1 256584494 525112690 1 775672720 886922696 1 872074220 997248059 1 768640305 912125807 1 791139760 846833632 1 825039829 908899548 1 299244381 945073190 1 546714016 828558751 1 27999389 432759534 1 898918998 930104262 1 626751456 996873049 1 772106111 884640060 1 884650047 916635178 1 392998779 810223377 1 436903560 638593032 1 296534440 312362940 1 826562443 930807019 1 62163835 607914430 1 671729452 696369572 1 790963570 987954038 1 319657477 577938861 1 36492216 289809396 1 801122714 833427263 1 804286196 945517460 1 606777463 744090786 1 469924152 618484335 1 8490940 44284288 1 57603485 62278552 1 700292155 823831327 1 94426165 689045488 1 843805277 899052320 1 971814616 981754679 1 3772348 848179856 1 467129007 995507016 1 232492014 772720889 1 903190995 913715569 1 233945769 563462801 1 986553283 996415499 1 113492437 890314906 1 731986842 750162375 1 198471169 778816697 1 847114877 988026261 1 641508114 714423746 1 35955915 72283209 1 718636510 727040620 1 90934266 465318205 1 826933225 846934858 1 678801543 849130318 1 598291267 724274530 1 833865789 984081452 1 302467998 883709821 1 702927414 916240972 1 240322056 895980283 1 871402817 971693904 1 726932868 842904997 1 500078943 553003387 1 528158284 959928761 1 792125399 847397605 1 828835479 987211605 1 457722564 683774496 1 631475423 889093578 1 567689015 623264402 1 825300080 967778820 1 369213968 524853104 1 410370773 767421040 1 122981434 769255437 1 75913097 155294806 1 743736388 954308368 1 146153480 488587035 1 332679610 751468108 1 533629949 766000146 1 526724852 820864680 1 898869574 987771208 1 620734772 830068233 1 536480948 763787067 1 606742994 920674577 1 906540966 940353899 1 121966938 660942834 1 578080009 948094594 1 433198121 965388114 1 244683705 314453743 1 415093674 778301440 1 599347439 937824690 1 957214054 963868072 1 136399661 378446702 1 136774990 955751987 1 34491432 327689792 1 351986356 731741439 1 445221324 656013006 1 440326863 706334533 1 508686780 904425573 1 523602976 549772264 1 46212016 195145120 1 714445773 810812842 1 866528501 970976659 1 360727365 925631571 1 149900736 224511527 1 885363209 968989814 1 642054363 966915901 1 92990443 743605478 1 225158192 446263122 1 528114188 601466301 1 639173193 782295951 1 239016267 638634479 1 884551067 967735738 1 829787205 906427510 1 705844310 872998356 1 91815195 233500077 1 218357397 589967923 1 298714253 980599663 1 210018140 754619382 1 167939171 851266215 1 838347799 964869309 1 907328406 914468012 1 632013521 863926622 1 242388848 515756551 1 371436922 399544345 1 996043001 999667878 1 490633991 626145431 1 789454092 989701402 1 217881563 380003041 1 768031489 953270018 1 811622768 836415931 1 988688272 995989248 1 436759262 761737859 1 759050121 939620467 1 433195579 638052331 1 422927847 659516287 1 699589556 820279317 1 885286255 905047099 1 554807821 829264130 1 273320820 440280763 1 91921504 484898830 1 909112255 912266584 1 908216495 971343743 1 918320141 927484538 1 494569150 893754916 1 549204984 777694551 1 426723564 528471460 1 75360824 624511519 1 385789601 727652523 1 765471423 846428948 1 725507224 933220838 1 496415489 704255225 1 520160439 930005000 1 541747805 796947566 1 819679169 893474065 1 672186491 710467060 1 834448926 930623349 1 908713515 918907981 1 111068113 554498289 1 160479716 469258929 1 79928642 702372303 1 241029307 960734130 1 474423604 581320098 1 698974341 794823466 1 489938655 781960073 1 684009520 746636594 1 89054924 696128335 1 878308850 936145805 1 91285848 277929504 1 7971945 851946476 1 499978207 858256606 1 324543710 670217758 1 945858657 994254617 1 893764230 955411397 1 508406268 735273053 1 806759280 833128105 1 780043416 795690924 1 977935700 997279559 1 809049720 948293992 1 602312886 922910871 1 208673146 282070561 1 49199973 516815903 1 517874520 932085630 1 22959608 416690787 1 481281732 564466764 1 591363616 987348146 1 922448310 934761772 1 739117206 805827433 1 469495798 525142229 1 441848446 480857451 1 469514741 575999071 1 657742090 667314011 1 389941816 512593993 1 990699276 998282373 1 598699898 969738013 1 885336335 919832536 1 594313768 751326636 1 216202722 324571490 1 376365753 678739238 1 439276564 825261280 1 344556924 416287048 1 828289960 947143237 1 216155224 322144518 1 612235670 806369714 1 191345891 660242187 1 493828348 547045496 1 959783079 992624531 1 661774256 935910338 1 855221712 967758630 1 987165424 991361072 1 177878163 834104655 1 657118829 731445702 1 550078953 723196641 1 773628239 962168946 1 385189032 621957821 1 57397871 843735317 1 197764295 269763428 1 740279195 868870257 1 308084908 771375391 1 365003735 426314444 1 45668177 628270399 1 1881219 31237891 1 153655852 850406636 1 199030223 719670736 1 350496755 576316324 1 43963843 622047509 1 392949764 651947087 1 886487040 904774557 1 687584391 868868223 1 877416751 938775429 1 847782755 951119224 1 954410166 996363888 1 586651545 936224846 1 956262545 982172958 1 835563084 845411514 1 25980030 361328455 1 806498389 811374655 1 650473881 848175512 1 835821091 993968320 1 166398713 827391761 1 910751079 933578480 1 157314889 786518886 1 653743912 818257489 1 173711484 431418264 1 64377982 106166126 1 193934255 260600512 1 281176467 381508864 1 264831454 973405559 1 232698453 714563210 1 415201403 416447100 1 745300273 873628664 1 58210128 190959963 1 898692694 958152180 1 508602797 911564026 1 756006706 868687936 1 330522402 818632210 1 957117019 962785397 1 604925335 677867219 1 637815958 795662396 1 504242193 969291063 1 183590902 764923938 1 247364353 414436632 1 407657208 704360755 1 542388757 859433367 1 623997288 866489562 1 106220430 338662712 1 939252218 987703183 1 7053616 345189168 1 52616022 558005934 1 746565360 954549759 1 878256334 936010714 1 145673139 673530296 1 785175110 957536369 1 418511053 530086710 1 558733771 889832845 1 412721492 495695757 1 736578869 868380615 1 224432479 251693209 1 158833621 642556700 1 11140637 846878548 1 535592581 603730644 1 826668116 940607320 1 983656729 994190815 1 825327174 974358759 1 553208005 750633988 1 537043360 836615587 1 772540233 936813302 1 341642622 810883379 1 970978952 988727003 1 948384032 987258018 1 971925413 987209260 1 593213385 883785932 1 344871955 395025900 1 557551876 708000649 1 630036255 702555703 1 609917044 907511213 1 711734428 774942527 1 465608944 795008101 1 760000421 978493976 1 105959909 919063213 1 456197723 644609144 1 532340376 621559074 1 803914808 983495150 1 377676120 919244437 1 389173469 784784053 1 396091363 954979913 1 268507034 856539780 1 72553984 646138970 1 338727166 518885707 1 364703176 963303447 1 827132000 843293466 1 971296637 990459703 1 211906983 748901828 1 577811637 727822927 1 463916534 507749507 1 148983610 303256669 1 653548911 782742890 1 686730003 838960348 1 247813331 716689280 1 859831627 940039448 1 89201517 121847131 1 489445655 556036182 1 486236868 953040196 1 23723723 875428806 1 306148040 331882107 1 691940738 902653274 1 140981628 491611325 1 714438412 830065170 1 138754108 636719016 1 828463380 850615115 1 597242898 957026260 1 673679273 872025538 1 158648900 805004647 1 342274933 821328299 1 115263983 640985251 1 188295375 822799764 1 244447940 333230949 1 650770951 772826332 1 691996570 902064584 1 911241213 980470254 1 516805207 699031101 1 358682908 847887910 1 384566785 589699986 1 673353970 935094664 1 937983944 956533434 1 691593831 805281022 1 340622282 507289780 1 521625865 712051457 1 544553192 859715356 1 936048889 984663365 1 641431523 922049798 1 693737896 720647213 1 64809056 434212098 1 561941326 902338464 1 936251491 984623076 1 912665564 919841166 1 424480483 899532163 1 836276875 944930015 1 115986518 535506124 1 728866877 824377740 1 490687615 925546038 1 581626519 602881094 1 931900527 991078886 1 175013491 803680906 1 414149882 414545057 1 694085809 846110326 1 810761724 824475098 1 229647712 599708725 1 119539257 382380794 1 507389665 930187595 1 598265978 751998925 1 225663879 664550035 1 561169149 724738252 1 793666902 807811127 1 772035281 779408414 1 97001243 504668968 1 279046994 529958839 1 800194646 805803922 1 422190482 673595836 1 54281469 105829402 1 22476555 448073351 1 375416250 678193820 1 293306084 913514832 1 165181118 552543069 1 24278973 97213705 1 699612364 802000870 1 566556746 718346560 1 526328048 650625179 1 578651788 972966268 1 717806356 913579922 1 598877999 751502627 1 492271265 727212064 1 22915639 157419880 1 893685573 980453286 1 887462006 924356571 1 713959207 871891561 1 603830008 888328486 1 938511579 974219990 1 227567513 527386147 1 277569483 925200311 1 947522010 998554926 1 83050364 815842468 1 473664783 976991405 1 82408860 681845368 1 474829901 678878508 1 86526566 705828226 1 76843795 890726693 1 430033997 647702458 1 260246703 835789709 1 941599424 959563911 1 152925928 886981201 1 199969008 661852904 1 95668642 486967617 1 207036705 425910861 1 552926260 682127998 1 150379704 630879197 1 187200121 835348106 1 885135372 945402304 1 502906187 972805052 1 257756737 354327634 1 169347350 899326169 1 656263938 935791649 1 210359625 979444365 1 786331690 896441603 1 494873214 533447302 1 5466458 343915835 1 723169384 873120740 1 471460048 779267367 1 585475052 847851041 1 88962817 538707091 1 627032206 825403981 1 955026545 987301213 1 608627738 612726965 1 581844525 693033311 1 323973630 731910985 1 441483528 892447543 1 195424788 855811545 1 755584830 771861771 1 454633881 905295206 1 579284182 813002520 1 560703935 890830135 1 357540939 577468717 1 511194506 857035566 1 99202396 207914228 1 555618806 927742542 1 394684284 911549786 1 152368534 441866035 1 697572078 965172519 1 363238079 887015923 1 844847835 881004151 1 166697910 450070207 1 96213889 371220328 1 713503093 902137448 1 959704419 961040578 1 959917677 974786018 1 164989742 730053139 1 478739509 701171111 1 377049970 819726021 1 312815989 593767947 1 452118431 885122443 1 717010783 802586118 1 19316925 491661189 1 802981671 827050238 1 930360669 968763798 1 248695795 781350575 1 543877316 897551486 1 162511677 816186533 1 364323216 988582511 1 935615505 958009794 1 955299048 958643021 1 479541338 863837175 1 760764639 819819437 1 913995936 985007347 1 469955872 751580777 1 548760827 793636943 1 999575650 999959125 1 244628308 831887093 1 944887237 976359413 1 870041857 907565947 1 257422827 703885927 1 482614902 689456544 1 961336717 996777909 1 192217884 384716049 1 374341844 994258240 1 710770117 787677364 1 441018187 540539670 1 978117177 998147644 1 194164100 538455206 1 456098748 959604205 1 568652218 774845190 1 799633764 893072571 1 239765245 577092867 1 81802795 942860908 1 270718064 479736167 1 574958684 766350583 1 377891942 938055771 1 597172611 967324916 1 232241067 722394186 1 780122061 954232012 1 621651468 812752274 1 50004352 879369198 1 346928808 624214145 1 93147680 800347735 1 863792300 899220040 1 997922836 999955624 1 973442558 997472593 1 372351014 881636912 1 250838289 769190923 1 719103959 898943950 1 588868790 888973265 1 387842832 794304509 1 554142093 591768161 1 365191426 780059301 1 406913823 495716742 1 209714630 242099798 1 385332733 998326751 1 855273740 998752023 1 413006626 903872995 1 853220098 982508567 1 133691292 537388209 1 979372155 996385611 1 774404366 878021010 1 52240928 671705934 1 730179275 839407684 1 774947632 917882248 1 756368177 957909680 1 912360652 931883158 1 733940027 899518322 1 77313400 356465174 1 568454122 796125277 1 601875506 837101529 1 965806955 969537430 1 163503298 737918791 1 665830149 991211240 1 471396382 819162926 1 943750314 994945308 1 687735883 940954436 1 959426899 977112055 1 42277086 453212100 1 779941700 859187419 1 360211409 919481115 1 676516809 723619225 1 567685801 684932296 1 382524451 429628317 1 462975917 487393942 1 448102463 560825890 1 205319268 277567368 1 876142190 904116935 1 934689462 983404556 1 34337962 337556169 1 962725432 984386680 1 29331865 997408945 1 948348024 970799843 1 979581432 988694179 1 236139348 932726054 1 573522241 935543414 1 359220442 939380647 1 116792300 196768959 1 929994769 947994869 1 125266825 134658318 1 659106028 726401221 1 381485913 839022364 1 816342551 984231757 1 148669148 348886911 1 374686705 683072629 1 190915839 273060372 1 522009727 965675452 1 568043896 989729114 1 503227213 596809436 1 598554701 890021831 1 300501653 632539392 1 274841575 760108673 1 60922216 265695102 1 24652915 620918423 1 326825376 330044675 1 953453185 956691381 1 661366102 894938268 1 537192035 837926393 1 967683720 975806672 1 835218765 971982814 1 253579320 983340091 1 655051533 698640811 1 22016290 480660778 1 468791659 823399830 1 66129389 378338316 1 684012242 934587982 1 763117588 798116668 1 538462005 756051988 1 698928333 805365202 1 106360460 129339204 1 952579202 980361476 1 9548046 256956684 1 370680237 608135401 1 154017184 800908696 1 956400372 976505075 1 309083366 477596704 1 721048456 772839717 1 523978487 974108581 1 930371063 966974587 1 949575701 968703936 1 926729125 932876139 1 495053826 758528615 1 542891227 979721739 1 636694017 969840779 1 215982940 619470144 1 810550570 999421937 1 896219171 959442474 1 207696397 690177720 1 146065413 798902974 1 405147370 464396484 1 710256728 926073091 1 193515197 488203585 1 205340831 485853788 1 350789112 596734084 1 720176736 873183315 1 895066336 952553681 1 157584874 853035840 1 699118314 833647120 1 295663953 699119671 1 710418978 761872000 1 858986335 969180161 1 990022175 999972840 1 413367475 902595550 1 267830953 379194573 1 150779934 886884986 1 451334233 547493756 1 124532619 642630322 1 539703400 616369041 1 257043930 769900186 1 658394870 941241278 1 150848620 540688024 1 923653870 941372608 1 614873111 640095195 1 959061119 992116057 1 169826807 285373521 1 924152265 957367944 1 865631313 899919574 1 696552554 835481276 1 967967367 971975122 1 55171051 793899955 1 15597969 906202665 1 816726831 965203962 1 85006381 123612664 1 635068097 770990829 1 32431410 161501217 1 877304275 915564592 1 922892925 984871525 1 288382147 692405526 1 961281256 968421182 1 977564054 984977072 1 32806036 898703451 1 16487982 928448732 1 538014800 758246062 1 796562870 963915762 1 467115032 972172110 1 780234887 840156950 1 705918383 795625918 1 676898597 883513052 1 869055123 982557523 1 135565019 856562663 1 3944638 624761605 1 873547176 921021051 1 493695386 606904955 1 957511395 990321393 1 205417969 926917249 1 204417236 697138759 1 862282376 917008625 1 100078500 567488478 1 736343998 990786069 1 46936318 874170609 1 183420107 541519364 1 868156669 933310878 1 32675107 181637570 1 515682217 801778571 1 597350150 919180107 1 182459507 442304282 1 840090891 898433929 1 776009369 821831789 1 326437290 843707047 1 290361833 808381941 1 775512927 805643118 1 180099383 716243335 1 387396743 684195641 1 631482229 639616853 1 998671943 998779545 1 945534642 969580735 1 151059609 411490140 1 467630356 682424555 1 450471782 458108084 1 385691592 402522617 1 902419530 986530973 1 857103425 976830957 1 520884003 821558155 1 646960004 789751793 1 982655865 983102709 1 587606666 693438258 1 989852914 997440479 1 376804945 808487964 1 236260656 619383200 1 215797886 816555240 1 563970349 928583505 1 443526373 664050985 1 631497520 919476840 1 214014753 915984368 1 47983314 851970690 1 86117104 858667706 1 449317704 694890827 1 795819276 965052799 1 863562125 872824221 1 116004404 148416071 1 536613678 919234764 1 485661016 842310998 1 323863388 824364061 1 440438898 678908137 1 926659453 970128951 1 673414872 850666440 1 321785227 684730169 1 371422157 787845901 1 661902890 812882270 1 434423880 912892900 1 751049620 782061466 1 450300997 499587742 1 378194963 407724458 1 515163229 728922277 1 886420148 938532429 1 474641097 508065429 1 788063480 970763755 1 19077417 770247502 1 539904935 753274944 1 258088558 824298573 1 617461491 718689883 1 526406577 915720876 1 471368237 934896757 1 418865287 529467453 1 230556862 750017436 1 707689248 764167520 1 908118083 956420942 1 865075440 874114369 1 765302325 978026750 1 105544467 740827575 1 804709193 982168245 1 862883169 922169664 1 91337745 147609479 1 936199516 966125981 1 663590689 702752827 1 227071788 529258693 1 993560891 995970797 1 208335459 740036093 1 959229805 982428749 1 606790951 626380567 1 336921702 450896242 1 821058441 883309054 1 308813398 745277331 1 848650469 950760889 1 494273538 568064495 1 159935412 850809492 1 449902427 450812284 1 276673742 990113850 1 249872557 614345105 1 397616068 423688379 1 993829928 996950337 1 327063546 786919011 1 114189327 313270050 1 794806801 846838245 1 69747863 806128721 1 211783376 755362883 1 719716357 918629288 1 587858638 845113014 1 289888836 363541647 1 320657114 920008236 1 730642585 825533851 1 527607390 713259702 1 818263097 906852250 1 726550768 755565141 1 622068912 643281286 1 927873158 963518340 1 51640501 213317321 1 656606383 841056869 1 39254362 219614680 1 388488217 795763992 1 470851085 490083929 1 252199277 671505141 1 258076704 844321992 1 463103979 756077319 1 813912398 954640889 1 134362983 733897335 1 442724993 622633623 1 509851562 703238622 1 296728556 334431389 1 871811539 978705852 1 167729191 818953471 1 320850779 965159335 1 806876055 823706810 1 671141961 942951806 1 917636716 938866498 1 328703031 391572603 1 491013214 894204955 1 702837556 982689783 1 884155021 951430941 1 997669177 997735598 1 262055252 326362288 1 784285809 907233917 1 153358676 829906584 1 986965548 992231549 1 732438683 938619506 1 45883823 147724721 1 950471267 978194102 1 744290804 949841334 1 442514558 472387728 1 217180098 820049801 1 530562023 589506819 1 383067989 721074796 1 119263950 554816625 1 427942626 437916335 1 274592779 354925946 1 195292471 455952461 1 466202383 906459677 1 846584569 900478101 1 307969500 980927762 1 379574953 537662781 1 778372776 780602902 1 14474579 275663744 1 31800797 711155997 1 690845914 824470227 1 364701897 369788998 1 807144746 902688777 1 250835780 478063574 1 643923817 976032405 1 991419149 994769878 1 359059658 842980384 1 283628933 364981079 1 814836659 998352030 1 382439749 411318440 1 8693743 309547950 1 12799504 885013286 1 452244543 737594343 1 284898673 441807771 1 604839864 688052853 1 651053049 961352603 1 593806906 964117890 1 174866147 355083512 1 524480709 858835241 1 950156594 991426795 1 894735788 990199545 1 975823128 995839156 1 612561800 815942649 1 565598518 640585621 1 690477583 803948164 1 219615941 522364613 1 431882357 843676335 1 48340447 79691297 1 427163935 560299167 1 535417838 814320599 1 730944259 962659116 1 271377781 555645569 1 331723333 641191637 1 292066257 813370401 1 731838710 812887808 1 267282611 572512044 1 828996566 859391990 1 154472555 169257227 1 146545025 394777294 1 634789974 683300213 1 218037476 337020786 1 679490266 713165863 1 974270021 991702481 1 570295982 760465394 1 479278866 644667728 1 52634630 460066348 1 41829476 349425042 1 262474102 893646342 1 152610711 446384346 1 206560989 346123468 1 35846835 964567880 1 225032209 729363447 1 251173388 325705353 1 63436206 308910550 1 988798761 991781919 1 925514176 931603301 1 16716259 495537844 1 362517737 592257890 1 843246951 905395814 1 814535291 816106808 1 886339770 925102255 1 764775612 775351911 1 485449948 998779201 1 360843920 472756175 1 344476132 900544591 1 360310434 682270725 1 843383008 886730753 1 631744092 896864121 1 585923470 603025119 1 93381910 986096679 1 940276235 980761929 1 866377527 913245113 1 41722349 301925748 1 887341146 919195115 1 708949780 847519541 1 65065978 94284886 1 243481522 876394162 1 715407811 872005956 1 385302370 793251028 1 735087226 792360230 1 837053182 996144305 1 86930549 255002370 1 520179804 676543419 1 588286158 892955186 1 622400256 802818522 1 545472408 997313479 1 682860667 979583195 1 778225772 914537771 1 43312704 439809678 1 112503727 809253556 1 33306126 312410961 1 806319166 984451637 1 198100303 482004839 1 21832280 937606533 1 977207883 989927145 1 686141014 845070394 1 475774754 794670689 1 837968807 928073495 1 499313884 751443143 1 451042025 552543279 1 406029243 807383263 1 87325693 954649620 1 109584667 727603506 1 617086923 945971990 1 785635694 998715964 1 343985941 796844862 1 275334867 607344260 1 202321720 658156490 1 208243987 284379215 1 41543284 471130538 1 186319587 242601654 1 200472065 856194708 1 969282103 990378120 1 284080782 337208065 1 141091939 144010024 1 49058923 701817305 1 683643792 931356275 1 205012090 206219208 1 889037353 991234964 1 738821408 859484951 1 998351550 999518068 1 869629384 908577272 1 350156189 915137918 1 589576 209593577 1 595729959 935179777 1 528686564 770865649 1 937911628 954958939 1 475553012 536556680 1 186671319 619811455 1 504491347 958773269 1 477147065 853134880 1 780779454 939006911 1 610737044 639130811 1 539713318 595406242 1 601298798 861048008 1 438470587 897536172 1 231985332 443204035 1 245408805 377447176 1 304022005 745880259 1 513189836 532992022 1 576229139 667884707 1 371805989 907665070 1 791332007 863489629 1 574640627 610441999 1 943328759 992706801 1 452112737 771512999 1 328025950 329734926 1 950490757 981511764 1 938444915 985568188 1 615588165 643074340 1 224515069 556040954 1 14980509 439434109 1 118027296 582526983 1 843368643 896427697 1 31027256 248903524 1 755485073 808351295 1 146478824 346237437 1 893356527 900618216 1 214428781 916696039 1 168483942 668528804 1 261363040 763989994 1 737595062 820532192 1 149322333 163271641 1 344547464 552724095 1 601045141 944813758 1 278017059 290793269 1 579764174 971106856 1 61707065 173688726 1 570059983 950756479 1 239480542 799800396 1 446250453 496890355 1 285043893 816957404 1 3923325 896157958 1 697894290 974985917 1 65138714 920691699 1 982728369 991261195 1 644241139 676490956 1 108408580 806024617 1 752711403 801913016 1 563617720 978476810 1 64162335 199746005 1 827330008 889306908 1 222590188 677040587 1 485015809 864832383 1 403117166 933011333 1 125972962 171180153 1 630725923 957923010 1 169402137 645268277 1 115685851 296960707 1 312680720 649963445 1 934887661 981474333 1 304772836 666252166 1 479823507 752438868 1 209620533 342841868 1 262526635 284925844 1 96113086 892042597 1 833983376 871796441 1 166287029 254587354 1 537920104 967152368 1 315295926 474297297 1 225879453 855733871 1 80845948 886012948 1 852671762 913108461 1 142762818 791055912 1 735111738 914919964 1 390504665 863338511 1 506195030 512676952 1 140861353 469251770 1 130476267 664965226 1 35020848 515944014 1 537172179 573254694 1 963597396 968262929 1 865578760 877252309 1 266039428 951359804 1 203337009 215394025 1 278680174 662121760 1 530666530 745479726 1 918674317 942752538 1 357830063 651685044 1 85859818 998991089 1 40166104 177008904 1 143363972 464175870 1 273556456 810310382 1 137660295 257263548 1 119874283 460317222 1 587216624 935662297 1 785060049 837524217 1 914872673 967165413 1 422067110 995462954 1 308503912 669648957 1 804054162 852995366 1 760423012 926174799 1 723552982 764089967 1 939162038 951016372 1 164250194 591025969 1 914743967 945456446 1 471997799 656217209 1 761519612 814335349 1 209979753 702645425 1 126141715 357867746 1 103360491 106677864 1 314793638 784568595 1 852277265 944021410 1 1510624 183665271 1 971285605 973843842 1 788382381 881172474 1 471854181 625589542 1 823048851 921965928 1 937588773 943389272 1 734134765 970797465 1 922506379 938056427 1 517287654 780829545 1 567170418 967804556 1 916151477 941852459 1 229714757 360402713 1 172674540 254170013 1 943854002 994179347 1 6810233 999142108 1 759787819 880896203 1 504927862 644257858 1 759776412 815923006 1 840511526 861166400 1 136121637 229947329 1 198138337 485766632 1 312210006 625214955 1 454741333 861828240 1 484487872 780153431 1 605156447 948671027 1 900125026 979759775 1 529264766 741012205 1 195880503 413679284 1 413220438 764100770 1 506994998 984492194 1 290526712 712133832 1 240394748 512939321 1 811539406 873287253 1 985325724 991959110 1 368484455 465341044 1 673530009 834219592 1 160970319 918859508 1 387056349 469523817 1 820685956 975578127 1 578641069 958844636 1 562268997 740163860 1 850668326 884957249 1 768926195 972337239 1 180503813 511323402 1 214416823 641923806 1 723540219 978583630 1 456473452 728292581 1 699971716 880913291 1 155310006 471686263 1 671023798 912348708 1 239158215 392091380 1 58391921 939248614 1 379253431 613968165 1 629773566 953459135 1 457307086 983593387 1 582354092 995154153 1 196086310 975618598 1 527788261 918637944 1 800523271 924766958 1 34124480 873548057 1 12879039 397385483 1 840697201 970545306 1 896515567 963392068 1 887718747 921604924 1 4558579 592377206 1 233905206 521080208 1 480249611 857600693 1 876287591 956321193 1 185224011 277830013 1 595431546 791376895 1 258990043 656656180 1 330492552 591334698 1 926259718 961763077 1 247281204 905355120 1 893347049 976070679 1 249732642 661108035 1 725126729 760363957 1 816301517 823547691 1 389341703 471945066 1 640710170 884527424 1 965731578 970797329 1 879517684 903244538 1 18201803 428705690 1 289891167 537920785 1 321889025 598770267 1 951533801 984733214 1 127425231 635152606 1 873819939 908681009 1 849986125 969206401 1 293893930 771407265 1 715210488 989553304 1 108344342 676704964 1 75235089 133882912 1 629815752 703422287 1 395925582 769188715 1 559256676 825189868 1 386891053 925295372 1 995799524 998924007 1 226632396 385375744 1 483624982 947042689 1 547357320 639686070 1 780490186 932227209 1 639325705 784120864 1 942210826 951789188 1 206976164 750164308 1 730732555 899667679 1 821140043 840305359 1 335564746 882600830 1 567190829 827645246 1 26907426 920261113 1 285350064 611153378 1 926216110 987631642 1 330462228 510952972 1 911589918 962251822 1 912591813 937960687 1 25587102 210374317 1 408587542 777787268 1 756990580 835545300 1 166794219 495622024 1 477078167 640456551 1 250976083 736924491 1 355689456 643762383 1 534177024 659258911 1 233199501 299379794 1 429531425 595648296 1 277779430 768293082 1 237947222 422699378 1 511417844 690621149 1 729841680 837898426 1 981574854 998974007 1 943295045 949205009 1 801006247 910505566 1 481777908 893529757 1 256192653 915287797 1 960212534 985269839 1 965524179 980345165 1 457034644 611737615 1 588232717 591312981 1 764947797 911339276 1 866087801 924201448 1 182741977 277168397 1 308088119 944183760 1 190570902 582773324 1 763118793 837731259 1 744705322 763546988 1 589409490 923752664 1 163857417 242439247 1 157485702 365715334 1 86449389 780315021 1 347474805 708150122 1 959676967 965759578 1 618135609 906553728 1 365068431 578338181 1 485949352 548617417 1 464204186 595308736 1 999880390 999895180 1 892374377 911557565 1 61624114 80679754 1 481583961 997618977 1 658100127 695924718 1 323027277 973847996 1 70990416 552200319 1 968141361 970365996 1 349657582 968263153 1 428481313 563258543 1 506071141 691342650 1 29800286 443089013 1 928676142 930124221 1 437179652 437432499 1 46506477 923311297 1 18815637 903774605 1 292527354 478883052 1 565912634 719555699 1 750983255 759733112 1 224391777 860899966 1 874927753 990945092 1 247456371 802610257 1 648603832 825626631 1 755619911 850041984 1 90289008 601020549 1 835154938 963117804 1 666489135 833222683 1 70769294 962506163 1 944157704 991571692 1 463199442 945641776 1 39670644 977250362 1 362766828 611946737 1 753016516 771037581 1 765602206 952175753 1 173671883 908298321 1 892764768 993659360 1 284790462 745334474 1 711299200 969497672 1 455783312 840172567 1 604260571 860130619 1 589525687 825385521 1 364139440 671874022 1 685752824 816490975 1 174863055 997161340 1 174933562 484449128 1 54064181 633383832 1 51116178 155481191 1 27827264 836850095 1 370431639 814684815 1 465736005 895965256 1 106284085 346717985 1 321120933 645533819 1 64192515 271358606 1 277755077 627741923 1 632228465 680416792 1 542413335 766540970 1 110201242 257544804 1 646214031 895285672 1 728150648 912337526 1 258470863 704476820 1 343809234 710679633 1 641948119 850647450 1 351258970 928175724 1 577021190 962451330 1 356007193 943854282 1 744218961 802755694 1 444940963 885535390 1 768887995 967000166 1 845603732 995376365 1 731767702 850331523 1 533638177 611988932 1 521316570 669483186 1 486571981 659244657 1 572537603 827463380 1 461467933 811075099 1 517780924 946514122 1 618607878 986183043 1 738337124 850686434 1 40650332 387526617 1 609173251 870472403 1 283837480 898645689 1 284770435 606168598 1 562653407 927008117 1 958051981 960309084 1 507228204 679693904 1 67216683 270552116 1 328519138 385684019 1 714941617 788357468 1 896309864 908292950 1 446753916 543687444 1 4164311 245935945 1 14674387 292262562 1 785762400 845694875 1 487281427 502559459 1 595886915 655295389 1 869906108 984558582 1 453135836 765101747 1 266553479 619448442 1 773136818 893005420 1 68093589 962958917 1 498417242 751578985 1 513983646 982689632 1 747146841 774279336 1 612251532 849637609 1 604778778 827474715 1 731474392 997143839 1 199438288 340702305 1 178989538 333136787 1 763432358 785290494 1 430437385 834829797 1 683674383 872815267 1 956564088 963652373 1 286193430 701907609 1 364487371 754558574 1 807023583 868019716 1 432445555 998080496 1 888042496 913236011 1 22350711 49325168 1 664861478 999011978 1 616216135 623386876 1 225828172 925983763 1 795424200 907141109 1 32586388 412761106 1 725746006 973566652 1 369685381 860923215 1 111127065 860465146 1 807871265 814973037 1 23800105 579040765 1 202740961 908115730 1 560141633 982209650 1 870267107 963370909 1 464454811 676945182 1 744890711 847512159 1 843638309 976307105 1 76570457 662382825 1 574092743 635743527 1 50897600 982550837 1 564692 708383680 1 508966504 815385690 1 669059879 928031855 1 743789617 939259054 1 106390722 952678501 1 316934410 701789571 1 442375385 570455118 1 358998686 611556911 1 884347324 982482672 1 263860574 993999801 1 948429179 978221381 1 531810990 737045552 1 747141361 799869671 1 21135528 391300584 1 404397794 449588204 1 674203420 792438628 1 665923116 790013010 1 583007965 863218825 1 654088065 868798206 1 196910144 909819797 1 921358940 937916947 1 456825104 685931909 1 813226297 834299089 1 549091531 922319244 1 591580960 925542792 1 289425234 752681317 1 288071814 376874290 1 974458629 979458439 1 637581556 671851439 1 615991601 723390503 1 60075085 424459478 1 262178605 471839675 1 412867883 630894975 1 31068570 211633901 1 745401881 938046178 1 467948033 943600720 1 141509545 613619221 1 184621160 934357930 1 622060918 650678625 1 917045696 980183635 1 64249442 70483249 1 883344939 999085809 1 442444300 878471301 1 142279545 257177003 1 121992645 409408645 1 322173511 838834873 1 132193733 132312083 1 763036140 811806954 1 502189231 759821740 1 330089399 992445543 1 763134577 813352890 1 347792078 375658390 1 994806422 995158208 1 751692889 829661784 1 806094418 834779262 1 747308805 926060239 1 268528651 851016617 1 655648082 966896910 1 538794160 607788207 1 662576677 727711899 1 809834916 933492318 1 320026066 374190574 1 785611412 860336446 1 435264818 998884350 1 289817884 708143288 1 982014637 994645756 1 550846112 834381400 1 774387385 811287432 1 637701654 769710104 1 659918309 746383265 1 782348148 985960243 1 909735792 979278636 1 293803727 814784594 1 717523928 903184791 1 25201578 49923965 1 396083726 812316992 1 999181768 999526722 1 97154680 664654736 1 694905646 716861082 1 840057425 966557998 1 158495034 494784708 1 922264653 965763239 1 191917818 707149683 1 595358897 864700771 1 215384461 394740570 1 28175491 879236381 1 230617070 465356402 1 727941128 807546631 1 445017760 640815679 1 905180031 905272303 1 319769798 752693258 1 527047363 735277087 1 317925406 811252431 1 40367468 369996154 1 532705592 726324568 1 470940460 479154948 1 452982189 565346404 1 784491108 804707797 1 585897093 876794091 1 450627677 900863157 1 879869479 966832462 1 617983546 661481533 1 20183355 125407803 1 682889121 825659638 1 514649769 688497020 1 380913883 975208557 1 419912771 567308353 1 542202753 737695590 1 732887293 960714248 1 37590079 562932752 1 509070536 774430286 1 161825634 670664002 1 848849989 951975619 1 212147435 968470365 1 29285125 781232232 1 581158372 895312161 1 329736875 923678889 1 817434536 853633353 1 504886305 985905636 1 843224147 944418833 1 953347064 977515985 1 9334504 467398228 1 284083260 492908804 1 556158317 675420423 1 563823204 975339411 1 664397108 832038274 1 878468783 882984157 1 15358456 974378449 1 81217052 161293270 1 915869776 992391726 1 722455814 930162078 1 168216415 769534110 1 906955872 940833674 1 394689271 755218951 1 380410172 834915719 1 964962163 993007518 1 653554140 653980650 1 511554210 620340708 1 67809531 303655282 1 410575700 496411126 1 972024877 997821057 1 656413026 817007901 1 493120351 645600737 1 880395496 883539505 1 750657627 879452122 1 348988957 639112556 1 124901976 587624038 1 791714805 983678926 1 951649391 978884378 1 468396599 662075926 1 375455310 664188082 1 590490766 782908209 1 829832481 995984098 1 582805793 983881568 1 289191416 678908525 1 206477119 310353389 1 651852781 912174613 1 446695860 980136872 1 346790330 612189825 1 160600124 186728487 1 595751087 740771562 1 907966127 990028791 1 457499538 951405358 1 437237970 665260938 1 189681705 673013315 1 592970949 800931850 1 639295839 772836343 1 498209818 905123460 1 954402047 983535384 1 190140575 288966990 1 322186664 909982924 1 71643570 678670267 1 452631415 956942211 1 222966392 449944158 1 344363627 345668949 1 936836173 950548204 1 92066997 418493937 1 188501665 612284913 1 430553108 689257024 1 42433259 821704867 1 248645144 349154490 1 69651271 181366198 1 27540116 545078772 1 630999975 778640672 1 780515776 785543253 1 703558207 913536989 1 968420849 995288500 1 854595814 910815855 1 116757595 269499837 1 870854102 987511286 1 735646509 953712178 1 329335369 942871418 1 982415865 992561068 1 342566328 663533718 1 276781607 837651830 1 647089509 697532221 1 400079762 797285592 1 59735155 522847801 1 516741822 789442566 1 370648884 934936138 1 125636904 941083443 1 852613496 920004503 1 839578749 930365010 1 140384364 852880228 1 274395121 698390622 1 3169790 737382061 1 889144501 937405995 1 720773344 890564281 1 912648659 965839350 1 2728396 643096764 1 981253720 994269216 1 998741675 999050709 1 932856924 963091814 1 163100063 441785135 1 675135900 794326812 1 766393318 921321852 1 15017906 802259767 1 212629810 756733936 1 302465210 320155446 1 161254107 166929990 1 168070439 258296175 1 110525684 750058221 1 826997857 945447292 1 385899364 677339079 1 284831439 651192491 1 146152833 378605386 1 466286106 673451365 1 905892237 940156049 1 47311561 495962679 1 747669501 942262320 1 607067929 867365633 1 204995004 944342251 1 566011742 605437753 1 184127993 310002475 1 520305304 776941636 1 679140628 993312149 1 439993156 696878455 1 162347116 678560361 1 202353872 293867054 1 79005402 120946676 1 823619101 948430276 1 28266080 844263179 1 614456274 641528738 1 60299464 825594872 1 813905609 916695872 1 500429252 642355079 1 229445114 595822417 1 874585328 953949154 1 661469069 832405290 1 368596369 931979409 1 1703965 267323876 1 407534174 477480489 1 105043476 811763712 1 637288186 917006560 1 557079012 986641245 1 930566584 941604454 1 517023121 548086711 1 470333242 541460939 1 830983078 963948048 1 385544085 636854351 1 712728238 873781026 1 374333128 894930146 1 738029203 816992527 1 209199640 946208441 1 419780920 443345097 1 114580578 390890431 1 374483867 479173387 1 520725034 938045147 1 900973880 929974025 1 341378652 565354102 1 303785953 455157468 1 366492014 679732141 1 611497843 808675112 1 420323521 877048876 1 983773014 991629561 1 389135821 905529013 1 683983755 744838885 1 397472036 953946778 1 141588729 916645486 1 421144580 647185952 1 904638802 955619620 1 769017817 899779324 1 455605439 883686228 1 965224099 982473254 1 297759448 969928284 1 755777392 878732499 1 693684738 803440062 1 737754510 973029343 1 999588096 999715806 1 300152125 998809316 1 846499436 864839610 1 13421517 57953386 1 713615767 880585592 1 970380413 982416762 1 206779956 625791768 1 540573277 955995789 1 705972343 992400970 1 965625420 966532287 1 799011648 811558263 1 14680600 848304270 1 507159899 730799274 1 454191523 548184655 1 383438088 879896669 1 948877289 956123344 1 851073996 990964820 1 704465911 864609444 1 844815497 973604578 1 33815611 282773148 1 174559211 406680060 1 38695192 493864873 1 850147584 898061706 1 468361480 607743860 1 138058470 639753064 1 221557653 260958872 1 811220369 984359393 1 978307049 989428363 1 242774968 312060057 1 358805403 982970418 1 596845922 699224435 1 18589505 770672756 1 396719785 811453975 1 356918570 650001260 1 355927074 929985259 1 914362991 950259197 1 278167714 380400394 1 819626364 989698078 1 824852859 975616453 1 716060737 844599624 1 78611884 378441966 1 290085584 906893233 1 148159734 507589242 1 13498211 436170260 1 315337875 807225763 1 424710459 903217085 1 751365396 966224904 1 883978958 982534131 1 836190385 970598891 1 771690229 796402481 1 91767382 122797609 1 127685799 393606680 1 779858679 870999570 1 167997714 257225974 1 771583058 778798564 1 979734911 989856889 1 406428130 980397506 1 711581522 825001225 1 341508266 886994766 1 257834095 575986280 1 208246810 357888959 1 135368092 443049945 1 158923162 498379912 1 6368386 362803532 1 107836044 247783321 1 591871469 961757187 1 614801956 893186942 1 890341862 903953892 1 702234273 876036948 1 546877834 598927566 1 688595977 919503758 1 294181931 975505873 1 757507502 786371359 1 78605758 359315804 1 683879306 791132380 1 439459247 513687120 1 603432617 840485493 1 528130725 861296728 1 892420892 990249289 1 498392055 621396464 1 833423355 877019962 1 984423796 986461285 1 568839089 688809992 1 612285393 840222331 1 713571318 999698660 1 582376101 715132527 1 314411162 361333197 1 962305492 993731749 1 211993054 742539317 1 978309315 990418618 1 72296356 822757354 1 792402109 879150446 1 321283353 970091254 1 579261310 789463611 1 417121751 528241784 1 218672709 238115355 1 249141949 629374218 1 614170596 764903524 1 52231694 659507032 1 281824733 573446456 1 934360428 953710420 1 647481925 846532545 1 77345590 341886847 1 755009146 767683810 1 3267415 83342951 1 580444555 600163266 1 570453637 633317750 1 8045540 750498129 1 703908849 727138202 1 717803461 756319115 1 839716344 854611346 1 829472379 889121569 1 316692071 923648433 1 729826109 978592835 1 221938698 841108651 1 477061063 910918689 1 941641783 998263618 1 559915440 959235757 1 630117495 922337499 1 213818960 503617867 1 956950598 977936093 1 722371050 920375499 1 805311555 998738983 1 652336044 758286733 1 623587875 969739721 1 270717268 901226185 1 936261988 963149495 1 665376238 915613598 1 520094452 997088410 1 594627314 854708516 1 473345114 702332778 1 387356231 945389022 1 304302224 675575387 1 971681804 978747800 1 541229210 695999289 1 731024758 851831998 1 679036424 698179819 1 100513396 405075178 1 515393054 835473731 1 647524152 940519332 1 502091226 822464731 1 169679633 349740876 1 27546123 796032792 1 376674843 732494974 1 529898000 946716773 1 977322007 985056741 1 785719028 912187141 1 883984622 980851779 1 449039241 693631973 1 417774155 802221010 1 267592999 959381204 1 972055619 998392052 1 694816729 753817149 1 983019290 994531410 1 214841380 555769580 1 694028378 977556313 1 757602458 761770597 1 401326399 601568737 1 938051398 956081085 1 424345460 819156068 1 627190309 997874902 1 841405092 937617997 1 621480158 731368636 1 408307323 852097638 1 135541752 397779708 1 659603982 861372299 1 735018926 925374181 1 614981490 813659802 1 789833541 995099933 1 985594031 989375273 1 902938491 909205618 1 706051674 730716527 1 491356051 993050611 1 373413044 691657003 1 802344872 852619586 1 156773374 441073077 1 256458791 483230467 1 568644367 917476507 1 396092613 595778058 1 849042208 856372472 1 64752844 70334813 1 327841821 573553759 1 103918088 355779647 1 965818892 996769562 1 701471818 916767229 1 493846042 667714649 1 967696707 978100253 1 638856070 652636986 1 86922324 529347598 1 622306480 965949548 1 387984595 785760199 1 576878438 657936089 1 781834525 967685777 1 883167797 964985828 1 611732858 904985216 1 614510422 940428022 1 791620971 967438494 1 30996636 546679338 1 883840112 897177107 1 357392876 444654814 1 865322313 978463048 1 255500629 408208872 1 236468349 274665098 1 76291714 849543055 1 597675151 650837883 1 921444495 953153601 1 12803788 296764521 1 160231965 453169958 1 265946479 528275215 1 923076708 953165010 1 300129045 700443504 1 482401470 680094944 1 821711768 877762257 1 980060990 994707482 1 966638669 989899239 1 727828283 959758549 1 784302021 815110794 1 27835443 62528132 1 441966980 607162302 1 284516193 617446686 1 13843532 656031942 1 297759043 671368887 1 387874642 969081832 1 742387717 941554633 1 303997447 888842435 1 676183989 769431185 1 690730177 819100725 1 773153629 796611052 1 404206395 571828764 1 18355182 42475476 1 524776918 921982636 1 180633745 466776181 1 203729575 771328599 1 156381617 439390236 1 521268815 578130432 1 762257528 839244778 1 571695658 898535485 1 936992863 953404528 1 572058542 663339582 1 226555404 429717963 1 830574847 891889024 1 655074483 814604199 1 962025345 977590606 1 826919656 992288584 1 412281298 732433434 1 757823341 905088448 1 859517555 861804370 1 507759548 980251141 1 157521824 767340485 1 604919646 949534194 1 676423280 980512713 1 26619617 931971946 1 288052774 824591003 1 57519631 827353265 1 778606986 915526546 1 580923489 928892496 1 170410285 304427870 1 581686554 714959743 1 20607855 657801480 1 116379317 784812799 1 877502147 884232534 1 834870659 879534316 1 769861544 901410255 1 712867176 754256142 1 106906339 283720399 1 791881772 994792131 1 604931812 798734203 1 275143372 726406718 1 781124161 799052734 1 640897739 709630621 1 997026896 999802530 1 754158430 816318011 1 236608666 560605622 1 624802063 631799453 1 468726536 835916141 1 857901917 965254783 1 538873415 927977565 1 493539365 906991448 1 363472134 506708648 1 377791665 534276619 1 898573288 901559282 1 911112007 983166797 1 564109990 787522780 1 963786407 995979824 1 546416596 609353426 1 585790374 980638742 1 459041890 912888216 1 433193582 919054863 1 346556766 699157906 1 195071320 975397887 1 618652413 817756208 1 506919237 868202955 1 773333541 971426942 1 500254741 769481341 1 481046986 903153798 1 858712310 861422155 1 73919463 943938519 1 551584884 969154740 1 841551810 907576773 1 201070300 455162778 1 3562430 614230849 1 632804238 752703411 1 569389086 874776526 1 174960504 735738510 1 636835979 961941164 1 809252121 897549248 1 930411741 988229942 1 363981755 940584057 1 43219005 547106747 1 846753947 972272165 1 230922002 274352152 1 910316261 990537493 1 519171828 629325643 1 202237798 364331295 1 22634642 532736187 1 271530060 897013254 1 915735334 929324841 1 892112169 924528358 1 62848881 407672690 1 12265260 820103003 1 851174308 958382715 1 995678081 997960414 1 873788520 980097440 1 729040366 933738842 1 232621745 646588351 1 890825138 972010833 1 7581195 606335519 1 578115878 850914966 1 801233377 846020139 1 498438807 952980692 1 644604257 698204185 1 430589145 755859029 1 850295358 997890113 1 647184257 974855089 1 423390837 659025788 1 138639849 533182738 1 792625161 993374782 1 163603983 524761731 1 232312284 655719453 1 996754834 997245750 1 541733120 568548331 1 4254473 134118063 1 220093883 371319212 1 463353750 911569816 1 463626241 478585807 1 805554213 918912611 1 81970936 832118203 1 119077439 530087892 1 36678256 667367733 1 740710506 897903286 1 235036823 419178995 1 76196514 928518513 1 959155168 978165318 1 471408081 975362791 1 878119072 908249704 1 446382449 497320297 1 417790637 543213553 1 505287908 671238428 1 453227681 640925304 1 103217549 430205500 1 546409873 839068463 1 239423266 263697800 1 509525985 885954281 1 933320715 999662924 1 937032364 975635938 1 414694829 562335021 1 799071598 910899654 1 250035779 802623313 1 138426099 859193057 1 165667576 747032334 1 47982633 809991858 1 364139897 444698073 1 204809895 963281345 1 270215315 468014080 1 675376886 840638838 1 650916780 982361994 1 573644244 959462830 1 171190506 206125088 1 971810177 989190693 1 779993871 910578389 1 182843154 579785601 1 438224886 903223443 1 761226135 991072522 1 782849803 837939476 1 836911688 893541752 1 611486146 613106346 1 39891746 327961752 1 608001978 854996777 1 623420093 812374688 1 104305856 148271372 1 404330204 705612517 1 504740987 974100306 1 603126292 889616536 1 377294368 819426067 1 931410104 983356548 1 168231109 361229808 1 109207233 196464632 1 984832121 997263214 1 291317790 442841396 1 138304611 203524161 1 48990806 444185962 1 77997721 428494302 1 599976394 893698142 1 38543388 255127614 1 931795312 982186797 1 683819119 842987520 1 131431183 483035759 1 550114523 629431306 1 913779523 941135262 1 668735296 869776865 1 628739184 794450961 1 189716318 669808280 1 653287700 769698573 1 303620677 815095841 1 991436722 994829675 1 519542239 713385458 1 681409565 683468655 1 344664390 517351467 1 549207719 573505587 1 185322943 743810703 1 350056631 823642600 1 56905968 561767328 1 271113891 991994923 1 153047816 336189653 1 830752102 945960593 1 201834824 630645219 1 727236609 981274478 1 806590094 849706940 1 64705725 128415004 1 767610530 997631742 1 711644564 799048381 1 728795008 947610535 1 968194051 982081709 1 238388406 988570391 1 788666950 914638537 1 986205274 990432071 1 645684611 738911310 1 78651676 287147903 1 137731889 908323661 1 37799068 40654873 1 268848586 599708234 1 965352147 998975170 1 774282269 945326648 1 825982235 962371529 1 375283389 444461516 1 267643064 500825763 1 674392903 980962270 1 183778826 305361582 1 691969585 986204438 1 612609457 856346847 1 981227172 992533166 1 693278940 887254549 1 594284286 786494050 1 294085613 647885604 1 637392659 942865931 1 506318626 631674250 1 668522996 726039853 1 593133074 950810419 1 12752252 604575377 1 972138289 980835999 1 841972965 856506336 1 413539958 552388344 1 410426391 848095300 1 915679267 938703319 1 907353380 981707538 1 880213519 938082352 1 616486974 910472454 1 658753640 926475431 1 3019640 754206173 1 567057739 638709177 1 986633750 990459116 1 712011892 884749157 1 166511168 718537557 1 496143005 815048143 1 85642643 706570164 1 455089785 469831589 1 338316092 983464872 1 563615690 743714252 1 477790535 670083992 1 561819615 759401649 1 609605255 731875302 1 955364086 962777275 1 393281785 864854186 1 590827431 613323960 1 471000636 996403282 1 202782196 453099845 1 210423841 885711425 1 547853520 698206364 1 10863440 617920082 1 777152970 918367057 1 368585405 547977704 1 406722270 767976516 1 654318366 828865756 1 675435738 771639322 1 646126591 720353512 1 73785963 494163215 1 25132792 412362730 1 560869506 808787186 1 929533916 960220884 1 528339172 810353559 1 933226486 964768950 1 673616392 729043089 1 391108745 904423049 1 892193751 988836583 1 924507212 951826912 1 809200896 849143835 1 619490360 711963923 1 118115362 797225204 1 556578327 874228126 1 474152456 635188257 1 915301379 997117102 1 272524858 354976348 1 90483657 180008196 1 142509210 965982790 1 624255082 833013093 1 456345898 910204145 1 6252535 639288641 1 423363629 666999906 1 235386661 934908048 1 155329806 488563538 1 327349420 926692566 1 229012900 882543859 1 660558604 771952786 1 553442865 927532357 1 387332498 535081627 1 574505318 996923658 1 220662568 941611275 1 436263946 808611350 1 402211116 487457146 1 581360154 899006644 1 722028474 992198307 1 317589724 359662229 1 430999616 578998305 1 648485593 944137652 1 286439713 719651474 1 309983329 366669766 1 852203275 864759228 1 289471453 928178985 1 424928865 738934165 1 140432947 847247059 1 479667974 966057745 1 506553672 963453827 1 46257808 355587078 1 565297063 683546830 1 304448051 915159134 1 578756353 823166221 1 589731426 625019703 1 826139921 856499492 1 298216483 808783409 1 203990481 932041020 1 854850695 997136617 1 95877402 735080260 1 865609593 896792668 1 511945450 639313332 1 117730527 766800523 1 468792155 605094160 1 875868736 970590684 1 851641186 914412601 1 461420186 818944593 1 449396074 970130332 1 893754289 979868174 1 193400887 605037991 1 343447073 859107786 1 912198901 937224847 1 348686044 660246184 1 748586980 898059165 1 129600680 985420246 1 202126573 828222331 1 643123892 774707686 1 347689867 470291814 1 580519367 719232889 1 527545465 729469135 1 462076731 652923676 1 959197109 998049836 1 466976643 509168125 1 854312304 918687408 1 995795653 996954741 1 599124813 706812121 1 940663120 972003143 1 899685780 913825149 1 572390334 792834603 1 442746650 444129599 1 334527284 454005970 1 67306349 571820485 1 42501900 143910884 1 982088423 987564653 1 798104708 984873532 1 988740158 994823569 1 32412317 614596326 1 299384345 813704747 1 87266834 759654524 1 782118579 919532123 1 797391913 951533552 1 92632471 645120609 1 613801710 970721946 1 158416526 751142745 1 493849384 742756870 1 868767965 951548263 1 226565604 626287010 1 319092892 322183220 1 863058966 870281710 1 14700340 452017788 1 604076383 607680251 1 195942503 899738331 1 173888827 620810849 1 677559264 802979428 1 439579783 873820950 1 64024499 869138779 1 966250541 982264813 1 159740310 291495580 1 662796171 673544140 1 525847973 967552118 1 785701976 913113332 1 608634260 907270316 1 644076368 771034528 1 611146975 630606395 1 859495204 882557747 1 530513728 947833124 1 265915549 734287739 1 885512048 928788254 1 41123609 731572675 1 909392062 955291641 1 674260147 802161096 1 426885124 567855192 1 581733528 762465261 1 436998265 653462041 1 155631598 609051257 1 387970496 753645887 1 927747040 929283745 1 537328720 953490749 1 442205708 679043470 1 911292671 925876276 1 14564943 781562311 1 637389219 721550248 1 300965043 486405795 1 507331640 520240582 1 416015442 985061989 1 146221538 277953711 1 371243718 831760901 1 942961530 952261132 1 481035813 910427078 1 520227328 586325468 1 103933599 824204761 1 737110539 858102949 1 174704851 498375330 1 963121919 987392152 1 290959832 830045400 1 752669877 821822221 1 893089941 918098719 1 352789448 609523278 1 835998677 937111915 1 328190549 674269239 1 749466300 949423763 1 153622671 979541090 1 742999434 786158235 1 68924501 871395245 1 858170347 868021444 1 897732775 972213117 1 130925746 316939168 1 846961026 909782143 1 219913166 842509631 1 694893704 747076780 1 812804468 987259456 1 75033124 569139944 1 656927571 818097556 1 316437128 689517684 1 680892838 937957031 1 476194320 637612081 1 701001531 924584833 1 917764479 960061507 1 855850439 898062334 1 713054678 912875085 1 858538302 914792395 1 409344208 422795044 1 153986326 644518031 1 842034810 979201639 1 808456393 876324414 1 809169791 858436558 1 588113697 772164276 1 766216659 839351512 1 151973328 670033234 1 354572235 388120638 1 29738595 891428422 1 500337233 746401186 1 986206677 988757168 1 781374469 823209577 1 846428713 859700409 1 680108501 833995067 1 404358813 735246759 1 677287322 784226850 1 679354845 966658938 1 566528455 833072813 1 788105055 840697673 1 795727305 815177874 1 928827920 953817044 1 508087983 993525659 1 567593841 705156104 1 735969161 905156142 1 782905075 900276196 1 746693910 867555915 1 488086706 966949824 1 538445584 973269770 1 825658340 980048197 1 784190709 987293936 1 23638592 290982538 1 370939005 964175438 1 553662973 608701326 1 697134755 798565593 1 915826759 930963333 1 804122563 987281568 1 298622831 461916742 1 437765799 962948270 1 616356991 750825005 1 414173187 718960522 1 925679275 992664132 1 429642707 490623988 1 754553725 903814052 1 681095624 715965282 1 108722755 485118305 1 183176897 475741155 1 177943121 399157008 1 970384020 986404006 1 738132236 944714202 1 962307201 962587396 1 839299874 868599549 1 226867038 297359945 1 736618281 897218570 1 938140154 991155928 1 764752395 866468775 1 877655373 903602516 1 361980368 570457679 1 717293177 955395885 1 786862338 984935238 1 438389211 793944978 1 671716554 679876790 1 519091012 867778586 1 170553088 366100784 1 3213519 672458989 1 981821306 997038867 1 725254227 916612051 1 857752152 872904328 1 927759604 995201718 1 585575582 733190709 1 18538863 889609380 1 703234090 853319011 1 262986705 477363926 1 698410202 899323015 1 102783062 563474290 1 320413729 517530393 1 46470873 266126704 1 345249849 696358349 1 331263148 779147761 1 920212307 987471001 1 56473522 784690073 1 438776605 933921315 1 419435733 663814349 1 539532923 667744217 1 253323446 280210317 1 437018336 874669020 1 542366499 962638225 1 194380592 248225694 1 670491803 939098603 1 419058814 422706730 1 222243472 986352230 1 631838141 782731811 1 741714672 811325889 1 717979965 873920319 1 127281265 368230217 1 242986677 895618897 1 124809974 161575389 1 562646143 972908811 1 261071231 863233074 1 887910817 961950232 1 887887361 918953002 1 803996350 862913767 1 718665784 812189789 1 713469103 929203371 1 747604790 867471885 1 443561845 800577494 1 640816018 717594245 1 760134216 999739411 1 878493106 950929676 1 94913234 150764229 1 865123189 996932065 1 884164938 966972807 1 193253109 495315933 1 601879 617760094 1 817930022 877358582 1 659475515 689144262 1 395292516 753147902 1 646803392 765130320 1 334411304 647058822 1 766817292 941924328 1 9177728 803342898 1 2735603 878634905 1 76028677 829078037 1 382274098 771471255 1 967999090 973327401 1 341271960 606559112 1 987745437 999475417 1 269847772 661583720 1 793188267 896562450 1 418527784 446557057 1 758653807 904989497 1 829557490 937181019 1 152257411 217610246 1 105405842 921589818 1 683641331 765581079 1 569171971 845514632 1 637068549 964235129 1 200837631 437417583 1 653994658 856187674 1 850270456 870006603 1 225178973 515888682 1 541625766 985708320 1 310174319 751438966 1 511795141 553741371 1 96339585 345159318 1 95320184 95674988 1 214624284 848057021 1 693946139 864975458 1 645472611 906090670 1 241844083 852860141 1 551359744 691454478 1 209686708 432508436 1 26442578 52318841 1 329223772 562810922 1 261850575 618685794 1 145516813 784840145 1 883874695 897951272 1 953298795 955393473 1 215768413 378315726 1 351945593 982513579 1 51337765 910742691 1 227567003 513282988 1 104804563 171597756 1 951749097 958075684 1 91802878 877675954 1 197142336 492867258 1 54623141 212315804 1 113078446 669761104 1 590015203 707626534 1 179765362 597088773 1 536493035 608535836 1 837119347 933610604 1 370505845 820112717 1 546651356 820858712 1 109970571 500781181 1 416106963 860657701 1 349093015 478014572 1 35499037 953491708 1 977097948 986214680 1 295459446 541136780 1 731178759 796678870 1 845665351 941767752 1 672566706 954774854 1 210259852 628796830 1 184600536 198212877 1 763916991 967608119 1 549250141 986060076 1 842403843 878353701 1 15313042 271079192 1 529774599 650124705 1 8440280 644200241 1 596949257 982688979 1 922852718 968358146 1 186970474 842695089 1 176593851 555216682 1 867517566 868801777 1 621109988 764702853 1 472537051 592888173 1 493353569 757865545 1 574258792 887137325 1 140895600 883293800 1 833507852 924541974 1 609642594 807957854 1 736099759 827644806 1 862098512 939194843 1 137163943 910799295 1 847750971 848732050 1 247127452 381232668 1 232266917 720295868 1 908516477 951483203 1 949310742 950032639 1 730173904 803674370 1 280429340 796456743 1 769540024 998736437 1 59676777 222008064 1 153280263 649119355 1 990102602 997899960 1 950210196 956167694 1 397386668 520060726 1 653450313 915863843 1 204706601 566339490 1 486647085 650790758 1 935150586 999948486 1 147554247 942882402 1 264884281 398504394 1 846904121 877646553 1 394210011 781868030 1 736770974 795048725 1 396212909 424311710 1 318700801 969280505 1 578894199 788493807 1 401971136 726507339 1 677333848 945642293 1 1675946 182586224 1 466984858 720988980 1 995497757 998560454 1 119541023 216647636 1 971504629 990426325 1 430241990 599352665 1 410661875 565042342 1 120291193 510108540 1 880567954 945143643 1 894037751 936231210 1 301679731 408982277 1 103130894 743240759 1 109149733 320824081 1 796035483 802486801 1 682700332 964572240 1 947594382 995574376 1 823673690 859395427 1 448251473 628828612 1 452397901 501771184 1 196330317 917062501 1 841077915 960538667 1 232313952 968411754 1 959874193 995570562 1 532568101 757975245 1 133525098 236169007 1 288253593 912599606 1 920729307 944671785 1 96230139 471757942 1 614844011 791010343 1 480257144 991508308 1 827849366 893419585 1 458052977 711713519 1 311266192 865337906 1 942773171 962369757 1 270683398 845958804 1 74848244 387563412 1 721951979 917666058 1 719722806 851644118 1 723181061 853351096 1 269453131 564768665 1 307319621 759668367 1 907771270 993597430 1 217915136 626779534 1 167986169 493245822 1 200984147 440386390 1 694853904 830269104 1 52291877 512444959 1 527514673 541406791 1 740873779 932031144 1 848870319 903711538 1 894017851 951687139 1 88086123 752493679 1 520584086 702774844 1 420991374 433383220 1 946705460 977340612 1 355627990 887865328 1 690282907 981527124 1 761851650 980769343 1 92577745 762366665 1 989755555 990891540 1 976195480 996139439 1 836382316 916332233 1 373081038 520195103 1 548765378 961635584 1 853946858 951664700 1 631760064 857960251 1 530081111 581135683 1 854406619 970039006 1 687237020 871378556 1 150743433 578073739 1 5717451 54522672 1 688565212 913671508 1 51907604 539414491 1 42573441 463796946 1 498648587 677243227 1 284434879 299492464 1 13969173 424037207 1 687536888 954795989 1 222307063 992236924 1 815876486 922290545 1 608193407 818777536 1 145724654 631407003 1 132414617 714355244 1 685865095 723240900 1 417778064 922300785 1 431507697 938382130 1 271772998 695823765 1 316795876 719441039 1 753241936 768521269 1 12555789 30408428 1 269356533 735807351 1 405221855 468336722 1 947594059 969434025 1 314122174 529153909 1 272195305 377151294 1 775779004 933566205 1 716537685 856630592 1 848841114 857036241 1 174680859 950255510 1 954370312 975958414 1 511750030 514362361 1 740095669 973541244 1 780221639 988687721 1 337211525 713036079 1 572289443 746669491 1 112876179 707914202 1 177928385 596057439 1 595867414 707010289 1 416687567 744126601 1 514030112 567751814 1 200327928 602920812 1 237677005 849650719 1 665810007 964617688 1 81790493 835174112 1 720101837 798229875 1 144922170 294574266 1 561109197 931425546 1 662846491 717090865 1 502755991 795004945 1 242306078 720145786 1 376832880 387683991 1 246894247 349077861 1 333131258 984170393 1 615560754 951980199 1 952891710 997995098 1 824655498 992453239 1 403847036 561948396 1 767676462 832657909 1 791109810 820241790 1 466659861 575781836 1 199921681 466075884 1 913292506 922548227 1 494230354 673433544 1 924869589 979245845 1 52637051 189082032 1 545332544 726632330 1 608291162 655257301 1 893276004 970929817 1 350868064 771191287 1 680940474 960880807 1 831814695 853386664 1 985837536 999914519 1 875571316 934925865 1 271449654 847430268 1 634683488 743271244 1 140079205 751827644 1 902699755 948764832 1 323786728 406929011 1 792601321 974004798 1 508475057 688734325 1 444689617 474847853 1 883836064 926158456 1 360405520 519957698 1 320391865 743687015 1 252061352 813596516 1 842587841 877172396 1 193577889 289338005 1 859682180 953316614 1 839463922 973454459 1 310128753 834563194 1 140040308 341445021 1 229855507 597158067 1 923304793 936321887 1 920437234 944687424 1 315831083 935944411 1 129747763 987556932 1 82433835 264694867 1 934671604 974978354 1 531314696 565985693 1 874555311 965983411 1 827630576 999353588 1 78950510 86806347 1 839775626 905288859 1 750900558 913515145 1 115549780 825429120 1 762157059 900640014 1 154336542 243525883 1 839266281 950896709 1 540861455 776531487 1 909331652 954169101 1 329589080 754981362 1 47594660 465047215 1 47898904 994770987 1 992345275 997460856 1 611928531 938493906 1 19206480 365566686 1 550340132 745158760 1 626260283 762464178 1 703971263 902032016 1 773059620 889081723 1 299194129 816379586 1 659239806 806791573 1 543756132 584432895 1 141584806 331321278 1 850858246 964863145 1 244222035 367826019 1 265870475 929712965 1 259767382 828396603 1 903779141 988577827 1 639871577 886103831 1 833348438 878501537 1 987092322 992082257 1 884343237 990867386 1 676807192 841272802 1 381646283 583316479 1 828280917 945201419 1 213161365 934399162 1 465634989 545598189 1 889276607 899979180 1 843413282 976082969 1 280562699 340956248 1 877375725 909303093 1 764899644 804068935 1 348724019 442458632 1 569430686 705982415 1 617427282 979582319 1 549378721 576030900 1 446650812 730983669 1 202136274 675740277 1 736362251 930177336 1 595590043 951881158 1 240953541 540208219 1 640465283 926829642 1 297116164 560290589 1 630006330 849150859 1 956735768 978126509 1 428503463 803907644 1 988239232 989626995 1 905577173 942469202 1 212152894 754289187 1 610925081 910267945 1 737369119 845690792 1 191016840 831529189 1 831267235 996151995 1 729258024 730134205 1 547993063 811200531 1 330199228 582792269 1 290101448 338462681 1 361256194 592237157 1 342866394 713299531 1 468637859 684304811 1 257596603 474990245 1 428424473 456307644 1 879657095 975865239 1 30248134 392503827 1 825416197 929366043 1 849583670 988115080 1 328858047 864524755 1 367510064 738632746 1 811825038 947530145 1 784167881 976817527 1 707639397 857767822 1 398001533 670694298 1 59780028 742487088 1 480260485 981894814 1 909226619 954216276 1 67453729 147267079 1 200756479 574625418 1 875908586 939619197 1 814665873 902019235 1 989564865 991643256 1 359768662 874707069 1 109123687 668022593 1 452498967 916365423 1 143318019 316584674 1 147374078 457488867 1 695440087 826474084 1 698823765 895310765 1 283190974 425985263 1 164825208 732772893 1 436162736 473095489 1 966025373 995007843 1 901111272 993034002 1 245077193 612809748 1 588432969 593399388 1 852596689 889012407 1 123850738 777791868 1 917296208 967971502 1 367100152 381908203 1 939554301 972589124 1 881468096 903212464 1 751819219 836034535 1 299794778 985660475 1 848866643 849665730 1 966755979 969404004 1 523417950 572692065 1 503808130 687991392 1 623666236 831091697 1 989462867 997128026 1 7711615 987627837 1 94422323 318478359 1 206829617 556531209 1 14479380 392707564 1 169191842 309989932 1 317979634 874546022 1 274801958 786775840 1 146815464 183376329 1 719351421 865631172 1 453429948 469466748 1 538811479 696889332 1 806829165 965515137 1 119196231 375521929 1 504414130 900955326 1 1929839 885423818 1 860784148 920969789 1 635612382 706975761 1 389101117 860711518 1 551077952 580695856 1 83129601 844117143 1 372148977 414840200 1 506386623 540546305 1 8548286 490082338 1 711072121 971701966 1 889246468 901427974 1 811055594 941251149 1 122825453 480641279 1 801385840 976384389 1 409878058 485217340 1 805431433 883374334 1 587308459 949385849 1 279939526 681629868 1 531009323 945330425 1 902134840 946360824 1 906960865 938621804 1 790044485 877364755 1 504295877 747215536 1 194030642 798275887 1 142279068 232390550 1 515731625 637997832 1 235689127 275458371 1 941576040 978643299 1 700554070 824187470 1 851154202 902814931 1 149489755 822273374 1 164049301 601336804 1 640935763 681212098 1 216716708 801231934 1 427979052 522794280 1 120188577 820036436 1 904163745 918835900 1 155002665 537180826 1 97516647 993240226 1 769724384 793146583 1 259669385 853699013 1 345316395 561268904 1 901850438 960274373 1 309363749 995510094 1 40725070 213728693 1 944030178 945190852 1 105468888 112161995 1 510824466 683368364 1 385389884 841972119 1 94049446 505730183 1 887697963 940566468 1 15440529 589437874 1 557115889 686460940 1 1701348 705018651 1 728017715 871419256 1 956950466 994786693 1 358662910 489586942 1 435670425 505118623 1 571516336 672287511 1 988762310 994681520 1 814375287 990485059 1 35427204 691940532 1 696820238 815585443 1 157127945 598896958 1 688943346 825131109 1 752148901 991451752 1 158328178 309178341 1 386685913 570363364 1 424468493 530191466 1 31396125 597368009 1 230757644 743302429 1 201057475 518275176 1 526744010 610189173 1 787496422 954108758 1 194685035 739175796 1 471048962 555307237 1 426630090 824625526 1 361753393 604460431 1 770883446 909842633 1 371399785 828299842 1 722999440 819213796 1 922719494 956136919 1 785396868 954697073 1 136389463 810630990 1 970600610 983163213 1 832433008 920197104 1 80021811 834990144 1 185758222 740678759 1 924929625 950372038 1 502954898 596878540 1 469639048 539399095 1 908304281 980197119 1 982467957 983237715 1 168848717 973842221 1 1955097 782308613 1 835439235 996369207 1 470676141 821819092 1 335241811 508906537 1 937181000 979490641 1 680311961 924255168 1 499104044 998111445 1 788434857 901585565 1 999953440 999993760 1 570274890 946901132 1 172728808 509712409 1 716640894 914813912 1 877474051 886795702 1 54119941 380697777 1 238252768 805941452 1 495192325 837199766 1 211867018 918934992 1 59437437 689876531 1 296649357 812261083 1 491262056 995744419 1 324018146 569566106 1 713363387 737298364 1 265897535 785440632 1 746290619 851405414 1 285011960 607792304 1 842301955 908867437 1 622447171 700091252 1 337593751 786998903 1 76126198 690475202 1 595061530 851074623 1 521374451 632154692 1 209271221 799142483 1 238790082 436537478 1 197526178 878389927 1 175185328 431572939 1 660231569 990873647 1 237610020 984641537 1 204509294 541098190 1 661103426 954207922 1 246814042 796959091 1 627639260 814029915 1 78425000 544235863 1 75928172 123202821 1 616332342 764490065 1 87265161 603155845 1 266590742 787089700 1 603497617 997266923 1 304438496 799176923 1 437201919 933728112 1 679494203 864723936 1 623473785 810725186 1 699468624 944627245 1 369199344 597551101 1 618361742 880329194 1 990831674 991945972 1 248617886 910590405 1 654498513 976066420 1 423381111 946663726 1 63512300 571932686 1 29919557 144770376 1 989943466 996422137 1 622098605 821213437 1 887664494 986977141 1 193983258 590513931 1 523868631 626679267 1 782175518 879973091 1 736278564 996776166 1 142273988 478902496 1 641499229 917795151 1 823395691 997730025 1 262503721 282860947 1 902131714 933741800 1 127842962 947400161 1 247030480 921200160 1 934029315 960756232 1 231106368 861860328 1 292013426 753712298 1 172101343 677129261 1 64859933 238386992 1 462629791 639725559 1 663092357 962378689 1 21631816 493388885 1 428202255 878059566 1 317514750 926535208 1 487742301 909760007 1 875066362 908031290 1 321268527 994612685 1 236661637 874512465 1 454701334 932575242 1 573261534 980888944 1 235342931 372136715 1 25672351 968988281 1 545041247 855142206 1 97840207 280141799 1 148750179 357992687 1 926304921 950490418 1 335515071 388360123 1 360147711 473956756 1 495841813 864566045 1 345463830 968923163 1 687813228 778469593 1 182178466 771197067 1 165596291 714750017 1 54160969 836398888 1 988477380 999820528 1 835331622 920354994 1 324400294 590125486 1 441774194 749576409 1 941265472 957866518 1 427291802 674317462 1 150894984 505453633 1 51855418 533768583 1 114886235 907743694 1 280623779 322906872 1 62744461 67083575 1 948903902 985755286 1 988840658 993442126 1 852433147 949380595 1 267766807 474605679 1 12842763 702308883 1 460303216 622996192 1 844351453 891576219 1 909901876 944588936 1 163023984 336349539 1 744890345 884816635 1 352666692 818404792 1 212388963 368418887 1 915681441 955870416 1 278713772 942004387 1 933907069 948732411 1 577272016 636245843 1 697358687 976696974 1 388209618 669077706 1 139800296 842201785 1 433725420 811231127 1 682172520 723442725 1 295054642 811551028 1 360553465 979601605 1 385579190 645909512 1 132338900 802021285 1 515793310 834463613 1 212586374 422015910 1 578695749 741555408 1 93184077 861245531 1 621846178 719219293 1 585983519 608024661 1 607505900 831673704 1 611274290 780346182 1 813818185 843090372 1 246254849 519744746 1 874276435 969289299 1 939643554 959953996 1 69306317 277411884 1 678764271 991273873 1 377067843 826206875 1 441660430 754213876 1 134504524 736275556 1 183284407 511410791 1 633935164 692142787 1 285617040 565655397 1 103937968 664877367 1 194020993 876138739 1 991475638 993342733 1 885290103 995136410 1 559454054 635011990 1 773803837 964312462 1 880415177 963416969 1 712606874 783543291 1 12322564 854394609 1 425666114 508517993 1 458197246 917134843 1 677651234 859507196 1 104649599 527617503 1 697902222 930708302 1 185100445 647318495 1 666175132 899946904 1 921184608 948308323 1 56704529 707250277 1 765357525 850666068 1 897830823 964738807 1 347160043 403250406 1 397160345 440239302 1 415933366 478911286 1 476180480 853029450 1 436507539 623716836 1 412731613 637559769 1 789688127 895398695 1 216825046 733683537 1 227980010 735767479 1 857138740 991106815 1 173421554 508741236 1 418801229 624148785 1 232071621 474141382 1 860009520 971065974 1 106780535 889965972 1 45272333 973945401 1 675469121 818206819 1 813429124 833881842 1 336110260 389613123 1 368781766 734305919 1 592576481 872468939 1 502459416 665200650 1 292083168 446294115 1 50283148 417944506 1 929637920 994082843 1 55920346 389100223 1 377985456 822223580 1 383896780 826073204 1 445793158 508903189 1 594547673 892363749 1 732755140 880828550 1 926296575 973207842 1 75151693 545910757 1 557835243 631035275 1 427197895 961732937 1 915578346 970123958 1 72952462 755584732 1 193846645 207709248 1 657243894 947593109 1 148270046 302383072 1 813433727 995599051 1 324624734 942113812 1 708147950 847312507 1 454525661 827672393 1 920496099 929533674 1 671217558 909423319 1 404957218 896038321 1 347040519 544846232 1 411326703 639741486 1 874674455 966685692 1 934043727 988094522 1 793619761 913843768 1 311854042 989938704 1 281701971 406868174 1 23622759 491239355 1 930277926 999449640 1 562629698 568968680 1 960405609 966385807 1 334963319 978895015 1 176000745 982706968 1 910155822 935733989 1 422927243 941655585 1 144036137 231677365 1 638744707 927575294 1 890365555 916135601 1 538148175 623691325 1 701161380 944751612 1 242125483 814988763 1 103818316 236863165 1 616880907 694485669 1 158743141 714769325 1 246590324 979838797 1 413154104 861147463 1 675034748 695200536 1 988702474 990574385 1 40502251 619683016 1 217147960 513706134 1 317599020 415358002 1 761952081 958145945 1 731876415 782982591 1 210090621 977686971 1 990324552 993928270 1 884425603 910779277 1 265638620 898250199 1 380560329 432729022 1 475286325 499994924 1 709990236 890828472 1 254248858 863623254 1 482645797 659699033 1 903754419 954897251 1 799970037 982563300 1 565703926 902703881 1 383284615 453993290 1 510698889 682580539 1 680182909 709227919 1 898259379 958177851 1 77878516 182343330 1 958830613 988287716 1 875459392 906299313 1 965578676 965913335 1 743008750 989443908 1 419689262 777745288 1 908051429 999636958 1 559818947 809321549 1 385819888 922270104 1 528638237 717930116 1 993323712 995236949 1 659268749 710949836 1 812567838 996506961 1 578298502 933744331 1 120970269 752422941 1 515813905 618382577 1 6226581 195532420 1 936807722 959696439 1 746318229 936438124 1 231744331 432268542 1 763808578 830549941 1 567143923 718714359 1 937460060 959356538 1 744955844 875067350 1 357041322 589306703 1 275488293 706599156 1 512159316 660995027 1 176063142 573590249 1 916101917 941103887 1 830522341 983031305 1 487956042 817763929 1 290629357 370179724 1 218099483 287466026 1 172951516 723836705 1 957193575 994368385 1 470870585 501704799 1 247211616 609594130 1 635332388 832269180 1 405184807 486269673 1 965811301 992501812 1 483130139 491740577 1 851916165 915909603 1 748693025 870193074 1 107889825 772703839 1 732053818 949535144 1 588420311 726945809 1 478693205 694045715 1 772409324 906175712 1 87412104 481066969 1 303831530 314834018 1 920849965 998637605 1 458902008 498593575 1 526924446 730120773 1 606080837 612776436 1 356089845 636066041 1 146366255 185993044 1 650269032 782253532 1 394595301 929540110 1 394839514 685163134 1 546112708 677951158 1 24893127 42503668 1 294272085 656950837 1 534708057 852291063 1 350551014 908872382 1 417627095 601073807 1 35451222 511561299 1 203360495 481768230 1 811397057 844046692 1 123003274 716074436 1 237203067 863182033 1 875269477 923218692 1 932921096 974921553 1 583426821 795952939 1 842644598 927997202 1 462958335 822775161 1 825265813 996753680 1 868989607 900679669 1 894671759 913202907 1 304411773 743881977 1 797998579 903211525 1 195852164 751536275 1 526272661 681558237 1 816850292 922072553 1 34317607 529615768 1 527147825 836093980 1 818292755 929096157 1 403130308 504888668 1 90119603 493244105 1 494095569 551604046 1 767441206 788525600 1 288193065 458479449 1 900398321 970548868 1 825233628 952838286 1 338075525 650591281 1 774470089 802680004 1 100514379 140973687 1 484194302 875120575 1 769606102 827003053 1 784173478 929779930 1 690128329 875604350 1 274767918 593466099 1 392254418 967150135 1 867544156 994969170 1 155817191 203742442 1 396034238 957309756 1 869988290 984107117 1 692272392 742702118 1 748836318 951041694 1 183994099 944217212 1 510554871 644739342 1 189807359 885854851 1 683194515 697898962 1 274990993 952889754 1 119237796 767596034 1 353372985 787206258 1 434622019 705527154 1 316008793 605426576 1 842877435 954228295 1 796238975 963096124 1 275126840 839748842 1 107637818 734490390 1 898772547 950129678 1 474649914 663691050 1 899892012 996057038 1 524750895 893115419 1 756617914 765186193 1 894212108 969463745 1 474591072 794605564 1 50834266 855905039 1 907122142 989209734 1 304204699 457618089 1 694669903 711178777 1 409838396 889209955 1 867072056 987320059 1 610173813 797506290 1 702923168 987861083 1 162270308 536644860 1 183946434 361558638 1 759925969 912248714 1 379532974 822934531 1 501960269 837156950 1 529332952 741219314 1 899940399 902741940 1 842915091 868871630 1 750245303 901950482 1 470899351 802608625 1 231571455 469749357 1 23287923 125629353 1 370636928 873678590 1 344349686 659461854 1 920453647 987660017 1 536754443 875041104 1 741659646 945812740 1 591548563 687623637 1 591024521 619568035 1 549926002 835296112 1 114826312 702562194 1 620385668 969723354 1 857835288 929628362 1 268288932 430026492 1 774578359 929043569 1 933261247 955489382 1 907932168 972314073 1 352905842 358905011 1 112335033 321146908 1 91923683 237770055 1 996467185 999779088 1 2663021 960308916 1 360237589 401681926 1 127563285 941494895 1 995611895 995986572 1 196257909 830084386 1 119915413 736250617 1 308312798 767773343 1 170289267 577867057 1 39415350 831325889 1 22669573 768147054 1 298443127 771271881 1 543010578 654420697 1 239990140 436813821 1 973287001 992051863 1 690378981 810807798 1 183006140 218536712 1 174133159 608019376 1 876818312 893633087 1 412198315 449189967 1 458617642 604410445 1 287995725 582807210 1 264113247 980971279 1 205998916 602819719 1 514483837 520634337 1 437480780 988413777 1 649349112 658446557 1 268404017 593097324 1 791572362 865363708 1 819142676 884014930 1 575885053 683364849 1 437289172 836028568 1 478846431 810984292 1 188937255 398942945 1 469702423 491417456 1 772744977 951488307 1 17061439 953077969 1 595977334 932297083 1 669282661 932949760 1 731382395 806966359 1 84414275 193225856 1 133202384 785181382 1 233383626 961412231 1 523842443 917353293 1 8930725 664745022 1 544930547 623592749 1 515825624 988008390 1 932900653 968140844 1 96470570 292581980 1 816171079 892745369 1 94783862 913502668 1 819441328 994779715 1 460428747 611960125 1 891242099 963839597 1 125336974 371234966 1 978225855 985068823 1 427743612 893979446 1 416855271 776779614 1 172046910 312424570 1 208143337 927199314 1 179988274 865305313 1 100312397 722956904 1 645301671 830578936 1 292354114 982703298 1 455820600 880819013 1 645143427 876323546 1 391679723 458756395 1 837502852 917225327 1 549933468 887417889 1 852434054 953570540 1 774519884 910797589 1 983679294 995974065 1 512161383 575793837 1 106518885 292179523 1 936655494 948091921 1 656176864 977147317 1 736720613 879287673 1 428329260 919670432 1 854544998 911187453 1 569243474 880537462 1 444398455 618959735 1 910564188 927792856 1 317503161 893278739 1 31203826 730766202 1 937890529 990339140 1 269287259 427886017 1 966456775 971384005 1 235109047 794547148 1 558034456 634738379 1 995239435 999993155 1 992331015 993741823 1 757589301 907863229 1 40789909 592565206 1 792895033 804484891 1 548851932 584100786 1 424478292 623011970 1 37316364 895928557 1 225244647 418036333 1 98213992 887123449 1 763995431 983417862 1 824548945 966472640 1 627556711 938315013 1 758362302 977553362 1 131494285 910115672 1 478016732 950770606 1 215014050 795487051 1 749682451 950336165 1 215871717 272189055 1 385100821 773573433 1 479157145 495624221 1 655667168 696346038 1 513479819 776536553 1 488874599 682650705 1 451409481 552314484 1 415963298 746783452 1 775082112 997042259 1 209246155 281815563 1 404328146 842685809 1 461160211 471737861 1 688320674 947970630 1 681743396 684239890 1 499880892 968321527 1 732960286 915611172 1 644640147 670704549 1 996922863 998451278 1 751798366 961199968 1 424081730 657503272 1 329354684 675126180 1 537440144 913619462 1 921746142 952552012 1 682916310 984654636 1 225706323 305884658 1 625976337 846951862 1 151059084 766925590 1 669509196 901668050 1 505493294 864468597 1 903135531 977364388 1 20085031 684141758 1 486066382 848750152 1 642180362 806634506 1 846516133 855591951 1 49332622 981921109 1 593590449 837117881 1 120360800 756407396 1 610988649 717031800 1 887138812 982131382 1 251419102 971792308 1 911070168 923038344 1 832115145 923648968 1 816393630 826575127 1 508752272 895733170 1 426557962 553242367 1 903057280 982313243 1 944339008 993506788 1 606962909 787631074 1 744673347 954992110 1 73380128 635608966 1 965228896 985985889 1 483450910 580340640 1 876135754 959576453 1 419226426 537369922 1 562051782 596861482 1 10745349 525653665 1 583391886 896941753 1 672598774 858772921 1 644679604 770395419 1 996724394 999569708 1 428330484 917827818 1 227646269 464872294 1 688708854 837072510 1 312591001 941364717 1 44550723 581601615 1 560480075 995609237 1 511181231 620095821 1 525833989 728591664 1 124958272 276291196 1 509081510 515050690 1 461820009 806724529 1 942585571 978995562 1 624699763 926360811 1 114874417 559811521 1 19743749 656287970 1 737130125 787490604 1 947884638 983862583 1 653269515 877623688 1 474671503 550857083 1 26399798 78444629 1 125976274 192447101 1 397310205 810055049 1 347527574 836841859 1 737743223 849168225 1 164588644 907969736 1 377786051 505397445 1 370200414 797517939 1 906944337 949567414 1 530659094 829936585 1 832076233 908353649 1 326594392 528941603 1 498486469 562235974 1 924545598 944029504 1 520824240 882765728 1 721055520 915894863 1 210275824 796206834 1 373366714 929846437 1 121886747 868158204 1 985951896 993320611 1 797524420 911233691 1 172693006 810158090 1 5093698 975043350 1 975381303 996728567 1 773599903 814779691 1 547003204 819420271 1 863821684 905408007 1 504432503 690643559 1 700126373 864266804 1 16434528 811062413 1 87966155 600217905 1 204642545 445926627 1 685061310 690672796 1 197637353 234460115 1 820321306 887130985 1 532005529 739353344 1 636989467 678312369 1 557436626 860466691 1 547410518 976612423 1 96138072 716729041 1 120408290 637557774 1 75076751 603052260 1 310734065 408241750 1 296049279 911186234 1 304304380 352182738 1 817224862 850627415 1 670480072 872513356 1 923192914 973460260 1 992301841 999972619 1 285509724 678024267 1 626515092 791430259 1 71881615 908639752 1 701998258 706145521 1 210962886 475081188 1 118404158 609171903 1 281028172 305089818 1 231017680 717027442 1 713225853 735913324 1 663457088 864493848 1 750030356 780634656 1 716920290 852382375 1 644425937 864170133 1 768515084 865587379 1 302171028 872690943 1 701252073 870015563 1 852359076 963647844 1 365542957 742716609 1 967604979 971795632 1 56233424 685222228 1 979739433 996401784 1 667658663 951290605 1 702313472 988351005 1 19165589 166419379 1 331011213 834596489 1 197103790 396222983 1 865803031 996854857 1 357152512 881742581 1 520836719 529458085 1 253627534 956710574 1 20053356 756994508 1 806986258 915030726 1 338853466 914851582 1 362279117 388228850 1 659429880 872732117 1 204211852 345356436 1 913382422 944187833 1 987276740 989996361 1 382355845 814009606 1 833011481 862723938 1 746656762 966878021 1 821683105 946690275 1 912219735 934551429 1 691926971 897250413 1 188822538 330224340 1 671133791 938127504 1 833396545 992368508 1 871498988 967497231 1 710376767 986019464 1 153755380 343791991 1 808214148 951491123 1 231422294 604500794 1 467540368 810653071 1 765297419 924173082 1 640208083 966167899 1 521585484 764189235 1 17494831 343624259 1 545071377 932619783 1 962161858 984659951 1 146190098 525155489 1 128583270 195556306 1 292504811 689696363 1 857883181 962806671 1 957220075 998141733 1 507848188 709846591 1 966005116 971862881 1 102471663 606315318 1 65358877 502239774 1 545795821 823357405 1 532633602 571268137 1 585471772 670199660 1 991180803 994600026 1 817792772 821016014 1 222305004 992850697 1 836969118 961653449 1 806047560 972283899 1 355746438 727759110 1 772802522 953775194 1 799252170 941459942 1 591997695 827017649 1 889444047 922528640 1 684574306 848801266 1 355074138 869514679 1 145928578 498479913 1 540875568 916912790 1 679675253 689169711 1 707491324 999060285 1 308165316 394584152 1 70740931 84193019 1 539512351 991779153 1 835328327 939631142 1 61574957 752293368 1 98995762 326731178 1 576776918 582823760 1 787013040 984273004 1 739879320 965462324 1 252704757 478983238 1 704616471 731283757 1 240877826 452294130 1 566280285 894622006 1 349047312 577626119 1 126455179 223599722 1 521576030 690857959 1 397977112 728431284 1 279703760 471164884 1 887190570 894535207 1 705207755 819692606 1 272690508 730598066 1 634027140 830808404 1 345538302 352393796 1 494932923 532306340 1 171957116 219666816 1 336372906 953314879 1 707570358 883233203 1 135272476 616321619 1 369961321 810839297 1 111707858 419019921 1 58249144 840963662 1 374877718 804571628 1 300751839 647134333 1 649008446 886779404 1 367411185 586559500 1 934723909 968214146 1 942687191 985922845 1 638704907 854605466 1 180051259 253511473 1 790678545 861604005 1 874267715 876407861 1 436637985 717274996 1 631459295 887780185 1 257670306 324716758 1 369274226 748241040 1 414303683 777649731 1 443829052 886168710 1 55346761 506070936 1 643873561 989510665 1 198512391 563409963 1 851620818 916330543 1 793501663 795553240 1 10402876 191952443 1 13505195 775982122 1 436067845 911563188 1 302731503 793745588 1 170245834 818744150 1 776436756 878731045 1 115787133 450450902 1 661967541 771446118 1 659116898 710201817 1 433329807 677538827 1 135004542 428601498 1 865072032 895871008 1 82126002 516610537 1 164943358 890299235 1 457576910 805667236 1 849082562 998634506 1 567111560 914671046 1 314955860 696429605 1 496422221 786543217 1 729390614 962107873 1 870471212 925722743 1 823283488 844048898 1 319473429 897777637 1 481167315 984490034 1 577942503 865503293 1 65824592 703143300 1 218971216 262406020 1 109484047 820490854 1 406301929 840702082 1 606170764 793526206 1 980399401 988257047 1 151339652 938098014 1 900753289 986363208 1 958188676 991101557 1 939214794 961368462 1 336713001 741709123 1 12561814 427797980 1 31369697 845432686 1 204527328 940971502 1 5885920 906062563 1 825498400 851875316 1 924907605 997532592 1 168659070 179146185 1 880382377 904448123 1 20168849 148880726 1 248522551 456346863 1 489710894 673739382 1 868638637 875854730 1 576315292 586069918 1 37622587 879410196 1 51954019 701115839 1 861654173 866359020 1 951256043 958133713 1 459467994 939382627 1 934579688 942214807 1 545963708 864592979 1 419131318 787446663 1 63412142 724897924 1 830687653 887816864 1 982709188 983136192 1 666517978 759858538 1 22082279 708240750 1 419145531 511701037 1 435438252 621159918 1 263378289 854297007 1 354753064 679217594 1 257441794 569946619 1 973194650 981407768 1 641665010 924233841 1 212958206 225054586 1 71415415 528839115 1 219110353 559190644 1 355336934 727810018 1 374833790 683581688 1 442420843 634836514 1 722682971 733306642 1 23882792 262297301 1 558056895 852610242 1 454253291 482352792 1 985308586 991089574 1 600265564 612335921 1 579474986 938008176 1 57079368 603229754 1 318534745 658142038 1 955347845 996666333 1 804029988 837627391 1 526174131 539210334 1 333024570 548705141 1 842385227 855091589 1 911552262 938436953 1 122263468 764765007 1 27502298 363012595 1 741519491 926934927 1 106634236 743269503 1 456103905 706769623 1 480787500 579144884 1 892526946 898377139 1 379457500 619736754 1 710222649 784323335 1 431101075 682358999 1 115928142 814481201 1 630523406 709364598 1 22893211 179642326 1 390723009 425851771 1 220022886 242955560 1 290434678 666626057 1 554482741 909603007 1 915690163 965225325 1 750495904 756510992 1 38553962 224284204 1 703371593 760274057 1 109132911 333131117 1 400665922 819639775 1 60506524 818340707 1 153762866 509180277 1 149992284 798241771 1 641466731 734930508 1 4349784 288514349 1 593970697 797023090 1 361764996 620336397 1 367313099 936535464 1 218431590 937155270 1 567549584 891426373 1 41278936 260368840 1 837348110 958491743 1 191677583 723240192 1 369962253 705582243 1 914069084 982553478 1 730143714 954114153 1 290528920 895944493 1 456391948 480297941 1 596959760 875902893 1 743263661 986187090 1 699306500 852315523 1 352188241 367586403 1 471349379 719209187 1 880490787 963104743 1 59402302 660201306 1 132122895 796148632 1 421404378 959315832 1 803708338 996221100 1 912138707 934285670 1 1497610 156664671 1 616471688 671943550 1 165230308 446203580 1 343793776 823082738 1 276859338 605450335 1 600959664 988041679 1 895431595 946153081 1 984152549 996658235 1 465665206 790082479 1 24659387 378793970 1 567943938 917246056 1 659332918 720057254 1 879274562 918273935 1 239094997 634812018 1 804659021 826126099 1 672155118 729359905 1 209174449 995502123 1 51829150 622512886 1 63663275 416165496 1 294626725 788998076 1 641161243 969565879 1 375060043 379871098 1 869304734 994932515 1 470045367 487868383 1 736048253 853014875 1 75303463 399010126 1 540927301 976251173 1 825568544 883895291 1 398547328 664341364 1 902647817 971255871 1 153277101 686831961 1 650758349 990904012 1 437464482 508754804 1 954113241 980292220 1 872257843 952810713 1 224856766 306313469 1 59706231 538881404 1 798389747 809654709 1 44407801 560854708 1 424619498 831318011 1 177364215 262744382 1 527335039 807277891 1 238361987 695762405 1 8976625 439566715 1 290229417 766983002 1 654584376 675825691 1 991221414 999119613 1 420579951 794410847 1 703645936 916168958 1 103379451 504814285 1 249872076 820167836 1 938470972 961715216 1 907951682 918297595 1 595386980 637948153 1 314705801 412538909 1 274100852 364518683 1 179489540 204374185 1 641568150 777577782 1 586523360 737850643 1 271979813 380511332 1 675413119 770454222 1 276394465 555183498 1 752185774 982674942 1 261570347 345219563 1 876702761 955084398 1 136690999 550408225 1 963264112 975914978 1 763199043 903277553 1 949431643 959891209 1 755668440 851120068 1 12329670 680629286 1 41369563 493242209 1 81896849 443245469 1 985684627 996281558 1 715360730 923383828 1 219562659 517297935 1 414625959 583585565 1 61433623 618678555 1 795220316 993720078 1 557020973 832029367 1 537060651 653244371 1 152360129 788343659 1 479787472 781154208 1 81095696 175425527 1 481090719 945771842 1 437409266 980888455 1 818029194 953089408 1 451973035 583665216 1 499249596 943880679 1 143692541 893976813 1 551072743 587735642 1 349413320 665253275 1 548463509 758075743 1 294125351 708904125 1 283356309 831849904 1 250337824 344166606 1 725667986 926458725 1 359650066 497069290 1 66391129 888836260 1 683245342 910498122 1 510989382 515697904 1 151458037 714915867 1 242701686 541493712 1 450472459 626654012 1 963671241 985304357 1 398119524 710070206 1 772412550 825662843 1 632981149 997462916 1 414635054 838898437 1 300690688 517318940 1 485145741 960747474 1 632933487 689624728 1 923033126 932838760 1 170913809 602853247 1 114852535 954980318 1 663834375 705705498 1 995462311 996716907 1 918638215 952214974 1 242849437 595098396 1 30135676 741782438 1 761990828 777836215 1 647296952 977182184 1 407466352 512852110 1 879582593 905624563 1 738647294 994681428 1 818358617 991835473 1 228804940 734896467 1 916126991 918652287 1 499134901 992001217 1 561435113 659006567 1 162494017 228597239 1 116398655 365217504 1 169187869 708828341 1 209702685 871871516 1 25032260 909813382 1 993444148 998702641 1 66812821 833828722 1 848019371 922945375 1 532257318 868541566 1 543000304 870538541 1 428377714 797421850 1 220858494 681721581 1 439508300 746700266 1 631792505 998816582 1 97870605 958035483 1 558120076 880648069 1 115830302 508010200 1 926310294 933712556 1 892789845 904736629 1 811871076 848090611 1 868247525 870510948 1 546483256 864554380 1 441077768 884326693 1 674224280 766021344 1 420192670 795306406 1 210024812 533994744 1 291055766 382319408 1 163950636 582978671 1 344236959 947917339 1 536040947 951026035 1 796653918 839970409 1 750799124 907721567 1 4274201 189186814 1 149235752 873433486 1 683284899 883431176 1 216115748 780726961 1 900877705 922196884 1 433151800 891462267 1 776653504 813383080 1 715942683 756339227 1 844566390 908864797 1 955490836 988877669 1 906571474 925358445 1 691617464 771752108 1 912169933 943843162 1 521519602 544526908 1 265321376 408344968 1 596846291 659152670 1 618504286 684366974 1 407069839 835526972 1 11329041 436787786 1 437575187 534329729 1 674227053 705928450 1 377188135 452501251 1 844568166 953585896 1 635637413 912921799 1 320282333 854428863 1 144433358 788558147 1 118463511 748320245 1 424953171 805532779 1 179737233 908320800 1 535057932 757422792 1 920623996 983876843 1 43376167 855261496 1 660271782 928146801 1 796212076 930353469 1 889016535 971905384 1 891189075 999318492 1 336021946 534025634 1 221034399 661663603 1 39768035 57311330 1 896520381 981160569 1 493498491 829175023 1 717698171 848079474 1 91751720 221709333 1 765257460 957464284 1 589425495 901732588 1 803130018 872111913 1 983999808 997043131 1 836066333 944139343 1 574601620 785420957 1 661886143 914770165 1 443446545 499017564 1 774541261 863874047 1 567889041 988641537 1 552386549 936467500 1 198812847 834974656 1 223647419 660017176 1 757052634 918253397 1 818883511 855865918 1 282964790 645693047 1 880233953 926523415 1 858641745 884279571 1 910722421 937432979 1 811279915 871527799 1 726634159 847631392 1 703802480 733083730 1 602867260 751926311 1 656886221 891034552 1 86097959 483898044 1 329691518 846666384 1 437196329 761595069 1 487688327 562591736 1 797734343 873269345 1 962578864 982599818 1 352095806 354137680 1 18481588 952140444 1 68305988 654282849 1 101835397 519728743 1 662855140 733808712 1 733777403 774511313 1 639056114 870881110 1 991057094 996187179 1 996958266 998593295 1 83392044 319715422 1 26697835 155998685 1 456819169 797137369 1 42018147 964923794 1 76446804 778160941 1 416178184 881852178 1 588601798 685823542 1 410826625 917969595 1 995280277 999067789 1 25818125 225726701 1 768787806 930520568 1 329354444 747605816 1 507746250 510164704 1 167357131 610094371 1 420061939 926414338 1 457279793 554874898 1 35401207 415894920 1 934823626 974739559 1 514968039 764647510 1 739810425 849666951 1 243703380 545544367 1 124895250 217590901 1 950763242 975242452 1 429846152 782787553 1 171990875 464789065 1 446654497 519685034 1 475970113 543268124 1 183901537 843743959 1 796211663 796994387 1 114629283 344437290 1 63940096 245584881 1 961645136 964336543 1 918244128 979300509 1 494258852 748305334 1 687291490 802827166 1 64515801 326429505 1 46621803 757529081 1 835983290 983502966 1 618759739 956211424 1 623417777 921819486 1 610735615 728734064 1 137076148 684019555 1 792920213 877765130 1 720848810 938831557 1 977687566 991456085 1 585862040 689006336 1 603616185 902748207 1 511541671 691214922 1 29492493 709553540 1 655846837 803219707 1 159449691 522888583 1 42404002 139382096 1 701730821 844077623 1 903674568 983400746 1 589303195 594107647 1 824028760 973264276 1 193418639 804028037 1 537055734 740205121 1 447303136 751891414 1 139286690 265760895 1 696981125 946773177 1 720342740 887413068 1 473180229 872829224 1 606828280 903423112 1 290024577 880760065 1 15678929 285901496 1 486251887 800771490 1 773401095 999562851 1 684074160 865771944 1 166027648 168918065 1 108920694 351102192 1 819019307 958306664 1 375521647 976101410 1 692511725 826963219 1 294908753 956223719 1 753241686 891693940 1 513139766 530229385 1 65489935 631117200 1 830276972 942176030 1 951292283 988057759 1 858849378 966821981 1 976387416 984761584 1 45228493 793208476 1 495421636 958760536 1 554003607 910622259 1 853113809 902094545 1 893039055 911678581 1 313749004 643086647 1 907499916 966073261 1 370780849 435330177 1 856945495 901672813 1 480397963 657775473 1 53702906 112900646 1 968162641 981192332 1 977338337 978750936 1 867230550 988132037 1 301742349 926413851 1 97377168 141895865 1 661877772 690223840 1 999341388 999685451 1 29727140 247473915 1 287166019 354424140 1 459983985 753902554 1 134480664 333511024 1 297813799 959958422 1 470874291 950334763 1 916787098 940690209 1 321269581 648886758 1 772640773 793255487 1 128334668 520486965 1 254140662 971783680 1 714925213 939144891 1 957677766 961003981 1 883319188 973504217 1 519427281 921113009 1 942624402 946583369 1 62493797 88560239 1 828031401 840763386 1 378021216 748415617 1 597409016 623806987 1 4506477 660709675 1 28055157 601704468 1 577775138 770119063 1 401042199 667226226 1 953596712 990070478 1 304018275 373502796 1 970688091 995846336 1 699546233 803823136 1 922940547 985665544 1 991327546 996350576 1 318130148 604327620 1 144091298 475033460 1 945956273 994799162 1 61669280 592727786 1 516389087 708412543 1 780518748 977133357 1 18439893 541558752 1 785768314 969845315 1 873929978 972976575 1 527480546 752187784 1 914254310 956491889 1 523395704 702664985 1 870605685 915875557 1 96793756 833709215 1 740030909 747936554 1 309765481 609835266 1 577347994 963741187 1 132848913 626821739 1 478948905 934332480 1 151014334 556493637 1 554723837 972322350 1 569689332 753331301 1 533460536 879062709 1 356813354 700796265 1 952189066 994595112 1 384231131 563646122 1 488619310 574813879 1 877787533 891948422 1 18350474 962937503 1 833807580 863495444 1 796496349 835479454 1 54978962 922019893 1 937450324 985015892 1 101967354 821025046 1 19416888 357913116 1 135369617 568871745 1 183736928 918292086 1 23280684 308861713 1 861868708 963819195 1 679696552 793462502 1 475743718 504924841 1 74765527 376401094 1 236493048 400529620 1 254293019 426592128 1 962982548 985929502 1 802854215 837731808 1 829763967 978684305 1 485709706 884507670 1 521562174 638891566 1 462064385 899409135 1 251544617 930546610 1 13355829 778073672 1 642145333 936306849 1 777496564 909030558 1 699173627 896169976 1 756225787 775502763 1 948880545 983203652 1 109212069 493149315 1 814859399 860334314 1 451230752 602652146 1 883528920 930939320 1 722787863 893781189 1 436415845 552813303 1 59945051 501268226 1 482075546 802049784 1 651927772 708651158 1 275596198 421775566 1 835833340 998260478 1 954163326 955426928 1 576423616 798993923 1 444521801 502240036 1 398175066 509340633 1 494020763 699107796 1 385417970 924075622 1 689699665 932514500 1 800335596 862453310 1 651169123 664137315 1 973697872 981261720 1 793705005 968966472 1 541200868 970266091 1 486832815 872986296 1 79343006 396091838 1 518550082 854349959 1 184501091 519744310 1 480396963 857136399 1 525933767 534702569 1 355460314 623810732 1 536166917 887128719 1 918408796 948661139 1 876158997 978637555 1 194216700 410052811 1 959727050 979409070 1 527719193 617827319 1 357235785 425311841 1 878066643 912170125 1 247195886 508305559 1 730685394 808306499 1 323585535 804107705 1 943692435 960799420 1 859407945 972965321 1 385560309 766563118 1 236479939 775835153 1 430343207 442426963 1 952372706 963048300 1 117449049 206574800 1 656777099 719979852 1 498351049 716089065 1 637240127 986992707 1 771627919 924264923 1 778898626 832282877 1 961544150 968473133 1 718564188 824671684 1 417473997 723026593 1 333949722 866952529 1 873207060 892230226 1 551384946 716272139 1 286272513 589321714 1 431630458 948438622 1 327792199 948767707 1 709599474 765076235 1 137191361 843168920 1 545814573 596355820 1 727121377 771574250 1 904354094 960799770 1 212025046 453887090 1 298668509 510732343 1 834503502 934651269 1 193522639 552628801 1 831252027 910828285 1 240822786 766901080 1 507151839 807453743 1 736479253 944092977 1 239734412 672490926 1 169148432 611404793 1 180580456 296435587 1 994433648 995981941 1 918759003 957514939 1 547823418 570148236 1 607668319 855335049 1 997807016 999346258 1 674876549 831999618 1 817950657 988102781 1 149695116 662773239 1 377265726 482229708 1 242295454 283677885 1 503406914 976744442 1 478586363 820599017 1 468590843 592083838 1 672077130 937271819 1 560421135 971304559 1 44460009 508831782 1 269556111 936575726 1 365037274 656194692 1 300166135 482853219 1 361601817 563051195 1 259821962 965604592 1 358968134 417844374 1 946140689 947201099 1 714845587 789499962 1 857419831 948458284 1 79911714 856088216 1 453330901 629992938 1 344591796 455058823 1 794415251 996791088 1 224435552 517208710 1 881095990 916817728 1 362096408 531681780 1 149469049 316808423 1 366556182 541142122 1 709206873 798402909 1 873005353 982617314 1 599533486 778996344 1 266715240 888587575 1 650296594 927378234 1 154057342 330626951 1 827314148 928968265 1 621314374 737365084 1 364540190 836557101 1 464322370 592257577 1 656975245 824414159 1 22839732 457685262 1 474130688 562392404 1 900696804 922240226 1 792344919 931939991 1 914302966 932438335 1 245651214 321455642 1 280709681 859173880 1 372645948 574939327 1 695272855 787045845 1 591887752 654069486 1 431076390 869300341 1 464168912 570378389 1 12971017 779136155 1 222450026 303716274 1 641937845 991963711 1 305457250 505078952 1 403632346 502339356 1 496939276 588273498 1 883259685 938980195 1 688160161 989763435 1 940629294 963942894 1 248503984 737793531 1 594080105 921766118 1 649478206 812611092 1 257251911 788487809 1 431144345 819228862 1 966881325 981048777 1 131857503 886877028 1 521455920 720067041 1 166634865 974386980 1 714342441 769552497 1 236009072 478433555 1 967128042 972829049 1 146914558 243528301 1 79018702 917476122 1 640450576 763389319 1 396152487 890089914 1 289383239 377611166 1 436751219 688094155 1 426855272 522761340 1 316395710 318014681 1 66452205 276631209 1 651300145 863135051 1 173814830 756064276 1 245866443 465199676 1 666295375 906990867 1 295702803 670406569 1 933358076 948961799 1 446085606 895988270 1 708196203 951470040 1 773470364 784496575 1 563782683 581080659 1 749119913 778676003 1 555213307 619925341 1 58966979 894972181 1 941373779 980887286 1 907162392 941140344 1 575212323 585781712 1 103653965 376792665 1 668919548 845719837 1 972574494 984052470 1 547776116 701826929 1 74422797 578053469 1 161558014 391194716 1 17068556 83314823 1 707767382 725806539 1 830409691 848483730 1 764679542 934217469 1 624288212 971111849 1 69484077 467407285 1 127439376 856931624 1 15490445 95079730 1 165746626 825117487 1 793875336 879455126 1 278963151 813397949 1 661972859 949243994 1 187264937 702119894 1 289785395 891720153 1 184862103 606507120 1 272719707 353046561 1 699187163 852844932 1 146746769 468458166 1 519806369 617198135 1 679427377 877236585 1 570201571 949719434 1 323787406 443404902 1 511695412 833132648 1 647559311 841950711 1 392265204 938638143 1 351077076 498580506 1 419207960 833594513 1 260671955 800102878 1 53671252 389789310 1 203277122 435212800 1 656223597 965361130 1 110514538 436455732 1 808062164 957188588 1 504572592 953268458 1 787214580 854281025 1 666652329 771843504 1 642185968 734882537 1 503731136 553510342 1 521267228 857194202 1 785729567 828828257 1 159306442 592672182 1 353885118 593206626 1 715419652 961116700 1 460678134 940263496 1 310939221 709003831 1 712706461 993804068 1 41973190 185567485 1 199152276 217939964 1 677490658 747795883 1 449334244 710389023 1 905983126 985785558 1 35439635 840994595 1 626268376 971797982 1 452257254 789369528 1 359805750 881533257 1 890929364 964413215 1 107105058 363909436 1 798416611 836515889 1 991930415 993757546 1 975127943 979786984 1 934121622 961915346 1 507955101 531305604 1 938604573 973641292 1 347262548 637089974 1 822645679 913873987 1 593112970 669541146 1 341706166 796548570 1 547146237 769464989 1 101210618 799498814 1 310276065 496252761 1 390227396 906451424 1 157643539 365890972 1 309792819 790833540 1 482077925 843903995 1 183037416 362991773 1 244225196 778104669 1 404792875 514316051 1 715595111 756143856 1 766520054 796581968 1 440771439 608732256 1 749335215 903553382 1 492626041 684668304 1 399327029 950634427 1 217978452 936522084 1 657773838 996302013 1 433860421 978673522 1 708580575 723487062 1 800125657 835699294 1 633003011 811448260 1 133179388 806182004 1 234839524 497873114 1 499603109 545527213 1 7602248 871774969 1 562013544 715567580 1 735675195 942873875 1 548672845 638413543 1 472736967 912857467 1 916218363 968715079 1 157014713 836984508 1 489474402 784768013 1 606120332 629118664 1 187244060 569351402 1 3781712 551938814 1 854224248 931273105 1 514841231 575044141 1 949923986 953992998 1 848912068 982016471 1 686323182 894116478 1 538458918 728216836 1 885315931 932527869 1 327740776 685277989 1 550451686 778970084 1 625376232 848110455 1 554194089 852877417 1 938504859 963078544 1 666237036 924270321 1 508240848 649443153 1 444844106 447403068 1 674840823 711727181 1 523259586 778199589 1 226587263 986420666 1 231911966 865451606 1 821713970 861369488 1 89666915 583640878 1 721289612 940155321 1 131135807 807591852 1 35302756 195470227 1 637956475 923383917 1 865417264 892215963 1 741997579 848736098 1 282887545 441241820 1 672147992 735297825 1 816382223 999290145 1 144725512 235780554 1 147238462 728681804 1 933725999 985771024 1 404822514 986675410 1 302141543 981079547 1 277063170 511098671 1 40451074 386387124 1 459582742 651465981 1 490384092 684533666 1 816067666 839971232 1 233135087 761341374 1 21907208 997730761 1 967402176 982350817 1 35291003 891982940 1 778413180 825050620 1 608165926 661916157 1 956980112 981583991 1 363402251 938857737 1 241634740 704303153 1 473805519 758938850 1 405524215 887175967 1 41906643 160951969 1 339128146 498288143 1 78383196 326511162 1 227291947 374119904 1 828310984 958285011 1 503871531 512598319 1 65045465 196453549 1 73633937 264807674 1 583680133 793605400 1 709725746 889214198 1 570789837 835095755 1 20811798 285148242 1 707213947 868562159 1 416172885 819873796 1 974456546 975910700 1 91757726 693066150 1 865734780 992934815 1 596708531 970504426 1 718439595 996735829 1 158251379 367753756 1 428441614 503518435 1 497953769 841770561 1 394030745 610352314 1 526574940 766628168 1 142921994 806657432 1 63831747 411826325 1 781819141 981290037 1 742429479 967410804 1 992144507 997379046 1 193230455 761336283 1 622340035 869508444 1 537871004 589477540 1 113689197 130037090 1 977101970 983546147 1 499915418 831356678 1 80992030 129651209 1 897112614 925056762 1 613238137 653871682 1 761658088 782960310 1 424053643 564451149 1 125781144 935104938 1 85911364 883233218 1 855061737 910524074 1 370910205 930543923 1 768321577 930802408 1 126973180 695229568 1 305770612 933918549 1 368667529 519727255 1 709656948 713995644 1 515217642 918282383 1 709162097 965405463 1 520884065 661306257 1 519752238 544053723 1 860679488 957031077 1 502049601 524753500 1 307310425 965126305 1 135769410 558145293 1 387315016 665580860 1 182231392 950964348 1 906083931 919678327 1 435100333 988760490 1 907311116 914069170 1 622383553 632963309 1 541699862 688059139 1 834033062 961048387 1 517762791 537873680 1 64015652 448276287 1 81379723 212948298 1 211540747 440786476 1 246450904 582899088 1 376967825 486503800 1 68702441 971702682 1 490956977 604179321 1 420774126 950011341 1 797368482 960672422 1 532245104 699707665 1 110560548 723075908 1 79238067 907271972 1 808266605 851718508 1 637894741 652064940 1 871469485 879259424 1 798827834 901456072 1 43172906 845925915 1 638099256 799244569 1 537825145 713795447 1 145868818 736255300 1 167487954 576030072 1 694194970 924706499 1 539294445 876848687 1 203791974 431469271 1 15055938 490325296 1 963607845 987148403 1 84717077 877840491 1 808083250 953361555 1 744712177 851403155 1 119326977 357236922 1 472579108 973650866 1 25251582 96651214 1 566208264 636069470 1 799264276 901860556 1 53466335 783903221 1 174313378 276326840 1 492806207 937736689 1 387298312 543275363 1 638161687 684183035 1 10086515 540347364 1 635931214 759669702 1 260126364 778154913 1 937860289 955841514 1 413875231 813557141 1 564425290 721722376 1 191583605 480231395 1 179212421 715087651 1 652584335 977292758 1 728812199 963634552 1 800161676 875773019 1 157348893 839198282 1 302549158 702874810 1 955032165 958682906 1 454613851 714222751 1 318228899 377309676 1 245345393 509538905 1 884072673 897701115 1 12179675 634399173 1 713215033 718593833 1 943211803 966952764 1 442043718 872399606 1 333682984 609928363 1 62131920 381969126 1 284417295 880453164 1 413382255 556547616 1 295810319 380548197 1 952237032 956236362 1 649361867 687469185 1 321487045 676679135 1 328637018 668518556 1 815673995 993750282 1 544079449 979683804 1 483900809 719134672 1 86966235 523076113 1 20865298 227759628 1 381151637 818794012 1 324781707 500860936 1 394838353 636377114 1 539670549 686375128 1 119545005 383595335 1 420362748 552083097 1 195308640 705513258 1 855575505 864558457 1 182610489 682029471 1 895940727 986480249 1 701695135 781806754 1 830632973 846711773 1 903530561 970374851 1 768096166 813102457 1 670585534 937442109 1 173598713 199621660 1 923462136 962271235 1 441495447 924712333 1 539548663 945651715 1 61981618 879756296 1 791237536 925999846 1 609557207 741414824 1 325439019 595278134 1 965862000 993155591 1 525376613 878125430 1 894291799 902145798 1 46860510 217574466 1 464827992 525972469 1 195245299 633274735 1 560215602 722707824 1 926388029 943490228 1 189697276 334273528 1 290096586 432211906 1 900033131 956601316 1 593205485 637828155 1 251717957 607895149 1 292990949 817495212 1 468586902 919702173 1 269670107 949859215 1 364516555 723241050 1 799619690 808229679 1 285534734 900759948 1 106520292 590123779 1 58301404 217738809 1 105149405 724465379 1 458727804 885425076 1 535166855 847692178 1 103996291 270140358 1 526808708 655781300 1 541622982 860880098 1 351125341 773420748 1 952674896 970888513 1 568956133 829128227 1 996050468 996395955 1 529419753 907618297 1 141614308 227596075 1 165315650 890332184 1 868269500 895127274 1 860169452 976696427 1 901502314 961543859 1 640918290 839953818 1 248996250 480689458 1 381464341 454997388 1 974878256 979098131 1 135009072 320917186 1 321991262 407322656 1 380345953 998971512 1 646789596 936169025 1 541726345 803668193 1 12732758 324849314 1 192525803 210808084 1 426061285 932680976 1 309480148 616861156 1 314359975 494068593 1 280442928 889039227 1 772398577 929117315 1 537550326 791924024 1 519096479 665116121 1 834707732 985467904 1 462794084 557474536 1 15982766 285456182 1 400601282 823067880 1 996876815 997639142 1 604369546 806736185 1 822067326 982103887 1 670610354 807606898 1 730567541 872008306 1 829827051 907094344 1 750004609 905041296 1 420206417 810026763 1 549751973 581748588 1 957043282 961004596 1 962350467 987278692 1 814097804 878925817 1 178266033 916037513 1 192340596 970511114 1 153414356 174073531 1 286468848 466037192 1 874113660 932841589 1 1469862 506825176 1 59177131 954342275 1 957893792 996039802 1 745620149 863681274 1 8841937 372961787 1 813028549 919202187 1 326069894 636030695 1 493844006 903756500 1 404577907 455919889 1 934919317 991108225 1 468112630 542310714 1 148738563 494825400 1 334984901 974481859 1 931308080 978080891 1 669700021 746307439 1 803405403 976471269 1 337132496 866270375 1 802780418 845020328 1 784455029 794210390 1 887329005 950412517 1 28946033 34002939 1 596135986 942119549 1 412261151 936565057 1 899572887 956899026 1 563274894 623744787 1 699903412 903268218 1 16731000 531885791 1 580792273 867840383 1 943636878 974846705 1 231232960 746417195 1 982026717 999502861 1 76475507 414104422 1 841527676 985061403 1 235948689 640206274 1 394142055 451652488 1 650470991 781242383 1 193345536 965756737 1 844142255 883391876 1 260312215 961766239 1 658146211 696948045 1 540195550 875913501 1 575696822 819423258 1 75193843 890255356 1 633739045 661189286 1 268362849 685535378 1 883536662 995182518 1 928722439 944568916 1 94076339 920772599 1 160203828 291451121 1 423986338 469363702 1 888228355 909778999 1 904785454 908852108 1 330729673 455632585 1 981264609 983102322 1 493731861 621833060 1 562386770 989983707 1 679079786 851954239 1 645432388 798561900 1 303947635 706217323 1 192212571 870385143 1 127320951 900670156 1 778554794 887608248 1 634417728 738563502 1 352309320 948423750 1 338199407 798336731 1 356182382 770836957 1 444345726 664192690 1 540622927 676423071 1 92908773 606601347 1 392771297 458814618 1 458625711 717803294 1 486794318 620292485 1 641720358 830727528 1 812605908 976872990 1 19355353 837058583 1 834141246 886166682 1 554708138 700093963 1 903556200 959817268 1 41270659 364557987 1 719045942 925986928 1 748904838 910810113 1 411380131 891120036 1 65475264 114214575 1 911182962 938324696 1 413011127 691183244 1 240468540 632134114 1 805847286 896152045 1 189010181 647615343 1 875409219 896808032 1 676591272 950780699 1 426713436 495621149 1 402408139 491118159 1 332917605 923961987 1 637573005 934710655 1 335785383 402700971 1 28829614 399828967 1 801402588 818358655 1 781837771 784036554 1 550036822 922165761 1 754483031 883436010 1 379543028 770883116 1 697774097 814970101 1 641799832 813599370 1 296948813 848365459 1 25641927 889917170 1 160003702 429059916 1 898729396 927278131 1 654582934 922171628 1 732310256 996704068 1 645742778 767062933 1 909863794 919306606 1 856955227 911710839 1 979772508 980756473 1 556689183 657424549 1 236676833 600880143 1 778651065 865490279 1 920127147 932153124 1 812231327 873590013 1 304420745 587655609 1 40836640 170390681 1 302881662 712297139 1 328329915 507113508 1 384204800 996369587 1 387702021 770081582 1 163576563 828679536 1 612160576 621292947 1 201441048 649381501 1 897687364 940975674 1 647334491 764242536 1 362488164 639725323 1 254909291 622416777 1 210643397 676879908 1 343780814 897916918 1 629236206 659123987 1 550346271 931449730 1 645754295 856586167 1 217284337 433834165 1 801059302 995097279 1 953523590 975985163 1 922095469 954480213 1 405857112 769584487 1 32635596 443647872 1 379668645 767800320 1 503488883 798701734 1 505808456 684842966 1 648908919 933547208 1 293177234 695874371 1 524140430 914738595 1 799112882 997738086 1 229765824 721013249 1 326692781 534483323 1 142410698 610096113 1 793550020 825734672 1 175212880 673669280 1 465487891 642785433 1 180043186 383226037 1 761445921 887947390 1 449884682 991407003 1 724677683 780797332 1 920184429 962264134 1 698275873 851034920 1 652214146 779619972 1 204577324 429020604 1 191407408 779852995 1 862274357 880390175 1 6469571 125636650 1 36505133 184196663 1 943306042 978222565 1 66114163 73723548 1 822814647 829681635 1 559686217 666502385 1 681252815 719986476 1 601700357 625617544 1 859045643 929254209 1 961909664 987737869 1 462247521 702346772 1 430013381 939388251 1 791850501 953809262 1 147720710 153842418 1 429385611 549160939 1 875853981 886781324 1 304844835 590080513 1 536079468 586699916 1 50510239 670680136 1 533532914 921044793 1 812982227 828045557 1 687270765 956416616 1 625719046 722634766 1 203955081 779109080 1 2987063 710593916 1 278841434 709813150 1 577432553 996267962 1 214509018 798403265 1 900475823 954026826 1 722727455 760631594 1 292192780 582092805 1 983257166 987853184 1 833073422 978185504 1 50462456 951955188 1 760888237 885125411 1 478459907 849837498 1 40728405 672143563 1 361930021 442186514 1 599340534 778115787 1 638523191 957586894 1 856105292 957792081 1 547969434 972213699 1 307691523 826790577 1 742687618 798781435 1 869849532 869964397 1 941555879 963455224 1 759208685 987855881 1 209900325 258725739 1 86513625 212208354 1 636272909 953464470 1 679593520 987414231 1 196490062 408634709 1 29298919 698581625 1 351436538 880640936 1 947091774 958585610 1 692751703 889649582 1 546383293 949888824 1 306720169 758191938 1 423231805 780754084 1 848375526 962408417 1 991754830 993192719 1 124463094 221294856 1 255384917 434789042 1 787902373 969260118 1 942060552 966363692 1 313433080 852203364 1 232363213 360812036 1 352950843 570056466 1 432224946 568492515 1 472430193 851382152 1 104937475 653601341 1 440684904 920675182 1 917471297 956479674 1 59169704 592797487 1 680290051 775308329 1 994514003 995174561 1 248353923 847175069 1 86566399 728051193 1 785454394 937735062 1 283402979 965978315 1 13212408 710562158 1 588106579 830303921 1 61572012 193365652 1 920981910 986157139 1 250381033 376524794 1 187828226 429246950 1 314547252 536084636 1 286421115 709802010 1 823996607 969869180 1 20651577 249976186 1 84252286 381647229 1 96020815 464726817 1 976034084 986961482 1 177358513 561834759 1 606605316 809030059 1 883988026 894271659 1 272387405 737700570 1 672022804 733451922 1 902017184 945909129 1 8959685 750841792 1 624801735 777849491 1 889957577 904377815 1 286540163 633895321 1 916336456 985649210 1 532422189 656644525 1 170632921 872350581 1 323093823 475641800 1 52127566 82334834 1 667413799 870620965 1 808360190 971571277 1 537453523 800295901 1 480335514 985323582 1 9437253 481111813 1 936440660 963466048 1 613482592 898314445 1 696991509 985249266 1 237360282 777549635 1 502168074 846400021 1 58254105 533861561 1 245990596 774598318 1 587643956 797791689 1 66296581 222456659 1 707123910 965369008 1 472338699 550843621 1 91378177 154640977 1 77915306 326669873 1 677291966 954307500 1 916826558 947345208 1 260582272 296118750 1 264766648 375055779 1 199126827 353106144 1 196121948 953385882 1 550916673 650519351 1 896161595 896482063 1 841514265 931659089 1 680830433 996200958 1 946838643 990919696 1 573396526 865409503 1 515284094 929712691 1 379300340 704621341 1 279157424 432701890 1 123629046 688214300 1 636327821 917090349 1 750267416 980770235 1 393673940 580533131 1 289834952 421982217 1 612054130 853443100 1 827430080 999968836 1 58083760 787308778 1 55583252 64651728 1 557478625 782855212 1 929350605 996001676 1 136373644 793764620 1 665424177 888619626 1 907387875 945792196 1 404941035 547000154 1 409511258 627070763 1 28166074 570172710 1 766582880 777232514 1 12151413 719054321 1 887079110 920021111 1 383035621 886146401 1 778808832 948196993 1 596407534 885158200 1 83353345 580941915 1 318136127 824435632 1 417395714 965206111 1 231665614 493343880 1 620054299 674981107 1 44020440 608619187 1 233153021 701869725 1 645253181 920329851 1 218837001 577958558 1 185652920 739812375 1 636291119 912317608 1 561970290 687654332 1 187087764 809429369 1 992728583 998362134 1 377989706 530860276 1 609626185 697441423 1 216386163 375379654 1 452030906 957514230 1 862860794 952044788 1 712249671 971921938 1 320878372 767905032 1 214913791 622674161 1 193736170 882520900 1 114586585 870918698 1 586731979 644655334 1 465628985 828062036 1 163896494 167912321 1 771192455 937293905 1 910826847 990114774 1 531786321 943630731 1 513343720 570614669 1 727399861 919894597 1 141642975 512408425 1 303059713 774008755 1 634922685 649087601 1 875067941 930723870 1 468322949 557505297 1 527283783 634446101 1 901470201 987762689 1 964371391 991988256 1 227104694 580100076 1 311986628 715986030 1 687491401 811858751 1 249373712 828487232 1 675711439 786772252 1 259818539 962048293 1 718373477 953243396 1 870008637 987026879 1 854990929 898846585 1 179977244 393636360 1 742296535 798091747 1 481959689 760448610 1 387109635 762550519 1 452841970 483222661 1 898795705 924602486 1 951375823 999870587 1 624137919 639996110 1 575140416 629456248 1 890988734 897168437 1 385983972 897633963 1 459405675 877629634 1 774613627 863351819 1 159700829 587025922 1 960673107 976168557 1 613539078 661334814 1 497371445 595455722 1 355256206 665152102 1 375319961 771822296 1 699575045 903762140 1 924365861 948039934 1 351743603 963869060 1 273868708 881939614 1 907923770 940774118 1 205556530 855784032 1 606098047 729024018 1 808604108 914644468 1 74190319 947144451 1 521112361 638308543 1 627258542 705514089 1 761596954 990519539 1 359167337 384289045 1 271036455 510611984 1 367984782 441498347 1 309907206 370940164 1 759352405 939917774 1 928394240 949649525 1 179310010 239152946 1 454597368 803597495 1 481043726 699115789 1 468482434 546409244 1 365698241 416875514 1 35647626 306529228 1 688145731 834734029 1 162644940 773493847 1 14425655 166186783 1 687878892 829840593 1 460987834 720915535 1 10138227 693327600 1 122387017 480781964 1 909270199 978045395 1 333684816 998047742 1 972823448 975963336 1 965484174 997602179 1 246375906 374812444 1 235746506 638256409 1 802929661 839444512 1 168547683 273525745 1 538456318 639906509 1 866631942 906954902 1 472916691 501277260 1 580364369 623231381 1 215294293 668733221 1 789376332 988782077 1 46682505 448965337 1 993261926 999060551 1 258021768 895342225 1 695112471 760388691 1 190802049 963837349 1 453467983 655079810 1 76589531 382816134 1 78942584 988298027 1 820171441 879958007 1 479988352 868683685 1 674573439 886983026 1 443420732 625314212 1 997106067 999577311 1 632395069 828529273 1 288344865 593659847 1 471494624 518072496 1 381104934 877877907 1 633075616 870595865 1 770672593 902056099 1 603859521 923503253 1 771964222 777992532 1 411128405 573866875 1 939721810 997194596 1 168029176 716717618 1 315089653 836411393 1 779972325 808602998 1 501447572 626223768 1 746699607 777763781 1 506279948 654018509 1 940697378 965615601 1 525349019 670853144 1 370732643 610130572 1 924597490 995493502 1 238892931 577477423 1 977738291 996171954 1 699143322 806215141 1 365494874 374066545 1 23631482 221331434 1 339065946 815838158 1 39331952 383933363 1 489762387 882103910 1 33496070 178554849 1 493022188 859525007 1 14014520 396941502 1 497269586 710359121 1 660670666 719113090 1 903263318 939472941 1 239235231 810035823 1 409441449 775302757 1 958372333 980471452 1 430936103 664288402 1 928441180 995518863 1 875304520 931589198 1 427564600 629432738 1 764531888 910032649 1 175711791 714987389 1 66847985 435396006 1 833667837 901739891 1 625133128 953986528 1 746884601 945620350 1 725369565 843445880 1 170761549 879745963 1 284793548 336403101 1 137227932 652524648 1 460350722 710849220 1 613338466 665377632 1 738135348 773101074 1 851206469 993615309 1 614702612 986104556 1 131075471 788228480 1 187929305 262164083 1 646657408 726991070 1 180939263 942158490 1 696475922 984525565 1 156841024 587972973 1 923505204 928133000 1 823966600 954290086 1 179799884 494446674 1 66853283 890080579 1 916873952 984555515 1 509459555 596757284 1 819695824 975772765 1 72904455 334297868 1 524324723 636550513 1 202706345 897803423 1 626278072 815128184 1 249558979 751138798 1 173550649 902727239 1 243104197 784703341 1 641878059 692934020 1 259639440 298214081 1 104519272 283061288 1 915522160 971553243 1 740040700 828072536 1 58075648 608185063 1 554458393 717744655 1 102968423 840997107 1 724965509 823355660 1 688049467 825007416 1 727546095 862932559 1 861317113 887375054 1 108562072 226417875 1 970630992 985992545 1 944973560 982228364 1 639309935 728774445 1 673093595 755587006 1 678582854 900000931 1 575843037 981909914 1 576975406 898358013 1 284622835 991082410 1 660869902 756058639 1 385401855 844497473 1 539359975 564629639 1 847195801 907611543 1 199619546 259048137 1 895065379 910644617 1 187845117 243939127 1 831749098 858042781 1 354576258 442884261 1 488140311 572609561 1 589405585 789148144 1 131699765 651044338 1 564637627 764380473 1 916212794 927477559 1 538318935 796113549 1 129863112 970630947 1 344425686 792691700 1 924793753 999361812 1 1282069 578782770 1 779915791 944505375 1 31471281 241600472 1 548328629 617523282 1 691719724 799959633 1 485859365 832739098 1 11871596 678349951 1 235812485 813376951 1 703394696 969108165 1 411774864 577000561 1 278864691 496356295 1 531428911 650288016 1 956481631 990606103 1 56074043 633773970 1 250347641 336377802 1 899714657 907604075 1 377836044 839703603 1 759352324 994443371 1 947665986 953358075 1 453154704 751043099 1 78013414 430377801 1 589082404 843365000 1 479896587 555822624 1 811999572 916681904 1 738832533 887602201 1 6514608 787071465 1 283983667 948594736 1 290425223 764229140 1 879053426 953837724 1 708724080 733838617 1 20291673 311040034 1 936024378 952008681 1 866189897 903476141 1 143842114 360627232 1 363740333 895695866 1 66957664 834068172 1 660267946 781994269 1 879507892 922505477 1 286232213 861400803 1 986117587 989823796 1 733068939 850982396 1 996382206 996955780 1 741632969 956761788 1 751484703 886022057 1 924030417 945203476 1 953262222 978346936 1 185367521 793993992 1 470931450 938534529 1 481155305 809820928 1 934473177 986581191 1 653562149 985103914 1 639983338 750414553 1 555973601 752036458 1 209437831 995556111 1 526218969 601162053 1 309090252 872877707 1 28107912 345315143 1 487594610 821764196 1 924894304 997618658 1 590934691 714923400 1 895000632 986426486 1 156525411 986069088 1 882880051 939608299 1 2210803 404083943 1 347869322 409356565 1 111893819 606112617 1 192687171 247832626 1 3622941 448575658 1 652967048 760246397 1 499546975 512928609 1 594022165 840073714 1 62852886 577049657 1 102776856 166136078 1 602614039 846048569 1 801137006 833305751 1 234321676 541498287 1 940380339 995014723 1 712094663 883340544 1 725223015 972856002 1 405732344 501458512 1 584170770 791016074 1 46510686 768143826 1 439673323 444248388 1 750384885 912317165 1 104081029 380767168 1 899754134 911650436 1 945165518 961035190 1 218925873 937987356 1 644613252 707446327 1 208495215 241213994 1 859714263 922074405 1 386692029 870114268 1 25996692 140390689 1 151170930 248418691 1 553434811 997544898 1 623152207 916619905 1 810417143 971454176 1 134468194 972920158 1 329838159 884404348 1 648505861 798715668 1 781891307 809656031 1 836110218 865339306 1 200847406 493576924 1 927046291 996779734 1 629974107 891778770 1 626825367 996763990 1 150996792 423264436 1 595244163 891823036 1 688461778 814953139 1 114811125 509329511 1 89408611 846346954 1 393709904 864997161 1 298871713 332695851 1 982305054 982863111 1 393387607 573948201 1 891348428 973679564 1 243999651 733953650 1 448441309 823567615 1 421673802 685715285 1 943923104 976762569 1 433188668 792848448 1 947351319 965126812 1 49326210 268587088 1 709731916 937216411 1 494242634 654093805 1 110171957 924766639 1 938291479 961797990 1 536508892 852204350 1 963011630 963116722 1 701842487 843940350 1 715834332 809383163 1 327488193 463809318 1 445030454 920492754 1 664290122 928855203 1 446825514 690110002 1 780777577 783490826 1 805533955 836788160 1 889380503 893982745 1 20355082 326653983 1 334673322 750944075 1 765078727 910627841 1 321523902 885741137 1 918222209 934152766 1 783899227 868393799 1 723147074 738686073 1 804528194 906892940 1 415385042 646786560 1 387639110 413025792 1 421362208 629180670 1 346246513 810895762 1 154730072 995153320 1 367401028 678442744 1 85069809 95309852 1 438331919 490252104 1 715782045 909928575 1 571208665 862220480 1 631641283 635603009 1 592036558 789026489 1 721639228 852335572 1 740834264 826270055 1 804660848 876522642 1 961823380 992718620 1 378268931 639227998 1 637212953 916462994 1 556244234 998744080 1 993089570 996270361 1 469544062 838606493 1 268217849 670635211 1 74932084 84371788 1 500214564 603801453 1 938756554 978616023 1 229323769 436769689 1 17103591 921411744 1 239447339 928305379 1 512480724 717659035 1 82646379 733654755 1 721518691 848884757 1 161930877 722449378 1 385272708 756579363 1 961397437 964949272 1 388512361 961466499 1 71190439 429024192 1 341273495 792480511 1 309980387 802108807 1 427930553 434280646 1 7456952 564638051 1 434760651 947559985 1 39889782 277722514 1 833403469 950600944 1 130122885 447811988 1 467288108 982764336 1 403508691 835824469 1 168195024 738544023 1 106692276 147810774 1 197469724 257409114 1 868872335 878478070 1 89706359 236057319 1 826097814 834329293 1 475935963 529638378 1 613308058 977530850 1 488027625 753549909 1 652120790 825251414 1 957696058 958854357 1 903700934 958277419 1 11389056 867086874 1 738888196 808244224 1 851897339 933529730 1 377396327 594141379 1 713322293 809264206 1 317057619 834951964 1 793198404 958885430 1 367956104 715326243 1 932145986 949911100 1 651206800 996290993 1 950836360 973856322 1 142098566 712232803 1 426092899 573540644 1 627789005 857832123 1 89174103 440147810 1 2380385 400382063 1 19102005 722660530 1 744048425 772779953 1 175750629 925658468 1 53879600 223691316 1 392446261 567183560 1 212193146 625904501 1 776715232 819597355 1 948301296 963613257 1 88520706 868255976 1 387241898 806421025 1 761108296 868772276 1 666092827 930391275 1 3098219 779006360 1 864669300 881346166 1 792951887 885769202 1 254340577 918859885 1 790789345 967642236 1 137573287 437726392 1 129764405 418150117 1 908190305 947407336 1 248859605 462570566 1 735911394 894274451 1 324860630 884293999 1 672821652 943496885 1 827820532 842950974 1 866591892 977249558 1 692691073 825730889 1 51681777 701772347 1 618279099 750141139 1 606028798 776811507 1 722119710 863565666 1 439653277 497488263 1 51804881 426728441 1 949181171 998752470 1 607347351 623133920 1 533116111 574530920 1 120190577 890292831 1 817887770 922698576 1 115769176 187512116 1 196653556 567016020 1 987826902 992166941 1 374014880 606523173 1 684798775 708912890 1 630785142 851053773 1 652926714 826222576 1 587864192 950636164 1 170541616 292523491 1 463079721 706818171 1 293293419 964684203 1 647287681 814893527 1 56988517 558414261 1 376355618 756835603 1 764968029 925600447 1 281545323 575234723 1 755478248 955102381 1 716480012 972596339 1 857880693 949001186 1 725022771 818450414 1 444744412 958955919 1 223744367 777368916 1 684454293 743289716 1 596689286 783111620 1 637744069 958940838 1 777659529 994048883 1 609194657 745015609 1 973081570 987543446 1 742809270 858419772 1 81560479 999084330 1 758750305 889869911 1 835089598 885774315 1 227598626 995757541 1 869287653 915913942 1 98252984 516681101 1 35969389 592145155 1 321608358 732132171 1 480696395 575700204 1 793374650 871783345 1 36448472 989445314 1 794320692 950320429 1 348118815 621631196 1 780919226 991244419 1 461677716 469034697 1 111115586 122480899 1 156716259 598930444 1 225492208 306563472 1 343334888 392450188 1 682961476 962849020 1 54941673 86405055 1 157414254 609454582 1 78755148 370206151 1 894009078 901266662 1 393267249 974036966 1 454894285 502813461 1 500268468 761441164 1 697015 925381322 1 121486198 238962507 1 13218655 501312024 1 114970995 786525517 1 718716677 721487552 1 794675755 919780079 1 645629190 859747786 1 708295701 720834730 1 968475766 976773018 1 750114573 788531611 1 403405865 848783706 1 386928244 468760789 1 248730664 711571452 1 169995417 603526708 1 988494037 989272335 1 530753587 722602292 1 562847777 980651365 1 49714062 405526749 1 742541235 985466971 1 42090545 560767166 1 881383533 959919181 1 407794612 639915061 1 928083956 997395142 1 334394794 965147765 1 790026193 886335544 1 47093129 890502474 1 379887198 458466658 1 76339719 273550971 1 932886634 973927716 1 541102857 588224230 1 380548988 530175899 1 348332972 669765578 1 527381845 656422471 1 237822273 631420699 1 722851087 785431338 1 759454260 763973726 1 140843698 758687704 1 56594762 272573417 1 878162589 985385657 1 290509313 744916160 1 14885941 541898846 1 921583219 999951219 1 71252384 841451874 1 766720764 919805246 1 532169488 601352163 1 154427182 887513306 1 88541143 802451126 1 487571676 489186682 1 177244998 708660138 1 3333903 516791685 1 313475219 408405810 1 457972095 657953028 1 382969980 387922481 1 588298823 829719118 1 503960567 526695117 1 189447402 564407545 1 650993859 682406377 1 426194236 770848465 1 706663063 923914281 1 683340866 748300144 1 995813884 996054914 1 760439810 835663499 1 509498891 818260899 1 77734856 168343311 1 388782855 767866599 1 568229604 663673576 1 255991107 759004841 1 537951559 901355957 1 333183367 968633501 1 512373415 627273264 1 700942513 873297932 1 543827703 891441468 1 807824410 991095277 1 967129975 978042099 1 896554360 965224173 1 896826069 962533505 1 883516018 915428090 1 350025323 685492094 1 999990151 999990850 1 212539721 687926237 1 772811628 895627765 1 699431848 908581918 1 376793895 431913925 1 115834906 438352681 1 697012244 953627163 1 756503141 967053043 1 397126153 608410982 1 788610667 829458597 1 436582544 972370459 1 27942905 653770319 1 842078343 970521393 1 853078073 862682894 1 717901792 778708888 1 229056225 415969375 1 275587640 542645834 1 857468770 934412674 1 745599829 975670373 1 367724589 561223815 1 516348150 749711379 1 278101532 614823455 1 969109722 993533425 1 786745937 796052388 1 555903028 775041497 1 622562281 752709074 1 120090544 610778742 1 344639551 675804561 1 959959072 974969709 1 534808832 899849935 1 719795279 781281038 1 612361643 672142543 1 942964528 953337322 1 274051974 894464116 1 946710789 994533079 1 34057064 155798041 1 342198453 846883416 1 878317734 887511816 1 399049989 973529854 1 519650970 788885834 1 823112330 837544657 1 455266570 552742387 1 310641439 547827384 1 574001368 810696421 1 308619680 344014037 1 383329540 749745811 1 386679984 746176010 1 863755478 882097348 1 599286095 638828937 1 987747915 996490861 1 683235307 851219145 1 994849050 999379410 1 789420494 956439199 1 901934068 929806393 1 320402880 667679119 1 392058722 613633801 1 617454736 776325156 1 154000008 280072515 1 673457552 939710543 1 598204024 942236644 1 595597852 671601251 1 257393972 502269849 1 476810673 517273045 1 473468683 816620231 1 378269583 984913765 1 944763659 996370200 1 923604562 995299777 1 405515282 450947086 1 952366908 967978410 1 267538269 841036898 1 692952185 723198036 1 784869820 971247253 1 805522825 880211607 1 264750926 364718861 1 342287864 827122508 1 768657084 928677719 1 253272211 883337538 1 22754138 918219601 1 108183438 277258311 1 924023301 938371371 1 782113567 889405161 1 208242276 696504651 1 682158029 909041214 1 985480871 996713605 1 898369317 910968358 1 260626806 812922278 1 413574683 686255318 1 341236893 427878659 1 819719908 912458736 1 238585112 533030169 1 253980496 531192599 1 445925851 483338757 1 787369019 939357478 1 589738864 852414757 1 93048217 702978953 1 557221352 771945764 1 2016282 415061397 1 206907179 632884321 1 417915493 690885778 1 898651012 964569781 1 144764020 381566388 1 856269763 950451189 1 189788635 208358042 1 814814601 914555144 1 987516313 989289995 1 67385367 320164563 1 464196385 573813857 1 238916323 888761635 1 751554639 799102648 1 949689331 970870755 1 792718413 923645234 1 362186787 653883301 1 271065391 996073019 1 615773527 889200099 1 668439911 854249960 1 582862172 618588997 1 223299100 647034772 1 852808791 990408389 1 352974270 406716242 1 415004911 823805368 1 856742379 985924274 1 611351035 737955234 1 76119498 242543149 1 245175003 329993704 1 261395625 398012101 1 397061545 609551661 1 825334360 931119703 1 445350002 743496740 1 746282729 965074447 1 544676269 968662579 1 93977402 694798363 1 685785204 829535803 1 627793405 906664774 1 535613213 700816153 1 230032401 598117624 1 840182605 994653483 1 479172388 912073790 1 92134433 466759486 1 362788721 526627357 1 811034245 844187474 1 941446185 965341233 1 109220961 745551836 1 270622052 279703623 1 436380950 635156836 1 742212796 927499086 1 741905415 914857041 1 212002460 289293901 1 4819916 584676022 1 87779523 624380089 1 248799971 298307820 1 140677232 455072497 1 848482071 961148322 1 832268576 975775696 1 130027826 776344199 1 487982336 840175906 1 702486296 813984085 1 633041634 852646949 1 46072660 524217706 1 396303729 492133560 1 142697557 597123368 1 101316584 333151488 1 745919610 921080836 1 626333414 924075016 1 966808844 987590295 1 373559645 819926868 1 948094760 965992610 1 492323216 569395800 1 253756766 283861860 1 162429791 275920695 1 485943215 583538250 1 698427258 918474501 1 450608483 500089544 1 106083298 906646448 1 534962279 735009252 1 56689958 491139305 1 789042285 977471460 1 791501548 823650256 1 355540544 693045998 1 250026727 646586128 1 540426818 801077360 1 408626481 635042834 1 30704794 583556322 1 621233934 724279232 1 312745276 616611370 1 771128575 940748421 1 471398682 706369791 1 850850147 996706185 1 191107086 763959327 1 550148337 722538696 1 197359614 863567135 1 644180164 724883548 1 354201168 376234837 1 18814190 831419074 1 694976560 732830911 1 487916947 540181975 1 162774622 872610249 1 415358763 748549778 1 123482514 976563901 1 937764221 947108704 1 379487968 580995094 1 667091306 973733156 1 433248519 727243486 1 207633851 988105672 1 834076511 870835765 1 365009883 394271509 1 644654522 971601104 1 516262869 725352116 1 110202407 482013115 1 944271310 983330730 1 729689407 821675419 1 727424872 933670793 1 605644632 744871946 1 663952256 781060992 1 446847959 607440239 1 804323511 887582298 1 76260999 351167423 1 651605727 794545504 1 356599774 696777852 1 475519438 979854749 1 405884611 965325742 1 416444306 444498844 1 639691501 826941048 1 877590447 891406932 1 120257458 443961636 1 151636183 408253149 1 524799638 631703832 1 557911970 594030945 1 611801904 700114625 1 972295704 987611180 1 428189613 543282902 1 220197277 815184767 1 320792347 402018654 1 473042551 589316364 1 736785708 782813800 1 605917370 968292715 1 519005477 668948639 1 725165849 734774889 1 106179997 605542463 1 801117098 824109198 1 584577838 686711296 1 263115893 522966058 1 705971553 902731939 1 288541964 644459430 1 609337234 709814667 1 658044667 958739255 1 521976129 729680782 1 938592698 994179652 1 165865642 555181994 1 843188788 933063702 1 16828959 674422957 1 713856680 824523104 1 358369568 719121732 1 686271002 867162638 1 598708903 979054444 1 147439645 791565533 1 70853919 574285682 1 452809855 479404079 1 690313588 711779327 1 214210757 610996335 1 868457056 997946316 1 508679198 779512085 1 915433217 926753034 1 681729948 900987630 1 1750626 369845019 1 425864381 815212563 1 790293593 976255877 1 818179839 922407453 1 359022251 797157592 1 942245464 989327923 1 579619149 692228598 1 761149955 853785920 1 578617068 845160573 1 154683187 551554919 1 257255074 278083472 1 695837604 842811814 1 146862300 275135798 1 318405950 723804035 1 647825809 757506624 1 433102300 521163471 1 653056661 815356848 1 714883748 763729788 1 184218027 202133881 1 124884992 852992118 1 524255689 546540804 1 7819194 54973061 1 128552099 813674842 1 740124823 958823377 1 503159300 891489525 1 654750482 879753208 1 448116460 786568339 1 24664107 391832647 1 431818145 991962623 1 365635440 934457630 1 330099143 921900594 1 656770572 834707631 1 784757592 955441309 1 773829056 878497268 1 411916199 954425294 1 605647201 835226588 1 43151061 99168667 1 769722427 982499782 1 306915274 413428286 1 27979623 462835279 1 178935033 370800769 1 33448567 640222306 1 395138883 717822717 1 282082007 301228937 1 917314630 965199696 1 410304835 446889071 1 660713737 822729144 1 636198730 812961399 1 731582964 987985307 1 939248906 979367993 1 824128725 844723782 1 631561361 829514905 1 889713560 905593497 1 821679743 894425377 1 51954643 346582338 1 794704747 892973980 1 511247409 761142406 1 859405799 865513366 1 626013504 772574040 1 558112613 756640140 1 644550901 764667659 1 503136973 545144556 1 845664437 937836632 1 490405510 832131152 1 37336545 481816033 1 430917704 919642539 1 489780647 497706919 1 482689243 705995546 1 855586329 856455062 1 410594378 770887993 1 715983203 827280970 1 517016744 928175009 1 271258256 521689348 1 169080856 564788341 1 487951977 921200852 1 429125755 664911142 1 400812167 780987214 1 71007858 314523075 1 86358814 947516697 1 863200712 865730006 1 3736027 346446841 1 921289111 941777925 1 62157117 982203175 1 737190398 814780933 1 891032633 997388954 1 978916473 989470921 1 932948268 999189562 1 796565180 802591157 1 377273734 722752968 1 901927627 954423615 1 816157264 835560939 1 715898543 720160273 1 609248882 741623411 1 974597463 979896216 1 437658218 930424178 1 146710975 536826005 1 339723363 773489682 1 142003839 835985387 1 258527218 545722323 1 458848476 896138975 1 648849147 662330198 1 756646929 860673970 1 940976420 993892238 1 888066816 941908488 1 793653072 868486610 1 654492492 683717255 1 2810510 941234352 1 273593975 462496530 1 93556883 578211663 1 418542782 609790920 1 79524109 666369349 1 921772723 925557647 1 189795655 847080448 1 37719794 173411564 1 786887532 908542155 1 115568827 597447891 1 871472045 906950349 1 192359109 407811243 1 288170328 722415202 1 553875348 868540403 1 217053316 963469091 1 350881765 957355083 1 430690871 577155346 1 331319795 558693304 1 815843992 993029616 1 848318172 935980025 1 54403100 174347444 1 333370520 646775246 1 779112346 920557736 1 649391630 844261633 1 944435659 956889197 1 564213576 707010644 1 750817977 775443611 1 711559247 771965311 1 675210924 948768071 1 817657111 871674289 1 3746233 308935838 1 244799186 887852534 1 431719000 883088517 1 955008260 989600808 1 899462974 979430007 1 201028037 225578826 1 364562019 530114275 1 254709833 719669762 1 782465741 906841854 1 213119071 607549411 1 581579833 647180526 1 458351449 466499058 1 375506465 861289988 1 612755370 730058530 1 633649219 843269938 1 183805457 523164381 1 99571922 978993598 1 102567440 685826286 1 19747316 585786437 1 146537940 548662754 1 698659894 761145962 1 217007320 536772715 1 777995558 850869993 1 340183112 977518172 1 111991325 602800480 1 489854774 711056888 1 852776612 976135493 1 679069577 801068378 1 725856229 887804677 1 821614569 857071345 1 322836133 602043223 1 206140982 932358142 1 386658776 988047104 1 587274490 895291688 1 254965759 561649281 1 468738703 576280534 1 38090712 91906483 1 299195893 744791027 1 626590896 731840686 1 635870839 747305934 1 60596774 663104307 1 67395484 283831132 1 166124708 301428108 1 443552878 763641872 1 840556077 966685053 1 330842562 576486508 1 212417471 422856026 1 80576857 345795400 1 70018025 344312777 1 224659884 964982788 1 202233570 435854896 1 660395770 803151100 1 706047674 754099768 1 248317067 469373208 1 174464931 926740625 1 6661724 124884572 1 882749680 955668941 1 708736998 895995276 1 907149262 989204195 1 183227318 355063686 1 461712119 872547890 1 115111445 384872771 1 349445466 463367551 1 850329149 919028605 1 848597688 889064445 1 880440289 905981814 1 774976240 937666391 1 956498178 957250664 1 311867063 847867605 1 242456434 966521836 1 968345866 996301872 1 395901495 590286351 1 587054291 681549943 1 879155264 942772350 1 729035318 887363961 1 573604052 701013397 1 417299129 854067659 1 608205303 972553106 1 326503409 775003464 1 205504735 304387826 1 205426094 268956175 1 214093293 251117470 1 435364464 764034286 1 635171804 721994739 1 774500861 926462361 1 212530217 660179809 1 54449423 104609371 1 455204333 814606618 1 858130468 962410642 1 26038729 412939683 1 147349768 909961882 1 933383075 993747967 1 437190862 534227100 1 235387530 998517712 1 452366178 874485387 1 397999066 671446938 1 486389802 848270930 1 316953420 542766576 1 992087159 993091284 1 19235290 963404008 1 382615752 464270107 1 614489951 799090170 1 38547883 851097072 1 611171464 881244955 1 812375959 937470324 1 69154980 453958924 1 844239035 984118548 1 111242660 933021094 1 522098790 622079861 1 600233896 807111860 1 747178283 830017704 1 423644499 817606534 1 439220479 556583374 1 521982687 707215778 1 798188961 848453414 1 364224293 939833489 1 227731388 463542568 1 72253123 531531978 1 150482126 700287993 1 542386846 663870034 1 735773027 795711115 1 412569207 981776880 1 406205710 650911269 1 60157441 317617299 1 533157751 865967902 1 30964058 104147231 1 376345356 863346790 1 692947611 857158271 1 591894844 780183191 1 78229500 975981499 1 682588477 921797468 1 348748061 699325856 1 89556540 461204797 1 357282019 553921402 1 267416198 850235824 1 965584243 981501095 1 655126836 854339080 1 997792013 999574858 1 780218832 978156355 1 876552026 987949531 1 164763464 542778860 1 596291526 833763544 1 87965529 955005693 1 784525006 925518527 1 764116552 848002973 1 531435114 687386692 1 825443498 940844831 1 588811148 933646507 1 241926730 667205500 1 3557789 259152797 1 172182732 769437003 1 172307643 309167200 1 398344362 732029833 1 877675889 936252003 1 628478522 882934971 1 977614692 984522094 1 78420406 953266633 1 34767173 840157938 1 545135415 606687047 1 636801012 983987519 1 716958183 932608001 1 196704426 448936501 1 537305079 740218008 1 165436046 931184657 1 578125863 870020966 1 978679378 990361666 1 636202233 856420949 1 893361996 924146026 1 769571562 841950503 1 951322060 953124265 1 324557162 384930013 1 896742136 917214889 1 469265494 542123143 1 922541795 944889624 1 556007315 602503822 1 246010096 389639352 1 655908641 850542444 1 395606158 577644400 1 236068256 471818274 1 240118818 899491935 1 555195649 712842302 1 427899916 443807971 1 903370021 970862286 1 577772381 762710298 1 835013802 897301562 1 3927357 237884178 1 515086622 797299187 1 811253862 922512403 1 739495274 863171210 1 252308924 821676316 1 318953659 964350260 1 134214742 379216746 1 235147159 371466454 1 901338650 965505597 1 838882801 884765100 1 38641074 352023365 1 231212528 330455841 1 225021216 936335852 1 819551025 921612449 1 957161139 958815966 1 420996894 769698025 1 773021239 933030212 1 406211989 538140450 1 152861441 253075274 1 442823469 888753635 1 697969990 826162248 1 131663827 155384771 1 273300960 526569607 1 686888174 926069200 1 604542568 831803984 1 421314555 909763312 1 323922487 332979149 1 500361229 595772239 1 523499958 630255965 1 164554132 838059403 1 813507702 932661808 1 215263635 529876676 1 974800039 980387418 1 12115972 218273190 1 48241359 754643433 1 340468595 629293383 1 990885881 991794900 1 92046351 871095306 1 677431932 710356368 1 28798153 696822785 1 382496323 493059005 1 106914726 179803060 1 692995591 879621182 1 807287824 879424913 1 25887503 602569508 1 38876660 549722422 1 792369080 839330883 1 458416614 687688104 1 153680358 386900096 1 247639269 933180717 1 533403059 585419709 1 96316556 602444935 1 336454680 460891789 1 57072257 440061428 1 382476924 530290843 1 686372467 821584717 1 225349449 669044718 1 827515160 917626121 1 211080347 360016396 1 525227993 994857693 1 972506505 995995174 1 444973640 582099554 1 880327138 969361957 1 483236752 800423736 1 607047817 834006967 1 868325059 925831335 1 62784399 264431939 1 531424547 751767354 1 426421762 818736080 1 937363428 966340573 1 379104569 683870467 1 723625880 855707363 1 465028177 930747254 1 38034769 245556584 1 565955826 714228699 1 338578324 790550508 1 521785690 644029979 1 803516190 932918096 1 1525450 78440103 1 147973286 932602220 1 304236210 687027723 1 461453861 767774697 1 843824137 900256522 1 47490019 253857920 1 629915998 798340731 1 144836596 935914002 1 822887790 931108752 1 828959327 899006144 1 993744857 999956317 1 914345227 936480288 1 56666791 646214728 1 805548473 856465103 1 881991174 939117399 1 487633717 819267129 1 564090772 886700452 1 528026472 885415834 1 797312062 873117614 1 400052228 892476002 1 438333428 729528236 1 244844485 684330426 1 336638446 637424968 1 325313715 400442777 1 884430508 985754786 1 827305078 935117350 1 635506651 872425381 1 611888049 887320042 1 393263361 642593215 1 523597252 883477513 1 548054956 868370170 1 302809401 369665012 1 10997541 669069869 1 934065842 983498252 1 826890961 839647943 1 990523111 990674701 1 857082830 922503755 1 963813657 978525010 1 291856430 742138732 1 768899893 884491888 1 28446762 413794269 1 984234474 993247535 1 692175379 855605729 1 855410170 972725212 1 818801248 846107905 1 973539470 974449941 1 627591185 635114888 1 99857638 632370303 1 854838433 962683918 1 608367638 900066989 1 596412021 787619944 1 933622551 956372719 1 935632287 968831188 1 96093025 969228041 1 68202967 685754370 1 32150374 731669065 1 440309382 451496625 1 913752724 953998056 1 314552814 639884726 1 340184149 488654893 1 766478296 865604495 1 772575142 883174601 1 989679944 995499218 1 355501872 890041409 1 905764988 920727366 1 632489680 867191941 1 479991303 945343049 1 679464217 849689815 1 341325010 877191442 1 114908661 584020608 1 934720453 993133722 1 795328366 967774382 1 129463089 868957653 1 108851319 718158912 1 808906631 939926024 1 791925471 810486821 1 815729760 816594309 1 375341625 586140364 1 79232590 701768560 1 421410549 600798825 1 407843673 995958189 1 881761625 992524524 1 973772402 997927906 1 261747056 354994760 1 520404928 561930413 1 314653746 718112738 1 39250690 142411666 1 816805340 863386429 1 844773833 856567312 1 434131110 661190720 1 86790935 426510227 1 602863738 944577814 1 54425721 474376311 1 566928309 838817008 1 651958565 770880532 1 814913973 815573557 1 958516602 983134771 1 674807009 993222554 1 956899989 996090091 1 846141603 961519790 1 175192293 936328871 1 207304126 972702324 1 774685546 960541727 1 531714460 878463132 1 731062010 947775959 1 628849706 748618213 1 842058322 899740389 1 140954905 323350155 1 205497896 216511904 1 513877856 727873779 1 896307466 945297687 1 684272307 875399785 1 36375893 622792501 1 649298263 826957813 1 974652159 993348988 1 551005018 997115211 1 109615631 969143355 1 504353607 819387313 1 126810356 528032809 1 780809369 966289601 1 714181942 785539947 1 352664681 607089005 1 56113791 458517334 1 800221053 813207677 1 256147761 984540230 1 358334819 541735308 1 754167295 807039760 1 463333919 682523161 1 137308032 939215009 1 900730997 942549692 1 503617123 568499737 1 820552964 999009490 1 333587970 740744141 1 563584766 761682069 1 46112483 854854892 1 445932071 857571997 1 56421173 249143057 1 789814901 834134483 1 539319873 629116003 1 199519221 500249926 1 36487732 761404191 1 790458849 845206197 1 333570672 526819616 1 710505915 752135051 1 34805926 733180259 1 926701626 948268879 1 968266420 979531056 1 609516132 872610860 1 746865155 986719640 1 657085466 724689249 1 53325970 220881361 1 183526458 989046017 1 630684977 860756516 1 603039266 790416920 1 610561824 808875682 1 629433979 726906006 1 281636797 953307606 1 729714858 891190664 1 463792485 683941413 1 850554031 990748847 1 183575564 638074258 1 908736358 955430767 1 231673125 346133780 1 507468753 514366435 1 897647946 951414878 1 560622803 721054051 1 435574072 441496336 1 286099291 458732794 1 766659789 782735436 1 376084404 921517254 1 63585516 529883013 1 421126209 880789142 1 99918301 844065515 1 906172298 921424919 1 619707023 913073427 1 852351112 925640776 1 523658728 532379599 1 80598437 204107489 1 879095782 972443900 1 835891998 981281490 1 906425807 988022634 1 954953270 969056479 1 658983720 790722388 1 179979578 203659094 1 676910301 866353582 1 825776240 876429902 1 463550649 701570057 1 33967095 285700719 1 274489475 735984472 1 155455149 183129144 1 251344107 618301557 1 261441140 311013039 1 455327113 880154863 1 479847276 586139842 1 211038062 626166911 1 229143413 785689577 1 155153226 370641009 1 735096768 814648298 1 223736822 524528431 1 923741231 925630037 1 495973105 567266872 1 101924567 211805917 1 338910146 531223394 1 438351108 525071845 1 704034221 770190935 1 119342475 350732094 1 48885875 939301893 1 153656320 772760801 1 532761662 838803723 1 491811717 833937604 1 130731478 212040935 1 274879401 276663368 1 363909257 988934412 1 479717814 871309519 1 25877885 313951827 1 341117795 775804870 1 799632986 894845680 1 68368811 937406067 1 188553964 754001808 1 207984726 414317093 1 865614696 878978851 1 139990642 361406870 1 899423531 936904338 1 564233896 584163158 1 563382448 974960106 1 844858023 898950296 1 584526509 837890808 1 657002657 844111787 1 643112165 753788511 1 19003952 570798099 1 41833798 246918572 1 473752762 596401376 1 394721621 508250137 1 764104657 844907189 1 741759539 808662109 1 519687424 620619029 1 757253974 807206211 1 983355960 988012733 1 704622668 733621936 1 3862828 513711213 1 766575239 802298419 1 550915945 587276163 1 665155779 944847886 1 695402298 728958181 1 879110456 999128909 1 235828722 996224171 1 399908892 836121511 1 455961468 472489869 1 547629735 971627804 1 186671266 654442276 1 141001596 287684763 1 250786703 394699423 1 29909041 887679653 1 212908091 962428242 1 415763687 724027902 1 652498046 774692157 1 878127700 878381412 1 790303322 884622330 1 490147182 608393563 1 391547138 863835283 1 26834583 401358787 1 900640783 947473661 1 659394039 878168719 1 603088335 652267997 1 728885030 729878582 1 831561572 847184732 1 920899508 935489790 1 614977595 621616808 1 523739603 857181365 1 498332544 583618505 1 436686968 616035742 1 37080756 489171595 1 917086070 998200056 1 437080411 799609542 1 877277689 949914923 1 876401350 886889123 1 844885502 948054185 1 721921815 973565713 1 739007011 755097579 1 618953691 634134122 1 361721569 687660985 1 701602584 733580522 1 153761062 831121162 1 959644091 962980007 1 446205013 944905341 1 772560450 826139619 1 484070427 849395373 1 777569665 881638777 1 713769398 968246212 1 400515421 677575669 1 880992089 949799752 1 861428423 881861648 1 363400807 792242501 1 258907740 527589136 1 339056285 600491299 1 153037996 631225921 1 456214317 862650006 1 588212862 829430497 1 267759339 550163502 1 19609798 403058512 1 346806659 560877078 1 724543375 952367666 1 543043233 579230585 1 744604045 805599844 1 599245721 625390516 1 892286014 914018551 1 790780671 797196434 1 514767778 650977516 1 812976656 813333434 1 419378076 667048384 1 602419102 657115855 1 506490367 913251273 1 510212687 968374394 1 191226214 938483192 1 90439402 459557029 1 622183338 666623352 1 206688600 962635408 1 993549146 998188583 1 344902948 482999653 1 579993446 711100114 1 632821118 811647163 1 48496344 243421672 1 502144576 608664716 1 230931262 610788243 1 13798668 117022370 1 187853251 870004113 1 108444327 295132208 1 290898303 573869091 1 391866865 918919978 1 543203863 667372794 1 556903357 762709413 1 189752363 930416971 1 363476273 969191576 1 542183797 575390831 1 673129930 911346372 1 5390197 289936327 1 558978175 875556052 1 916778637 993469136 1 320688529 878686102 1 271225615 959092322 1 668956912 987009480 1 455617305 477185591 1 298627946 724834416 1 612432667 811397115 1 623573360 830533946 1 534668840 557291587 1 559483673 742823884 1 292916358 445166997 1 922897838 965251115 1 389363561 753482435 1 762820807 970202334 1 421965929 569992031 1 169061860 566243989 1 810396350 879968688 1 738948458 874562948 1 455616886 727982963 1 251235344 615510238 1 439532124 535189514 1 147592053 960428163 1 860582898 904189070 1 333023938 749985979 1 352382344 834380679 1 775681111 890612095 1 461560577 747994863 1 753048656 802501749 1 886885805 898865029 1 224142469 728053651 1 919462054 966242807 1 460457663 660805824 1 520887263 680914957 1 637037023 676613669 1 521698230 969637271 1 461880191 901925872 1 788831908 872319936 1 428441454 810373215 1 975268557 996045288 1 122882602 998813939 1 32083134 261328951 1 112427354 989263085 1 618235983 646252697 1 458442225 474005572 1 203557653 426502555 1 381649230 615387071 1 755661852 966094403 1 26234042 249639020 1 447076715 533213586 1 197391446 852048003 1 623172537 807404485 1 943078111 979699255 1 409799667 788480613 1 101836401 968149270 1 774250710 991448690 1 814460369 927705809 1 71978322 811374850 1 741397100 879306762 1 820258988 846918678 1 631524327 723320426 1 984327347 991244482 1 193533663 901029955 1 748452952 832135585 1 504181548 797910064 1 148360325 645292984 1 312793204 932060454 1 946973054 971483700 1 298250997 502889791 1 304647809 322064766 1 756563633 792387135 1 741203858 939770915 1 344445655 430817985 1 229643216 797516306 1 262267602 903072687 1 89644195 697494365 1 864441582 929681717 1 359604585 840145336 1 143612311 657971497 1 86629586 238082945 1 685903753 977825309 1 427593302 864889094 1 266264873 468541349 1 59381845 252962901 1 306875606 502352891 1 179962597 982569116 1 920777024 951139047 1 67497671 531397273 1 799794782 846738740 1 47918984 756874214 1 364328225 575661934 1 463232465 558591515 1 184627915 672725769 1 595054242 644590902 1 428038806 451136839 1 233606001 238898461 1 25521104 296325348 1 289783849 670629225 1 982494325 985116520 1 643354859 797512675 1 590597913 945583441 1 133672139 971749109 1 810596957 928780357 1 513869671 854024419 1 475232835 627190603 1 877805594 890813408 1 501842493 875979461 1 859889705 888872517 1 471983800 876583886 1 981163850 986225004 1 874794582 951866023 1 595615587 769621120 1 499918500 624884762 1 523092600 638127423 1 790246562 937880330 1 102341628 605153691 1 338800502 520087395 1 78966946 416795760 1 5744039 220892810 1 503013807 921756571 1 534441633 911545853 1 768300966 918530596 1 601329992 931544834 1 485718532 970020906 1 87844509 986367661 1 953670615 973023871 1 715681843 781320651 1 346689039 410361223 1 112794397 686354395 1 717190752 832439954 1 130428839 478421195 1 408505308 469071687 1 412738919 649264328 1 583180517 744621365 1 309033447 892742265 1 271565696 871758190 1 916551164 925295231 1 641206498 915679363 1 469917706 867210019 1 797708080 907566589 1 910050514 943779909 1 784161049 984306986 1 980622560 981167847 1 585654161 800295662 1 45220951 481009598 1 913233688 960764426 1 111128338 801371805 1 881305240 981730620 1 896346208 975416368 1 918458935 984768376 1 647550159 918748738 1 248320846 924928325 1 729413668 811423081 1 596137952 895104168 1 96759656 574877942 1 42690895 304242992 1 303006963 477707434 1 677675900 704306818 1 57650715 273606569 1 451426574 654242936 1 837220843 881395291 1 940460080 979882044 1 708257697 909668794 1 492357903 921935610 1 531699435 823500686 1 495682356 733219664 1 811938861 894240962 1 109317300 898896789 1 284705834 750213869 1 670159247 969726032 1 918785112 945712149 1 36468845 980640238 1 230586162 954407224 1 247077730 624893130 1 934847131 983924685 1 284212672 939246160 1 460043740 465578140 1 600666691 982552874 1 104812212 866722072 1 459495588 870902172 1 422188402 805534886 1 720849661 926182188 1 961929543 976514765 1 276258302 306690070 1 593691541 776208912 1 433105905 467035969 1 675238348 983402735 1 592778206 709342518 1 654899579 658683397 1 402830101 657314834 1 120041870 541640561 1 368000967 912246364 1 976782749 995241885 1 198189263 224719518 1 19674535 60130966 1 21357492 42565390 1 412548770 437804666 1 369335203 534409502 1 508230526 543999646 1 524263479 616815418 1 806831573 864127310 1 876732746 922679628 1 78385966 161962712 1 601134428 693337228 1 442277735 921293723 1 509575776 943716967 1 753686738 825216581 1 202208426 462876535 1 29371023 43507662 1 318966641 319991005 1 886101399 935276334 1 603639022 783138806 1 962562289 989326553 1 28004904 406217275 1 834286115 872298043 1 74880815 726362547 1 756121875 960256863 1 249119652 275387356 1 74370491 404981338 1 239565180 244200387 1 19743467 214425838 1 331349303 803090948 1 155306732 523499090 1 976709529 977473710 1 1991247 266493279 1 93510942 961058107 1 429823254 701459522 1 95121187 349876272 1 439496802 481019479 1 791042128 861611979 1 676731319 808124170 1 93394457 712380727 1 897044729 990774459 1 621798555 901960113 1 591749771 736804994 1 587407879 767472056 1 234867886 552380339 1 690496674 710240321 1 802627308 878430985 1 751658144 853132461 1 78908144 631572087 1 284000011 381094345 1 238046141 887721147 1 650429991 868484132 1 586395788 704258935 1 94836812 255546333 1 749343760 994236783 1 145326584 528565554 1 905888820 964610142 1 612812639 849872926 1 207761260 249489547 1 565445945 887577082 1 426963778 598172776 1 163592960 399117594 1 380367285 401995482 1 706523489 789894228 1 265274825 825483571 1 649284677 901844956 1 693086512 903408424 1 717222473 749847290 1 934271224 957834511 1 440864774 539679033 1 852256346 979246897 1 265935847 584750295 1 976784012 979420058 1 392316913 548251599 1 155465828 809285112 1 945710715 957347975 1 766432769 838391059 1 966355074 988452558 1 436893819 646927739 1 296638344 957446687 1 117866466 178213999 1 626570525 909162494 1 366610240 994330267 1 414464895 504899349 1 551396219 659550047 1 553049121 731438461 1 71879553 846938769 1 950768846 990294078 1 875210763 922154388 1 9084614 908719174 1 404280612 866005714 1 138801941 310564184 1 256984524 725422548 1 898854345 937651476 1 322120341 549409243 1 746847036 913992835 1 871647133 935282987 1 290111310 928786218 1 390386281 796747160 1 491096173 741087660 1 437302349 937715278 1 820088048 886714425 1 32717239 951257879 1 239122766 468725476 1 493187730 571971943 1 750739795 798952919 1 473741034 768475780 1 430134390 491793159 1 544262477 656118962 1 455970797 575027126 1 429892958 573263893 1 844112167 903857873 1 534896515 789051502 1 586462426 793427226 1 624984166 697732099 1 339912993 557624295 1 363896748 577724583 1 742677229 951754808 1 678337432 840932996 1 962749692 987194916 1 372511329 799294774 1 336970075 346544570 1 67153779 708516383 1 255607414 782900342 1 292217145 686043192 1 292662955 295778217 1 845124255 911389142 1 734564380 852895996 1 927732059 936661432 1 634265540 854782560 1 44491860 639843839 1 845789856 854573572 1 316034949 429402035 1 633990433 660429955 1 57237746 233086018 1 635485865 896074052 1 905311316 992797397 1 749489372 940088656 1 415177086 712839100 1 686243325 753015255 1 899004237 975282010 1 929914595 941832720 1 729234392 947021155 1 2641889 839582070 1 897440132 971949492 1 19166795 802728847 1 301314477 301705486 1 238342135 457215274 1 484098990 762817834 1 292895025 795783537 1 436049521 567600197 1 790000713 985212135 1 286002875 566436851 1 250487799 384289512 1 600542234 892718536 1 520236240 750626693 1 219132100 336890141 1 911073062 912711518 1 750601286 890456573 1 979339590 987798002 1 246554759 607343105 1 213354299 869091249 1 705481448 900903637 1 469512816 917738323 1 995334390 995589619 1 68374061 808306946 1 66756116 82670518 1 705752473 771448365 1 578096971 775367554 1 396666718 537879705 1 210565323 271987638 1 633393630 995502825 1 768160490 835588048 1 562326258 976547928 1 613056402 773447027 1 143820876 738540435 1 804682516 833786622 1 137938622 344694590 1 604921337 850626660 1 808985887 931170662 1 984711918 994123994 1 914850627 945894439 1 97205796 554728131 1 234086291 689534802 1 218820970 396907615 1 265062801 399704865 1 26261828 163650747 1 89832276 827874787 1 637778223 965944491 1 808852897 914965328 1 974684014 981425389 1 782067443 782448051 1 195810780 497926441 1 937122307 945486820 1 107067769 919232998 1 986470515 988815922 1 468867692 481172360 1 590806753 755628110 1 711580984 820649663 1 784794261 817353519 1 998787444 998892604 1 301178111 370858820 1 259686653 533342355 1 824201580 936443950 1 991266082 999140011 1 520127759 602956233 1 160389322 860104709 1 784592316 852224545 1 988416289 995886526 1 250719380 394234737 1 528108437 656611603 1 620757891 954663325 1 380602062 607821229 1 235068139 935657915 1 202133198 431295186 1 818980184 978422057 1 211982772 918724197 1 646389675 973768821 1 772866951 899041808 1 964380233 985986934 1 720421642 853823864 1 593534246 888891577 1 141265594 851466334 1 47388408 442808000 1 951122468 969916673 1 656091541 790930871 1 233892301 381219627 1 717540583 863517115 1 594280721 962822176 1 725741971 843726583 1 128299417 338548948 1 93772436 814815550 1 482620201 602765646 1 170151882 455439873 1 131069866 898201962 1 638135296 778282651 1 263494465 852475361 1 631451389 810027190 1 817998180 872507892 1 568812001 853497633 1 460960818 551973973 1 797612961 835275330 1 716830810 740425618 1 397639830 785832911 1 39068822 120211055 1 727134942 737881266 1 139142079 397159909 1 708308850 912195055 1 279521510 352561892 1 917610498 944762806 1 439626517 515198995 1 364793070 656606949 1 243915399 487212553 1 61680863 735289463 1 37046109 783337618 1 35055184 252576965 1 533035147 749655788 1 520578137 678888452 1 463858519 618386855 1 473108551 532164873 1 309611948 384490236 1 201055237 787173849 1 358910119 834721270 1 48827550 835192527 1 821705306 987856553 1 422356567 710370738 1 195349 111475053 1 221608327 615893200 1 62238669 343872165 1 924977394 986029479 1 123341060 180113378 1 248811110 551561601 1 666804947 810243481 1 783531493 952740637 1 784490947 800526259 1 97174981 380758745 1 700534985 701140880 1 448624255 571660893 1 826466966 944559537 1 774535535 894761688 1 343473757 628420164 1 725779488 782258051 1 847964107 868527775 1 580757730 904195354 1 184470490 505533660 1 401338031 944731565 1 237560171 836798647 1 46528182 162058104 1 848244633 894899874 1 174735642 912056554 1 379614748 645670241 1 566338779 915012916 1 495102378 900407422 1 626233313 992584977 1 411121444 613714878 1 758496355 999357697 1 797309629 813053216 1 160002639 978039251 1 141805625 646428868 1 805978925 979739418 1 642186700 987762448 1 422318124 953870149 1 50976547 352253418 1 141795454 964561370 1 252620635 965397286 1 506711614 758493326 1 26039287 370426829 1 375725344 396256367 1 363206919 762025121 1 635442780 847167766 1 984593473 999286857 1 902967170 950700602 1 450744776 667205054 1 592777962 875305799 1 787718188 931688232 1 288734404 324046535 1 348366371 630968716 1 289145054 460455384 1 75678666 611328976 1 365069118 479898969 1 602185821 934449341 1 968314051 976554224 1 837258486 940245793 1 352963678 662259429 1 728765237 852691158 1 496335667 998376933 1 267419187 840137771 1 554191552 745258657 1 907498136 983848923 1 814320383 900288195 1 529810881 909105883 1 877839880 967959161 1 192098756 283141461 1 414548111 481404433 1 366925873 985742769 1 332295040 496571177 1 62338367 461492428 1 217381557 651141686 1 551449592 974132281 1 234049514 836736341 1 15793997 207518358 1 388877764 585741871 1 375070758 847466523 1 51628987 104755300 1 584139782 893937282 1 832557650 848408032 1 717250224 980318533 1 58682857 382967217 1 169893005 686913260 1 747038866 772784369 1 332407400 520262130 1 532271085 992770965 1 603519339 790905446 1 551007433 714886244 1 386372766 824091590 1 834489222 991433200 1 568022355 884972648 1 897660485 941857386 1 428607368 435369373 1 644185976 893923369 1 823504955 883386472 1 94511368 757108533 1 316058712 689738815 1 27315824 204640244 1 885795791 994009268 1 665105212 816727161 1 891238792 974284876 1 359211139 820477898 1 851699215 878316355 1 117942873 222096252 1 419645892 556916266 1 367010107 634428630 1 679187683 970056845 1 583079279 758189037 1 114759225 739215451 1 546413538 617941312 1 247373927 987211217 1 555553746 820441849 1 469138859 622430357 1 275988666 817421202 1 97872753 254347706 1 764981644 902739695 1 467293241 788143274 1 66813775 483290106 1 265751557 700256419 1 936955116 968384055 1 540998335 747591270 1 755307440 999495304 1 516851175 730266537 1 272200412 789846636 1 513262176 988454565 1 832367814 839551864 1 12037578 647081729 1 633326327 952827771 1 461947803 805357393 1 579197151 724498426 1 909394640 953114995 1 423513124 752783301 1 240474053 851268586 1 155458299 503378995 1 559678600 826410974 1 998787253 999775999 1 523162682 996912232 1 882780560 920988747 1 991471521 996785448 1 731524878 997486048 1 988723475 989629275 1 463399414 918491075 1 147464640 384672602 1 470830106 565633940 1 793720703 970383895 1 993935495 996038028 1 950925682 980150884 1 599889563 710772796 1 678722145 858008394 1 962331924 988289468 1 888870979 935569297 1 35221428 334151950 1 757444867 783204815 1 722207585 800987376 1 906213608 997632776 1 689941304 705055964 1 759803562 952611743 1 7251158 940441383 1 647413880 943517335 1 106576317 533069532 1 272659242 993946925 1 555883864 559751568 1 461517921 533870357 1 964719022 988580903 1 154133154 329092885 1 947040312 971467937 1 811461053 880024727 1 376878212 479620150 1 140995172 795624756 1 284407913 996137944 1 544567519 706262003 1 632145887 693992756 1 722107648 846767034 1 905381330 916041944 1 835203187 970490754 1 447815566 750191386 1 146819752 275549546 1 159456506 579145686 1 327293301 522495485 1 577777999 946678931 1 954004553 960021286 1 447639718 476785434 1 626946818 698420843 1 925422621 976869500 1 576624215 764991377 1 80150262 666535918 1 502367862 960380457 1 55994698 474458999 1 676276265 840359926 1 500992898 975000259 1 302812328 313305235 1 919728227 968105874 1 277585384 551853521 1 37305624 851459362 1 633271307 739160025 1 782233655 788154840 1 638348342 869086403 1 54292242 816956423 1 346431286 994869982 1 826839591 840993352 1 685311092 988245362 1 778502619 979969697 1 542875060 561248629 1 275261266 616632683 1 556287532 738645654 1 195461803 986747254 1 575822480 897653143 1 507627772 683035217 1 750045415 962675877 1 414827983 661238049 1 895332836 983099824 1 328822398 397199420 1 973106093 978811848 1 738097340 906182513 1 285167891 877899181 1 282417951 472497514 1 614950849 941559636 1 73699378 764065785 1 622176465 782881476 1 258037395 931733568 1 860690543 894279055 1 324453592 837884536 1 171820256 499127092 1 673613468 847239667 1 50670576 587669937 1 837756198 910447230 1 311974231 905008632 1 611614911 819525305 1 80287470 904605500 1 947975312 949011040 1 576158949 796051600 1 604134731 645154794 1 286912248 664367102 1 35462959 740345373 1 624063213 981334413 1 783671192 900196519 1 783553455 925151750 1 88810184 987764093 1 105018348 856435665 1 352649768 380712455 1 304892992 641072250 1 618839603 645188652 1 402585004 772004111 1 515422974 904668584 1 242122951 724591358 1 311689455 492537449 1 716577125 976085166 1 168693836 759271563 1 684276419 779299481 1 408758456 666536944 1 791745178 983027630 1 876208784 972015311 1 102337807 167105916 1 886404276 909134177 1 989880327 996065739 1 505277525 691725932 1 302417333 546309689 1 4213474 965637318 1 526212576 793087747 1 812786548 825061931 1 129034436 348030885 1 326867283 901183088 1 243037536 308258919 1 436547473 856494245 1 343006656 629153869 1 908681848 998849163 1 876996399 883412200 1 721346863 802841645 1 903435925 965901438 1 598109702 768434845 1 910134343 987283635 1 117896534 936515535 1 896022811 986395906 1 362378657 701083302 1 358166363 772611398 1 753679353 781225388 1 724443973 805742930 1 195316336 874752014 1 641960705 660136297 1 89555565 573668634 1 225015340 901076900 1 31865574 179519988 1 977280716 999699280 1 321240952 862821693 1 169971629 639753675 1 154506827 422177664 1 411954539 624044375 1 226110054 720459289 1 308329003 792780969 1 576112305 910152651 1 570456158 609925962 1 425229904 714907205 1 220511041 605999470 1 519151714 945307119 1 356174827 685964981 1 202371343 660725587 1 153900341 780146882 1 185461781 543109962 1 680694047 939853183 1 485058698 865290964 1 134538271 940293673 1 564151663 572336959 1 271389247 386566541 1 214177793 392764894 1 756139368 990316819 1 194633038 661931189 1 492920114 663358464 1 327914471 615764245 1 66925464 536960474 1 443591791 935478601 1 963192613 970146600 1 859591956 901909927 1 858995041 921865398 1 788860454 896497340 1 792195051 978746516 1 838871735 971970272 1 313879324 639284000 1 129880565 339325560 1 31353051 668461230 1 326709509 641905019 1 508363708 615173976 1 820856960 944163619 1 926956783 942506998 1 928659900 997016904 1 300886939 938294935 1 191863705 809378672 1 840722326 947787499 1 27070454 47281116 1 807205952 929098917 1 987952510 990633796 1 188234841 372744230 1 507277488 981803844 1 267037098 855795146 1 711930332 971648102 1 215934866 642416840 1 553849426 957484606 1 349139624 954852198 1 678282952 678417689 1 705067590 843997637 1 135451067 790737374 1 516711122 951174992 1 802588384 982018135 1 118499945 774761021 1 879205428 982408154 1 62538839 418768967 1 720033470 865586358 1 432544265 915325758 1 818986100 844689775 1 307561046 348076668 1 285334132 696787277 1 577529020 645463355 1 737107566 976569693 1 386911623 739964805 1 141303403 644130373 1 961229802 998405828 1 804761355 935588018 1 771779543 922552807 1 890227545 953690090 1 137329208 652289187 1 107823395 184541380 1 16802417 596857600 1 736546463 849958274 1 248203191 985245371 1 859831489 908842746 1 879096056 994920172 1 631754125 865467511 1 11069728 258912594 1 942893251 991192034 1 208621079 686481234 1 412532896 885397558 1 446278555 869661950 1 916538074 941735350 1 801209306 854749726 1 493363703 630153076 1 206628819 817582166 1 221963447 338748116 1 488668366 896562465 1 64538694 552210329 1 884584430 977222562 1 763186549 886334309 1 74208970 935201662 1 48789980 431766687 1 91474740 578638787 1 554833808 627674735 1 850458977 956397536 1 573627737 986489613 1 254017583 655711274 1 265705259 980857860 1 351612365 455170826 1 51379216 785148809 1 165057998 393855315 1 105603003 544617789 1 436179490 823722013 1 172459153 673944221 1 331270195 705097868 1 645534623 676416699 1 337075729 551727057 1 309273788 443677211 1 140695557 798487003 1 62028225 827499530 1 389626286 528919037 1 742557420 809601329 1 141707566 235751421 1 323986278 581613955 1 736856451 864833648 1 709377220 956407353 1 521075692 844765700 1 953049378 972318203 1 714266943 732555598 1 716793144 754513379 1 565243166 851925935 1 565554528 801857433 1 876095821 889067888 1 693050872 764699617 1 105349137 557595429 1 418376572 442567736 1 467755244 774066139 1 612321653 854268971 1 94503218 341503578 1 309340483 775267004 1 725396045 898410385 1 985929183 999982747 1 607252280 881641202 1 527495101 792415063 1 266749572 349672977 1 454841663 790746899 1 147363363 602021135 1 823181938 950903017 1 11947408 943634623 1 254754609 965954165 1 398226606 522454183 1 890949960 925614573 1 192052802 271831904 1 635726822 976404649 1 208371222 216205856 1 324105999 722522580 1 689719462 988229615 1 345006555 633371676 1 85221846 960561660 1 879725852 942149837 1 593990164 721801610 1 447545274 643209776 1 86998797 497835640 1 176847232 418590191 1 774725685 920201740 1 358380278 392204768 1 909670190 977542222 1 55378474 733018125 1 192771517 337497374 1 200613107 790313079 1 742876396 918781935 1 576348969 979692535 1 415847743 601803994 1 859525171 866220704 1 874452374 964399313 1 486922918 825631220 1 603351988 715930062 1 312903127 425496014 1 738124370 842969162 1 967774030 968188040 1 731037599 870463257 1 852783843 961463392 1 978144253 983922004 1 606955102 846487986 1 473997731 713392047 1 547168656 611892184 1 294412187 339923145 1 242137741 836354764 1 331065399 959941438 1 262316508 434955028 1 407903073 506323784 1 386091281 846083036 1 754382754 934830224 1 678091777 728149396 1 930963226 959333057 1 101914468 171260627 1 765212543 916103705 1 624451328 697810279 1 175619136 806818556 1 803355112 940209186 1 710656359 884630719 1 251636606 634936768 1 434718270 679882647 1 815502859 886646746 1 128895406 253077099 1 844974656 895261187 1 72445498 710786974 1 570563323 858967678 1 273212642 983085347 1 626265987 683173276 1 485976830 612055947 1 326160331 969816703 1 501437970 730104951 1 819121535 897559061 1 158389337 411985322 1 460263884 460474055 1 449248180 983267247 1 655280184 925654408 1 887862610 902815750 1 113314366 914946899 1 24786525 847524898 1 494411787 594237403 1 985481268 990833246 1 782787275 873692616 1 547033200 608334276 1 471149835 545471332 1 22582443 870760499 1 35515476 880394544 1 47704034 529364594 1 334890687 423011131 1 793548565 964442964 1 158342159 313248174 1 276243880 290801770 1 343886577 687937933 1 183174839 831968751 1 800907816 920540509 1 173262550 510494644 1 228215230 258286298 1 693064420 800550571 1 72504548 139197294 1 582204242 742290426 1 471299814 894019521 1 837536263 882486792 1 830310048 923177901 1 413284482 656374296 1 896153894 918362513 1 793124289 905691453 1 483917461 842811585 1 843606905 879942602 1 843291160 927016982 1 219471656 601481141 1 74037705 350168919 1 246533503 501181006 1 636613622 890224778 1 795058132 979798094 1 173914882 588578241 1 385220129 522997947 1 166673943 412148746 1 529127003 864306643 1 516754695 550287023 1 4289505 84030577 1 546681612 868623935 1 859199918 944962435 1 484341135 518975529 1 9230928 963361636 1 62518488 127968783 1 889582048 890603351 1 811252531 819445564 1 519863121 636318867 1 233310072 824113534 1 24914335 906486890 1 764683230 916367704 1 637500300 685900916 1 37913052 214732449 1 396067841 976049989 1 742890027 839446971 1 953101927 979014082 1 742208221 951825377 1 741627370 890213226 1 304780987 658805564 1 807480893 936115354 1 238149886 871076209 1 797388423 807515029 1 71775901 924299692 1 569932910 570406954 1 229230083 699931131 1 165594566 165988622 1 880370942 944371033 1 204966289 566041339 1 667695457 798534134 1 983857920 996440268 1 353321269 481740267 1 217828835 561746591 1 175290242 669336217 1 420415302 836237311 1 773543810 954420100 1 635754397 812891090 1 759573272 792806492 1 614889553 618223700 1 284244482 341459421 1 304776243 818023598 1 257057239 709691483 1 42208041 416719014 1 817907482 873980037 1 840788841 919100470 1 445690593 483564739 1 45652296 243261345 1 376019987 576127462 1 538486823 646477882 1 881407535 909334528 1 591702628 636878892 1 180567979 838920081 1 72658578 546580890 1 625453256 896985473 1 951154295 985595252 1 740385951 958878418 1 791204728 874650179 1 697649667 763216287 1 344753305 525655979 1 495491370 806718452 1 165146652 202785023 1 822641317 852896895 1 599822791 803880742 1 151065644 621047950 1 637587540 742205999 1 787501333 983510419 1 274176364 975898979 1 259750358 616472997 1 709939478 887541373 1 420441974 781151206 1 368293300 594636732 1 387655723 945608383 1 427797012 614759414 1 367309684 644510151 1 248408508 669286422 1 244715344 343389909 1 160147742 583780019 1 586605007 642429437 1 190901534 708820791 1 672079347 995733713 1 715902256 964613552 1 832039638 845129748 1 995874703 997613195 1 833693663 867142296 1 390061978 900416354 1 103882516 336493831 1 863620997 905637450 1 308499135 901577916 1 758360952 812636923 1 186194639 908380209 1 411035919 721923129 1 668577429 908753928 1 228323434 290573704 1 218169787 773930586 1 541279558 790195159 1 401802582 617845359 1 302646728 570616430 1 541060258 817669934 1 174160177 302800753 1 980105677 987056787 1 715215308 814433938 1 719057472 981267271 1 461597678 462047976 1 559112096 825535759 1 635584774 724037535 1 661992150 823123219 1 860482910 878772479 1 313853241 509068415 1 599956597 980146898 1 319059806 365851163 1 365270462 424033250 1 945312713 999646076 1 188816170 190218739 1 784294715 991909485 1 298319586 486086481 1 884372368 886672054 1 77970387 567062285 1 352423876 726097642 1 838594605 870162292 1 792209550 935324359 1 979517425 994122090 1 203698917 223839895 1 472029236 787047294 1 736029639 777839688 1 59342296 382970900 1 192892967 343424383 1 721186972 927295804 1 957877758 998009804 1 342112993 838517727 1 166687376 775661037 1 503370526 723837109 1 355906211 663388620 1 483448163 880401346 1 925828329 930745696 1 855171369 868716617 1 436425773 729897607 1 305161217 312828637 1 84787160 181959053 1 629243355 905701231 1 195402277 261667803 1 799899075 898333452 1 711808207 958043969 1 207965036 643022880 1 20411560 588270694 1 596121318 817103915 1 181072168 965522823 1 493605323 674919172 1 44660790 670816518 1 731889540 781025990 1 727029413 740623222 1 659880607 825629666 1 313976526 371584915 1 609562931 894542781 1 899586556 948089785 1 673924698 842072171 1 454095381 866430480 1 343359805 813777294 1 639070403 763395921 1 524614543 848567416 1 995111609 997932141 1 454339744 854962331 1 203138907 675383999 1 39017066 924203809 1 59064623 304443366 1 393187877 618287469 1 501986421 844987123 1 102244086 358630245 1 774838578 893095605 1 402199488 517484666 1 383847541 835986868 1 636385770 770669394 1 205148585 357251988 1 390228240 450409806 1 500352374 679822201 1 450159784 744639226 1 729931101 970642616 1 424723847 547436585 1 90989889 998952065 1 189156099 905017551 1 426696219 909182078 1 772775304 930315698 1 979823876 988981196 1 29487621 334509533 1 853088015 984787445 1 564564058 957895670 1 119515042 814638317 1 196593764 630629081 1 473435492 659277428 1 241762905 631818783 1 606717772 804491422 1 334115982 400305012 1 626217483 944609387 1 252431472 837586958 1 872077896 987991994 1 151213312 192862512 1 173090156 704062660 1 503594787 554966948 1 214866781 645829752 1 589073769 974941714 1 903421226 910133849 1 826980037 967498384 1 369707557 956873470 1 681914948 869760254 1 924546072 941618784 1 968223022 985091299 1 699909980 908102165 1 145403945 859604200 1 886995171 957166468 1 290728114 913333257 1 609321916 661521223 1 942350208 992642092 1 123503364 486788358 1 958866327 975638551 1 420085056 968236790 1 216956837 218983215 1 974176844 986970362 1 66209143 577101689 1 114821054 897970496 1 990990244 999652588 1 606796448 930063059 1 383520937 796859941 1 316877810 391784762 1 147350495 513780307 1 38480157 736462321 1 43115283 775968615 1 346197980 821227633 1 263127457 277943445 1 543699214 651731771 1 415798082 733687539 1 460589785 940118174 1 806370339 883613490 1 139551789 520036344 1 524564151 526601211 1 652657074 716791899 1 334229941 614313866 1 518264116 555056391 1 232115163 241529055 1 429958088 855144109 1 319402497 933858168 1 381505564 450705001 1 865566065 992820187 1 936491997 995330617 1 89718660 217881938 1 1830094 153765874 1 403609698 994464798 1 43064423 318303545 1 543717836 748992614 1 988201098 998212604 1 807443379 934120654 1 238425413 877350644 1 111113768 128758300 1 450383240 907394455 1 703242129 959785928 1 553700099 942668600 1 774877618 842891930 1 424991542 996271465 1 273802493 631406328 1 288109449 336525965 1 459745777 693840607 1 834007080 998538119 1 849047903 882257602 1 558758572 820294936 1 515382386 636371638 1 411191728 767206540 1 337745988 939828548 1 721235110 890074307 1 802146616 806674332 1 379765439 975509807 1 801429954 838133076 1 569120494 591674957 1 914764479 965592092 1 899800411 963723684 1 281589634 502456287 1 294865324 614495315 1 216857051 558995278 1 748029674 880191791 1 354984059 679975340 1 922518490 930987808 1 147516167 237539379 1 998777935 999834037 1 887907662 903435281 1 769828551 985100411 1 229622183 664917286 1 421786890 533881992 1 764279189 976883845 1 604534643 629974053 1 670258987 751916164 1 629776972 804818578 1 975023670 992341863 1 716352319 741077231 1 874846105 972691237 1 21944766 92038267 1 733173094 854009073 1 535985313 826306824 1 692645488 791051374 1 607044890 885549670 1 836251196 921072354 1 144679400 895255926 1 246887452 696566020 1 997319184 999912525 1 456250256 964602219 1 759129192 972807654 1 800070769 954917294 1 707277285 776715729 1 321007700 866744703 1 744886119 811878919 1 430752476 870076823 1 259688966 905334908 1 485542301 662244164 1 25491640 497577320 1 190420802 462540411 1 40313698 225252210 1 980025280 990518258 1 371058164 503940871 1 707890615 937565768 1 675873032 863876555 1 422051124 870180035 1 978687100 999525423 1 653016722 758909871 1 318085047 492797109 1 746194570 777241349 1 282377987 536054874 1 561665633 770203641 1 77996629 691785274 1 217197410 548980352 1 223003701 660417540 1 433261330 453148890 1 392243507 594106522 1 270794693 811885814 1 743667820 934760781 1 645246206 917815445 1 525949863 978984488 1 616889415 669606169 1 880294129 892624481 1 756091600 802431860 1 943993790 959847417 1 97826833 410148430 1 364225341 442550143 1 368399734 556822842 1 553562290 765538992 1 901479343 932448027 1 286578360 771506152 1 784501948 846841434 1 976628301 995071200 1 568265939 803495739 1 520218197 920675283 1 562706897 589316020 1 520615116 907160323 1 229635647 444465852 1 757577779 844034562 1 696814415 793790615 1 137819577 620642175 1 848525472 978432868 1 399369875 774534054 1 355162427 908613123 1 398297759 444071983 1 508750751 707073103 1 193859372 970553160 1 517288762 956033855 1 272849373 380225056 1 139923303 486169235 1 562571695 765991816 1 774450686 972844302 1 620839124 772227531 1 555678469 591074884 1 244191725 493501174 1 558934852 589261817 1 849967390 959127503 1 643312867 966430298 1 441823962 592563784 1 635005038 749676811 1 516937950 579282859 1 456428251 866397738 1 865834375 936905319 1 913729094 983045988 1 998823666 999896981 1 599378377 866744323 1 188774863 224507103 1 642119296 724342983 1 922917575 984360620 1 626706116 882539977 1 355417639 993276406 1 210641942 406223802 1 291036951 885912982 1 328735505 956094377 1 845900519 849823317 1 37650524 682349063 1 71854587 150215804 1 472619947 995327675 1 223212308 969577337 1 322783960 965846268 1 577416626 717376881 1 567679759 997951059 1 113826146 329166881 1 632650691 925257470 1 41434425 543353355 1 834718281 854286081 1 345482989 363027564 1 892183059 972130816 1 779349502 910609425 1 274345433 533057331 1 343906033 834796180 1 951453764 958030695 1 520153222 832141804 1 695756977 901055251 1 549714313 555654883 1 402021180 741801094 1 647864124 672676638 1 860054356 988905784 1 338973505 774256215 1 740292956 832341079 1 219416317 244051720 1 294345276 944751678 1 375911907 823590624 1 720756223 979259427 1 220541626 651376163 1 996412279 999770949 1 747494359 953087111 1 71519352 87161681 1 83446040 512018192 1 584806545 923809337 1 824771317 965406972 1 949966341 964162025 1 798292864 933775158 1 741806405 782643660 1 833877756 905294339 1 350603442 690215808 1 895819387 986045160 1 545595147 650473666 1 262399600 498193198 1 397881961 442082710 1 485813461 631388469 1 957992740 973069241 1 53316325 101268325 1 739320437 755948694 1 872993593 937438722 1 497491501 984842781 1 419048273 428509313 1 46270392 623877392 1 557085067 932209388 1 373211599 497014519 1 348078107 686186831 1 141502263 863274186 1 590142165 770835792 1 984695451 994735682 1 276456875 735205457 1 741800608 784723934 1 918575939 967343992 1 852454543 902094560 1 337303736 535786548 1 442424729 655831401 1 188946079 414611833 1 679238611 745399587 1 380566243 791196775 1 91886365 630246640 1 351391985 386744258 1 470826792 657143735 1 23729728 560528360 1 781818055 834708667 1 506726857 953242690 1 244819652 968457151 1 841477706 990996468 1 505739129 528747424 1 53790217 97266437 1 647254799 689934045 1 519679335 599741806 1 466824582 920950990 1 69063107 998801287 1 394518256 974576631 1 619027283 774593490 1 110007439 430262284 1 230584710 992778405 1 660559668 935772463 1 801207021 892159152 1 39264046 569412422 1 612302445 996575404 1 686593643 941909659 1 772857329 789922063 1 481595904 866037306 1 866913683 922256054 1 844641878 957773405 1 706572266 912850522 1 180430958 767493222 1 993817254 999306539 1 122715293 521876975 1 7412633 451578758 1 191654341 368451444 1 968273969 994074491 1 590089654 905209382 1 691653125 991040339 1 138344189 937118097 1 15196022 101769603 1 235011476 719774055 1 475949691 583013864 1 894177932 984842617 1 405194662 456122965 1 424299841 646457905 1 779362029 840232549 1 141592848 917233440 1 241732026 386315609 1 648422951 967697526 1 741522035 919963964 1 751392645 794458911 1 923681139 984289453 1 295901793 458751739 1 513913368 883252112 1 702424258 888722813 1 849494126 856505194 1 86625516 265362806 1 609763583 774614801 1 730878701 865269262 1 313390190 704680149 1 697736467 737899966 1 902198905 994850105 1 253528914 401590587 1 123852123 168080399 1 45312972 74206533 1 971390197 986536889 1 723173647 826302643 1 857576822 954589840 1 435912096 872987992 1 885630096 923489135 1 23593261 962402625 1 551765394 944726836 1 615436372 949231990 1 59830145 70986969 1 435085854 796257231 1 608115429 663379875 1 689401264 779231584 1 240861813 856894656 1 960440037 995449979 1 998441755 998851490 1 729163473 768676361 1 575997839 590962201 1 443252297 702754075 1 757740558 927729849 1 568456704 631745374 1 315711305 362904540 1 862131438 970502994 1 4277886 167358885 1 946789388 948781910 1 196036738 388627094 1 936688607 968174703 1 262774577 633013941 1 37197423 523754166 1 603572397 943003919 1 618624591 951346198 1 616349872 761255786 1 128566254 216403359 1 909362887 931835200 1 62260123 537085228 1 414462338 590916526 1 915187094 959821877 1 536065112 730291368 1 269943355 917696633 1 954324873 993258686 1 38027431 892545073 1 914468649 961431088 1 760205557 832907994 1 816908487 998841126 1 105685954 816563254 1 542413299 715671169 1 328197926 627504757 1 950733012 973496900 1 724442046 908796167 1 132998184 226960085 1 769665961 923948636 1 789812973 901267468 1 404756680 845197106 1 262286634 547745144 1 541486914 885254593 1 162096877 395678340 1 952765360 959298622 1 153395779 435460716 1 82797110 707679323 1 324615474 671865491 1 154511519 791853617 1 473181857 542940850 1 659291240 725571072 1 704094156 997023308 1 863350939 892748167 1 529115188 600030242 1 422080929 971151559 1 31619179 709039818 1 293112900 497274823 1 27733913 84682939 1 917002018 977043300 1 709112499 864153930 1 356714534 405093398 1 792511239 902725866 1 469142332 667101993 1 32873134 806407440 1 511271292 723764198 1 952474394 954609867 1 792702549 870007862 1 294601083 703728010 1 474083759 694644308 1 805125105 907585346 1 993260683 998969453 1 634456629 902475019 1 737002088 793563746 1 229844438 857634042 1 253339632 691471334 1 994177867 998556966 1 197367974 483041271 1 574328714 846970500 1 132142623 983766178 1 597873030 697723710 1 532566627 630255704 1 916841189 925012102 1 996800625 999591458 1 501497014 640118487 1 360915274 568252933 1 116530022 770652972 1 945160713 988022275 1 882789140 932693106 1 842974083 967238365 1 319294677 877911526 1 49211176 106627387 1 79083504 965829778 1 416056923 631856763 1 671187722 996737843 1 105820571 777800650 1 11734278 293226857 1 108653678 700845215 1 628089017 809167717 1 925223045 939754717 1 225425866 960185865 1 505023837 791766078 1 53634675 677819534 1 188686366 609451582 1 804587557 820527494 1 392799702 597337665 1 62548646 243057051 1 364860939 450655311 1 541057505 582914722 1 567971267 676591636 1 423030246 752378593 1 482749960 922369472 1 602154616 729464806 1 946967357 949542687 1 539636746 895478913 1 559278938 659888716 1 848213258 922680350 1 191839623 989007031 1 622940194 943025419 1 427243149 615372260 1 830701000 896537819 1 675791712 846948232 1 966320004 996958683 1 354283472 455568415 1 634390070 969869175 1 889299706 927073535 1 79168833 225025315 1 651697477 719985032 1 784361132 885942154 1 565572602 881714811 1 868115339 994419288 1 910606142 921597286 1 173032746 348125307 1 879576772 947936034 1 832676521 931786575 1 71814390 638359177 1 776432321 896165495 1 168549949 748567695 1 830433181 876004837 1 834495333 959097992 1 539439484 749861271 1 626486035 726817783 1 803073957 838399502 1 350528831 504376435 1 931699005 941674060 1 97197152 862322516 1 390749258 686198213 1 590774576 681066449 1 705451589 865232158 1 445882905 738829056 1 835869799 967499817 1 736424138 784964830 1 514421970 788377206 1 412954652 615898140 1 914132644 950303358 1 76356876 98443045 1 832736570 917713600 1 845668067 963630189 1 534346542 724309221 1 69755426 421380672 1 173254590 405031604 1 245868356 328708444 1 85930668 267288288 1 951965394 962107828 1 391357315 893049240 1 890917876 894229406 1 888674154 945773276 1 9708541 223936113 1 509795151 861709351 1 848275738 902012539 1 262950931 626345681 1 829581765 985984156 1 394899432 678134733 1 904537033 906110506 1 832283276 892652997 1 446531693 829394699 1 564517759 898865199 1 749854711 955982662 1 525190149 687787524 1 185941047 738518956 1 459981490 555551032 1 961937159 968093154 1 752043496 917894683 1 905157978 941660917 1 520099105 682708505 1 559652236 852094813 1 248720449 256921085 1 362402125 453480455 1 623036673 921915031 1 759435050 770686113 1 364146601 700670613 1 755794900 977999260 1 207025694 897826778 1 974361196 985348518 1 781233196 867733767 1 460521288 895467075 1 511775389 769412421 1 206319702 620366611 1 276360768 596840656 1 416004795 659160106 1 176574203 361594070 1 304486512 991778083 1 163452221 414842209 1 7538444 656499155 1 269236358 440664807 1 677200002 986724467 1 500338246 670583717 1 428698250 612882332 1 97004524 902594364 1 484914201 555626910 1 626077567 869655728 1 497592846 533354206 1 76255705 612410453 1 674434977 808239718 1 241131736 728563888 1 780489971 871198970 1 279132116 697345818 1 306596052 903894703 1 745383481 887204697 1 722373536 841452239 1 311878004 326820790 1 62771811 848042350 1 323178025 695583082 1 967328728 981566605 1 92648946 798958410 1 783111558 787829833 1 687933144 908527256 1 672770963 872820528 1 123458255 555657953 1 959158217 991147667 1 100836302 972178993 1 212416863 814854185 1 289582206 642530155 1 793807026 814928902 1 810122472 985869000 1 262123060 874288747 1 62035430 467768855 1 373728571 554589099 1 954615073 959911081 1 353148387 973866492 1 136014812 380791194 1 304037092 625835135 1 820322380 919364675 1 187998386 443202013 1 626438416 765212544 1 124278978 506100497 1 230032972 320767275 1 286170724 357303349 1 534333654 785493216 1 977081549 977764412 1 200274074 285964326 1 932939704 936615315 1 692794357 718836546 1 703732369 748330395 1 265836201 299002972 1 726409631 958591506 1 100545898 156882435 1 54656476 558171483 1 138304144 896414869 1 28152206 111794669 1 49902751 169668167 1 380074896 795002216 1 213472401 219911933 1 492058024 691518639 1 937607331 962931927 1 624474137 838840164 1 66635491 363058078 1 825200001 903361867 1 982165349 983709244 1 563320184 991782897 1 471987851 817880468 1 702320462 839316535 1 722653929 947689946 1 26855091 585357494 1 153194768 316687008 1 415097516 827463838 1 345596947 957819623 1 237713342 657222295 1 915084273 917765801 1 492263636 972387383 1 795425393 882082676 1 331023101 550094987 1 421269088 702719985 1 686812953 938875950 1 543230974 848359153 1 237808194 515669185 1 215486979 984188355 1 101266605 717064330 1 822496300 900005766 1 70233285 646947747 1 905694479 943235436 1 597937702 716181833 1 837490236 904425081 1 981682343 983413356 1 289954389 667133303 1 344408405 643847177 1 799135712 955437445 1 811252331 997827347 1 856720066 932791328 1 602935155 679318810 1 455712195 794998982 1 563427937 807516720 1 630021571 912302499 1 246329649 899870565 1 640966784 799237883 1 553987596 774315088 1 339690760 436233430 1 588522780 592503314 1 622574016 695211039 1 838156444 910260139 1 38139820 108261903 1 66437824 805228744 1 731117810 840570286 1 943069593 972336723 1 135903763 469175744 1 160043548 711686461 1 238414275 771839651 1 920837551 921851582 1 691775410 947315457 1 952113569 958807372 1 646204687 791911659 1 645568270 776401845 1 924185452 958231982 1 472208492 873800659 1 787828034 828795888 1 590482329 625971501 1 821605100 921696495 1 624877043 800342499 1 976656369 984159374 1 47207275 185510600 1 800428368 962153791 1 834886412 853423681 1 918363587 953538456 1 490749130 620907024 1 278773849 491191401 1 250523822 919752244 1 473581177 787831457 1 304342243 553391369 1 146850962 957651079 1 157328843 988446249 1 815673732 948089113 1 424620809 773372318 1 260031755 339168295 1 808651031 828412983 1 67734574 241560152 1 755454673 975867972 1 544250156 903400880 1 776447272 934848594 1 386265518 801411512 1 800560086 821491040 1 641409864 757481253 1 213237323 503636106 1 465197721 936056999 1 15988430 399950416 1 301862334 453353188 1 146827450 193754121 1 879224093 884778006 1 47425486 103404750 1 4248218 113739981 1 392554019 417234176 1 346820214 569272484 1 179203756 749742416 1 900279870 936223851 1 208860095 260777954 1 271807915 596246362 1 500489305 578097122 1 416569052 921453231 1 115955111 253890832 1 57203881 499590873 1 551761295 566898108 1 153984982 227554158 1 522581073 649395929 1 127984133 370181750 1 314949528 610775613 1 824315402 931337950 1 932334427 997975252 1 22309944 359927479 1 667689650 829488086 1 517135367 554505254 1 618332307 665562050 1 40514578 836587420 1 136201610 734277632 1 502663210 813176779 1 951940840 986503260 1 217710244 572424341 1 969896859 990343228 1 523715502 728851386 1 606587564 783324880 1 282722770 834608783 1 913153914 952490274 1 328324583 726843442 1 762710913 770835014 1 279195270 576924805 1 13350864 514620629 1 933341121 948542890 1 151856820 461728778 1 906766329 977312856 1 952448921 962863342 1 457218910 695177637 1 282659031 620557849 1 884461473 893131309 1 632577517 970343693 1 849783912 921051346 1 645667375 959211753 1 957987779 977550964 1 465705406 992430293 1 856649613 897635673 1 442056615 532694826 1 601969106 818970753 1 606170987 790041499 1 236641290 527931268 1 831640062 880850468 1 672050101 878785381 1 48255126 649553351 1 988899079 994384620 1 147866371 530245911 1 605892078 718660412 1 645811622 932164373 1 949508882 958754837 1 762964067 859792725 1 482519172 757125999 1 94480355 646975778 1 99610882 696395267 1 533731570 886834106 1 134135113 963196984 1 472682374 945445703 1 455638799 697337156 1 714280103 746310033 1 453907683 975517180 1 650738971 929821221 1 695731218 786815693 1 658097138 918353267 1 688486908 836414708 1 553474430 957910133 1 300296891 984534649 1 393802456 830712124 1 618316963 792380107 1 606097914 716593967 1 19232523 530182854 1 13952487 383624630 1 5317418 418692981 1 196360011 502820007 1 804388259 836714781 1 395507236 697778739 1 782337645 877323139 1 643098309 944854234 1 406119553 560569480 1 130747583 647301648 1 266097864 848195139 1 804692681 969323161 1 532535166 992781611 1 85276534 351805944 1 100051446 241457531 1 508161607 948445985 1 167284350 283021352 1 564776098 880044431 1 612937870 727777077 1 508842169 602036072 1 793031956 852625055 1 123238190 168521790 1 397266687 722593660 1 811379562 962312162 1 879355629 948087701 1 635985860 911202868 1 484570442 666742514 1 10315133 616096552 1 959934190 993414414 1 74710735 326485463 1 791701379 903787557 1 657116386 686166386 1 146618383 285205227 1 921852611 963151512 1 511303759 831064774 1 2950102 235433366 1 868493989 925071474 1 758506045 794469510 1 580705713 948733442 1 325886470 517766266 1 77656261 737348477 1 179411912 500755637 1 215976838 399168333 1 405642410 934398030 1 538371040 689375774 1 398179347 868095133 1 663986254 860846830 1 550810380 666473093 1 421791201 480576333 1 342623501 407912747 1 66536029 524301431 1 226701733 638945779 1 939836407 954349299 1 685823191 715776635 1 792547545 996691202 1 320182881 721158224 1 336855865 954752224 1 358410793 631136470 1 197118568 215218838 1 880904437 988763215 1 192637487 830707818 1 791440071 863150017 1 185855461 704210451 1 487551289 823847480 1 162960879 360636582 1 180068064 768468062 1 995707892 998023990 1 400534510 583447276 1 678313707 887127990 1 755464142 843849466 1 638781506 919381664 1 819381384 988282220 1 726037529 877334294 1 286659725 934082236 1 329039423 875108310 1 499875259 557547915 1 305553182 882886024 1 56606258 77784554 1 25148810 725562862 1 748676326 961985482 1 356582950 671582895 1 567133250 655406806 1 297641633 973854264 1 893879506 970717545 1 572547246 602852423 1 567531019 863982334 1 207669117 485977508 1 396978178 977906285 1 992232241 996052800 1 605565024 662453320 1 682234422 835283477 1 580254170 747555024 1 146750841 376011170 1 377800620 692581865 1 758778218 901938172 1 383906078 859818313 1 307764542 591011688 1 290102243 999414803 1 262680538 696244536 1 739693029 758092607 1 108375296 319258131 1 54526214 219139976 1 116242336 666880473 1 214488262 259128971 1 685198990 897748791 1 168783677 422547193 1 86023759 669800494 1 37517672 344001574 1 259300772 587904630 1 798270855 995059998 1 264005163 465765085 1 767165399 801033416 1 870713192 936946140 1 224632516 306491692 1 154642333 858930342 1 304412505 772130913 1 262049458 283945897 1 156836179 553847201 1 630247205 833402312 1 221639372 963316486 1 599782533 962791374 1 270343901 772291905 1 46168625 124076924 1 954101263 979755689 1 253340703 623075383 1 163243986 549121103 1 235240594 796621213 1 607930367 945148053 1 610451343 805750694 1 226868368 869070061 1 183325064 515767957 1 839754131 929184095 1 998325671 999184452 1 344980 998361826 1 129593567 306575305 1 947163809 977022503 1 601071463 970468497 1 914898157 971124184 1 768035812 974324532 1 286741297 313358905 1 335303429 963325877 1 960531901 991011104 1 925723068 931709630 1 428765519 944465621 1 512304778 812046223 1 731152600 813708043 1 573703877 762886541 1 41773786 542968338 1 961725315 975362714 1 968019310 976958443 1 145332147 573489261 1 482760329 978755488 1 357068546 485309311 1 17435534 103250956 1 354765050 962116336 1 873678774 971123880 1 9270603 111654599 1 645946097 843097428 1 733292846 818238821 1 55710419 718478843 1 116112107 640804644 1 226418910 429922778 1 225274067 990770045 1 228962153 814820072 1 766800493 851301409 1 840255994 972060317 1 115868406 186185239 1 227310458 232595500 1 799907299 975575818 1 669331628 718450167 1 120746171 276950674 1 294365369 346290513 1 182622350 795702138 1 37474926 514530086 1 190913403 470055946 1 100471625 441971992 1 589654693 880043779 1 342252652 555651787 1 228127741 380601245 1 128201886 301364192 1 358064949 608525353 1 502977101 872334590 1 483604347 746253948 1 497589435 593115413 1 706609733 762498347 1 153988598 335670478 1 730121721 795927982 1 627372272 680390708 1 977382867 983056778 1 257686348 529244639 1 976475141 991306608 1 930300447 993728061 1 941149802 954483083 1 952032269 993729712 1 213365376 336653988 1 457370255 772102788 1 581262439 931571337 1 461228401 729250448 1 791792012 839428337 1 425298267 594416499 1 187356353 266688616 1 944971169 989002168 1 21915037 344096510 1 453150930 978645306 1 808816614 864708022 1 814290761 991888275 1 594385396 753651531 1 375726429 592743525 1 982237130 992440946 1 812110174 976693173 1 316503943 794998226 1 43529651 939840938 1 704519711 737135630 1 16553037 981571622 1 795591067 904200965 1 645155178 718578181 1 700034568 877981218 1 556193304 849794008 1 406234111 425475504 1 155752534 402661845 1 2940556 305736564 1 898078936 920598363 1 201299842 622656182 1 212086040 418566302 1 305169401 645463274 1 70364871 157022988 1 48397274 459982026 1 336556033 839847369 1 542734989 693802262 1 48955439 799361162 1 535648639 668705341 1 229193707 999704836 1 556704213 805140235 1 452461080 742189990 1 21181428 941900692 1 118970546 499208700 1 699905923 865341330 1 573928249 905574332 1 292367229 567576756 1 19168735 867716299 1 997407104 998375009 1 98763619 709062980 1 295458648 647692890 1 112157704 989042948 1 277901403 452278434 1 746491956 750965972 1 52604095 294832368 1 697778030 715964532 1 228458521 417329197 1 853535433 917173715 1 954294970 957931427 1 558330047 594578163 1 909532435 925437091 1 386768938 428763800 1 678421791 981940163 1 405044398 909800531 1 222256294 494008504 1 670584374 800231849 1 974349108 980866284 1 400675490 658267103 1 464194195 805948278 1 908195158 990130060 1 507244397 669214499 1 556896676 816656158 1 570886557 811332506 1 446158744 713180226 1 689770611 717089412 1 104022009 600304992 1 483664261 609256669 1 360111710 403594302 1 758410997 759940073 1 123410656 571812163 1 836560741 899947857 1 695624283 752685284 1 322061025 484012566 1 69897077 891314556 1 590141317 613103148 1 120995927 242498085 1 618237115 789428547 1 494153328 654599699 1 976570016 977268342 1 838620068 982483442 1 578294910 902042235 1 310420356 517129645 1 439166545 788810423 1 490667449 536052896 1 7335725 769207277 1 80736690 494097785 1 58932852 875399377 1 536244999 843459964 1 652191927 851761985 1 652723261 993734238 1 203011918 557071346 1 826893622 833537326 1 122925424 183549208 1 90823397 535337392 1 596342505 735240551 1 940548381 943201235 1 266071969 474805109 1 317299899 323668824 1 114353679 994937474 1 5027649 898339997 1 599078701 626231971 1 177741946 304955440 1 313438920 832469881 1 590217002 679549202 1 921799814 979452570 1 524571607 594038730 1 761751081 784431298 1 399195816 754871762 1 957811457 981918026 1 474034169 943971742 1 749487590 806395364 1 970146345 999633114 1 782547389 862800548 1 387309971 813844935 1 487331093 534243332 1 859390436 873594534 1 406447165 999949917 1 592408549 815760643 1 473800431 686915410 1 583491248 878740134 1 187603382 420018289 1 864336350 922279178 1 945892206 989585900 1 739506740 985013224 1 502216078 724347945 1 213345276 749307601 1 601639006 775060103 1 774770412 889301245 1 79426939 259945671 1 939991737 981554045 1 263900919 959576867 1 769796320 864454297 1 217687478 266262593 1 100951205 856137999 1 868301365 941202235 1 807720941 919778080 1 127165000 348538447 1 352752445 498847180 1 544854636 675702175 1 477951213 882398689 1 408361563 492206511 1 295401133 871813254 1 445464794 755725708 1 496621781 584231209 1 353703072 933490073 1 20277630 235759663 1 10928299 987611336 1 412683778 628128463 1 50142188 830153568 1 946109462 990058180 1 380934803 506222002 1 818895438 941160841 1 278407293 781486278 1 746112143 811348291 1 624252916 651845783 1 985334809 996594460 1 785818213 816188023 1 993006414 995297760 1 696808474 771026829 1 174781179 597141991 1 973916935 990347859 1 770530667 942927154 1 903155828 975708065 1 321379771 950403669 1 588074818 695430435 1 310030206 498047424 1 959103266 959761784 1 397638688 555238491 1 449901145 625946837 1 183210723 932358092 1 336910754 382376055 1 997397407 999412476 1 256676970 427608747 1 802512441 812730515 1 341278147 534836588 1 475191098 809167098 1 489570469 516894249 1 935858334 977353489 1 672949116 965396029 1 473898649 938097580 1 473504850 806201599 1 924858673 974026499 1 465921953 948715219 1 598243824 855196212 1 513953988 906316790 1 26073791 579177939 1 199613677 917082131 1 161022966 469761997 1 85014226 590746510 1 235060584 408805305 1 672234843 912853814 1 163628253 273728724 1 732602862 809772575 1 603162623 726830977 1 444252788 839832744 1 571541512 795179884 1 33893492 959508998 1 213387605 540554784 1 592426609 951917032 1 884637610 978406896 1 304795302 834769610 1 203717475 915728598 1 498712308 694579102 1 336472365 947531351 1 582465116 809720338 1 569444748 974366394 1 719186086 928767685 1 126449959 184273922 1 43486278 704819456 1 333202971 528547769 1 562131606 804355163 1 442622798 963257120 1 333444765 794562778 1 853975919 967974372 1 748045971 899763642 1 888650897 942767389 1 365992553 977377608 1 490897716 996522390 1 898656771 932052938 1 664101985 697882590 1 633789547 831767386 1 868896285 969986465 1 224856559 424390401 1 13194946 700192398 1 312585996 767777488 1 443908515 971622811 1 487294349 979713459 1 685462709 724567860 1 297344068 344304872 1 261837497 570151524 1 9172507 26816522 1 656426467 947827438 1 959080082 966385204 1 980932790 992552608 1 547977951 987765267 1 779003422 789276875 1 859988 942985311 1 729743334 891148384 1 382964747 407251344 1 802043555 961434610 1 750066800 750269559 1 713276936 761133009 1 616297297 702873417 1 149945875 824236344 1 209939143 700457317 1 232243522 656423708 1 709561274 912742208 1 771082552 864235209 1 635760609 803481491 1 46211637 227763790 1 996753391 997954839 1 670347902 887512183 1 254089762 822402827 1 850864274 942667722 1 285023739 426867758 1 59406546 723253974 1 752490258 923345574 1 773581680 817841595 1 783746647 991913699 1 690957178 994405920 1 55662274 668381209 1 818815648 860637046 1 435927734 585561183 1 350277312 993923515 1 315959904 651754192 1 447074904 468470525 1 477351393 530212446 1 259967489 636095209 1 251635265 739344313 1 649053400 834872834 1 146466949 728818210 1 675916824 966121273 1 289709113 574996103 1 537950621 993155894 1 456656106 486120397 1 876385091 954758167 1 800076046 808068144 1 169658525 926387630 1 866738397 918584418 1 975038995 993151836 1 149889266 278431341 1 789981813 978874766 1 744064850 876268765 1 815271194 815653348 1 821529323 827357827 1 256735328 502658625 1 463587944 974668622 1 628811280 643634072 1 301734426 792913513 1 386747543 984966711 1 397419783 736359661 1 168818448 382117555 1 399916934 776992879 1 769594480 895940598 1 34819354 555082547 1 208290796 661542821 1 11271918 775700405 1 581409385 775833578 1 694494981 957487109 1 384319894 406811567 1 310309179 618331648 1 436952700 733355511 1 856654164 882875613 1 795303014 933504104 1 965877100 980982476 1 147270918 186203804 1 917834512 924263173 1 656371874 735924568 1 530569376 862331615 1 912806120 924876209 1 530539984 849639549 1 970560911 973092945 1 806285373 970122822 1 943720562 968540104 1 656065039 786781188 1 909120429 986213112 1 679870008 861289165 1 332237221 997420545 1 116403357 367380653 1 15488368 273334946 1 655593025 659464017 1 137532264 208355424 1 179034411 341898545 1 778644780 950492862 1 909272181 977677107 1 276401186 744603730 1 727607025 737542470 1 570158302 908226126 1 321419847 754970431 1 608947120 746160931 1 519506560 754317605 1 223581675 413095414 1 378565188 967969282 1 144746382 376791631 1 471638497 502380474 1 983551225 984092824 1 760744735 828414600 1 689765579 852753773 1 365874820 844667223 1 10971288 228250987 1 677721625 987510483 1 831077167 835277970 1 147470330 776431750 1 830039397 936153036 1 587854025 971785832 1 663065946 677071762 1 471801361 907664209 1 341571503 494696522 1 295456690 998388108 1 405643309 766130270 1 95693318 755494474 1 813011497 962035543 1 936759100 986217400 1 903441561 935966202 1 402490152 765728295 1 572183700 964959806 1 351123752 645841328 1 165842773 385446413 1 703312482 815825070 1 702812131 841191400 1 946448680 949528902 1 354806474 405768827 1 871966546 957605353 1 155250825 379550889 1 930585801 968025914 1 69953633 690823819 1 420602738 779552150 1 269020647 428655772 1 791143750 928384714 1 869606593 996250223 1 449150126 848762100 1 620513332 880405000 1 473394251 520867118 1 983510831 995696118 1 290447632 461693698 1 140352965 245634745 1 143756982 151601127 1 24450862 657181665 1 790163138 974322216 1 515756383 696804497 1 377180081 426988398 1 560403825 581948799 1 321096107 632061798 1 536301438 589226267 1 192761079 540559684 1 502180631 578606432 1 704959173 881283267 1 799680355 892205648 1 335534751 751724753 1 241799016 488521712 1 380711810 856037257 1 450206534 675662011 1 1368492 149710831 1 917296163 970730137 1 570318261 898036874 1 968349266 971590312 1 768244283 847013875 1 4881183 86473035 1 142686409 649481941 1 419311890 424377487 1 257966686 952307978 1 397903118 532625570 1 932669235 985572315 1 932904758 955774624 1 436999329 703565313 1 284429679 871678436 1 999653519 999910995 1 54307683 328585877 1 318537676 377231015 1 854301665 913939268 1 240171450 431997613 1 630858021 709621559 1 14606843 882008327 1 211297977 930854702 1 203904459 314362014 1 764410899 901186379 1 926442522 956248179 1 391762270 545294315 1 109466590 734376315 1 15876061 647233680 1 748333041 989440933 1 746928020 867419911 1 441128469 985423749 1 915258474 979578070 1 914327268 985744642 1 810700088 989252018 1 847903732 947497286 1 826790093 878166348 1 339103936 541906703 1 688367807 889806616 1 861202573 976389579 1 687978778 960986269 1 828485625 850792863 1 135486320 614221676 1 933137541 985774812 1 339025231 582583915 1 70952923 973147014 1 775766611 820874734 1 764547417 831428563 1 151543937 157517694 1 608972031 740327038 1 895124837 904062300 1 453232454 930814704 1 862641002 886261923 1 493665580 881280173 1 459247686 848623500 1 260032123 693355628 1 666349532 793511638 1 823575227 879865212 1 680477803 889723285 1 154614273 773138928 1 822037197 962458330 1 746666407 891754104 1 191864828 310043810 1 21573394 710772365 1 395286468 998729324 1 777221466 830150785 1 449181578 699778274 1 472926433 578088159 1 868379950 948627990 1 35798433 117380945 1 497034554 542129014 1 583819536 696387371 1 621328281 906725318 1 650526282 704359145 1 355926823 517211606 1 425683353 791240604 1 287583767 736894468 1 791910795 880882832 1 507042124 976023274 1 20831834 376688848 1 24449578 89634051 1 334358300 821982545 1 602545884 760216786 1 496686352 782073941 1 63108075 810122961 1 361148013 567105492 1 911658311 974937940 1 934557746 959876134 1 364755555 633384083 1 946450915 975383175 1 250611413 863262634 1 972171231 990365019 1 644375147 978208631 1 127780491 422786561 1 479387334 750710842 1 696759358 698612978 1 893843239 999921309 1 63999677 821692707 1 575226056 597345520 1 457897050 682062144 1 739050344 765331852 1 376082701 778134446 1 85756305 704052330 1 927104743 936653580 1 550731060 799006282 1 227790553 488276992 1 740610117 906720433 1 395980379 986561179 1 156238117 876725515 1 741771479 790594037 1 830089930 973612382 1 911579933 931648435 1 540274219 788182728 1 18835800 538251379 1 670682767 886989249 1 730511013 760704112 1 687532699 847527022 1 364802574 797020674 1 562395927 675608910 1 657368161 842338157 1 820555948 853941472 1 757364787 766596724 1 491611149 587909583 1 204768520 537293176 1 416890227 923196521 1 259351337 781344328 1 79812421 711666300 1 82306489 499897537 1 235572141 698800075 1 138292099 275651534 1 57131494 172118218 1 239684358 843761240 1 95832400 178206584 1 753747873 782889889 1 627377390 922113645 1 457825880 751814272 1 12657827 468875747 1 982044418 986126828 1 148298619 658711672 1 126087264 728370975 1 16473929 234584222 1 446343377 988316314 1 279485805 649011781 1 291196996 988535638 1 491361839 955476200 1 529966596 538798484 1 502509338 548297911 1 577307432 717816856 1 84050152 982303364 1 688395275 748747215 1 202062639 638833005 1 54917424 183874652 1 607606645 817968137 1 16788331 406466813 1 332006960 371798302 1 830443124 848322754 1 691093627 987290368 1 619274597 891343240 1 219932921 750851606 1 120581815 465446981 1 305922781 449506232 1 437241177 503449834 1 266672422 608197120 1 683928272 920477935 1 246876840 323824976 1 664372701 930628948 1 421023408 931735639 1 757452064 811798266 1 849994983 923819773 1 497488274 514819553 1 841306490 906723414 1 798104691 824407116 1 528025976 673042732 1 226043475 300900309 1 517295918 618680091 1 94649952 275607786 1 728626159 931156659 1 73839080 649512882 1 734777206 780606352 1 263905221 724341308 1 93563063 136414027 1 564676274 751490661 1 634861926 885587446 1 904312778 990220628 1 322516267 803448481 1 27739673 421919194 1 834181739 905372846 1 849233444 914698778 1 364551862 474434778 1 293082395 709452167 1 942864051 991348529 1 11934958 189226033 1 963739604 964748369 1 135246823 826688846 1 885448272 895369893 1 854573728 983102857 1 907475252 922806471 1 631876344 659496879 1 689140119 869651277 1 131599590 861030832 1 842755131 986510978 1 986014075 994845773 1 337548506 551736693 1 802865182 875401143 1 145530881 468936650 1 453356898 596129063 1 554173498 966828928 1 447669071 544933315 1 907810859 965075465 1 785184276 857896505 1 970735148 997219825 1 75042414 435517214 1 845877133 911429735 1 67764030 632125982 1 267839957 281966531 1 773758029 873214252 1 875140400 901515971 1 165811739 208227061 1 825533407 896221301 1 960916903 961416599 1 422915657 487373583 1 282633134 706003317 1 789984173 889637737 1 458616902 869452755 1 386766156 577601977 1 844554297 866304324 1 20642978 837715289 1 165993173 388793489 1 711441144 919130944 1 991593051 996127066 1 250576314 814471139 1 863711745 935147780 1 146732371 452459986 1 471939116 856104343 1 765805383 874855980 1 878063208 957415600 1 948628889 990871564 1 986385893 994508274 1 712274513 958994870 1 984747240 994302556 1 328900820 965640937 1 478290785 842760677 1 117227080 876625775 1 874084177 979160983 1 32931210 591341181 1 495915610 922076601 1 484769844 777110717 1 745991689 976891934 1 234841809 623522299 1 934363971 939975779 1 506786750 514860972 1 218994130 317556285 1 464841804 675456767 1 824110765 991852807 1 630584988 967456681 1 130037118 347259110 1 638487731 968800524 1 66518941 371900109 1 600404755 604972421 1 512258780 890744292 1 727173919 747214809 1 273042474 730584547 1 999805140 999851492 1 989275605 995502784 1 260649303 754518075 1 54092160 639854124 1 736391581 847538254 1 449556302 851769340 1 365373822 848566828 1 445379900 627678665 1 519678903 908933055 1 568346768 971217848 1 133465376 968056005 1 177032962 559929076 1 927329687 993613612 1 19814542 832959574 1 861500345 879058449 1 509656798 791844803 1 751698611 976214221 1 764214641 949865789 1 71413583 606560757 1 536019686 871744175 1 816116623 949059912 1 404149805 589202915 1 942160354 973988804 1 844424028 950059663 1 606619858 891955254 1 773868432 881180801 1 96574020 640994235 1 473270764 689890185 1 785024561 839659498 1 289722846 891976051 1 222989604 443333468 1 706655994 712075188 1 275278635 872551790 1 254082971 449944241 1 897276414 992885975 1 860350974 981073787 1 834369011 905383686 1 350120284 436317833 1 107220353 536841534 1 217148601 913494662 1 834556487 878630427 1 574287344 915638875 1 544825508 627096920 1 32114233 738524585 1 199501984 208218541 1 634108602 782810453 1 307355353 791798660 1 94725943 295919979 1 423747125 506797123 1 69418869 674587241 1 455187246 726977254 1 485632651 525911707 1 945211912 957714480 1 614368955 618039358 1 62702156 287230555 1 942769238 974651866 1 404127565 565106119 1 68067723 640636933 1 881773365 930902063 1 612025688 903821374 1 634432903 942151075 1 706159183 727361734 1 316450297 738492421 1 80931911 229545949 1 288321973 992050612 1 497000691 563655468 1 601053379 716934973 1 309728445 606312966 1 154229940 959818261 1 989739095 990200332 1 639839029 843655022 1 487403368 583946003 1 167820968 880325692 1 592333907 920288089 1 992219746 997759927 1 399109072 475776172 1 975380169 976326725 1 550883978 878178301 1 824680395 988711272 1 627026719 999288316 1 901435735 996752206 1 592467241 865842098 1 299919377 862054583 1 24765538 686725795 1 661929544 664382705 1 817363815 901398908 1 481549088 712009413 1 298112556 356088821 1 682578133 704402590 1 68417283 196821589 1 636332705 748717237 1 131740133 834518350 1 25471336 259214827 1 573147262 909912942 1 320320019 696623057 1 69744186 523457238 1 109350980 226688239 1 507125839 897203927 1 937026007 998330485 1 919200696 934219975 1 539161022 945347929 1 927553742 980353645 1 698728653 976192628 1 720006767 846888007 1 577099589 734035909 1 868603509 872266476 1 318360050 815483901 1 114993074 928222565 1 599624047 704917085 1 583773013 753300318 1 263344473 461435329 1 116546887 552165370 1 469643927 754767861 1 50754410 724169722 1 283786504 868282565 1 555238907 594627959 1 65864176 879200188 1 178334137 863453178 1 859018796 953817020 1 674054625 695964590 1 83489032 472697166 1 673330359 953005622 1 413735900 542789364 1 625822243 814521579 1 836146499 935111655 1 361715512 898948885 1 203167107 351145258 1 48028431 489583887 1 455601548 712943731 1 760708301 947919027 1 402983247 431500698 1 492615848 543535745 1 894839412 980801249 1 212260258 547000993 1 556408724 583179528 1 435815907 603704080 1 989387135 992184485 1 531316729 599067043 1 304805250 443652247 1 563095716 918566485 1 360388608 543827129 1 917299385 933972595 1 610478744 670286590 1 128832949 465406529 1 495856744 831645135 1 510394723 828309256 1 997304439 999964661 1 685013442 840250024 1 680805945 992683579 1 695332450 874883923 1 592932540 971565251 1 41106587 953919308 1 921675404 993279726 1 744265488 771328851 1 300556364 946288911 1 79221664 737389134 1 945840008 980975200 1 174143049 238799024 1 787610629 966820915 1 787235290 847698170 1 889376054 916559976 1 573724833 683798409 1 743253312 970810352 1 673572457 815478962 1 60100580 851433601 1 742029751 754256295 1 972302240 983540682 1 101997370 515475601 1 136484787 927657951 1 162295036 721349928 1 740665371 968449119 1 4188842 422785306 1 360443410 598913807 1 310230839 700083603 1 170555578 931830662 1 375558029 381049231 1 881457710 924742738 1 892948538 896818792 1 602418766 879505898 1 651977892 906996393 1 168840955 686681905 1 1860821 981457144 1 501007533 979019225 1 74106953 286568299 1 784704001 786444344 1 432583653 546317271 1 43387820 832698185 1 39170959 420370838 1 115285733 164332673 1 523254612 941879839 1 621439773 677497852 1 755613935 985851745 1 615533816 671818157 1 9361335 749100089 1 694963893 898968527 1 263418783 401767696 1 258682824 355395217 1 15423352 603621647 1 860232502 942254871 1 588426449 934912519 1 278410085 711349379 1 944400362 952066894 1 118986351 184869953 1 872087257 958538990 1 199564915 575770703 1 362348217 893688996 1 643402355 652300779 1 907210389 924819774 1 688659593 731269528 1 800869268 911562321 1 808961314 906895348 1 347432625 683814496 1 316568804 447750962 1 854526685 953547450 1 672905818 751085599 1 262874883 544400184 1 707837758 710315000 1 363830503 440384941 1 394348579 519560028 1 711846519 884479837 1 594881633 728599101 1 793051135 887832169 1 594783564 940609267 1 813213868 882423880 1 803693528 949216660 1 638688858 818183504 1 352165365 637574373 1 539252065 585555635 1 126913972 362236693 1 260664439 550312516 1 961957567 995060012 1 167417277 177292652 1 328014401 980370013 1 90005944 651544463 1 51200330 681996618 1 998948550 999370999 1 245508679 679459757 1 579398207 709198663 1 852745910 888250351 1 284286426 468827324 1 329441355 588769842 1 645872444 874519062 1 695442465 842607395 1 845666221 935409310 1 44170352 654485609 1 50737727 573220384 1 475522296 674991843 1 691053540 974696258 1 551699795 736051419 1 186383449 300236612 1 751553092 989418645 1 893152675 944171166 1 534965060 759572707 1 846993398 920388160 1 866691834 950036290 1 848604907 992265113 1 104748798 913381212 1 701643961 787573659 1 27640710 347569080 1 226171837 668357068 1 49906197 397813804 1 785346058 838432232 1 970884568 996731264 1 182150979 883280821 1 606552634 693870060 1 809018312 997103358 1 258026074 723455155 1 629447195 763832538 1 399791655 411965470 1 197637232 554512308 1 307920680 850987386 1 770430781 800791783 1 583925398 873777927 1 999546291 999618978 1 777755485 812720649 1 901823903 950846420 1 497865484 912536655 1 359034442 642089234 1 322095213 728548013 1 778167156 814715241 1 431167658 947969295 1 953770401 960463814 1 588006198 861464911 1 918124761 933179630 1 580132217 996389723 1 465782340 954028013 1 703643298 937664987 1 285151927 527976522 1 751732223 762302013 1 604897163 983123094 1 556940594 595701683 1 889359707 936234539 1 304792429 495607841 1 106154720 474185259 1 928804235 948734037 1 18928976 427742750 1 51239085 433813233 1 207050089 628936388 1 712253815 876905270 1 337566290 862253574 1 180388909 857827344 1 50296106 812579346 1 15351541 828587167 1 903933692 976076200 1 93591267 531303996 1 607074244 955622883 1 977226683 996748215 1 334226280 357720507 1 478355772 629576920 1 616654186 844441054 1 478554508 531435918 1 629780036 698077358 1 470943007 512717724 1 96923080 472240087 1 312961473 344971484 1 264586201 722962221 1 523702095 985527291 1 633198595 676980550 1 572003313 729094843 1 528556224 748063046 1 947692000 987623703 1 566979227 807351072 1 925314121 928162557 1 242317580 733756448 1 691436871 810687660 1 215639435 718823515 1 456297031 526187157 1 549579858 645375969 1 634380663 779441670 1 69397849 83033362 1 910620593 937143902 1 367898673 417608493 1 445143574 678306116 1 885579306 941890759 1 727127306 892621586 1 709941615 938745206 1 429979985 655657413 1 631605295 971003924 1 311865641 412721199 1 826514540 852681548 1 491361451 506106800 1 110946757 337627354 1 713754420 883504679 1 700790203 719940533 1 77426953 400607822 1 562758713 573766946 1 110880882 390547661 1 944776720 967166865 1 206312683 264825837 1 139759590 693182327 1 114480342 955843331 1 851035937 974566210 1 505260341 582228212 1 9909367 42615926 1 636063374 660767567 1 939703395 974942124 1 3250019 927864099 1 573083955 896966430 1 771110409 907948397 1 504920225 627093629 1 160867335 312704225 1 408786046 946434532 1 703460447 863077629 1 133063780 459543844 1 179947841 592067967 1 781595010 993980146 1 802810651 871087196 1 893597327 952339310 1 316693887 683102599 1 68732453 217397250 1 306188946 840200513 1 383598108 537103497 1 798609978 906991666 1 898276832 953136589 1 487958856 634007098 1 150722896 384401876 1 72647018 761887276 1 638723900 947775297 1 369877451 575138079 1 929591840 962614674 1 580450326 912356778 1 195234532 623801570 1 463922081 646865045 1 355173062 428471522 1 833774141 970557960 1 941965557 971473986 1 222376052 933618356 1 231766879 727818244 1 667208648 764562553 1 740775185 882224754 1 853793903 946586287 1 234527527 268844939 1 982272628 992913176 1 659410279 945597496 1 828935744 942747876 1 121641502 368082963 1 420189444 541624159 1 210404705 737661441 1 827059410 958234370 1 338359935 398464679 1 573241780 779747073 1 253670653 431977865 1 618150945 796290853 1 870992285 935722065 1 689259796 956049625 1 628567834 738945831 1 980979686 998873165 1 557802877 754537752 1 39309819 382076241 1 409193868 934320192 1 893954052 902591376 1 973126776 984484008 1 558267268 804471767 1 853335494 945454585 1 220223501 405932029 1 79432248 522355864 1 390116330 640895225 1 487261120 985407263 1 288552981 994480386 1 337810399 739904241 1 951411685 999389070 1 406583583 628583801 1 572768205 985261491 1 689206012 745601551 1 867973010 903520005 1 773598204 991267162 1 226833291 869918683 1 879734967 934114070 1 209492346 704687163 1 937099152 959128044 1 429967304 816408709 1 971566387 995911107 1 184646435 526477783 1 612171705 914968829 1 375790136 853045528 1 650635075 781932473 1 697217256 860792073 1 715591784 989301789 1 690727523 760240644 1 398203936 838234315 1 445870133 663666488 1 525006351 554805952 1 842617232 920335483 1 446981351 495060173 1 758293455 895945275 1 89307814 110826156 1 910929249 921187379 1 477410301 807469961 1 223159819 942597844 1 56486150 149509722 1 54000480 442748760 1 215271262 447032057 1 490453647 894794914 1 61700766 132260684 1 628170316 680201078 1 655144438 803967324 1 539379219 952272672 1 489030136 904168670 1 277828371 857353269 1 762337071 918480499 1 733192122 933452884 1 107149819 361460186 1 756524222 869146164 1 599187965 631734186 1 776039361 779285578 1 748327318 856536848 1 531591323 706880711 1 276792144 970697255 1 632603084 743238181 1 678270404 933260519 1 272171388 996936188 1 27611678 757286555 1 673766034 909188771 1 134245709 502652756 1 500890863 664305358 1 100484426 655789907 1 565282980 945571426 1 726934463 985817912 1 903822231 943225439 1 49421678 72095247 1 277350997 665715911 1 402099215 519221713 1 108800054 165501666 1 868863109 903166776 1 239030852 683483943 1 97300417 314199490 1 939730179 998246773 1 620832312 722672538 1 688765091 896828858 1 88963472 181145904 1 854473297 905830230 1 578005197 974124511 1 903797517 906201626 1 532248438 641857716 1 550667670 762009598 1 486185548 582627045 1 755445638 935112670 1 246262716 602351185 1 692135804 817559885 1 16775522 24589013 1 987796364 993482655 1 910209013 973512377 1 72021610 448310456 1 303499551 446290867 1 91257713 490459416 1 347951640 907358162 1 749227995 761897820 1 738431496 902370772 1 738525910 858889794 1 138220749 932615459 1 817198925 866184640 1 148875021 189461397 1 789444238 823205132 1 189824729 822882937 1 234049114 527349447 1 986392733 988488789 1 546231816 963585545 1 703162674 856904281 1 549598213 757845540 1 210157291 573985562 1 661208311 831025530 1 162908693 586616840 1 896897932 992127306 1 243748552 806182009 1 687875784 807241776 1 210574115 360538139 1 771549326 777658226 1 794289920 935781655 1 954255484 962714773 1 946666715 995334478 1 169089936 632775580 1 178252342 719284611 1 200000404 506845691 1 158946023 793985318 1 506393827 907284106 1 202326740 928562997 1 786146904 948021286 1 327470614 878971806 1 966789984 977849656 1 685890243 943975237 1 84479579 385297013 1 792493008 814749468 1 842071809 946848729 1 949843558 987548269 1 34762122 811244994 1 150775432 448119536 1 733824453 741475692 1 307538021 716562466 1 938583758 938722874 1 144204203 959438573 1 599253374 667594709 1 629043372 668581995 1 210160105 430919816 1 283915382 506105093 1 12263635 449057246 1 609572050 810832743 1 995791014 995965377 1 23601452 699785365 1 446938658 623984342 1 623652676 886037805 1 793310934 803492013 1 467510420 762512228 1 522745923 554038079 1 408625175 818904023 1 752558391 951376408 1 493523356 905439110 1 973397573 985291536 1 501902328 799282835 1 100459775 998838079 1 749713010 857619525 1 270710517 758759338 1 729197279 984437958 1 641474207 649623074 1 555327353 815768068 1 350932767 425376998 1 359681866 655903073 1 608380252 962035277 1 892455478 965237662 1 434940558 759718959 1 913918827 966014722 1 880305200 987416980 1 152106403 713724965 1 537059023 571105184 1 320338235 708028486 1 64287872 314678361 1 883894773 907858178 1 838434885 933845604 1 546279331 937087184 1 755091368 766522155 1 444643146 887695189 1 341171310 632943935 1 712982518 835644049 1 596250381 835062282 1 678613827 757275571 1 529620392 750901228 1 980871578 984991516 1 101082762 563968747 1 406281831 857435034 1 281578942 509636132 1 619921557 717322399 1 335237967 836312003 1 632600150 872663839 1 641164684 786419327 1 423744796 709416864 1 153856086 686816909 1 384906223 428944293 1 95547926 210087172 1 585840337 894041634 1 296246629 460511210 1 271769692 901141904 1 263101713 756146835 1 787053537 885091279 1 967321049 995555716 1 865408987 937888508 1 758734498 916482525 1 207732009 678683519 1 660646188 883405908 1 963968668 991465309 1 938400509 951941641 1 189391528 859008809 1 717309017 976144524 1 194188905 782960613 1 429743867 761582865 1 135901792 778574500 1 935012845 965488084 1 10787201 591244981 1 316381355 643035885 1 502989844 669999831 1 153128123 633762586 1 360605114 465144240 1 765228612 888754746 1 268401584 982920992 1 640276906 739947958 1 504902559 603401281 1 234261933 886082277 1 191544628 668440584 1 478031567 912762638 1 82933326 600390286 1 373044338 412461025 1 647274404 979122065 1 116409180 374151529 1 91380121 606202964 1 376377367 951235846 1 877091580 981443940 1 894409600 929779120 1 908003538 954139736 1 183507203 404704314 1 732781625 842814449 1 259081658 390595624 1 116598253 354347261 1 670941501 900700795 1 994790558 995476306 1 499187648 947353305 1 695401531 810109598 1 747131406 779574064 1 936311734 972297946 1 943182510 964477215 1 469102016 742125356 1 820450600 907807571 1 56580693 201073942 1 710174708 874942405 1 847014590 954377758 1 639195573 961306088 1 665440519 975051918 1 423949535 798110534 1 936719713 999774869 1 441892514 535789222 1 924433776 933478865 1 623694565 677758303 1 381985087 763533746 1 445043173 687749076 1 323847598 714397276 1 577350289 710341735 1 546344221 828678870 1 764656083 781095266 1 914268090 947319011 1 234525644 375587832 1 283074988 532844554 1 968213109 972579588 1 66669853 333355191 1 35142260 852739908 1 581678974 790683269 1 872571778 924941106 1 964470529 976871899 1 273932687 412663753 1 941033159 943138812 1 617645218 641153357 1 856908739 992576717 1 892140826 894007658 1 942032338 995953391 1 251057659 718098775 1 242729510 348526377 1 725962917 880912575 1 723567311 991348057 1 648668161 743380667 1 687791484 787905379 1 519293004 595186773 1 446962313 926087168 1 638890862 732466090 1 564881229 650919062 1 772203810 910673874 1 780267152 830546086 1 597957751 654450244 1 137894331 415835305 1 709904850 772882714 1 804921687 898426352 1 456749831 801400421 1 191978589 723134486 1 936189155 949900308 1 843041659 916145991 1 714852623 798263342 1 944510233 950165587 1 328650837 366613069 1 176873073 913806707 1 507770786 669106549 1 636958415 924221992 1 937297989 989281404 1 400907531 898882190 1 83423897 616219651 1 426535803 788916802 1 799378338 851679462 1 381054124 966526062 1 876969238 970764767 1 458536425 831709306 1 969815148 996746707 1 123789862 309534493 1 4612907 671874686 1 557006528 928604873 1 160916713 781905659 1 517526380 616273483 1 126880750 733217043 1 437979629 797011266 1 967833070 972118895 1 112208594 151957147 1 677224859 765422464 1 662909701 826905246 1 874060191 926083148 1 612231559 680700547 1 497302045 843812601 1 359614724 477920061 1 558574337 692604249 1 100558339 509979781 1 963352719 980592226 1 153906034 298878512 1 717092339 838567862 1 35435324 607225337 1 719068898 963820476 1 364295708 562372203 1 116653607 238935898 1 593417366 854675093 1 798854571 872085280 1 974356618 984176118 1 437562467 576623557 1 984927444 987523244 1 791819938 792921481 1 468613677 790046896 1 833435726 995409057 1 553790841 635217073 1 369992056 548285533 1 705901284 750869928 1 349125519 972108958 1 574404459 762583737 1 678719248 767171828 1 472062177 807337754 1 454417533 541509594 1 456847356 994857696 1 654147386 693428465 1 431483345 835879877 1 883121986 954152535 1 386913122 513478003 1 891535938 977154237 1 675792486 990435899 1 349975009 654737241 1 832624970 934958437 1 841799546 875279075 1 115305525 695021194 1 937963462 940755558 1 158639887 977070589 1 952116482 961750687 1 95113102 779398004 1 779297638 971833619 1 919829279 927955173 1 583423154 731927458 1 421788141 667666967 1 205656902 724840324 1 706874377 780253277 1 406874384 721678429 1 943971672 981105444 1 455076805 838864095 1 453997183 547278771 1 90169710 332739670 1 244263675 305599053 1 365983699 443347118 1 928230784 942706679 1 432014786 746614620 1 498986142 572829066 1 555331091 666973373 1 815116264 999455891 1 86948298 419772885 1 285458447 313967618 1 96172002 759092386 1 677525155 749974091 1 434904696 535736983 1 77987886 916083243 1 298341578 467867034 1 503922984 807015357 1 895637038 997705090 1 223303075 613679512 1 150886937 230916527 1 522202261 571963177 1 383674982 991004065 1 250404618 488596889 1 260142922 435860941 1 78762253 373329439 1 454083982 805108352 1 716501151 807329165 1 935269949 939763979 1 857784536 968509152 1 617113912 807027673 1 287466017 954960246 1 917784785 958577295 1 632703134 802176585 1 179129344 899156873 1 414801578 663363676 1 793692206 960468075 1 239538404 852677221 1 97134623 193664120 1 276713253 760209703 1 231019497 526802830 1 386373109 646863517 1 581373031 826312661 1 348185048 537367021 1 648022675 970764232 1 544864655 547311257 1 395032239 654383565 1 771750095 979765365 1 246589061 897299303 1 133731556 845741079 1 949476845 959012653 1 49088730 651274755 1 145167417 626278417 1 343499896 456015882 1 898976552 906129646 1 410123094 705843176 1 819250217 953462866 1 89219620 269908205 1 366837110 645540522 1 541414426 687115417 1 586587665 862457144 1 88229425 201617057 1 851773542 915020060 1 172232007 977610249 1 562744850 891484175 1 196854375 758224555 1 738607004 948257115 1 206109387 546955311 1 698842697 931803532 1 301833873 395844171 1 39449976 219761723 1 797999514 903815178 1 410963844 884209630 1 886399920 902640711 1 818376205 981357507 1 458069029 710456990 1 813791877 929810255 1 511369899 801952493 1 898686688 985872757 1 161937140 565748354 1 67541650 825013105 1 129780943 475566615 1 618479383 790628904 1 815466385 998783985 1 538037884 680537824 1 873956340 878826657 1 920922664 950465834 1 948997015 961522172 1 38111129 827805776 1 682668832 853343324 1 544516815 841540573 1 1741812 688828776 1 769064388 945421819 1 558752281 872369375 1 134640000 188506012 1 261342998 351607006 1 16967680 782289522 1 58774343 781182557 1 313356621 347800868 1 251292400 412154877 1 992365767 996724673 1 927132411 959455786 1 12507014 190027234 1 599536578 995601812 1 509744531 978384906 1 76979547 230943524 1 922927739 982387315 1 140373844 841602792 1 860951809 972494435 1 58988877 535364759 1 130026772 281596808 1 539311399 981897246 1 419953985 936197978 1 596942291 737549249 1 907807788 985217398 1 391957358 917184302 1 908135027 941119137 1 496153725 826917153 1 576170796 830179915 1 649497074 737479205 1 460571255 587078393 1 118275883 878360178 1 734222976 872097463 1 933682032 948953454 1 3988606 414526577 1 460586770 963483153 1 461264148 563802386 1 589677565 815920659 1 741513154 741858080 1 950338326 964023317 1 784668092 868143500 1 850998801 969995760 1 981929616 984449476 1 940609913 980737282 1 535690868 973718724 1 457405136 732279782 1 749695270 865235668 1 632811907 862967801 1 933924712 970279809 1 294267594 805033779 1 741030795 795658274 1 527352101 702455312 1 653255843 845990774 1 472167796 916281908 1 167644345 533926778 1 507969050 527308260 1 705390030 718213480 1 917076433 958127505 1 215084013 402880343 1 548376657 993292450 1 271286530 789676860 1 536141103 971147450 1 684384776 742987795 1 395115924 891143749 1 986644190 988145561 1 378985276 666369951 1 111908010 985929973 1 195707875 310455414 1 375564654 465228643 1 882370349 905954223 1 921228672 937341142 1 994019250 994418470 1 808570983 942737951 1 93382410 377094003 1 496557543 790720538 1 992057610 998468538 1 723875816 998125121 1 318310611 419555039 1 285068990 590214124 1 606771106 819221510 1 117535897 759200488 1 837949319 963620505 1 623844613 863324118 1 800819679 919423025 1 380220450 789540708 1 474761944 880176725 1 292083241 642257736 1 528040858 984403486 1 735976710 887358274 1 401988946 742600989 1 292260620 587823170 1 158917132 991492041 1 217665408 748504752 1 36474439 867747789 1 937818139 966903530 1 348834161 931963845 1 683292898 835449980 1 801395151 855162080 1 198395424 939115057 1 380793362 680578173 1 693237950 889069365 1 273115705 454179323 1 916042083 983834678 1 454254210 728210654 1 930690974 955791176 1 360829014 982457255 1 928307036 963905817 1 44441039 628309377 1 305802535 534652990 1 502032723 945476917 1 442205031 801266786 1 295918518 390131384 1 91819256 440307392 1 385935023 947176645 1 432179389 581842426 1 478771146 962613301 1 409370007 954401549 1 744232721 896264219 1 744893872 872885513 1 733970341 938231145 1 980274247 992781023 1 375637084 403646128 1 685750891 992470565 1 112539201 483005474 1 81765539 339969880 1 594036491 677106785 1 973168128 973514249 1 983637517 993035593 1 767363115 810147363 1 234539825 691727538 1 958535462 960130789 1 387012994 682558617 1 953051163 975365027 1 318793375 546055489 1 164240807 339598373 1 433349434 672654365 1 688017077 844142855 1 302209676 818330715 1 6006802 707416941 1 954255301 978292994 1 683924549 909395387 1 904326642 916542246 1 958341591 996095564 1 477015245 979455626 1 65985962 796539680 1 313558855 816564927 1 745070728 974969436 1 322695248 516449910 1 255711352 880854151 1 723241744 980789398 1 42171576 855604123 1 120929437 422870711 1 389496955 616247577 1 612804574 911312085 1 999855405 999939698 1 94397734 106160580 1 602277317 671812276 1 673225363 996723221 1 94900164 273728553 1 94119073 934738275 1 171721513 567972293 1 687101037 900563899 1 925498021 978498397 1 468849172 495398321 1 813576626 970065839 1 611531889 630251404 1 357867990 869092132 1 97231684 903231278 1 355161858 600895272 1 446298884 483545317 1 542420162 592798695 1 697276464 907881451 1 123345165 266202796 1 904856835 952547877 1 549361520 876518409 1 618281147 857031806 1 80567594 734893119 1 909095590 996033626 1 216936901 221143803 1 910625693 913145624 1 468881630 654639545 1 7455649 879059224 1 633289951 779213706 1 312346736 602084376 1 871584555 895996465 1 254079434 953126725 1 399612452 508053690 1 957710605 961085874 1 148108166 297461132 1 422591505 773842245 1 94635573 386664769 1 279432167 606098625 1 943976486 949637259 1 553061214 611591905 1 839344400 960495688 1 482852156 971187659 1 840921293 913286579 1 751865040 853967508 1 999804081 999920045 1 329432448 995688919 1 331334903 410588936 1 730899557 830610777 1 747137996 769886243 1 728481618 933593846 1 842564 796160434 1 85952297 410039374 1 821477751 897768818 1 800869497 977280695 1 352468827 534700892 1 659600165 772031229 1 15782567 438328343 1 397365575 849761898 1 241008535 583719819 1 318250988 952372547 1 772020234 935418390 1 98793530 326916640 1 120400789 943250270 1 778107290 997960072 1 767123667 897061266 1 73466113 154393356 1 556439042 814185117 1 301796654 905786201 1 827755268 837362383 1 177899689 942068220 1 338032741 788050479 1 302981889 430714548 1 315427256 439872695 1 7602818 968909929 1 43409645 186200686 1 960795294 987488433 1 643934027 952388235 1 925582770 952723106 1 504917599 712995197 1 821745481 883023067 1 97698142 522771654 1 143029244 335599432 1 929035696 992932424 1 204859862 634127832 1 92025606 433687970 1 129565695 367622936 1 293796254 857177244 1 255320737 844380803 1 453909277 947177048 1 413111766 839226569 1 79793189 372456255 1 861731117 996747253 1 765104810 960860542 1 345917673 940826007 1 403914423 835309625 1 443998240 823632243 1 204077199 476294869 1 911681407 916762130 1 152004839 353242783 1 744907480 766529760 1 853419728 957943859 1 449028446 602130380 1 939160372 987634697 1 336475971 434172226 1 401472194 566007383 1 81086797 442530686 1 521364719 987641737 1 472325144 709500276 1 153030242 224074190 1 394203714 443643676 1 179140941 695768309 1 10222532 651122392 1 275024246 938670107 1 173676073 851346984 1 913161498 935742205 1 995889403 998940019 1 195359566 579261988 1 105344953 708787527 1 13929985 927378754 1 253443903 478161157 1 7195888 107715517 1 192727126 893387395 1 130712564 572029164 1 384369483 505646793 1 456161445 945528036 1 114406330 456752612 1 296918657 634299514 1 180641775 370301007 1 935026839 969754238 1 603138788 921106942 1 492903032 874319915 1 460227504 732041036 1 642124878 654710971 1 344554947 972564381 1 575680282 836354464 1 807203209 868987129 1 186341174 769075112 1 785732666 969135858 1 296306712 802191825 1 537418583 762333536 1 57797667 122531263 1 413557183 830822355 1 795947070 964115974 1 647369240 952453230 1 158952745 570178255 1 573998977 658142238 1 567940248 770452649 1 594201755 803360189 1 377726085 441567896 1 975982878 990000952 1 992606516 994052980 1 294536646 554031990 1 415511042 420432423 1 515382520 871747891 1 343557745 933919398 1 947226430 998892172 1 138271876 960079895 1 388050669 632001968 1 386273741 482207062 1 126044418 976941749 1 809463607 889265164 1 773690650 880204235 1 145233870 927703613 1 526958010 744412708 1 68915799 298675846 1 542750329 748613176 1 614592952 732370270 1 5188927 331612469 1 564911667 815421467 1 216433909 250379884 1 25956643 739091271 1 488953853 631545432 1 110627187 636358100 1 886837628 943771187 1 880737587 895188406 1 664143904 914721311 1 745052789 760489814 1 903331352 993425833 1 969624435 969928063 1 213094753 807338404 1 439145270 727692406 1 791698761 823226524 1 992055733 992253559 1 471324271 749641069 1 462487854 666909496 1 244346022 683243484 1 29515516 872920679 1 40777449 964871589 1 572359058 858302273 1 308355155 921007160 1 183043972 925306103 1 945328994 983505787 1 16367822 815599118 1 452193331 599805030 1 862727864 976179418 1 261662699 270203088 1 726731261 925711697 1 300542844 413083006 1 786094140 908588336 1 674823296 762256494 1 247144432 477264626 1 180685221 691296569 1 104648828 279577115 1 566267335 627077337 1 704277253 916290812 1 324490785 449533173 1 650233808 680861262 1 824652829 845381670 1 149462686 849218600 1 720806375 734922672 1 126362204 673484877 1 273275439 566351536 1 19730181 883938246 1 49378715 981547309 1 296716530 385544832 1 480812888 779315507 1 412372889 790508947 1 455351986 711126631 1 593887788 951133538 1 179712403 259975966 1 627658724 834179280 1 557759447 875757637 1 845907660 849444868 1 203743891 628208290 1 544811500 963063942 1 895050993 975201754 1 254694159 839443254 1 379248062 608450175 1 723442608 854697231 1 158280702 588414526 1 755100432 869686092 1 29035421 561902762 1 744301037 790463223 1 180596864 789853227 1 484574765 650079123 1 413021982 906931652 1 144200794 997014562 1 678518600 764417821 1 621240173 899507715 1 67903018 255294504 1 829986584 892894912 1 672708453 933177675 1 701607311 816435325 1 89455561 584963433 1 793250334 834497609 1 642881890 939403027 1 501417801 647526681 1 794579249 922067413 1 937058701 952286331 1 294207806 831739340 1 628549343 947941812 1 137996390 364977552 1 447806067 584248775 1 160880431 260035267 1 601193473 949637446 1 325375592 711388670 1 654321788 668512339 1 19764596 884730546 1 7568801 811179338 1 426512354 923854085 1 806471247 840261790 1 967898540 977452435 1 503539790 920469002 1 57531580 361593180 1 42026725 488204814 1 592042392 903165378 1 587468568 678399214 1 206479541 396793825 1 551372773 679115640 1 365511210 862686710 1 260425272 437963942 1 226105818 380925637 1 14537131 326533558 1 73280049 150782729 1 87957944 935514264 1 252670301 547463694 1 950584355 983569288 1 710434608 841876605 1 939821106 992215681 1 41541059 552804051 1 889820877 926182032 1 409891323 925805672 1 879546427 886217208 1 243567179 578146533 1 985067068 986887840 1 530846049 727981894 1 677416144 991742225 1 155336564 876778831 1 390493359 754099130 1 114377665 995163455 1 944761176 954669436 1 450122155 992538368 1 781921839 912103014 1 155003540 772422001 1 26736273 48534202 1 444038531 621710095 1 364777994 864854745 1 660665391 816691772 1 650562815 890919882 1 449433119 745966896 1 816799538 942664460 1 671815940 777250983 1 951468852 960942073 1 679112679 942747065 1 56400798 626690857 1 24232859 673008184 1 697199420 933577329 1 464583208 794695363 1 135610418 654293611 1 528571849 816945848 1 587699791 617213639 1 251875746 722235092 1 936931708 946984419 1 419807947 829265815 1 569750750 733346863 1 701017391 864039851 1 355603804 709143619 1 787294567 962588575 1 80368236 785887108 1 604891555 613557558 1 327468882 428667563 1 155475548 276040750 1 560885330 718853387 1 955324888 957159269 1 542720600 966359838 1 788511105 788692770 1 328033858 768161574 1 603327881 885682104 1 710957072 817165526 1 270961786 887766837 1 334900374 576287801 1 994142328 999786518 1 642294761 769619284 1 49137892 315336603 1 875942249 939705838 1 727875998 973536836 1 106417580 448608072 1 511860297 607465108 1 569067589 576022314 1 246931947 611213323 1 735248940 814983376 1 475532679 949005086 1 113475970 780220878 1 493288859 630120927 1 437637471 438864874 1 978974746 982095552 1 260217834 935409160 1 370437853 784985282 1 617894407 943287609 1 728627891 965741568 1 182361473 504900160 1 854358744 954629347 1 9922477 126843422 1 190955737 783670583 1 671992584 925200278 1 311117815 983748684 1 404358517 607068309 1 686163639 844476352 1 387298185 828343367 1 155782673 251406728 1 640641338 851887606 1 444148280 560681488 1 38678949 475485354 1 78454479 248834683 1 264340976 267110243 1 192130339 488776076 1 621168644 922208992 1 658950301 908852460 1 436086591 993121850 1 969225397 979799809 1 306236117 843642994 1 868081096 911713155 1 552545445 978988779 1 971353835 998850207 1 159405327 782232036 1 124242307 384193539 1 633095372 956198512 1 748042434 895610432 1 311692566 576409511 1 961009277 999408150 1 441133016 841213309 1 970141678 970914615 1 307688293 574637251 1 523399571 770520999 1 464892359 519422355 1 772673687 995223414 1 161831747 367567681 1 119477557 774375071 1 543095064 573292358 1 862071917 936016383 1 261780615 365244519 1 858181511 974589429 1 966833547 978231227 1 458125104 758255178 1 367162937 512147892 1 842291961 937599081 1 325208964 376093113 1 651812871 777112774 1 443240516 545050679 1 463247463 487437381 1 151666547 783723680 1 603017967 777506951 1 535370451 549489275 1 559464079 817390428 1 603709459 861711338 1 321032540 568069699 1 351096482 442918297 1 536011424 814463764 1 453173479 912133205 1 208529782 342185615 1 575407841 934007802 1 486949919 862755182 1 252697533 746852267 1 801632102 997108579 1 963028004 991436582 1 12319861 133645326 1 464346708 464947334 1 150486068 707008933 1 9535835 393914820 1 514288849 539105648 1 848458658 908774495 1 42299287 990881601 1 127797324 747209349 1 299603514 889737240 1 354464191 608901402 1 944136928 953996987 1 17795193 464135942 1 521243907 631523385 1 333560149 402266634 1 817134173 828922338 1 335723972 448124987 1 324595681 499856882 1 466051113 683734097 1 725546248 812846404 1 483279925 987398405 1 358745993 696253543 1 62862818 79410863 1 276714403 406513537 1 61938560 155605005 1 175716945 362468437 1 557226650 839590863 1 497128552 773412813 1 655650442 729179665 1 996031853 997592614 1 256526869 878957133 1 988637894 989063217 1 708566164 998503563 1 851777244 961273385 1 847386102 923096137 1 23165728 919663633 1 814995501 935219568 1 806922415 923095497 1 950933369 981602721 1 398060854 641472819 1 45608458 322664986 1 717114313 909577566 1 790754945 954742191 1 269091591 729976182 1 332595715 885122998 1 828884944 838239804 1 221979770 241814652 1 108112129 754407388 1 629112692 985909598 1 20677139 950334300 1 505117244 685155977 1 377012935 670533582 1 68923930 734080623 1 123997690 219484490 1 229638260 392261222 1 650659981 695607263 1 685428116 807507652 1 265080234 387932203 1 26249922 878158833 1 493506508 838438724 1 274335816 878121423 1 320495920 709857399 1 124371164 768007923 1 966483600 980518107 1 365098892 369977780 1 505377923 832840850 1 793022009 986864378 1 12968279 289852615 1 416480335 565059416 1 665834271 939538526 1 714721053 849261931 1 775649864 959745979 1 379002905 681528220 1 396703716 980586411 1 372948077 645239881 1 969109084 994933677 1 381761505 591526874 1 643370673 934761919 1 941747907 948793074 1 999317388 999488983 1 230091958 663901679 1 697244808 763289822 1 570742650 897273003 1 929172280 983203669 1 133818062 953345001 1 694676157 836702112 1 935223399 957934335 1 403047801 565393037 1 685706109 983010276 1 413389843 504104531 1 233094738 409701247 1 179324315 887685151 1 860249398 980909166 1 500839661 831373157 1 742503595 932747660 1 84198346 295862945 1 719275466 995140467 1 447267084 980523058 1 459745195 666659795 1 638337001 875473055 1 973335576 983300240 1 217909546 768890210 1 625166391 723586370 1 273069563 515887358 1 781064234 899574228 1 309102536 893918266 1 842989358 982121192 1 859723248 901635939 1 719236256 901429716 1 841742603 928350240 1 946292140 951360302 1 443661279 481000108 1 493109629 602288893 1 909321773 994101524 1 85102529 223259460 1 402877779 716362815 1 18186222 386930431 1 168154579 772674646 1 278859899 997538326 1 213020148 930239374 1 943062173 989669668 1 885173703 997430633 1 137646137 448882886 1 53165580 405824186 1 733752220 984853774 1 735671946 894779667 1 976147941 998596484 1 586078624 587424026 1 371415864 453815317 1 531358402 769788826 1 645067796 970444691 1 548512131 802886625 1 132068787 221658027 1 163742322 480825132 1 364908994 566632235 1 27282858 31263454 1 236301365 486799477 1 870458590 924301977 1 794632355 908190933 1 879496174 985831318 1 32039802 384728000 1 18683365 431293854 1 136387455 483305536 1 549681855 655786449 1 680526951 893485323 1 617207983 734319425 1 208290868 664435578 1 841994603 984169846 1 63032203 870731985 1 923205914 982624857 1 476564186 506736323 1 501715047 684360024 1 265767256 612111611 1 253731723 549578751 1 660255418 790574573 1 775663143 857986965 1 927121645 972442396 1 459303371 867511306 1 605820600 902649905 1 174327765 789808433 1 145786087 947480985 1 313564644 970199595 1 310896751 376955763 1 284206869 339178857 1 307534672 630347213 1 413452461 570781317 1 781030406 883030512 1 316459291 835424897 1 497497546 768132847 1 439753559 497348894 1 535699942 566627994 1 103740716 877749035 1 855271770 868249249 1 565010280 965724315 1 762983781 777567914 1 784445024 843724996 1 87236044 836819466 1 429947428 527010630 1 437774380 916511242 1 492547318 708424310 1 546030130 634793069 1 771222200 810576275 1 344580100 975212435 1 921276809 989915048 1 251431966 847078845 1 964226852 972192849 1 197804114 300069909 1 930175081 974178930 1 645153756 941419535 1 407150600 990830000 1 944048726 954869839 1 736669056 925459349 1 560510009 583123185 1 51979391 663748017 1 444892155 646137693 1 742864507 893991821 1 134227996 388389542 1 248117555 823290065 1 102371023 383133525 1 559253600 710669632 1 234081252 330721589 1 79027406 314875571 1 253719397 860377033 1 431115981 886933079 1 41571848 54615416 1 708874679 817214210 1 708390794 799325704 1 595820589 776949595 1 723052247 922971785 1 145117357 679962750 1 773576035 958838861 1 660326660 922343191 1 584351994 880596862 1 316586199 518680663 1 695661833 761368347 1 893290511 997705844 1 296525928 801415903 1 176396309 858597257 1 609469926 705096383 1 151153762 339249456 1 578507902 915887163 1 840584609 875996447 1 361195241 874893401 1 139181462 801873428 1 25815797 596860188 1 646970621 739321713 1 425042031 631957369 1 330780904 661916625 1 231614323 778978371 1 522674075 739365367 1 160175205 579530588 1 172412489 410677740 1 584524868 977973263 1 378825417 480373585 1 476524803 562886130 1 399313322 631255071 1 24137259 683317778 1 723345971 879868180 1 527957019 992509439 1 29680138 459339802 1 257010844 341517012 1 246245137 720508387 1 147620879 349680913 1 659841003 753436874 1 15096514 795293486 1 380007737 699533943 1 53625994 921956349 1 738505795 962497112 1 319787743 859984400 1 917125654 956450431 1 646072548 829859485 1 475208017 672452672 1 701197153 922839085 1 695273420 867037397 1 82497725 811385765 1 240022148 720317228 1 74442053 75658599 1 940561043 956967072 1 586053390 669961266 1 995445941 996196879 1 959699700 999031694 1 130722915 139983449 1 277829585 690350536 1 321689580 400376109 1 935667799 958389301 1 807905626 940239133 1 501151286 788880351 1 963899694 996919172 1 328103802 968450199 1 83160673 414131770 1 486614420 992541795 1 107984448 694380336 1 888486468 917362767 1 96399932 408375254 1 842417653 906723484 1 270715603 372341389 1 26451236 356459227 1 77017266 698979703 1 818986718 998336940 1 353671311 526427551 1 822071428 922523012 1 955319742 976973630 1 327286084 620130745 1 492322450 611551987 1 689721502 849323432 1 829332199 941371983 1 764220508 810933394 1 18698691 656675773 1 135826435 760622226 1 338704136 673652612 1 597467808 851612735 1 778421951 828475971 1 902934895 951015438 1 272653165 750680424 1 229152197 329574957 1 700688767 706415362 1 97209454 105300526 1 621172664 724964988 1 361433602 840091026 1 608970936 647387143 1 169548226 787451486 1 828422221 853053159 1 328892048 396147560 1 718098409 750108340 1 282631944 408199526 1 329820905 512304626 1 731225982 872629231 1 14222674 779948966 1 438877331 661413839 1 71645669 445471934 1 66446119 922218885 1 571454771 673478392 1 674527417 943354367 1 447932185 780408419 1 107725738 374334932 1 567829109 647974226 1 867816184 925533394 1 139054676 912080233 1 281384091 426989174 1 73485943 661320222 1 388606111 947716759 1 825006657 847431476 1 712234928 824383260 1 962783291 998073000 1 506004049 955466603 1 519691704 671312789 1 823854039 883703341 1 517109910 968466379 1 901163199 932300939 1 325386476 496568519 1 782063922 933444532 1 222474320 867188688 1 211509495 282941866 1 629553716 859773486 1 462718500 618092065 1 562194069 887084239 1 146530397 280786669 1 686222143 710014131 1 885916629 919794957 1 282102022 432513437 1 322730900 822102709 1 64531658 339813712 1 332623722 339133821 1 975677356 981654505 1 357866591 388314259 1 469090360 544022624 1 158132614 196967610 1 99867043 829927440 1 404698088 586199989 1 300518631 357640214 1 9401536 51363676 1 414261759 778840594 1 820464210 977453926 1 122160591 804133398 1 375475863 494886444 1 405107990 996841911 1 475242101 841254706 1 449720030 738431388 1 916606848 974427054 1 723126799 976221309 1 155914130 593649108 1 830833217 854121519 1 671353955 840223477 1 773946154 817501683 1 812562280 911022256 1 211085863 816061483 1 517406659 651524459 1 908165599 944058788 1 911136005 985026074 1 98144098 744486269 1 522171391 739544317 1 277106216 464847822 1 260828844 709152739 1 848565059 966672665 1 823612328 878235406 1 597670258 717226979 1 161058272 449265275 1 107659474 993157302 1 489991205 682834507 1 879302351 953631997 1 743508423 956115083 1 46115966 683427939 1 832694664 931214581 1 107633291 540505167 1 131408935 327686756 1 442858110 601747222 1 44372350 188748068 1 305011642 467707486 1 870189378 882256574 1 744386749 841886158 1 941726013 987177654 1 494636663 857664979 1 761075529 997111648 1 442649081 550588261 1 24965653 894465920 1 452641884 861070004 1 142124983 608613540 1 807604631 918690345 1 371340411 846560230 1 866610935 959800117 1 486843684 832255479 1 810916348 821792073 1 671662811 832816920 1 509965865 985072601 1 735422337 913833447 1 732674747 801571446 1 940351458 990849785 1 634578324 988853217 1 462063447 597055386 1 217705941 634885053 1 595549377 647535853 1 651464503 794122606 1 430962911 732303728 1 671730618 974882018 1 89893951 992445380 1 889451975 983106733 1 162667819 509733652 1 669842444 890456467 1 552289949 768944546 1 29691277 407721077 1 320456946 592819659 1 119891692 379092607 1 456711353 789132139 1 655048100 975472614 1 30142851 748303328 1 569814486 900493142 1 607400390 678114986 1 745578076 776706624 1 839550234 843921262 1 662071264 703870454 1 308300285 557884672 1 929266265 941495272 1 282317921 518582367 1 857224177 915609781 1 293130867 375631602 1 781855560 886760635 1 377221894 612164863 1 597020354 992689313 1 200073826 707284851 1 938370605 962548585 1 631113895 978917695 1 179173379 294055837 1 770923948 835351213 1 895441271 902502661 1 241517692 342098766 1 451217012 514648558 1 822412035 989949131 1 179439199 894279500 1 978932841 989959306 1 97513378 744439409 1 191926333 806000113 1 54470533 219724684 1 25936505 94456738 1 916650639 991595548 1 405264582 990252365 1 371637613 509366753 1 363576610 413223970 1 716477892 924099474 1 717329689 965920355 1 903692698 989939440 1 13883193 999774262 1 932852988 942665470 1 109921200 204522165 1 615035473 841781039 1 402287603 779692343 1 619296486 870180766 1 452010455 733176323 1 787147813 891234930 1 122174595 800592818 1 202133659 730788722 1 121417111 847632175 1 932632097 941604884 1 344056723 523926760 1 805816464 922021157 1 935989843 984174564 1 178469066 512178545 1 564794372 821509069 1 691591782 906795346 1 880442255 975848817 1 873118879 973217718 1 329865987 540835986 1 307701375 604923751 1 871636925 964588688 1 59460565 633059491 1 79002811 453352633 1 62690741 237274902 1 292233872 996506429 1 85882149 848436686 1 497375870 806886057 1 265030490 303983159 1 491630300 620340736 1 217472037 310302144 1 829323133 846822156 1 44785164 759217075 1 32600524 121557546 1 589049742 603432396 1 2811333 935995161 1 105435864 201964212 1 421747023 973459783 1 547413610 928520286 1 155760824 875039730 1 538626005 629129334 1 555935844 749559397 1 469718938 734038285 1 34098876 727409954 1 317454249 829811621 1 736147307 828148302 1 50325992 807583400 1 907651613 935970005 1 936386491 998042668 1 591358624 702951617 1 913314821 944872162 1 972301679 987066054 1 856263060 869895703 1 373769437 485002788 1 90540410 677184509 1 916258186 937444937 1 285409564 537055734 1 561277853 993596957 1 937698615 962330692 1 291259241 493750029 1 794557059 799777893 1 145099809 454376549 1 63736106 668157923 1 72066058 469553899 1 186136575 889177831 1 457279094 748702683 1 432653010 984948814 1 636330123 984491631 1 489356225 934180558 1 997141119 999715604 1 710351177 836992287 1 111692256 478531893 1 440606447 589350905 1 983278596 994352068 1 895259580 988942939 1 403188195 658457890 1 542419733 750861701 1 99403501 213202548 1 711308409 840443325 1 419558570 714564586 1 609870771 747798750 1 906731994 983983521 1 313634284 934978651 1 6893145 715322505 1 425203712 786431704 1 723469992 807585470 1 426273228 448427020 1 198961372 553898619 1 452876196 997505926 1 950130934 956729971 1 862104779 916804239 1 336525133 436699705 1 799139596 893088679 1 62462813 448051514 1 978997704 983115644 1 832245471 977313360 1 18958331 851111882 1 22916589 50220723 1 532716898 770963243 1 892590530 933996779 1 566130466 651391285 1 61191016 436781712 1 909706023 946306933 1 89837533 524020883 1 188887265 810092973 1 211296088 717186219 1 790211856 879573777 1 505161700 532965618 1 15123923 807827055 1 568787546 571974037 1 76732101 556443984 1 593154583 950894204 1 515823917 727584159 1 873145075 920253784 1 310138884 420725316 1 831718643 978677410 1 444501709 816689450 1 248077979 599826548 1 411308071 679527264 1 1512906 163616346 1 186346235 674422280 1 66303814 492178584 1 119247442 526773317 1 196670523 471427440 1 890758476 956816376 1 448151947 653362943 1 350740818 508053862 1 637407740 807369755 1 973329728 990780426 1 880199528 960047934 1 408949449 711476567 1 57735153 702591990 1 660124325 771954872 1 529841041 820905004 1 336316728 751005169 1 380083792 753379891 1 829434823 993888352 1 261152965 310071439 1 224091213 435958441 1 616413410 712373444 1 537340581 737733673 1 407897500 900184701 1 855425846 899993293 1 402407461 550846311 1 481758023 551612927 1 239601108 313101989 1 352216840 449094137 1 110331604 895476280 1 244682594 818128579 1 480856766 529510713 1 839601773 971135540 1 576785846 688319234 1 662406986 720959601 1 92326097 204136259 1 497303590 899592448 1 982188321 999385176 1 34804899 771881567 1 73019683 739593976 1 712569637 833589038 1 674060363 726604014 1 22026615 681920124 1 32362612 403142300 1 275631443 450176599 1 565595564 667446126 1 818588064 934263289 1 255260683 355950174 1 521641210 754796016 1 766371740 773070856 1 325040461 362591204 1 404323968 715002486 1 391239119 641903552 1 245413698 642154742 1 169530046 712727344 1 301460046 934220236 1 351425019 961398358 1 381078856 639512328 1 898707197 953044644 1 246156443 896895887 1 927578438 973682966 1 315301441 734400004 1 678643525 699864091 1 704534477 822431188 1 345595569 657750488 1 333033821 629301423 1 460823183 653959116 1 854902193 854994799 1 547089684 954704249 1 803215028 954084209 1 973417249 992725937 1 302025047 392055976 1 610221625 621779677 1 529249267 774328642 1 786491781 837305664 1 399718095 486310992 1 139180472 598685607 1 195938714 680198940 1 138965200 894700671 1 896512419 923114191 1 222840311 631974905 1 701640226 749520681 1 850469517 942890411 1 129740945 723921560 1 117549388 119630372 1 708409814 904585775 1 677929017 828625849 1 765605809 910148450 1 666872746 792181952 1 663951777 924536064 1 799269539 938783400 1 347330492 552373914 1 281011250 862564284 1 852831018 986763515 1 789629828 976964780 1 393739041 886130582 1 786985417 931769998 1 253024233 799401959 1 80572784 594299855 1 907608025 929360320 1 941981711 966204546 1 386248881 983225323 1 617560867 697942279 1 619155471 731498370 1 901399441 999247446 1 84980052 259476322 1 909844206 927298964 1 783023028 821587777 1 253647014 731189560 1 364961215 472904202 1 962032614 992822851 1 938380530 977311799 1 16673849 297930626 1 349505327 951023078 1 271710817 555474702 1 342490840 727683743 1 496285007 877115889 1 231193102 779066555 1 303632852 930479589 1 437912040 996158571 1 632804023 926252368 1 406415366 430034397 1 931417781 953249001 1 787806247 822698750 1 700219681 860291869 1 744697419 802607397 1 433962615 864574249 1 399252226 472907391 1 78575332 484916400 1 332241964 845492978 1 732682700 915519174 1 655508525 810957410 1 514487965 762605202 1 84120794 594804187 1 502975716 908130470 1 614095891 644327720 1 345435657 492962844 1 494674459 942824762 1 679155105 949777386 1 231833792 932854520 1 61259606 471996760 1 83578452 396756781 1 360911094 695249624 1 658969692 723875599 1 249355254 361781616 1 644106800 717559555 1 767801141 896688251 1 243792971 790855274 1 796011991 898484717 1 907388121 976626525 1 841540707 968285415 1 520289251 863318900 1 988745015 999556250 1 254376761 571002065 1 154810400 675234739 1 906916937 939961909 1 478768812 812833059 1 605159992 989433155 1 547807810 633574301 1 284656024 499686047 1 648676639 966715554 1 347999858 351721474 1 8205350 25221791 1 604182701 945508473 1 403688619 608322610 1 124116269 526437725 1 67158037 837560962 1 401361945 574315567 1 534528462 588068743 1 464806751 779725469 1 398908769 709638173 1 408629305 586707798 1 67747382 280438846 1 437097494 604057578 1 172955211 785843499 1 714714956 789311568 1 418870297 584130105 1 792631244 933210207 1 172577903 188518385 1 36241635 513951709 1 852679164 875379775 1 431172064 649898738 1 819503257 970879381 1 68572316 432745847 1 608916052 808140889 1 100282359 687683287 1 966136878 984253676 1 51234613 497567838 1 128295019 967724354 1 553548943 792666625 1 55109998 716967768 1 902033167 971086152 1 642009114 800571799 1 200711664 888825351 1 541963896 804550623 1 916805231 925864077 1 608565733 975803070 1 682265803 971338886 1 399823719 813249558 1 638677220 828697037 1 948481788 953938213 1 189890996 732291990 1 823648384 859957363 1 966926601 974588933 1 151029885 636877180 1 994589242 999595930 1 266973921 550957836 1 707675966 938317221 1 418895856 654967665 1 832393693 863617766 1 955338791 955686432 1 33979634 985588502 1 820081531 941123830 1 926924957 954901367 1 830765928 901424180 1 2491424 529503956 1 197685002 347857887 1 681668606 820108058 1 273334495 813412849 1 288219061 699770288 1 23632265 607232670 1 960525549 980140381 1 439089802 727210209 1 442955685 559287561 1 910121654 982887367 1 199759753 974897546 1 311932573 727507006 1 442284752 641230308 1 420649077 447076621 1 214856775 810547218 1 497039688 631532410 1 651590736 681002552 1 968879406 991008450 1 117811795 756787849 1 246230626 420199378 1 758385125 918247462 1 460293030 474234693 1 837478303 871144811 1 483775733 700298722 1 489120450 781726170 1 364246958 588418198 1 995412400 997046399 1 834259893 994163980 1 654050284 713082222 1 856907353 986235548 1 483460975 742374111 1 228970692 391805645 1 91438004 799032500 1 358751366 712561866 1 167075133 729854928 1 460089511 675364028 1 982821476 988584202 1 605261667 633834749 1 476220457 907571771 1 240112313 722384080 1 645589211 824672098 1 228285802 427890122 1 878701354 949104787 1 851447310 884947838 1 282106494 694399997 1 258772636 709549762 1 564432009 710269733 1 486523745 831367431 1 935548540 972654265 1 869957176 893866615 1 631765037 970109690 1 847533096 895576991 1 726776395 790287309 1 447878972 686379110 1 600318924 614714239 1 995185597 997497758 1 565568196 859356819 1 866955270 937205407 1 201170954 747809326 1 338583613 505769829 1 190134451 925151588 1 993202799 993438174 1 836420784 933682397 1 659087400 799134045 1 806965194 852966699 1 563168258 914435552 1 459628259 706833693 1 948025062 999492334 1 479425222 840893446 1 826852850 920990256 1 702413393 712291370 1 626732879 850548918 1 361987187 819467421 1 843691272 896291209 1 553253299 964353689 1 622214991 701249700 1 218323367 624162165 1 9472567 735252156 1 38255137 824158043 1 715447581 872276760 1 944074701 979507587 1 887335556 903802905 1 17856487 271611459 1 300111405 329973981 1 682624200 824812780 1 495793473 689420951 1 719820067 851808040 1 414698193 546836706 1 720643686 857840352 1 690704863 834142367 1 254864706 937563595 1 209556326 841817000 1 642200751 695200381 1 586319611 801905560 1 8743101 675947901 1 701636911 787962975 1 581122373 914500126 1 480882474 606671603 1 953062250 998217886 1 556169629 571312005 1 815946327 973101503 1 7284648 951428041 1 736977113 939856749 1 114903909 587234941 1 796903324 838343864 1 719816289 720591681 1 381138472 900060771 1 194364342 217017228 1 460719335 760655943 1 714034268 756810870 1 136403477 282868506 1 814937956 871876713 1 148617755 436211821 1 628718313 870947808 1 755596063 965403448 1 718053817 754527437 1 892445914 977925404 1 496964306 673162311 1 812960989 940541726 1 18998008 835072627 1 167170396 722048177 1 124293059 210999644 1 972018242 985922405 1 805597384 871602141 1 841123029 870617452 1 721852771 779085499 1 748416828 820879747 1 855157040 942190861 1 289907833 647849056 1 593701063 659691157 1 517936837 557717652 1 441050631 642760133 1 751520185 984144877 1 89007829 313278524 1 509620622 711333300 1 738264707 932066977 1 706941165 826328745 1 89306024 269492746 1 970397636 991846312 1 324487905 341439574 1 821753991 922456152 1 107378435 213183498 1 302654804 372691399 1 672330020 901627343 1 310426049 333813776 1 331352087 711099983 1 158369385 980423373 1 628782974 838091705 1 779763768 881368041 1 214258152 572363979 1 220532031 696682591 1 931789972 954005867 1 948136647 995280614 1 783324048 930191077 1 58462668 623084690 1 807965110 809698205 1 310038707 724422091 1 430534022 712768088 1 601868286 758284851 1 106796762 287553985 1 461276229 487942659 1 365581153 617591030 1 142108779 930865834 1 953849608 987834908 1 881809587 892115684 1 997513559 999800005 1 187933159 525443767 1 53006099 192958859 1 722304938 764883603 1 380525383 743289635 1 167118848 617226551 1 978674017 992903200 1 462822774 622095386 1 622925695 707759130 1 579402867 778392074 1 896876014 944059054 1 15230638 746357699 1 885509951 892422225 1 530215008 639171482 1 480233812 533835374 1 39961294 152100162 1 686101172 715815618 1 279009962 359626954 1 483719502 532543008 1 5851503 724803057 1 550302469 644024223 1 487999611 632445099 1 395277978 525134897 1 407585207 894057884 1 761590939 868943333 1 499874370 648314521 1 757763254 836861559 1 472481835 960268299 1 26607805 75474398 1 539043695 687661059 1 746372598 997955447 1 551593302 657241883 1 97281063 160554181 1 103513581 843211286 1 349629472 954648431 1 978413227 988839283 1 696356933 807066241 1 788608468 974915406 1 305211706 850437679 1 963864459 979632391 1 645824824 923430918 1 160056066 179343970 1 86514304 373604776 1 18749560 762053710 1 963312047 992635398 1 414397907 746220051 1 276670383 508358098 1 290064348 378421447 1 954543700 966373860 1 435865995 725421694 1 741949100 978574663 1 191012569 760169047 1 556196201 801147653 1 701099206 842214014 1 359246024 941253179 1 737723673 906726438 1 197676963 274927739 1 577451689 660449052 1 45146342 906184581 1 200762736 322375594 1 637043602 808231531 1 871226012 911622000 1 406866967 526271962 1 536255259 843825360 1 616017145 717859082 1 549009243 934716622 1 888007641 998352182 1 849069977 883808655 1 731444220 974201185 1 65374611 413201625 1 919978658 937300490 1 838973549 888512285 1 517817387 580444145 1 324927886 890447370 1 187789428 209128509 1 642970766 851015084 1 475124831 729226661 1 160703693 163581302 1 528088910 824613870 1 234827791 924743178 1 973194093 992968540 1 696627384 867219665 1 533641905 533714154 1 797388880 820715156 1 931802888 992652880 1 927102530 939092438 1 657097707 943824527 1 537164023 716566688 1 184899580 869039808 1 307331944 543870061 1 31685010 87548457 1 662909223 926810802 1 313080064 946427061 1 284841873 297644834 1 515664702 699584160 1 461820902 752376939 1 699847884 997209986 1 501977539 770219666 1 173914932 621554016 1 102338546 935974097 1 417769646 503708428 1 235898189 811978120 1 427159911 750070024 1 974603982 982625203 1 2494860 360672209 1 533243072 950475285 1 500265141 847100999 1 711590972 956818935 1 403414420 921514734 1 279800773 960986601 1 222471098 993836402 1 159949202 803862825 1 547312324 943216495 1 509537617 566063159 1 449923165 959130380 1 843005714 846853543 1 166766833 552778248 1 340998809 718945339 1 34307510 972386622 1 334003863 518728132 1 639546640 688151671 1 518790753 668753572 1 743445919 797455947 1 297351765 619230354 1 38292313 324376629 1 886687189 975875756 1 847631971 850565435 1 864352057 905598665 1 943346817 954679199 1 937778856 975120076 1 78989936 509959118 1 772112682 884737791 1 2244868 954851927 1 316194969 832691637 1 377960382 827383994 1 597167718 903143514 1 635457632 782755084 1 621384039 947813064 1 667396670 819081263 1 568844489 793324694 1 300615027 654400956 1 821355927 857234650 1 37994756 164421044 1 843754298 923135723 1 683968979 709659708 1 866872053 974065540 1 763575140 867336931 1 374179662 815938995 1 967185772 993502614 1 303141040 943763989 1 849139834 980524039 1 537872964 618132951 1 109518306 870822653 1 775311650 837741368 1 741772354 856481638 1 235133188 443235981 1 732371577 801678678 1 237381337 329268979 1 902197297 957000321 1 978127923 990161405 1 896261256 981161142 1 691838083 909959136 1 126123461 792722140 1 618718910 866592268 1 342311379 716377631 1 504956392 826257141 1 127760053 581250135 1 415819577 875067411 1 180714247 191390946 1 231333538 761860150 1 575155097 855498004 1 14490494 447316846 1 671447701 900370051 1 687378843 965032091 1 789671987 912834236 1 567619460 572629061 1 490669646 947086832 1 650893772 859678474 1 212111779 418526660 1 188928589 456734701 1 278191265 928033456 1 598510011 606366557 1 749935007 906065012 1 729975955 955681294 1 525242016 778821660 1 697240092 878188854 1 537762692 915870089 1 319189086 725098640 1 472645273 578534627 1 968536886 994198156 1 230660294 950497752 1 238168251 394655612 1 68376918 588903910 1 855475960 934959668 1 577261564 715352297 1 810857297 874974155 1 974673019 987796155 1 4341885 213829158 1 38563541 601641464 1 433488496 772894005 1 390905828 402232688 1 41080805 946752644 1 628105857 932659546 1 889274598 925900481 1 291371170 702847375 1 701378036 912048800 1 526461675 542426818 1 280703674 895785316 1 198386901 786816692 1 831648412 880410026 1 30120174 748807650 1 413123729 727772028 1 445832238 635699280 1 644721765 956488781 1 445094765 758183921 1 893950049 900221544 1 485963591 931505774 1 592945551 975867763 1 246706160 677968979 1 523029432 524984434 1 162053564 966849891 1 22926776 176062401 1 316197130 853536355 1 846624396 924755136 1 583502108 662648687 1 965297610 969293202 1 626997222 902095888 1 944430278 954253352 1 631331769 802064647 1 858486941 972144723 1 50949043 804829235 1 163742882 454395500 1 136578286 417296524 1 276454191 447402754 1 247728758 368892871 1 263865787 460140669 1 998514420 999755357 1 115115346 475302131 1 37995811 986540006 1 766486794 885656696 1 700897936 859845794 1 52425730 460310614 1 755637085 850841091 1 625107168 820872485 1 681880518 998271477 1 122738119 463815548 1 191189633 494208853 1 516729103 675249778 1 337337640 684795854 1 53592550 140563815 1 454547494 648686038 1 84665537 616467788 1 888617833 991836461 1 621631338 808029425 1 320544137 914901752 1 791608138 826143005 1 46383950 706610130 1 30427665 647992244 1 65863987 133083661 1 714722364 909786266 1 244903956 333015219 1 183909257 452349916 1 665179540 940389735 1 459989220 479345167 1 567162701 638091962 1 226733556 695177478 1 632642396 642723577 1 88637459 141110055 1 297785364 738486338 1 949878876 956370355 1 333829003 576043760 1 997583279 999286372 1 296390051 499161422 1 219452506 903767848 1 935363362 972830796 1 422082904 805345718 1 995066543 996254294 1 5004951 456138093 1 922231153 994311118 1 768622682 939617539 1 572816803 605794815 1 58687635 288755281 1 305238380 943084783 1 294791042 928396148 1 381839913 868319785 1 365805497 956271353 1 226810836 805159561 1 464361405 519285306 1 367252277 735686630 1 836996931 956391807 1 750727605 775329921 1 953847906 964586964 1 118006929 661212129 1 376613044 493371205 1 554169358 649181875 1 335812805 622130989 1 313876460 684946983 1 355726956 519981343 1 320340479 689509770 1 138415736 859926906 1 383902831 614498300 1 659804817 956181779 1 233554768 311573112 1 766904285 831144727 1 572544242 752637211 1 382321394 742112693 1 834109705 953161675 1 849011088 898503225 1 665645950 806996892 1 753247040 821070360 1 936267364 950907560 1 171264433 766835750 1 59403160 750204352 1 184086833 287362723 1 777267528 814325136 1 777515150 873936643 1 878715180 970081167 1 467084930 695232875 1 682642748 695875684 1 134302624 892166763 1 678611365 705003485 1 376585034 456746551 1 318858316 607642583 1 178974791 752258724 1 306932536 640435289 1 942190793 962945205 1 273381508 369634225 1 255472016 964700130 1 314718725 884068253 1 965092472 988344247 1 441323215 466315166 1 768049153 911455577 1 491555561 937129404 1 634400625 914522998 1 255668881 395416414 1 199038725 778122898 1 927253907 984239076 1 858156832 980794962 1 826876442 986568681 1 122017977 501420561 1 70395039 740194183 1 894620157 959781890 1 941265060 993569647 1 197066039 960741716 1 429276439 682004539 1 997827008 999451117 1 75740453 93728774 1 573510908 624718875 1 147216101 156540377 1 176028723 234636384 1 645799270 998587855 1 773542424 778327066 1 414185072 499249408 1 896757417 962971523 1 257114958 521917212 1 882367146 978043577 1 634466472 923365771 1 472279747 883045767 1 316019395 716411715 1 838689335 876750611 1 67698655 484061970 1 189865184 199379114 1 312993362 988398932 1 963397214 979593232 1 826186329 895914657 1 37053092 240576775 1 830231562 991294431 1 538885850 761276242 1 75351164 770400919 1 692669014 804396876 1 624153359 980723070 1 522365593 878061237 1 433525726 991633455 1 431986383 690906982 1 815785778 961485521 1 540640970 791641443 1 651291371 967041153 1 986255241 997947355 1 267744726 815059775 1 52603805 637022007 1 490705288 908091391 1 759027425 948331420 1 650922701 730974462 1 342751349 396110755 1 479206675 539220100 1 961363347 990506961 1 178475033 723067948 1 877341173 919204954 1 607583183 640661600 1 589310224 924114323 1 956189631 968828259 1 151145625 231234889 1 667859774 906128145 1 555990348 966329195 1 126703305 482662263 1 285627133 348378123 1 817671753 917617867 1 846707449 945492386 1 238509486 886071314 1 390467690 469134499 1 283667741 780755337 1 120756287 367864226 1 641149220 906361433 1 55542214 755843370 1 375332642 633812330 1 323135438 642624567 1 525777548 626067378 1 515539001 546390312 1 454765628 639268770 1 476378474 759983291 1 84495164 536800678 1 406533889 912834411 1 33323457 223288844 1 705858922 927416314 1 284556417 948593894 1 745217656 838314509 1 895093582 914062233 1 7617514 146180820 1 296601300 447706405 1 390271335 881537208 1 421858918 563475600 1 407559586 442272441 1 65039608 971699530 1 819788149 889302420 1 93119504 514192693 1 491704448 494786091 1 823077594 840293657 1 479977246 618679490 1 124735343 890208793 1 696375436 959875115 1 143003954 584283197 1 178434616 391164365 1 426678253 894520302 1 322526417 911664417 1 591687811 639162532 1 460330160 737416820 1 465071568 891396076 1 964237332 994946887 1 594966506 744495694 1 505539141 732783110 1 122315552 452729586 1 340202948 641073674 1 9136857 533064293 1 77850015 284841606 1 218309446 843078058 1 65883249 234072975 1 32990597 898150771 1 33951603 489044984 1 519105714 691925915 1 415707520 788141409 1 757833431 860922629 1 922400279 988850210 1 311630725 658705254 1 436431365 782106712 1 649191981 868467343 1 166305939 644124064 1 102441978 533860581 1 590552652 702860156 1 285604624 967876150 1 9988328 582889561 1 952946775 988661575 1 260560353 287389345 1 905450162 917863100 1 419489103 579264403 1 368367363 698778623 1 883898981 994647956 1 438062577 449805231 1 955517584 962072686 1 442027937 690252507 1 545559267 969906881 1 187073849 811473020 1 835769023 868720747 1 176451646 254137069 1 170130352 640650610 1 36518005 614698358 1 211202771 851683662 1 74769246 603270320 1 591279002 645537282 1 576959653 991561146 1 485524281 500531562 1 99085639 198388231 1 918617601 996837167 1 599448945 930161405 1 236056346 570469679 1 162963017 970580552 1 672009857 878092312 1 432003070 500892158 1 257666781 323724221 1 890725381 939519383 1 859962310 938462652 1 806345353 851066433 1 329378942 732179830 1 626219250 740708485 1 263873264 291143048 1 158314562 725947128 1 487716455 782506060 1 870615220 928775588 1 372757467 754234671 1 289209430 956350809 1 580719837 729691815 1 294010387 871084397 1 658874305 797262241 1 175903080 576100071 1 127518638 624775766 1 983235670 988385007 1 952040694 972905595 1 825763983 892184285 1 755111703 966484134 1 93450121 272709923 1 704190341 893535066 1 395750899 487952005 1 226998368 253274609 1 361261592 772563882 1 334848059 826751949 1 828156764 954119528 1 363721364 684131154 1 200243067 836156612 1 869838620 978576632 1 563008625 814626559 1 924946032 982312836 1 871876631 982765651 1 804391241 960908232 1 352702315 849156419 1 983812651 987818872 1 600532017 739319468 1 246815305 284468045 1 113484681 425198389 1 992248811 999054273 1 16985379 201322703 1 348017059 955686535 1 571448165 809019133 1 72181770 766217850 1 460251909 670173104 1 979853709 980417761 1 914422319 944330425 1 118581068 931739327 1 881101282 971676605 1 92527435 719932801 1 626378546 958145191 1 691919872 774663235 1 978107147 999771740 1 31861476 533533182 1 255311952 978006461 1 677911599 950282282 1 655373768 707563925 1 462836493 832084696 1 106692707 789434093 1 857055712 979479450 1 401111046 906425363 1 415136711 618070296 1 189421187 620424354 1 887492534 938017294 1 849552796 971706750 1 74657185 747295802 1 927339685 982799274 1 873012321 968022891 1 519573658 942136458 1 58088228 633430527 1 912428113 955066728 1 132078880 525230402 1 636512747 929090236 1 452082387 524191374 1 673608753 719003521 1 447787720 555905039 1 33859413 612548694 1 844219037 852423646 1 354275466 373283796 1 543229758 781094505 1 162868399 339090232 1 575674711 910536734 1 789653068 985477285 1 351589983 584006409 1 783181731 796856739 1 991646654 997034614 1 84024851 267753120 1 366386156 768943268 1 199044667 881953775 1 172512396 543327097 1 30349562 47604382 1 533158546 756024537 1 403942302 967382558 1 678064000 833271278 1 921387220 961436212 1 287611511 473218986 1 588206883 972854103 1 224410645 967638609 1 319098217 512723488 1 269588946 669355775 1 679547637 949079743 1 758325110 864447894 1 91901228 750521972 1 410612011 986913440 1 981441171 994302365 1 544322901 650793138 1 845655732 852925474 1 99519258 359705779 1 964714875 998068691 1 510308022 873480777 1 880538723 998117015 1 690203265 848552701 1 868127351 878431363 1 465580495 998029759 1 695219330 711555310 1 987404896 998849373 1 319873772 427810835 1 790768465 821392841 1 617832357 635889184 1 739708352 927955526 1 344548125 917560321 1 654773809 713973460 1 34910943 371572696 1 166269604 303419974 1 563490650 780065292 1 644883262 770394622 1 887630396 957967471 1 865509145 969949499 1 721473272 811276842 1 465252992 813969748 1 494623455 996239147 1 510291873 868037991 1 771680950 821993368 1 384969498 467282327 1 113525765 685336980 1 999337810 999957977 1 381207632 863878502 1 5107943 147295797 1 336818309 708005233 1 654813546 703404732 1 294536213 391201806 1 416957537 862296974 1 956395292 962113219 1 586507713 735015696 1 829121119 932211628 1 652616826 920387292 1 156218517 963503979 1 458359968 877743689 1 745806384 832658415 1 44390731 906809887 1 865495072 907152731 1 708772580 771343148 1 381406087 952161296 1 125826767 883586174 1 884758683 994829087 1 307658356 364084484 1 669643597 859539862 1 208454454 384292099 1 970060899 983069924 1 991662194 991753977 1 313904031 341422968 1 390598006 708073748 1 161005209 618661299 1 152334435 747022181 1 840485058 891745099 1 666375902 810474895 1 156624560 692860595 1 581472719 691934686 1 551583624 623760843 1 680555069 922389205 1 31858775 352555310 1 331828642 539218336 1 327618709 408533759 1 36455626 161479422 1 810182460 936991116 1 693801514 709364593 1 187232711 357099693 1 701698927 966304835 1 894319394 982015497 1 827713838 910213955 1 159373516 846000230 1 47042259 168924542 1 261165509 374383031 1 181861055 345570713 1 991884688 998555334 1 3033026 106247550 1 254131239 944953932 1 944714491 955239021 1 44083244 436558604 1 587367913 906146683 1 776480318 852520662 1 367377684 862734953 1 704583319 825591357 1 689772360 796065944 1 829827151 961048986 1 328659272 534159347 1 477347571 592593730 1 809990792 888958394 1 477690015 479869744 1 356344881 387699580 1 271961182 297544219 1 16456994 425489288 1 800779920 859246602 1 727172926 801511821 1 708425398 900258792 1 818838254 940037038 1 775789546 982689458 1 608503471 615456338 1 19492527 728381807 1 409366800 532078897 1 322792984 996041997 1 695403473 997661814 1 779790849 859329856 1 348768942 552839280 1 654357181 824908809 1 231182078 604362496 1 749314274 987191442 1 839897340 950812958 1 592685204 890042014 1 321288648 966186190 1 167245234 883793801 1 146285080 613156481 1 967438807 985661312 1 780362603 987860662 1 175103936 871735597 1 986975282 999969723 1 379354717 909540202 1 830635036 865707761 1 802095032 934975904 1 940104728 959382969 1 226070093 594437152 1 376040523 742565772 1 638581110 711461825 1 541734261 708274344 1 563777791 990773051 1 802122606 805609571 1 864897093 928126892 1 104477882 114664063 1 800287393 875901887 1 891442978 904018805 1 951544915 999483087 1 790454319 947475488 1 495915629 593150702 1 303591150 430228377 1 647232070 805684815 1 953380174 971222864 1 135843220 249076564 1 954228379 958721896 1 352698700 494597569 1 165027111 785023394 1 435088261 616074939 1 956069667 989022349 1 309452666 970114996 1 170127124 926668692 1 408809146 610711975 1 178562710 188968681 1 949749047 988450899 1 71233118 363708262 1 45858936 68889505 1 684208491 719922564 1 919392155 980187281 1 623225792 722465677 1 287131130 891276515 1 300973646 614223933 1 797732161 985426853 1 790333286 908747044 1 516993109 964588780 1 80868141 548439626 1 855846533 960724588 1 59522332 565945528 1 752166586 788969887 1 593233453 795375800 1 148520421 962745009 1 497222425 945157717 1 418110368 985730235 1 974416578 982810413 1 696639529 915645722 1 221727970 316068797 1 386912221 593926874 1 239107849 460022803 1 954024067 990179611 1 7505841 210131286 1 160792025 411150348 1 112496444 324158679 1 904376940 993559805 1 168561590 507884861 1 267996073 949638270 1 822256854 892999018 1 1868698 585354521 1 136566531 610558205 1 681075992 755750276 1 241910690 404447184 1 309918447 598893112 1 139954937 643626229 1 107253299 991951850 1 491892194 963481817 1 249306355 760719213 1 858759531 910212614 1 966364612 996536864 1 512324165 782960487 1 435459555 526504127 1 358287121 595650627 1 172703993 478337716 1 240038277 779100921 1 56641284 544553490 1 321882303 324263686 1 508752489 683681298 1 235065967 429447313 1 573410227 621814534 1 783843979 840218302 1 924190163 992188118 1 68127035 657074313 1 6104444 520351422 1 251255273 674858209 1 786867779 983004205 1 578081047 991886987 1 87923812 207355976 1 663280239 975662288 1 101739302 830828042 1 873749861 995110674 1 832723185 901058102 1 735596694 864182915 1 227225398 609263889 1 348943657 713071364 1 623655520 863620010 1 954897845 995368795 1 11829880 987590710 1 922918229 947691619 1 211401935 663945009 1 360135287 818971781 1 88305053 769873179 1 170237588 451235552 1 182567320 492313868 1 21311956 138184742 1 709060156 903163665 1 179978222 232180343 1 99577964 980010338 1 468019137 820669745 1 459776300 970932882 1 867405847 944391078 1 99104522 360092087 1 580618571 696662428 1 325391825 416077463 1 725798600 788763214 1 663971123 767169144 1 22912026 673068398 1 949569246 966888451 1 322596043 971004549 1 343811278 564606060 1 995250556 998769557 1 91174403 155788101 1 236332197 809824170 1 729394181 830920188 1 811914921 874818700 1 772201708 867776012 1 605746261 872990664 1 472271236 809134499 1 399057257 999933309 1 882553286 952155564 1 222323855 298945637 1 569274844 754955840 1 170459896 804256409 1 795714284 956328547 1 244539618 439823981 1 431430428 985051589 1 14814689 773689321 1 865645827 917450668 1 831253368 969148835 1 125087345 882146272 1 200824723 382589046 1 562532284 759152885 1 738536420 994045412 1 989749780 996214687 1 744229696 744698937 1 146112525 919678725 1 333072641 737587373 1 51190056 712425503 1 741912993 898001517 1 729328061 957810704 1 876641666 897088907 1 74615346 600521736 1 881797335 994049903 1 369141539 875730339 1 899784245 970958163 1 18464552 776795889 1 73063759 260838769 1 848954852 950286530 1 994924980 995030082 1 410230915 787408206 1 636979992 871657148 1 286687279 975414761 1 142894666 729031248 1 119709061 706565121 1 857503993 893754422 1 47120635 57514887 1 340246332 707480285 1 82742000 799069476 1 679585551 753204308 1 26702364 833928762 1 125029723 829431367 1 690852270 708513570 1 3423104 682023206 1 639022804 773255044 1 417509696 872439310 1 773535262 819976241 1 828097448 908950670 1 975471411 996157156 1 414179329 832975680 1 136539150 868287285 1 286582015 761896876 1 599705239 997706735 1 538750109 711111969 1 468234704 587874517 1 43533447 737701668 1 752481487 761824925 1 590157318 822373897 1 365398701 694604940 1 645452504 759886948 1 90377484 523044752 1 848400904 997982022 1 539357590 848770178 1 589106570 682768643 1 343080052 570093342 1 686547230 783619794 1 428171805 568871869 1 920073535 930505472 1 943341828 949675052 1 593218280 767690609 1 82877189 200727059 1 43428532 836124843 1 198810388 985484677 1 57837904 928924838 1 488269473 908044369 1 563539667 708179638 1 875755447 904551084 1 586056390 649121223 1 6802505 496483370 1 14439945 952420958 1 841280456 908894699 1 292911836 897426779 1 558100561 743884643 1 233845506 698793567 1 957870921 997592294 1 753049535 762092394 1 37228353 480302499 1 720423809 908994233 1 152734349 850689981 1 198216337 849590832 1 355349393 459839421 1 13971024 921111441 1 316204838 982230758 1 161657435 676210233 1 752299191 817602375 1 783820093 879556407 1 819276716 931102845 1 260654720 352892243 1 229751187 705578063 1 396773214 982966478 1 962094267 981036258 1 499359094 620360049 1 46169202 627474017 1 693183942 780042250 1 84248832 290271696 1 881413238 988864484 1 241525551 533351944 1 938684660 954545226 1 68113367 212532887 1 180919170 387808984 1 938242119 988691529 1 566017841 718650070 1 431564546 988737176 1 797868942 842784041 1 752532915 900167940 1 909769418 972846519 1 810748290 980726126 1 178871555 808971805 1 738326780 940421419 1 330875871 561798964 1 580101024 643626932 1 148245939 856334912 1 949105419 991195263 1 782693946 864426363 1 630127219 638918692 1 800393008 854031154 1 378106419 454678506 1 385132961 850617105 1 472368834 700255741 1 894912268 925250642 1 392100074 809767741 1 95961025 651240421 1 382684136 727198574 1 269429231 296587466 1 227162625 343757268 1 479067838 527044460 1 560244461 869352506 1 825202561 899422817 1 835966020 881759312 1 861091433 973863813 1 34833754 309372222 1 951837417 999619645 1 775662817 928671569 1 337515375 363002325 1 25345591 998133740 1 478868798 872300513 1 10714599 697624242 1 924242151 982599461 1 157783884 783782870 1 722669284 794853861 1 742417419 881869431 1 849403626 914716832 1 526665095 986316842 1 172239092 981864778 1 907331108 986135871 1 457927154 632596711 1 866879775 999262223 1 215073154 660254810 1 859518774 960145277 1 202206233 782902565 1 366993698 434641722 1 19756911 92283672 1 348985055 621948383 1 780453874 787674042 1 299278331 488010468 1 363728871 908984624 1 59499473 984243560 1 404410363 817847445 1 259778692 271652297 1 157113820 219433315 1 857884532 878477533 1 944369154 966274705 1 968618412 970060854 1 226426362 885317571 1 36601998 721960435 1 259444622 323660267 1 31528585 389126447 1 500918583 551190201 1 154578209 934393383 1 894384504 929410578 1 677543085 906072582 1 648642439 712595297 1 471117439 591775853 1 645587262 954747589 1 514136776 521894700 1 803110809 926673851 1 592259944 657959421 1 849625218 917308442 1 181907217 981530249 1 344209631 760913365 1 554658166 884645931 1 896453922 962610855 1 225493324 261684795 1 420876960 688566403 1 744961161 932952412 1 600201576 757586129 1 275340218 844807144 1 395377040 461548161 1 244173795 951672714 1 625414049 946363093 1 184554170 836110245 1 814226592 899780855 1 829132171 945118803 1 850041071 923248501 1 352925499 687948994 1 297150570 893620822 1 160840735 567781465 1 324362999 447999376 1 265883258 624102975 1 851770386 889257253 1 412884669 908658469 1 569167166 752204001 1 110028854 247649592 1 726205100 918986229 1 407776818 727795865 1 124544729 651305403 1 983619413 993930800 1 908929460 975225651 1 741911360 988853437 1 960226553 979120248 1 456984404 476604689 1 600577933 851234665 1 857443253 971788188 1 843352924 901133141 1 547877213 899756446 1 879231975 952534450 1 48790008 437289018 1 23945959 734246294 1 307025066 992763698 1 475815877 495190745 1 615093170 829676831 1 847888338 916862510 1 78004024 726490964 1 513868764 838117817 1 221291548 254392900 1 296160715 313843191 1 925364967 942632033 1 209504921 293453754 1 524577863 851879384 1 563781320 844975011 1 144184181 937443372 1 581636813 713779086 1 656735692 745960416 1 27205543 691036471 1 385953950 849732505 1 151883754 476370487 1 724437288 927552047 1 187534132 682680916 1 65143367 415026348 1 554726707 999027894 1 216774362 380287747 1 796136268 887309827 1 659684800 720412224 1 69012126 88376432 1 924750968 953133883 1 150820266 819228901 1 160017866 992745280 1 295670258 442704194 1 958608795 962809314 1 207123817 466444696 1 412844764 514033499 1 979689792 983881549 1 310271704 938881157 1 294396579 651924561 1 89037103 182697010 1 744065390 753446232 1 404628275 782748398 1 749013702 754748497 1 405311656 530327115 1 485424578 626403251 1 486312223 884924406 1 140169969 310596721 1 820792447 958202176 1 33145555 56033242 1 633731497 751563392 1 73494279 114158616 1 944740202 976411622 1 286268057 991106498 1 207933544 864628851 1 218622825 334336047 1 328580974 927896966 1 325603085 478543080 1 27070842 350288007 1 920576414 971351100 1 824943264 944756070 1 820200970 981774388 1 271667307 474119504 1 161736274 863456735 1 472013513 538132366 1 562048241 885473465 1 885806362 888080872 1 683568712 994667359 1 490823017 843656605 1 669462947 758668189 1 38599057 689905883 1 363798107 447525732 1 841222058 999698158 1 842004061 844236709 1 546715349 547715971 1 800781735 970378929 1 770886964 962189815 1 699437076 741869625 1 640522480 721851265 1 660755022 921841532 1 381795771 402109783 1 459412264 523450268 1 802727317 823815201 1 690700175 827804119 1 632691317 858376355 1 207312663 639895616 1 223288673 560168056 1 10365220 483778209 1 765660900 792430171 1 777569347 904038966 1 407017800 407027683 1 642522933 892917543 1 395905588 734523978 1 288351912 634037176 1 107653958 446208183 1 536641285 919897081 1 468608773 812842552 1 473367491 727226527 1 181226182 381415762 1 826113370 859956945 1 742734851 846631048 1 483600254 592127608 1 545549155 662565780 1 418977659 792329320 1 285259626 396635633 1 436469950 657600929 1 184382105 647520954 1 787163901 825076334 1 272681349 393069350 1 929955260 948842919 1 527112869 555077476 1 670280366 806309987 1 532055566 846899650 1 664060531 846202042 1 725461598 781684054 1 205248879 966954778 1 528439921 940685424 1 677935811 844744426 1 326229136 657873672 1 243475694 722955029 1 393173662 756526752 1 760652054 894002168 1 630061755 868796378 1 76552107 613119277 1 99702616 284869648 1 266718077 787081902 1 101455629 828708161 1 124855036 836140047 1 207063102 941094665 1 654355685 749734841 1 853470010 903392612 1 76995826 258499722 1 917573800 971848969 1 711060367 917742898 1 78437311 421816976 1 427316931 590124668 1 293330260 757864337 1 254194162 507900889 1 688519759 704126916 1 501477159 562604975 1 152509559 533180735 1 114542591 418952744 1 13731938 235695235 1 784483080 955931799 1 608929455 698724251 1 356487206 799859191 1 218226900 640942315 1 789396475 826378057 1 606241208 616331706 1 910898478 928813421 1 507555117 983915864 1 12202024 631838992 1 718680338 762615508 1 91524862 799225624 1 967591271 991004645 1 815923425 894226236 1 477478420 790737645 1 948825774 977407634 1 906445307 914131623 1 319290400 514258684 1 609986519 641958488 1 144476586 350651762 1 887348721 894894874 1 754659356 779514562 1 768854307 799994579 1 328393641 591238657 1 686252152 939813365 1 472527223 535472640 1 788366350 889491994 1 530129044 866128200 1 983288210 998444206 1 360743025 898733948 1 961409900 981789853 1 551984750 647453170 1 549903931 704677218 1 215918442 290909646 1 121157323 560333835 1 119460978 532611064 1 343193733 364326850 1 470748843 509553372 1 961724350 984768401 1 504694808 706880875 1 903037853 977609145 1 727152929 947993306 1 943413709 983447413 1 834693338 881858063 1 979459406 994340527 1 411349328 429295747 1 718243639 810726095 1 799593887 931163876 1 893371856 959995095 1 24051971 809630086 1 994916195 997125097 1 964772684 986607017 1 331233766 933652396 1 915110815 988830303 1 920173223 999927746 1 68446467 485712543 1 767851134 891110373 1 459440455 933791849 1 545745832 826515029 1 486669510 599114588 1 486209628 864363108 1 308966689 474820138 1 416799426 891430100 1 91226571 804893574 1 203149989 275055375 1 22533433 710085873 1 90162439 272976550 1 551907218 974984014 1 937987140 982429459 1 528544596 706559443 1 899695515 903261552 1 493637515 865400576 1 341615158 748310358 1 134126897 822047283 1 934079999 968505306 1 426660856 802639559 1 439633337 525111224 1 141008860 754887882 1 557499873 707123421 1 384984073 503518476 1 224170664 532385886 1 166268703 578632943 1 392315722 454874045 1 873886458 969748888 1 352248875 690253652 1 992392205 995798101 1 404547440 937052977 1 199232797 901510598 1 76373591 941545536 1 321565050 920090591 1 755480099 772730704 1 291942165 535437738 1 48262040 574071664 1 982772125 992274626 1 246088339 984012844 1 822622277 986342366 1 723940911 725628307 1 453171003 673985490 1 704487212 974745166 1 794281410 992517148 1 850747576 963778053 1 18576928 159531540 1 482333396 899546509 1 638803732 746814615 1 161077420 843841018 1 447587561 519433601 1 25455650 242483930 1 916095794 952339043 1 267881647 683513133 1 572707388 611208489 1 530919496 760120367 1 169039643 880173199 1 331213149 972192678 1 105917635 931077914 1 371022163 417506069 1 648793605 736147148 1 545411443 989548356 1 416653548 883591180 1 752216917 826882651 1 699330299 799135766 1 784193499 850929276 1 449528601 490046835 1 45245973 123739620 1 203041716 224076718 1 82699971 978769581 1 623990672 683622434 1 527077941 625659357 1 359120282 965527829 1 222983169 648985973 1 998558629 998759616 1 849369784 870884357 1 431848276 662337630 1 742276107 954493802 1 13360816 483730818 1 344875203 436171684 1 722309043 964826718 1 641164998 810981855 1 539600640 762099863 1 434414210 937913349 1 760418836 805291041 1 805401235 981682879 1 70631099 679560619 1 158627862 415531053 1 900859029 944816442 1 212004182 500558506 1 622041416 902319781 1 691778644 701308473 1 421449423 666336523 1 619776446 953040858 1 959205579 970685482 1 160934509 161521657 1 561463845 886454451 1 971026858 989230619 1 995112936 998093557 1 494559802 848687849 1 238662268 989788309 1 777265051 888673347 1 227128792 843638479 1 564186335 888597602 1 320167432 444076749 1 816345217 931012227 1 925539638 964083061 1 646533242 845310846 1 890964710 989246759 1 394272633 453813283 1 104204600 518145293 1 350052419 784019992 1 18122497 557532569 1 796403946 971625570 1 557455240 732779818 1 292719352 636887312 1 729533672 828829343 1 133719743 136462589 1 21070240 471635592 1 410460443 683964211 1 255518922 277140771 1 908883178 952471240 1 636609834 887970018 1 731925448 956161457 1 158010141 453501352 1 707577820 825483197 1 414912078 806325466 1 16684681 350557083 1 705545684 902646912 1 458236626 523376019 1 447857804 637433275 1 385240833 575693394 1 985445673 999706041 1 868402816 950963826 1 534895045 759074498 1 818780973 959039771 1 875249796 901523782 1 911297016 982936429 1 632338523 844112363 1 646874142 765436970 1 259420502 957605118 1 239815639 406376010 1 378118043 575101222 1 864620883 958724567 1 825846358 872624675 1 431297729 798019136 1 89298955 845599678 1 527030338 655785351 1 988523711 992284140 1 267384089 308020027 1 570273031 710610238 1 991802360 995775285 1 409774799 469200155 1 646702616 949038975 1 518103309 952675313 1 964197939 993808283 1 806300664 987779803 1 124452887 127398254 1 767824981 919092068 1 589588455 930051160 1 512906757 827494540 1 569057138 899921396 1 242469543 518539779 1 750509892 757791964 1 524562494 792379288 1 189458231 690651016 1 784460314 847207094 1 679164115 839123584 1 573542852 587662517 1 464221190 486858714 1 919984708 922455897 1 190834134 462890096 1 378444516 581344051 1 902248250 964017571 1 657527933 809751627 1 478116002 690819434 1 5850578 406440696 1 481176763 723153280 1 689962886 740618790 1 531505127 752066821 1 420306082 453205416 1 283684256 361593637 1 692698409 881339108 1 200743578 360347275 1 576743818 786259727 1 331148063 769182148 1 773214702 787202249 1 334813966 549355620 1 28533998 717636474 1 383164864 394462197 1 652238347 799022219 1 753110216 972236037 1 720266362 987893638 1 879960637 958560758 1 778101486 967695625 1 231692999 684062035 1 901172292 904055065 1 127074932 884770127 1 915013683 927885854 1 801422369 951190989 1 804965474 963126485 1 602889047 756301882 1 379737586 603387302 1 158863342 199944558 1 796762475 905239401 1 923242917 927836345 1 182218849 914327610 1 786379027 899663051 1 767002225 828153375 1 962053039 966313156 1 465520041 598476371 1 753290123 947644621 1 897506977 933520701 1 796768307 992731964 1 897161798 966647500 1 941801429 996442638 1 130522307 740030479 1 741878272 923940599 1 88076822 897451140 1 701254173 863742059 1 210379032 607479432 1 659311574 800309896 1 403225341 966233231 1 766680818 812471896 1 890095589 976959760 1 349477910 686812232 1 132002872 462098021 1 239653315 334973466 1 143704025 832770826 1 455048569 966875760 1 881106976 924249850 1 459585691 602045988 1 71603680 531745712 1 640183097 802916814 1 222285142 569999862 1 944125253 974793254 1 286660929 660086635 1 389760363 547517839 1 692481445 795956259 1 202560126 658368073 1 505625135 791847615 1 319875968 505641927 1 368914108 866530061 1 429894327 960774490 1 964402410 998904746 1 428034008 480157870 1 515974638 695451096 1 569534989 607721625 1 550482505 762424160 1 670655285 745719092 1 60981849 744271788 1 928922903 964175280 1 880545311 902528081 1 279432833 616375516 1 116484676 274864976 1 267472991 937877546 1 806448671 910704004 1 636197569 825917282 1 636122525 936877565 1 134390447 672571518 1 493359041 647454897 1 53533613 520628866 1 178028194 341035463 1 126434220 968826811 1 121637598 500629916 1 751383077 762834702 1 665168995 749182201 1 42161437 197958953 1 208110461 641168766 1 187277812 425514521 1 719155146 837324357 1 445677360 934482441 1 298262041 518506039 1 224271279 796808505 1 236504050 829055606 1 225006168 515298581 1 634408677 812467036 1 68666524 622957690 1 747526644 932625448 1 450281411 619374941 1 513730312 787055352 1 663853083 870698214 1 843304477 938611109 1 471955030 649354851 1 558600587 940164168 1 449526728 568348524 1 657859975 722654012 1 209591769 285165169 1 466314999 485481545 1 440067158 865937513 1 968663449 985699192 1 409774238 937852185 1 464860674 482228534 1 881296671 963469298 1 311713374 452770494 1 362813200 547527021 1 442555158 822244170 1 292616798 941043939 1 582565425 604108212 1 719319693 861418765 1 149237244 363953116 1 866253646 867259166 1 961743726 993633645 1 480710269 623308264 1 772793964 971883674 1 392633309 873573272 1 41320517 436795143 1 325154409 781308602 1 431309874 930009741 1 778262808 921507780 1 567971224 719358086 1 722831922 981574721 1 830544147 886378998 1 243074506 797689913 1 189587308 891967215 1 9032794 222163604 1 229565590 837040816 1 121062684 479886040 1 492538382 907837095 1 279456111 534106227 1 968454282 990178790 1 598602487 834310443 1 16344329 333552821 1 241288714 909959410 1 338764794 994539001 1 408813879 717121736 1 333429493 654162881 1 333668769 573170061 1 869012353 958013524 1 929229214 997406487 1 735239940 986817546 1 436541972 554878278 1 755973238 788499826 1 393493936 626992299 1 2515801 991078891 1 803987834 848414986 1 306686623 541295499 1 97302912 278249462 1 709175238 728073384 1 486041972 733747923 1 131286780 174073556 1 609827055 951031477 1 740744847 904397572 1 828459986 907435304 1 430592460 815826566 1 458481264 552175906 1 517838880 915755887 1 88512090 686078903 1 339441010 441702290 1 152413421 368852281 1 934075644 934112922 1 886219576 993138604 1 375658050 541270448 1 27432795 147816468 1 450100062 754971574 1 859944507 952191764 1 664434561 869688606 1 589643 228182833 1 775213321 782938018 1 729974197 737389150 1 864469618 901802933 1 829825669 901215614 1 872314498 982071605 1 323930974 966326688 1 717822124 880991967 1 690586924 826011638 1 481900976 837866266 1 439195213 713756850 1 86836888 287067181 1 253370486 369333579 1 823452047 846752171 1 129206846 820452485 1 532478921 665908436 1 148656769 453680200 1 286478903 291413868 1 354084126 656148794 1 782066934 863743770 1 510618387 868828456 1 24841685 942187292 1 225534957 682011204 1 772115550 952885957 1 216788809 996868608 1 480590909 817869732 1 544540628 608736167 1 986173419 992647158 1 250328920 358513470 1 112506788 812767821 1 26393871 673840686 1 162867959 419345324 1 192138288 654257489 1 931056227 932914069 1 842088942 972248637 1 119742623 441819824 1 352867402 969257214 1 256640938 380636751 1 356174476 792528185 1 137116998 605892438 1 501270834 837647741 1 706350095 753954909 1 240929064 815981104 1 445767574 962053129 1 169139337 411393313 1 12080349 611716416 1 167017550 474321886 1 639238609 832889702 1 862953341 952803460 1 451049865 803900225 1 290179061 663263667 1 689172943 794596108 1 313053707 602008227 1 164921915 453233819 1 251736998 622614815 1 194870189 544926687 1 152394865 598484123 1 326599369 490405252 1 330530306 650878150 1 394001112 686126060 1 831849117 886972541 1 846980516 863413268 1 593570163 979128338 1 588507730 780830282 1 555997140 935977240 1 907441160 949542470 1 39459744 783194984 1 949736780 975447685 1 290590301 884322289 1 51774453 311952994 1 435213860 497610790 1 427165006 709682358 1 519802936 901998913 1 132691058 730913430 1 37962132 466603440 1 931234935 988447220 1 201464605 714872608 1 975673416 997948349 1 25253530 43102686 1 925148393 947889109 1 306271608 663616844 1 69250910 363052954 1 137197660 845594055 1 47699242 166132786 1 146362038 932361117 1 272705253 724440534 1 615079306 825048301 1 929497581 979355874 1 713348715 721106238 1 436399499 594526584 1 863315003 954298738 1 866559466 881834320 1 497753388 653752335 1 64619752 809076275 1 856846844 859314158 1 388331860 402845609 1 346852815 365556059 1 125865815 652149974 1 212575906 557476131 1 49016929 162773307 1 283934953 521191443 1 865514375 950849334 1 132301184 429823997 1 851613152 862719674 1 215955004 412772199 1 846898576 900874209 1 540725533 684021507 1 863310251 877646045 1 989910984 996108207 1 44609965 348533393 1 99955983 922213886 1 14510241 492070481 1 163853692 695394110 1 933598037 946423717 1 393678340 616116627 1 928166258 974510707 1 999426293 999836446 1 862017453 968125289 1 75753415 321136472 1 855581172 943433083 1 855969704 924097929 1 392342184 779249968 1 918454608 959207942 1 740967353 800428728 1 337453053 870554358 1 961070848 990807788 1 650246805 713715143 1 595823241 770208810 1 40878860 552918638 1 69102862 689352751 1 989862816 997692956 1 607115362 783131040 1 919659131 924644461 1 792034845 930104111 1 586623567 903503549 1 3669627 458076333 1 162322057 928848857 1 122078908 303861800 1 406261505 728934583 1 436147049 935910080 1 724424902 986790324 1 354430320 533021427 1 886248495 942784296 1 867051158 941935540 1 496547755 716213513 1 494889754 932638045 1 422709716 469084333 1 455803356 632955924 1 149792732 710351740 1 36611225 489787796 1 687744090 908863619 1 903257327 983947449 1 226435219 425004000 1 846123649 978163283 1 629940496 782185286 1 97127064 346093393 1 490606238 752971216 1 663544169 997645258 1 499468018 793626423 1 217943133 962356174 1 939392849 958305911 1 825192307 857948332 1 631623424 650266997 1 935011002 985818917 1 70735744 852262618 1 987133757 997982197 1 611273563 962130766 1 45819424 745321729 1 250764299 696161072 1 741123873 868467433 1 94927021 425356160 1 842147013 964671119 1 514112464 849317522 1 191340670 972468909 1 434284700 836021610 1 727354405 971931604 1 722822360 803445827 1 51144028 714030756 1 852868272 990188118 1 935166341 957487227 1 210004796 565186662 1 319364862 371537081 1 171838583 404589335 1 786386330 897230548 1 848279334 851587875 1 684872138 749964738 1 896267686 981155906 1 153555657 642694221 1 972113338 999180077 1 512450484 928884857 1 694791010 696197829 1 484156245 502815182 1 224048088 719812674 1 990720615 995479283 1 163541798 630305188 1 728146857 815449848 1 34934536 866103382 1 876240217 980792688 1 213967866 419441892 1 308826696 550330640 1 323992621 708788616 1 5327047 341347094 1 589600596 740296272 1 428737191 566231084 1 792408450 797162947 1 854023002 920296884 1 856426191 956665035 1 13694678 533014119 1 590568215 951332940 1 733364220 984692986 1 983838940 993754280 1 932834154 983417889 1 846358321 974399972 1 154353820 927576520 1 349175624 433584674 1 896070465 969262321 1 504259965 600530364 1 597990555 747119270 1 53037949 479365911 1 392454022 827845567 1 621520064 832345537 1 415763119 428947649 1 540583707 564382444 1 330334970 643532960 1 454702067 814218330 1 246521233 461528140 1 427643499 529419198 1 683599744 752066297 1 769882949 809807454 1 720805593 951840172 1 366581199 878795653 1 720177424 896031326 1 285770304 325944972 1 195889320 864339562 1 17506730 190073665 1 315991301 567968974 1 299090671 548668737 1 17758296 675437615 1 110768776 141435083 1 180299603 871718661 1 421920093 618048770 1 810477318 834591729 1 293141419 935456554 1 337706902 734939515 1 769773789 927204951 1 852050621 919842781 1 80887416 980643257 1 877257688 970960372 1 990038681 991528545 1 547068316 713459999 1 647176617 791055957 1 305515519 811756645 1 853932406 966655021 1 194973811 623299811 1 27452960 345771462 1 352365594 470356935 1 739706281 801566006 1 915659335 982462273 1 616555083 741791382 1 984436099 989368620 1 423094301 752583584 1 259226659 905625637 1 747203373 900190146 1 560100678 751818403 1 419363872 503272939 1 739553999 979552392 1 245015123 932474816 1 783603192 958197086 1 185798770 944755581 1 660555921 681548488 1 728755595 734743803 1 694257790 748603942 1 52898839 190382198 1 52553977 277863315 1 565402404 920871493 1 1025839 874206630 1 625111254 866757781 1 82086978 543848593 1 135015880 621001816 1 383859737 995121532 1 68266664 106449606 1 259095059 407521503 1 17739400 199476979 1 537613983 825792993 1 452852354 840904776 1 667789411 901802167 1 860411027 999186389 1 69165748 718850242 1 772930597 955313248 1 179845586 232924447 1 734529894 820496550 1 557143367 806519527 1 271609789 304999788 1 324015312 477428598 1 182546154 566099691 1 184978580 311944565 1 115156199 779709756 1 383551371 955185086 1 269268874 606230787 1 206325700 766552415 1 822862331 972718939 1 427276826 994904435 1 682093348 753186877 1 874026912 997404038 1 953374121 978808590 1 436502707 669476422 1 716899455 881234583 1 690882730 872099242 1 318479077 466250306 1 702903995 827104800 1 757558435 848814521 1 245290399 328107298 1 541943784 828835839 1 539805183 823752697 1 825488990 976109208 1 157775899 905820050 1 666838812 887616115 1 906466432 986696008 1 384976766 990319450 1 549163597 581962034 1 907573896 931082690 1 236213365 964697195 1 657322693 733335470 1 924582038 995621309 1 828420446 937630188 1 966416056 971206230 1 200821699 875548419 1 151512205 289083105 1 908122451 921488256 1 112870215 163130578 1 52037829 388711583 1 588653550 898067542 1 504063715 654274119 1 482134009 506119568 1 838699968 919906864 1 373337942 883949267 1 595842365 688149847 1 205464729 630761313 1 556237003 868760994 1 902799531 973276640 1 53806706 871300897 1 673889162 988386870 1 400532691 968946356 1 401452775 519086518 1 710817824 712103787 1 61407262 668183451 1 76378609 414725682 1 922649444 940162967 1 854633889 971207248 1 228259893 749075112 1 296621408 946131124 1 442308 141004306 1 151267652 994046467 1 536582790 616384802 1 353258153 725018302 1 855766672 980754538 1 321716643 704204423 1 433314050 775425048 1 464839952 505343897 1 784015795 890178112 1 804235658 873772223 1 302352095 910224000 1 566052403 991934221 1 76204410 173250084 1 377873769 901667510 1 282881126 620954643 1 902798197 986629393 1 471689435 721987356 1 966835998 986144491 1 35352248 603070991 1 881007261 909660022 1 528128352 983156453 1 702074190 855346103 1 507572457 524656072 1 21808369 698077365 1 824637338 967884509 1 49122099 617869407 1 201995290 647707583 1 904626705 918686420 1 50241514 900528395 1 236529430 336218567 1 380128939 799321192 1 507684781 835315446 1 19313557 967337227 1 797661436 985871607 1 659031688 713369895 1 478030072 787802705 1 867937498 965109405 1 201614416 453453364 1 522048853 854813443 1 237717347 336364112 1 128022962 181719766 1 990815637 998535304 1 684289952 837611136 1 891664492 991254674 1 209426887 863089989 1 944868679 983642725 1 286055103 762738193 1 783693526 934641622 1 115575028 139995135 1 9330299 156857294 1 158562770 680599507 1 957039721 963576017 1 296486499 622831100 1 468837159 626240126 1 181311768 263927341 1 550364428 824730012 1 994116709 995880827 1 38977216 963282753 1 357990055 622769254 1 858556481 904890914 1 671662249 790714859 1 728220372 962044786 1 990029768 990585752 1 22246283 242340710 1 903662062 980658207 1 274268628 346322764 1 874286655 976531143 1 775187457 987949892 1 309708693 357370434 1 121718251 966923895 1 105787848 830349307 1 608628226 921599104 1 254321768 292810607 1 48288019 884126793 1 661772635 935439386 1 534846739 680136880 1 255112411 489684672 1 39292755 812869896 1 154080430 631566788 1 918004799 985904151 1 20250672 470746486 1 627156462 965215982 1 899113588 981474801 1 960808027 994915605 1 172039405 907500008 1 507644967 871558047 1 820136810 939184195 1 655822944 676436122 1 596705341 671217769 1 595082169 782791363 1 249077374 478718741 1 651962437 869390413 1 808033069 828634576 1 217334808 280222224 1 69438796 955680173 1 614314063 871681921 1 998901432 999637330 1 870531119 949371568 1 721875150 767392127 1 712402933 873003646 1 757351326 876236669 1 132712759 218219605 1 751147548 866754432 1 409596574 548199825 1 531281636 711996014 1 954597304 972918048 1 843367813 905449205 1 791343924 825011676 1 363172459 909378433 1 663363360 879937529 1 257792335 705886235 1 786603162 933711042 1 636881631 946767846 1 929823507 945838092 1 690567450 709483822 1 804425428 974413536 1 330408681 687385979 1 827522967 850864460 1 442557767 927837712 1 333938865 397062430 1 650925434 804773116 1 414421754 587510931 1 535377810 988824717 1 923883205 946250526 1 209446338 212863494 1 987673507 997348774 1 727453161 828638697 1 61982740 976356677 1 527172785 850946600 1 908560717 976322463 1 282000839 941665765 1 200227966 912362053 1 982391929 997312967 1 74442463 993296786 1 768730567 841104023 1 925393364 988819701 1 20684711 489079805 1 182319338 286070960 1 872772159 918215520 1 714243361 929659183 1 354819545 363179554 1 328120439 505097476 1 422697003 747901634 1 959591150 985556722 1 738455623 908013338 1 688014365 713141180 1 569697843 937004532 1 296625151 903035396 1 472016654 576441963 1 528484968 964562552 1 776674691 975263282 1 569893653 808332638 1 442897358 875928893 1 695473383 744751229 1 826514451 910349253 1 253227225 831198755 1 994985352 998349322 1 617382714 681564735 1 336877387 552266467 1 917870449 976814644 1 942158483 996453153 1 304875472 682859740 1 120291915 486379238 1 246528624 979426590 1 937830025 997639149 1 31407872 211137873 1 526470164 613564713 1 916568526 999735728 1 455085489 832611657 1 827481965 905867594 1 456046491 898407497 1 971130091 997456602 1 307577210 472597206 1 781491220 956274001 1 957109870 980661915 1 447364847 716663666 1 893926024 975391664 1 357069443 444030567 1 645949274 742437421 1 124774768 934018883 1 651736562 950689100 1 413596641 826619019 1 61899288 459982558 1 499727232 792580234 1 839232618 992118931 1 561995003 923214969 1 479103374 596843419 1 614268826 787033652 1 819262591 884072839 1 117535844 300173633 1 299102554 759777631 1 513080307 734045008 1 348666905 774965346 1 215977554 403608418 1 306178340 628998452 1 887269696 955460832 1 440530457 614756080 1 692685537 912913450 1 16472873 493599230 1 969609957 977552854 1 467765377 908358420 1 803156696 884490508 1 688952688 970202734 1 816791782 839989842 1 375620748 526399149 1 169722150 654407533 1 250706405 537030439 1 460838309 609041649 1 440888574 604172533 1 565545593 788662283 1 880760380 933169245 1 794518195 947973439 1 739494948 778767582 1 741245210 902790797 1 578954921 976176520 1 308962381 995759812 1 462430002 756827111 1 634522469 733676843 1 467873038 843437327 1 441600980 844680794 1 143843490 324627648 1 240823280 348247715 1 528010525 751325781 1 602778289 986683825 1 562478898 679807153 1 734258202 954998181 1 233232579 910566630 1 882419645 956113310 1 967810701 994749024 1 914115946 936101880 1 693978169 938088945 1 321938982 965778998 1 505772866 945749360 1 608992602 637890819 1 988161204 994864295 1 345995378 458791475 1 250831184 627616434 1 903843564 964744731 1 203416359 603176716 1 277456638 993472960 1 443870505 785764390 1 884298413 947875545 1 902770167 984788956 1 316822764 447375984 1 881325635 978465565 1 763122347 794834531 1 410129198 944705032 1 813411562 957270021 1 732554672 989938299 1 675495839 775962027 1 804345899 936146739 1 233792404 331528241 1 781238802 931497768 1 43740278 633778857 1 624918519 937213184 1 282984970 325991178 1 520171501 728627952 1 440424582 589734617 1 540616072 635430169 1 89411464 180230022 1 141796672 954475527 1 921204671 993848030 1 707313022 791856503 1 32200187 227799809 1 552881904 872076383 1 441869598 904074508 1 606863467 873976179 1 793770596 861023884 1 484997694 619654659 1 272184662 966991830 1 980993446 999163551 1 287529810 609390199 1 565449926 721620560 1 790329265 956221491 1 72798941 911902951 1 852653947 966243086 1 254939411 529957541 1 591591992 721537599 1 305710454 794142182 1 610847827 976334108 1 958792757 972823942 1 792160515 815099834 1 514649620 525990679 1 746527659 883211376 1 862503183 995893268 1 319684363 727784993 1 593131184 722838301 1 437665297 848887905 1 570063807 842752597 1 920438741 983125749 1 933871541 963206275 1 789999831 901900780 1 913676776 980689509 1 437491432 835851284 1 884561003 918915168 1 657999026 944356154 1 687576645 967183846 1 228239889 419787152 1 285004480 289756567 1 557990329 888523091 1 531496699 895223829 1 749514899 846854246 1 812505806 912098560 1 616508703 777239672 1 421069557 774231355 1 25350580 535847532 1 635491038 786502915 1 243455090 830936466 1 277279912 525016639 1 917993995 941397250 1 2015205 381080064 1 261055700 913633709 1 621087746 956917697 1 860355181 867224067 1 814010063 872415268 1 573865560 944984205 1 44791073 343531550 1 916954599 967485305 1 602819742 684040734 1 24568134 77603041 1 923058304 946940929 1 64446360 168473105 1 603604609 875275110 1 727285462 843853258 1 899896695 993545311 1 109241181 945043129 1 931357113 946638888 1 131224361 558099776 1 36657649 745906641 1 964977508 985195304 1 866452544 890079499 1 213093157 417023232 1 911378548 986467744 1 452991640 475256433 1 73032719 727310690 1 908059781 932286828 1 482315859 876818811 1 209655585 681821854 1 341619029 657339304 1 550033485 780323753 1 645751130 762315793 1 888418238 918004296 1 69205693 858197104 1 142986369 464989653 1 10612044 134175905 1 833201601 905049322 1 885622816 907068371 1 129350382 452491445 1 276235851 704802859 1 997114313 998687440 1 917151384 957237364 1 784672015 863828058 1 155615629 367088367 1 753372253 932863977 1 958654800 985565002 1 170216295 929320494 1 769584450 934919073 1 560635820 852246976 1 629134198 981688813 1 320236373 565884408 1 909168844 977764815 1 880810263 962592159 1 45711047 623645435 1 418468787 836585952 1 872006433 959536953 1 437309177 485562702 1 269882116 946219460 1 937031658 966658466 1 864648442 943895039 1 329774107 411499469 1 895145318 955347494 1 255461502 525919298 1 481453832 877913328 1 993019561 994485273 1 856038201 998034994 1 67272665 963757551 1 100434786 570926769 1 911846043 956930551 1 835162561 912813698 1 692345688 700711056 1 680610016 983636276 1 845542595 921530194 1 445591096 724590206 1 864461175 874847560 1 702516698 926775163 1 30113356 858365940 1 930130613 963689125 1 485084855 797519962 1 525283617 691125996 1 996979709 997963003 1 157776953 666883483 1 126979037 716747582 1 828315560 940909866 1 615919040 985110936 1 976230311 990471877 1 890259786 962183368 1 124458719 151299393 1 574704176 613164819 1 872240776 890128182 1 960065681 973376716 1 355538364 595851156 1 236792601 371965150 1 764253401 810200797 1 868282116 966929093 1 181234441 382483020 1 803391914 976218772 1 932298100 956955503 1 774549088 959783060 1 859317957 893386913 1 444083660 724994306 1 961755255 972286952 1 831822250 908873615 1 479223250 798365730 1 507702711 803696766 1 932387034 958626791 1 410273179 500252753 1 506643725 998143931 1 250758056 411623978 1 916157841 953163775 1 34152639 510970288 1 848909186 913670510 1 818117819 941840949 1 653155094 694021698 1 541720262 582406752 1 969668248 993048871 1 586089188 896941583 1 560450266 589998157 1 277135702 683744275 1 691798076 950608037 1 135762513 987924412 1 615209396 648904281 1 318801446 856851949 1 718051625 875449617 1 373967255 564432053 1 955536488 993276634 1 946444044 981100809 1 445823328 975179750 1 51061914 804362861 1 19555789 872344340 1 538657317 588964224 1 408042022 813827471 1 389615623 539790015 1 440822047 565244277 1 977855424 980627778 1 599234247 933358790 1 65672174 472857283 1 311835836 453148768 1 338284394 429986729 1 290855571 746959503 1 960811891 966960889 1 495980060 638824343 1 640907251 709160780 1 930946165 979884714 1 664317970 888456560 1 792584914 844464140 1 58433509 913204667 1 958201358 967144699 1 425117377 613693943 1 114025455 649204941 1 543063388 914249315 1 171185767 863178553 1 969018582 999316646 1 979023922 989242513 1 725716342 809286789 1 225983640 757658604 1 85865371 604906787 1 13755817 530099993 1 953553776 956201316 1 141193155 269128886 1 166374902 777704180 1 613470903 958585832 1 189678197 754813713 1 268431011 485878462 1 301611904 738423502 1 374164679 854526039 1 117530103 524767870 1 829976344 882339584 1 177028801 885387647 1 390223381 809863215 1 822165792 989812346 1 691914693 982102115 1 844149023 844536908 1 310387484 329173952 1 866592466 891651549 1 162151394 355254914 1 112175793 619868449 1 393380075 718597511 1 65974420 459041622 1 204488144 527720235 1 620628429 758068085 1 318979646 509331075 1 432112540 501156079 1 130616168 333961505 1 897266395 994326770 1 221425169 336601996 1 563957465 742721639 1 681784920 686271596 1 442909255 729504486 1 344946239 986607769 1 840133988 867871320 1 169678270 533374089 1 112799865 864684486 1 200206077 720244822 1 464542315 668059036 1 962354882 968199008 1 68768338 681152880 1 965361632 984343035 1 937753740 949589903 1 578978794 966802171 1 89024805 354215489 1 601394477 998723108 1 538356461 689753450 1 531910904 625009934 1 833665527 934935782 1 471540701 480072249 1 351509357 353010514 1 542925691 749979829 1 457689414 780504223 1 915826359 924457023 1 945193296 974463186 1 416533305 946858923 1 758445660 997553900 1 496032761 815208510 1 957466252 961231146 1 749388328 758703606 1 832839432 857992598 1 299105302 923108529 1 246358512 814387304 1 730357176 827121861 1 674925187 852369860 1 192872683 822159926 1 656138529 975913598 1 299624898 330731572 1 727778981 789475258 1 44607949 684793512 1 790104689 988878312 1 965787299 983157882 1 472811619 891533572 1 183541531 940173736 1 636259421 899353096 1 457428329 686623234 1 357342021 886821084 1 246468466 399439856 1 973850247 988839448 1 122748029 131116343 1 323490004 793893855 1 591108962 903178098 1 773277230 979366316 1 827001852 943512275 1 551015954 935741584 1 776074622 806000923 1 663282731 795675646 1 788709924 936403490 1 831280687 883930740 1 475720261 591452690 1 129485705 579884789 1 868642941 912558230 1 256860146 816252737 1 130725285 338447363 1 598210093 888793525 1 729721142 903532725 1 332123790 467903042 1 731487921 932092202 1 850784334 957377179 1 920960829 959768889 1 893469025 930295195 1 355842255 775128940 1 315486211 773151684 1 823662079 941327322 1 594119868 633363150 1 841396948 895756443 1 410164847 463763794 1 542283456 932788041 1 933443342 999069880 1 692085648 870645624 1 145854138 677303841 1 818994158 848794897 1 740029365 873342468 1 42384478 518025086 1 957486907 964671422 1 668460819 671959216 1 72550034 909930710 1 470758285 604978732 1 321973137 341359133 1 28994609 837026059 1 547423233 635599181 1 238413134 940241632 1 158159738 439906731 1 240387429 626753201 1 915144918 967663132 1 509051894 922202756 1 617484148 965860713 1 350018934 409889918 1 773659010 957296916 1 779033046 877709039 1 779277755 971392269 1 178670787 742587771 1 370594723 583638914 1 928316977 987136628 1 391323158 489182421 1 104382557 907596029 1 56092987 698596206 1 364746457 852167269 1 110408088 958445473 1 542812716 844029419 1 966717921 979133365 1 840319130 930594203 1 403030300 680614363 1 50251271 204377395 1 892579413 987608119 1 324857205 777174224 1 974361638 975173857 1 395920301 688352408 1 620275210 894414975 1 963966798 970654159 1 646543297 886111249 1 147600070 936533872 1 764290105 793666330 1 638179428 719226877 1 826565686 858796020 1 85029108 347092395 1 454020882 830887947 1 972077105 975124022 1 816135067 974466335 1 560183145 750561768 1 831373335 898856049 1 5593359 917839217 1 232842725 344016930 1 130025233 339678005 1 434717160 508088007 1 390255836 756456843 1 159883482 801182261 1 620466682 671116326 1 711296564 894240826 1 230738353 334997007 1 246160637 286086258 1 892149286 977194693 1 113170974 962905611 1 538950144 696031003 1 840877702 881157603 1 874005496 965927803 1 797868727 914983152 1 999202109 999259856 1 194400390 670551817 1 791406308 814134275 1 986745631 996647052 1 148299615 398570065 1 82029685 337956207 1 654769948 810935577 1 870292345 921681077 1 158805511 251207840 1 786018395 957354615 1 234160027 706544888 1 558456041 692550699 1 65583970 637731431 1 284149284 519087563 1 940829808 967977686 1 772741647 974358991 1 647198858 881564353 1 461752742 686865706 1 836134954 964290213 1 382508521 495446635 1 770540927 986835630 1 738897455 964689392 1 129106704 235515070 1 130472427 890202404 1 575710897 593323549 1 492005307 529547665 1 70396558 928350787 1 581306028 656217531 1 535525835 675703184 1 503730098 999236023 1 353742682 358413161 1 850800076 923941150 1 401831242 651569800 1 933052565 948835290 1 339378218 677412385 1 624343162 874301639 1 379097518 403802237 1 913189229 928080149 1 767883117 957394002 1 610282273 992681525 1 562673951 715742609 1 329835435 468216592 1 540832275 753039966 1 473229538 652978770 1 338673605 439716066 1 367282886 424343909 1 587537511 804689555 1 881678059 982510340 1 418412823 450321393 1 221213113 773387551 1 717216379 840152386 1 472748840 844134231 1 245424518 861244719 1 664416103 748796895 1 309528815 467412907 1 150734167 315849040 1 278340604 643174308 1 291141753 822730737 1 5142407 465770769 1 385804725 680170822 1 854571673 936490581 1 818756594 891999606 1 166808659 476748365 1 985882372 995421100 1 852449623 903199166 1 981197743 999459750 1 760960113 861859939 1 27596125 912821703 1 534740637 642925186 1 771677205 842678324 1 94297604 310061625 1 75974156 857659266 1 196153314 418337243 1 278420696 950035419 1 234371720 534219101 1 551127185 883719227 1 869138615 956976745 1 270718706 371923058 1 235464892 423621824 1 504418155 617685219 1 742737963 797954726 1 711906118 925514385 1 298851803 515406489 1 676789372 990953695 1 511510142 817138324 1 222351283 745670918 1 615042016 790705452 1 838510986 964465980 1 650892475 894205362 1 657983249 804964280 1 592601295 775052098 1 941874457 979120411 1 489744845 720486369 1 705711762 870068291 1 803107226 828738189 1 805599723 843154102 1 524723042 582031750 1 332758793 475158942 1 350587148 460865733 1 263207465 490299144 1 131504893 913781733 1 681929494 940307818 1 902322769 926559632 1 79405056 440633289 1 605864735 888891797 1 172856064 260144889 1 717416894 846384191 1 814677780 865946939 1 829854157 986163049 1 155727234 617211756 1 982760590 985626950 1 966762316 983057882 1 812462857 907184922 1 538251951 903527048 1 60258511 616922744 1 922922937 954129473 1 514297036 760879937 1 102911438 757226110 1 973597813 992702375 1 595969654 644366827 1 858353184 950058120 1 845681664 916857503 1 549663147 689434266 1 604586001 835341997 1 149642891 797133379 1 388841894 443100783 1 633804480 897582575 1 931473601 968861343 1 13120701 786826896 1 378745139 623624860 1 233888528 672808864 1 772199941 885857157 1 236150587 269858001 1 821386991 986452933 1 697822983 980160827 1 848839786 902986205 1 475023917 942483222 1 509510718 599907739 1 870405640 964170315 1 980088251 981260285 1 337498643 698561375 1 605375324 771433269 1 603907777 615241859 1 504859831 755129194 1 302762449 307074349 1 662043103 951985424 1 908431972 999900694 1 889219650 964662063 1 9888291 153729100 1 308535457 866648377 1 428713360 585087376 1 754910558 858409500 1 485725298 946326134 1 599807274 607505479 1 179224088 201227311 1 544196065 626518476 1 654538218 996968312 1 695813753 760532504 1 943698447 949376036 1 270831867 598801656 1 572630819 710776793 1 929833153 954104682 1 884203047 994146646 1 268088943 898607105 1 605298 470207241 1 534669703 626792139 1 127496754 986562674 1 853314790 987040981 1 125512735 851103233 1 689895766 874091839 1 5181324 103855936 1 944899463 948434131 1 262681843 925696773 1 628487660 635316682 1 158036002 869213871 1 615367912 998243984 1 653334431 915149517 1 518175781 979852077 1 141964666 874981788 1 427314852 760333942 1 671440984 973928222 1 789709500 818062345 1 369426020 465814531 1 273124242 676196763 1 270295118 404928201 1 204682587 573906956 1 642061780 950902857 1 751011913 890110256 1 986915079 992971910 1 302084922 606613588 1 32986297 380785251 1 639084804 947067282 1 317007048 908538279 1 926263493 959827776 1 674977769 876012970 1 949093101 976408399 1 744660600 834143087 1 199589827 259245306 1 323929415 925336425 1 70310335 798455648 1 642045133 700101417 1 813048394 987712219 1 275268143 679551128 1 115746538 222024388 1 668600173 697407058 1 199887554 974789714 1 555763813 946920798 1 857596882 975768854 1 708419224 806085870 1 714786204 716084713 1 270483661 482966952 1 838939186 846499029 1 747805083 946865270 1 435839248 844958552 1 820787643 894268214 1 960142816 964127664 1 921973406 949587323 1 464493545 567481919 1 48841599 573209558 1 615746618 658337059 1 153279493 883791470 1 491579800 717455983 1 497545999 839260686 1 26945723 775477282 1 425872775 434451443 1 207374990 942271549 1 281185450 333798298 1 60322185 623470251 1 582902813 861280599 1 480831563 706062867 1 818633290 898485097 1 133190082 463937530 1 932465153 954074247 1 721414107 727488856 1 39994324 776729801 1 887156788 888455112 1 303347240 312617799 1 798379842 851829203 1 651204937 761488333 1 46650274 172483286 1 514290443 822858225 1 245461207 516998118 1 66090742 178915904 1 110979470 150734792 1 515267967 774735501 1 121132147 464234934 1 886299602 917082655 1 246322262 854838245 1 510720429 596466795 1 307398203 685077912 1 404864957 506764760 1 902223962 945022317 1 654071117 755526878 1 13393217 445806578 1 745903442 922375473 1 213397528 609443940 1 163549946 264400698 1 557938474 669293319 1 20145900 873002858 1 423805277 588187388 1 645809692 893458643 1 94858438 178832305 1 961180893 995050154 1 768529813 885975721 1 22472536 321060709 1 65799493 795955501 1 422025296 768465687 1 747971655 924808794 1 282757764 974314682 1 11311136 305162840 1 712331721 925624349 1 424166257 695787049 1 706228367 867491050 1 396720523 874512324 1 558437819 692789462 1 855572291 913595746 1 190143009 192845060 1 350175286 851630609 1 489941685 853437165 1 819562424 912225249 1 525940829 822202077 1 734478199 974886321 1 315311900 955902917 1 769958829 906479607 1 198215300 401893483 1 294001044 417466200 1 929536805 988277216 1 327880614 445943397 1 436140653 456109352 1 352831483 359834458 1 948215064 961082562 1 355282509 676616479 1 983029544 990572631 1 671695060 846009987 1 232549468 738427752 1 91718014 839501766 1 691411382 733570611 1 867108538 964126780 1 145871769 269206709 1 663665456 994051354 1 919154609 968288608 1 442052108 963377130 1 757169931 902029422 1 630570943 956269884 1 223072000 769913569 1 374975724 412662758 1 509321696 688579202 1 784670588 945770658 1 831597116 935347912 1 354144720 526491836 1 71653655 95859474 1 532337701 863124386 1 1552683 576165965 1 571105287 798041877 1 399691394 714800854 1 894571547 981611911 1 310983345 535512167 1 230095926 485799582 1 671420997 719572231 1 209761338 395491232 1 82472990 274416315 1 170456412 561748470 1 202057962 665953496 1 14815649 303811094 1 706166066 727012842 1 602772836 720507772 1 222029037 599539995 1 905884647 913620150 1 127185653 796549765 1 277018625 951442017 1 483089632 646095947 1 490823846 700430327 1 855275734 865620901 1 18687286 209320261 1 982241423 998412918 1 539383316 561901302 1 334454211 824143071 1 94683034 311575568 1 408211057 979752973 1 369162337 837731708 1 540348725 567033240 1 211219807 840899291 1 403444639 734170347 1 826388139 835693951 1 966828857 992833597 1 38438706 122363974 1 167643632 792602245 1 563997209 924362048 1 574159697 656427570 1 234017943 434439618 1 554106875 604817852 1 463523729 716470893 1 177684546 181244934 1 469574957 816286382 1 694130248 748901372 1 779797365 908191614 1 71926635 702233477 1 695365742 892632500 1 982036138 999754612 1 20351987 309349298 1 257319501 539365932 1 485914396 608463619 1 924459665 959892951 1 337063862 675410932 1 73793557 583173047 1 459723770 738052980 1 896491086 968838467 1 468974270 757280911 1 935978920 993181238 1 500573942 819137776 1 481314245 573088819 1 511473655 702244841 1 402964545 676919129 1 459098187 919304390 1 810489808 941705208 1 755299828 902458264 1 410215829 882912474 1 301620701 587613779 1 530321091 590896610 1 692659771 911067360 1 611807874 628792101 1 699914904 919968068 1 742025451 999846587 1 168666826 755287754 1 872182063 997156055 1 391904886 675001816 1 182285697 411597934 1 751677552 967482143 1 974884438 991871752 1 776247411 871206126 1 37633181 630678071 1 158116910 962696315 1 242622543 540805737 1 31125966 124769506 1 765900685 934598743 1 427047004 863665704 1 325306039 882250174 1 213733231 809553232 1 657481654 680267695 1 578877718 674585933 1 217621051 641013362 1 296171460 661974642 1 235571631 800436389 1 98898816 924564496 1 26542452 251183923 1 35089372 406832091 1 239834711 246006416 1 473063881 618499687 1 638378768 837575839 1 202524121 409351636 1 344380894 680546244 1 171631052 698783881 1 385447662 962768987 1 879064882 972733281 1 682047582 903616061 1 418590731 959052842 1 211982164 576350933 1 512583421 685703842 1 909796188 939283200 1 927156326 974456739 1 523630559 789578996 1 272497970 517371496 1 298665465 870648721 1 919246315 982558523 1 896323060 916988227 1 336718151 472368548 1 444212770 939162440 1 526718748 938285763 1 32067382 642573534 1 884043008 956312936 1 951822560 968199463 1 625783675 781985593 1 137869735 366415733 1 924901334 933385705 1 794850416 821276525 1 542486310 892889790 1 220652256 595986520 1 594114018 682740946 1 629652967 722067345 1 690475668 772475433 1 281037973 683240335 1 891337918 951072715 1 443902866 799370901 1 324578396 823760805 1 862003487 899354680 1 580012514 737453878 1 407519044 865971586 1 154901536 684418847 1 829961580 917793924 1 886501057 958896324 1 214115113 984014063 1 561432249 792366189 1 59602819 906433194 1 658142236 955990452 1 552974874 644019160 1 863545655 890165590 1 670285516 766412100 1 201597852 721432046 1 155150138 779197683 1 136448641 477026704 1 149346376 886851497 1 757861111 779538059 1 782899348 985068823 1 539266964 938425398 1 829772281 939823116 1 888542893 908595738 1 476096732 760300387 1 684972693 778887474 1 458389670 505440219 1 702747182 846461594 1 199288955 762145842 1 338428468 717976248 1 364356122 962538517 1 715430489 977606302 1 488658653 758260033 1 857619306 987133913 1 972545118 982095390 1 21492852 940974581 1 515168582 564300493 1 107504912 649566310 1 775055761 866154782 1 679887058 740251005 1 356075993 756574115 1 251774013 428247509 1 534298191 757084251 1 224135180 226534078 1 885533081 953720596 1 644514072 758422231 1 254012919 404960420 1 85353597 447198384 1 51215975 504835769 1 924579283 943125280 1 308662819 578883986 1 797600056 973789000 1 710589294 717081311 1 421968927 761853934 1 379354131 708043274 1 603932660 966239221 1 111989648 576333404 1 478068616 817579443 1 968382484 996401681 1 524910654 856763788 1 458325605 498345740 1 531308896 787414338 1 182509239 829976758 1 137044576 662948538 1 5339237 56227451 1 831123178 965121496 1 386476281 741361240 1 869455731 884573819 1 446292716 577453720 1 849797817 953103842 1 858214729 890160750 1 902605481 949989830 1 538269725 875047608 1 743445395 976727455 1 463782163 831412127 1 165713369 811703821 1 116645251 983263128 1 525380185 735045093 1 487235415 594731814 1 711912644 961279200 1 334120194 391656669 1 667519910 931291996 1 817545830 884440282 1 940257201 977420561 1 90977006 172984564 1 79625596 456620420 1 452549622 942284660 1 458607644 647794671 1 755732192 982537205 1 121040509 330135352 1 121764035 947328778 1 583000541 663766310 1 266882410 524503846 1 590028887 888303507 1 135743197 232467182 1 368662517 830569627 1 678049208 784820316 1 461856500 975879272 1 437664050 739900124 1 858438625 961892544 1 95067573 417287124 1 287227470 543830729 1 490911155 930553589 1 988962005 995133914 1 260309894 307760682 1 593902058 828202501 1 937304943 944909114 1 144582866 552395418 1 506741075 975787498 1 203645971 298339053 1 156949161 663270356 1 714667265 872755443 1 411105069 689214128 1 820792182 936974049 1 760849489 830552806 1 120446726 220722012 1 979633557 999138114 1 730513447 925105966 1 64764048 606813873 1 349691398 585531371 1 192883985 633543220 1 212381485 687023689 1 31627154 239949446 1 393704090 978167758 1 950471874 970131180 1 465813621 720023921 1 666264150 881496613 1 249231946 525931731 1 979468860 999140595 1 980138044 993293221 1 119965828 722580598 1 18221233 633061608 1 80424228 967303173 1 426825237 844909184 1 95415674 391522122 1 936285618 942872969 1 802285437 832615262 1 135283823 986222018 1 37337815 40183102 1 206162551 221226384 1 816221203 855149935 1 14439493 366145741 1 112724357 681302650 1 28102956 694830875 1 816843295 842550843 1 8040732 591117172 1 10272200 753894678 1 473300784 494767689 1 255782380 740046952 1 300598408 953482652 1 438000680 515256729 1 403100815 778895960 1 236086855 898239136 1 551956535 661947405 1 326761195 392922180 1 458420361 811080576 1 664122711 710487845 1 860164284 933363318 1 603742801 890239913 1 699661879 917252885 1 189683018 630448143 1 767968968 930631444 1 13358731 719483834 1 180100215 970234135 1 469458662 540256211 1 275831017 850452063 1 510389279 984164165 1 299580619 792076050 1 588883843 864608582 1 834334724 947461446 1 908277471 946674549 1 55662619 563299274 1 61478515 908647349 1 911626103 921558639 1 147134092 814208133 1 196939820 868045238 1 245807605 624961094 1 462988458 980065444 1 873686140 973359276 1 822576887 869198262 1 797695425 886047615 1 934945101 966778399 1 811892018 921604050 1 102366774 767501647 1 467093718 863034545 1 408223137 966209590 1 668167594 757120861 1 235965118 264218717 1 761185960 947470823 1 404457360 769215917 1 308099243 516828607 1 926175437 992513677 1 422964595 733745863 1 962689915 987713328 1 237997379 999431937 1 507368945 726633327 1 680710878 806828286 1 371721415 937152004 1 137899495 712556005 1 3432858 293432947 1 936102952 967248719 1 94096611 389477394 1 714735122 844612358 1 685495098 834506281 1 680533227 921416654 1 587771191 640535814 1 4370554 207284688 1 642901589 945917192 1 588815378 695084323 1 730024380 878316984 1 588802537 933790988 1 713450936 837052225 1 113855250 758865695 1 891658307 945029049 1 471386510 701594676 1 924450964 934113821 1 342767134 346133921 1 140055707 297898714 1 301910120 726495923 1 492729840 982236213 1 977589018 983028149 1 65565217 463837223 1 291807167 614922655 1 728548074 735824563 1 923854929 979692052 1 659882161 865433350 1 94685450 331827406 1 476428709 597862254 1 977378612 992628029 1 625372553 656824723 1 487864329 852603707 1 18844185 435151234 1 594791746 726899657 1 60285696 306260154 1 711595577 882813702 1 79585112 102969229 1 477781202 764281619 1 87106755 479922366 1 178187066 886386236 1 222672199 574893582 1 301834746 920235623 1 549287238 830952656 1 497664668 728487488 1 596347856 667812340 1 75674444 173098900 1 422340015 425468504 1 977154697 995408466 1 404698638 799784343 1 10737123 135537279 1 202061806 952415614 1 427469409 900114963 1 652840717 823552367 1 325805300 908038708 1 136728356 422117891 1 519246021 843795604 1 81365988 619094350 1 135416541 325474160 1 885620932 887198481 1 378220224 768450246 1 6060932 83765529 1 52327315 547094622 1 72426602 889450200 1 523104955 523264569 1 893260617 964964356 1 350104290 925818729 1 736572378 829137598 1 357970517 901796196 1 743850636 853291060 1 550574926 889669250 1 565755817 961801231 1 330579710 682148447 1 697835831 873365272 1 655009676 689711374 1 450561546 544590770 1 120938256 244076250 1 375588696 405710291 1 590578500 635514204 1 877608212 889132516 1 594031875 716341743 1 76480630 146992101 1 816155670 992547915 1 272499618 914771172 1 415059892 417281924 1 411125217 752851961 1 924504431 986148822 1 661343335 918701177 1 816976322 858704646 1 179456791 207540488 1 3719789 331806005 1 292380358 687914301 1 543479266 930733129 1 683178583 979393130 1 881042198 972830603 1 214141326 658466111 1 973141838 999204295 1 847684824 893748857 1 7265673 271696968 1 136703734 751439733 1 945032420 947417006 1 931953903 940925211 1 145898931 528589726 1 126037347 635738603 1 204827488 329386855 1 955945401 997361474 1 193262363 604095264 1 334535997 426837540 1 931648512 976868525 1 561513114 856870822 1 702869874 997817818 1 458914989 611357422 1 719912339 864127263 1 927592585 982992867 1 315842634 911724151 1 277664671 454470391 1 551438435 784176909 1 295299983 871796892 1 352914397 773174311 1 36619873 168613965 1 629309342 855374263 1 641242227 901312288 1 996220107 998471729 1 16188671 403184391 1 493149838 566448961 1 583138726 952082103 1 601153919 965272458 1 376858540 504021302 1 983524174 997706176 1 11285431 922098458 1 221222196 930796426 1 371854964 809871041 1 996077246 998568606 1 4318292 750353248 1 619110503 685044487 1 737940924 918226192 1 150414187 639877814 1 56856394 552047478 1 966699375 967567566 1 486074402 802541887 1 986793806 996732729 1 72172991 129215652 1 373051095 675878039 1 420544540 906558991 1 705638529 957653568 1 971752331 995825613 1 480763503 658832505 1 174061360 246665201 1 763765870 960140518 1 57599037 499374915 1 702261695 768431328 1 396351161 625321143 1 562299478 625246914 1 416220452 645372498 1 341473620 440804535 1 436852617 801419860 1 605415620 631770638 1 624584434 969206076 1 923165485 990134952 1 693566900 896746696 1 756753040 957292661 1 182073017 952829567 1 399920500 950236880 1 125647554 761125089 1 483841361 801439020 1 967917550 984046767 1 641495553 715201157 1 395875765 444040724 1 298424519 427283661 1 615045598 830453341 1 738167529 840560940 1 72535705 750519510 1 28661309 437732455 1 551331707 893557200 1 399271246 499155527 1 862900465 884674999 1 242426082 684646453 1 903035638 984182500 1 405898543 663949674 1 13807288 304173425 1 269388028 444319999 1 255580610 587503856 1 257260496 723451387 1 937771021 947172957 1 245554175 703617534 1 757219353 908200355 1 701768441 954123525 1 12262388 159051491 1 38443354 728813683 1 831982489 955933891 1 51898718 202954865 1 928897362 970321189 1 234222147 646299410 1 577815064 747590836 1 649055879 658133581 1 764350996 835522263 1 806958011 879395916 1 964383173 989926235 1 70936433 921752807 1 925047263 963405657 1 939208129 949080871 1 200548758 493949308 1 748133049 948411918 1 714368197 897876713 1 125298561 422048921 1 110521202 178624660 1 827149686 891276187 1 681457239 878109397 1 578277593 901445773 1 952579830 992734148 1 720066534 948571632 1 874965801 970020650 1 511274592 827153249 1 510038284 576914937 1 440860979 707658782 1 958578260 992715939 1 898624982 974581513 1 948912812 990132128 1 915153551 945164022 1 292114137 822559353 1 149516048 621754452 1 709084222 914337073 1 875431211 896199098 1 82780278 735472523 1 861096996 867272889 1 6777376 977149089 1 896238193 958175995 1 622722315 768087649 1 578138314 970492585 1 915130714 956374206 1 150158350 917149853 1 825071369 856882711 1 57062492 477299286 1 113177390 124553015 1 304374463 621417908 1 57510030 318833983 1 385065531 462257083 1 130735599 330827731 1 420591077 440640860 1 677413508 959763881 1 329013877 531347354 1 174874908 185935613 1 203997643 291455266 1 410193089 664779552 1 660090681 939974841 1 127277023 155124132 1 570270585 625492722 1 815649197 816281489 1 737051525 902019883 1 468801078 470415636 1 912710301 947958796 1 521567071 535821137 1 817235400 992766562 1 303426699 976384280 1 361379249 506195330 1 307237145 958188284 1 406655597 688962788 1 397300668 569199093 1 278416906 469783385 1 649583957 732171189 1 946825270 954872950 1 143635801 687049400 1 746444974 981688629 1 619682026 789743379 1 95112069 961013681 1 447019945 832113110 1 515153602 817171176 1 712579655 856602231 1 98967879 751163498 1 580430471 972410620 1 817659442 866584818 1 967939214 994512655 1 842397174 960528042 1 862242013 904440319 1 52447724 401775140 1 662424188 980060712 1 181491072 428000742 1 555060833 940113228 1 727621834 755787938 1 772431801 991768678 1 257777657 398506614 1 812206229 825046476 1 492289455 614685101 1 927082995 987464232 1 714300293 798182057 1 947938201 961642713 1 704365575 794815307 1 215521978 950805994 1 770636832 852407707 1 632557073 694514259 1 643952689 786171330 1 526883370 899355053 1 303984778 956472433 1 854683651 868725943 1 254917561 851519630 1 977145496 991813157 1 743489304 922399155 1 744877577 962133174 1 307141267 693478275 1 172570716 789423192 1 446351141 552727578 1 799049106 852815862 1 885843472 994634891 1 529744565 606919106 1 18471875 140789027 1 968621352 991799891 1 386030952 757685750 1 276632005 554152269 1 526918843 930528149 1 691754149 890657316 1 875280347 886629641 1 294546280 949019993 1 54809265 454516589 1 40467692 161925570 1 328030548 409988176 1 425872067 512623566 1 652107916 744492736 1 957294765 975370389 1 731611774 786904899 1 706665201 884611250 1 909821411 964114784 1 752548129 839463876 1 45831111 482093004 1 292420622 681191400 1 983116917 998570955 1 535306731 779740770 1 247864401 395632804 1 806469687 859591867 1 694904304 914707421 1 436044450 611391867 1 762063616 985175014 1 439359416 739865792 1 775633953 925097008 1 298716124 820520803 1 666804856 827507516 1 208571215 407153222 1 115912873 453418170 1 174524964 401936846 1 555254896 924154180 1 103936001 801380139 1 511720946 854090442 1 393048159 710948358 1 482775602 896438165 1 390183043 846519092 1 533766343 823185969 1 933516309 938122274 1 210077497 444755268 1 723005286 862166414 1 715132285 969647827 1 747431354 997123672 1 764748207 832944669 1 283924493 612319621 1 275332426 761639502 1 738082623 902602673 1 497232341 579939282 1 81453885 672796863 1 595999155 849036576 1 378572691 730539460 1 231213665 956658440 1 197949322 969994200 1 188637218 995128382 1 983747308 997287523 1 480825360 956604250 1 235463545 819890337 1 991281520 995320845 1 925669429 929266379 1 459074981 714751734 1 599197725 828288903 1 899493310 991078973 1 112336545 726480183 1 158897767 383939635 1 371440444 772584594 1 964929245 975598101 1 886439271 942472693 1 273061159 526381531 1 771986220 936694845 1 731772138 737806169 1 118243389 345212794 1 168744504 683898356 1 292525695 637717853 1 311461229 359605624 1 153541134 723439809 1 670350986 934356214 1 141684654 352959536 1 84962275 917668158 1 879102946 997778437 1 63988887 903158455 1 43942753 873229928 1 314322749 767178530 1 279139525 355589575 1 948116897 956993305 1 215550089 530902156 1 895198419 946354207 1 709689357 976631319 1 592577553 870662606 1 59685779 978125215 1 457536317 930126609 1 694113550 988412165 1 721334061 847217498 1 225038860 662418634 1 382113468 804463624 1 684762304 821902265 1 136466174 725817535 1 802648742 811665740 1 599928320 998891131 1 753243468 926078628 1 10695658 479194179 1 985422730 992792756 1 870754987 934601800 1 91984279 204444393 1 92137358 374029344 1 940087864 952502714 1 591929583 757028935 1 296540126 698234409 1 426784608 814531716 1 820344946 952691070 1 373709633 378862041 1 286545909 508074727 1 956591787 965395253 1 21834274 82442306 1 67487573 695738487 1 768666244 853757954 1 79508701 721092579 1 878471422 921989871 1 552117155 891568440 1 398610525 874805219 1 994433193 998502459 1 537272675 589296069 1 426409175 771002523 1 348859128 356514157 1 584243770 644822751 1 174413999 370948257 1 709460959 766778863 1 4472962 839866929 1 293116978 437276236 1 304058934 466527807 1 761618849 996633683 1 393853446 675802924 1 128321997 780088581 1 695073394 811333726 1 242108505 895186163 1 194771672 842348330 1 841461453 993354301 1 531022572 612017703 1 99900214 973733620 1 965385945 965788310 1 856921377 917742004 1 874295645 942067431 1 2847239 727860295 1 712203715 938148062 1 958633256 964407513 1 341898673 909366242 1 708688803 899580643 1 306335331 879911906 1 834251228 964065635 1 322578450 979957600 1 144020610 167966404 1 615383568 800058092 1 286906079 598494690 1 497956648 964292128 1 563504294 574582426 1 134405218 220663085 1 112561537 963982073 1 123579117 883000953 1 72599309 526174263 1 7521904 952650185 1 189395616 333737273 1 314871116 998975299 1 52445211 139761473 1 746493831 879251201 1 432361517 495281014 1 647576795 827538358 1 875091548 928433067 1 222302174 436550580 1 204627986 582926319 1 224946113 625862126 1 421496637 577310364 1 525011647 599679825 1 6256981 325632913 1 157757589 455200302 1 581819950 876194634 1 19115573 958401747 1 975481983 988028388 1 18178925 654509106 1 337570918 662197524 1 227804212 574006752 1 870580640 903830069 1 192030202 641242185 1 782611186 879001957 1 465690075 636370331 1 548099432 717749023 1 303716295 731936299 1 533029231 654564903 1 988982551 990692990 1 808115305 858219920 1 686434207 929558600 1 767814408 819855907 1 130179621 328825401 1 353023315 508420673 1 263838258 687069785 1 217507259 485883939 1 250616609 277653553 1 46859164 765459181 1 251984520 589767282 1 421036816 431859527 1 808255038 995979704 1 422078987 816989418 1 974080307 981064376 1 857782715 918408933 1 824259597 856793325 1 13578310 201923550 1 838504692 961091524 1 140876028 222464372 1 517734331 739063308 1 826639089 973541574 1 996361095 998285877 1 290676554 383225943 1 579510183 624537629 1 295865429 779673002 1 570063722 997558616 1 715734273 875236946 1 969481311 984595484 1 661042810 684640387 1 557770564 573548355 1 513858867 551103070 1 230697441 573264595 1 733517844 889565808 1 829904899 901931510 1 606438237 972255052 1 922351851 964193575 1 610860561 841280571 1 518217679 685503529 1 393585388 762296182 1 224536948 342374085 1 285054457 418096491 1 446677409 724407910 1 886973443 892423818 1 815920360 861642458 1 803957024 826249813 1 241556145 578332959 1 231562598 337172270 1 356861824 696710298 1 309209863 880932971 1 748022939 990399746 1 370782759 613094544 1 592885406 699491203 1 711475024 927522993 1 568704382 929022501 1 925396168 944765794 1 943665870 948873063 1 621115787 988575552 1 979175785 995523245 1 314047358 896061104 1 314206449 768206648 1 940171289 965009635 1 349400679 679173339 1 941564300 955062909 1 161640471 610839016 1 351578004 971190665 1 159330429 719824531 1 353504159 542895546 1 282188876 910738319 1 761538392 964524464 1 913799215 933658880 1 21277552 317849377 1 893148093 938864050 1 667758734 869451871 1 754105676 847195827 1 496533754 528172088 1 647340472 913204508 1 919042156 946647420 1 98526281 334991403 1 412754156 907021200 1 54727345 278983808 1 633390997 697876020 1 100717199 836890320 1 411007440 909359705 1 367060442 710584671 1 655839575 946327639 1 134265544 639365873 1 955711255 964625651 1 534920141 556625863 1 442472776 878584748 1 187499426 478945296 1 743199728 980761915 1 48404254 575271112 1 288102681 814742513 1 456399713 925363882 1 835749757 931085833 1 943209030 994287724 1 902513131 942751203 1 185684246 859577882 1 104507759 196653301 1 143132603 392298398 1 488046986 830672472 1 694998805 978788289 1 140176449 228906427 1 978037660 992465640 1 743244305 984841657 1 516301371 820753586 1 971589660 975616546 1 962065157 981247844 1 885246203 939451405 1 196418343 964666486 1 663893246 745055789 1 678667194 840999066 1 538799102 785323115 1 359924296 784803114 1 287017938 463476615 1 253747319 385319491 1 60737150 401380441 1 622686821 663526025 1 323765326 776912363 1 614836567 676301641 1 819323915 915821497 1 503501371 579347334 1 434195914 867185147 1 653200442 913346088 1 656691511 862449697 1 202227771 576615493 1 57935560 324399912 1 11037357 240727418 1 939083543 949789120 1 496315421 953726521 1 263218058 544360531 1 413558557 451550851 1 30366954 176764922 1 464261544 890853676 1 47508428 154335254 1 554191253 753935854 1 788255717 963990547 1 802360660 818975994 1 573480163 671231581 1 216037706 270390895 1 337211335 563889373 1 928366886 994780726 1 782918556 910693800 1 127987393 810270911 1 358148180 996246939 1 703621717 998911634 1 952413358 975689808 1 957160289 998861758 1 190857576 643059963 1 254871939 800494960 1 102691449 645295746 1 483217251 555397702 1 638426377 681831259 1 223523385 417147031 1 429351543 520369294 1 966095616 989043115 1 622729534 645980848 1 741851537 747231990 1 205527783 510720469 1 23948021 503331430 1 58860382 731590280 1 695042241 709739359 1 568912639 718014394 1 548724837 586182217 1 402334686 892004270 1 301572858 802813221 1 275493128 541817545 1 810668459 849213163 1 913556730 914113052 1 348537400 704759630 1 803571053 863429537 1 528059581 634887813 1 2462170 365753864 1 51037839 143764505 1 776254470 824464775 1 380130957 564783169 1 715569906 936629318 1 848971495 855629999 1 864172981 945063780 1 721293230 832068167 1 206494134 826307137 1 883835645 924874237 1 367731638 371454820 1 261177513 303558370 1 277228819 684170833 1 138057023 325025957 1 252509562 363767631 1 319546950 484449263 1 208286462 577217689 1 748339764 757063625 1 777904931 827856997 1 435900859 520964728 1 715708450 827541133 1 973197992 973982413 1 727991327 801806963 1 679141169 894760372 1 128593102 577754701 1 377876642 829103928 1 10476670 524652125 1 990696437 999317034 1 469522718 811030698 1 245290223 459662558 1 887159142 996465089 1 210270157 617154420 1 129848433 404608532 1 648023940 912836033 1 688009690 948221914 1 661419311 665444437 1 453194592 907866189 1 149432695 339633645 1 181805838 304848792 1 306799521 396479692 1 887405106 982255402 1 722768396 985373403 1 689450558 832123324 1 356403021 918166801 1 452140508 972745489 1 398659865 531543276 1 992640117 997142884 1 199635281 325152858 1 687509897 759157325 1 892112779 918134466 1 637020336 737007087 1 730602277 867514626 1 919894319 955537513 1 976547198 997662574 1 482680517 808702390 1 920161874 962407701 1 945602928 999005790 1 599749978 989055602 1 332647268 750197806 1 520490555 992117728 1 276998390 726173917 1 277680481 904593256 1 865478442 878687273 1 200340965 370088611 1 899820274 912557773 1 825749689 897063418 1 766063912 895168612 1 419305602 559525264 1 741324718 978571458 1 567014738 803631203 1 826294000 982395646 1 156655322 978466356 1 471321843 481896384 1 842904796 954022124 1 414468757 538602864 1 297906291 897740279 1 416326149 802381028 1 711095617 877595278 1 215977548 627228505 1 434973879 466308921 1 226645307 298174904 1 734883959 951941914 1 394827206 683359763 1 582937200 894711121 1 99896259 817560540 1 565058457 576144472 1 53919801 900764424 1 984049274 989485180 1 105226181 843427317 1 402238864 981146114 1 685947093 937507441 1 590061226 970747764 1 45979408 920988953 1 211663376 711545135 1 918354169 975128117 1 772276185 992204923 1 272245808 930767958 1 685273088 867420275 1 521914272 602813797 1 419035615 768164352 1 479852353 621003603 1 63905588 168518276 1 342354073 507269198 1 585519923 840493340 1 737097068 792526720 1 104307719 194269648 1 274226072 448755185 1 223682505 652618195 1 780498202 863562369 1 178948505 842416365 1 869299528 881030348 1 644249801 814836218 1 197832150 693762098 1 757374629 867935374 1 136236998 530224846 1 776212394 817760573 1 595617942 728855906 1 343384197 853608798 1 841470073 908341547 1 120518851 283202865 1 540812862 801685855 1 66857487 638075813 1 246878381 388351319 1 263867187 767702812 1 698717977 751799754 1 323664542 761589120 1 438041565 483123535 1 968606881 983984516 1 765282655 899831018 1 9784291 994586931 1 919612299 985800820 1 421385373 966677323 1 744869175 897623309 1 879001839 944197334 1 916814455 990873279 1 415552567 509173371 1 990470798 991988623 1 999031120 999923393 1 319968904 822463361 1 577066046 853663736 1 802507989 817622086 1 644472811 972654573 1 256835094 543008196 1 69625655 131547020 1 376898707 976521040 1 23059280 783132377 1 134123068 821559333 1 385987098 846064114 1 865944322 980565831 1 609812144 798026156 1 202785058 911967526 1 24673113 121984002 1 286785723 526937601 1 283776123 702106788 1 362255572 516508887 1 946072637 970463119 1 779546566 873579156 1 562012002 590214631 1 729785591 991121228 1 457997779 868022731 1 925289788 940042656 1 973599784 989136662 1 772046837 990679547 1 163772338 913237414 1 632309040 838172450 1 352904166 684281365 1 913298231 943846796 1 547458246 565235827 1 884862663 917705230 1 370326835 785939419 1 540823094 714495224 1 143754859 877460088 1 765912858 932143654 1 38751875 435531382 1 206351348 935618983 1 337415609 646395831 1 962190905 970795289 1 34869189 126929114 1 309471485 764244431 1 559367959 939329964 1 907423250 980199658 1 623937507 994307317 1 743505598 889058757 1 30141683 859491578 1 95809991 894132135 1 543449335 643884526 1 157517133 281969735 1 781484893 858468224 1 745372194 774654143 1 864935433 889748631 1 937498730 945991718 1 673828947 749988642 1 714252591 949715729 1 437311380 476369150 1 685692376 948091777 1 637237074 888645508 1 958056096 975878734 1 466803389 531893528 1 111487205 615409569 1 795244201 808357915 1 743574323 986627806 1 163559542 679354677 1 93748487 748428146 1 641023588 775883314 1 177771015 693663643 1 552439515 769246882 1 939821254 962756640 1 536578934 810370239 1 445240130 462841672 1 726516242 797594298 1 586646348 705905312 1 689981777 899912105 1 388644011 895849654 1 407905022 855889863 1 580025512 683235495 1 100405134 246308800 1 153345434 910777827 1 791051735 949533775 1 799291435 848020190 1 577480632 807526650 1 564678785 931543050 1 247917610 530145805 1 293237646 400743223 1 785545952 835297874 1 34704710 302410753 1 722003034 963214689 1 913109501 954990079 1 952456314 961846244 1 718998753 814328587 1 783025636 897575392 1 241804809 472348065 1 973119786 989119294 1 716566692 867384212 1 702736826 981341278 1 216127522 736419710 1 460232221 733075505 1 722699312 822182197 1 976609557 984686715 1 935685151 996393593 1 218450149 731570479 1 30348007 860216254 1 614163842 875153219 1 828828635 983947283 1 16949691 771746909 1 806562960 964295885 1 498227062 730213847 1 177999687 502614136 1 832756460 897281671 1 833216048 854371753 1 159225584 620001597 1 532392933 996017107 1 15764916 42480157 1 293679271 367477159 1 195774192 818250370 1 799143945 917178898 1 755206313 978050171 1 978753134 989366786 1 895090371 957573074 1 53504589 530545153 1 174047897 605603700 1 650562858 668732687 1 131176250 265480532 1 626339236 953402858 1 140318391 391104945 1 29485006 53421880 1 556973844 708182648 1 382542449 702627311 1 731327271 827637795 1 894035338 963585788 1 684318622 790344400 1 209132396 548608268 1 392294181 465275415 1 505254212 977068505 1 967168323 987055310 1 86589705 914489325 1 357634783 418416909 1 472721030 634825980 1 369119983 923471724 1 993267216 999945570 1 154657604 449937973 1 610198643 989764916 1 313556885 512069319 1 154416942 502686698 1 749032109 981642811 1 200481501 819274589 1 330630270 700465568 1 15173585 846437941 1 55331562 360146575 1 616259181 960952543 1 636333769 893486986 1 356764880 414759133 1 735049228 745344170 1 927271377 928324341 1 64539038 155399895 1 574674796 978013598 1 457801058 822396271 1 319853638 557162192 1 720092623 759142087 1 774687186 845342419 1 548141607 814009652 1 989364402 997914593 1 621478376 853914424 1 584879874 617256426 1 221211316 396462714 1 144415586 409258954 1 568303367 962210569 1 524472265 528397306 1 729918102 902723143 1 743649890 871141870 1 972293348 987325989 1 383988405 985369281 1 918087100 928952547 1 691184943 823985229 1 512901582 893966596 1 199993666 246632152 1 700797787 978850835 1 783917062 824718305 1 370181315 719871715 1 930216277 932186985 1 208696462 353549875 1 308183052 394532714 1 998514359 999711511 1 626737595 880786296 1 575498963 785118065 1 457470005 655894005 1 915719557 958108425 1 983345863 989624024 1 105499795 833008709 1 1199286 447336139 1 269740737 474479199 1 511773466 567793617 1 886089353 915456794 1 184358359 551023394 1 523297473 655585074 1 378661163 442108606 1 141648381 896627705 1 539107919 731284438 1 570915204 651557994 1 932371422 973318441 1 259680942 454893467 1 343525936 531530283 1 413784364 525866830 1 578694940 602501532 1 627604754 884209574 1 232046928 956299252 1 313696826 404671159 1 908838368 939472894 1 857782897 920998947 1 339932333 765364333 1 289576700 515742010 1 948312990 975157908 1 907840175 919537781 1 134574906 220268996 1 43250850 878938628 1 18268826 562888756 1 156159522 642782964 1 68032783 347895797 1 441319827 905306677 1 26635511 823733607 1 844505484 965400366 1 852743886 923766563 1 883427094 894184710 1 521650230 677383580 1 689065750 731328854 1 486381815 699764715 1 799365147 928557625 1 88476771 633779605 1 591915008 622939568 1 393561666 476410047 1 416165923 447078515 1 292377320 346405240 1 669815397 862226877 1 36801595 139908525 1 272408742 786349871 1 113590431 556955760 1 200576065 990865947 1 830398960 882886401 1 976484715 998324454 1 538644324 830480967 1 933658975 935456135 1 431951934 854402996 1 514559809 578944933 1 372560199 399510362 1 628032830 997206042 1 420851455 593075151 1 421806365 851259820 1 687436139 771960890 1 872995560 991230724 1 978505290 986564351 1 24839483 47574843 1 18837032 88206293 1 671503635 699587765 1 761885064 840965184 1 474338765 477307195 1 517711674 605572910 1 842603635 844111620 1 48288240 312813882 1 768260508 770972170 1 994048076 994085656 1 163854533 729251400 1 396984502 814216246 1 583948431 878109920 1 124279412 819742374 1 334964486 504828817 1 393536052 395394807 1 55708349 770763971 1 948310022 986272914 1 267004149 449920366 1 871553633 995408830 1 644608430 885796395 1 425380849 504397010 1 553330368 888896087 1 973575424 980150459 1 271627030 276863296 1 285087160 636795186 1 387951520 909167347 1 207256249 554604577 1 282570713 854175932 1 95132067 631630807 1 122126711 435995360 1 690842962 824019545 1 543140433 636704295 1 653517956 865049446 1 85994997 241325648 1 387066397 532708530 1 246984279 688723282 1 58743693 282140591 1 901034970 972874781 1 684032366 745326966 1 261661221 394611082 1 101114057 966701930 1 635637034 784119220 1 895741036 902274927 1 827947332 872784752 1 955929897 961414937 1 894940303 971421005 1 682913322 900035109 1 771448584 781366659 1 9461165 108357650 1 349129033 929047310 1 809255002 847325274 1 390997650 899351548 1 950891883 980266009 1 349595139 884769915 1 247406131 616379274 1 284384303 293763443 1 335236904 814758581 1 795110968 890072580 1 552894748 791110500 1 87197967 978805505 1 615827523 875483918 1 755775267 850088001 1 136878850 776769883 1 232911508 903858195 1 169606737 177805384 1 818360251 881821067 1 817319476 829557992 1 867483452 933864387 1 852958960 929755213 1 323454875 355666645 1 357652553 363933079 1 614764176 931240984 1 381146922 441248585 1 7880515 447999856 1 100908683 476863705 1 461478462 520145281 1 479569355 766132329 1 604431433 813557584 1 320755434 556969046 1 614213862 936511906 1 231851146 419149526 1 87179071 368890841 1 543794162 814404966 1 936923765 983957773 1 54277044 294432715 1 723821067 818560642 1 660169267 974000760 1 178264529 949099291 1 979281854 988412625 1 848460301 871761272 1 227436124 335382917 1 789754185 910982723 1 48952851 423618077 1 22359745 942887941 1 452512235 533398703 1 639619944 756535468 1 369770001 754168656 1 350578704 379467049 1 728589548 852628115 1 804416929 882599940 1 523327646 748012758 1 339283132 851254155 1 993850475 994270014 1 998277135 999974668 1 453744428 720841048 1 52749602 52771883 1 484560607 928155472 1 288273014 687783964 1 676444240 763407102 1 264238658 574625794 1 260727224 878320527 1 536904983 600965942 1 996690788 996889902 1 377501053 516575717 1 39630545 498647902 1 780820517 890972093 1 126312868 436724965 1 629020326 998894677 1 467025029 625347367 1 513772181 714729249 1 235993502 516547359 1 310940740 511699949 1 162406190 253557559 1 367197157 841270222 1 28721569 898168163 1 843024981 926592544 1 714659380 840344300 1 295248980 501235560 1 260884107 690931709 1 621442722 741041055 1 886258685 959989377 1 720905960 785723597 1 427466580 759103127 1 193086103 874549738 1 464660214 806168240 1 745727472 947667657 1 719653687 947138834 1 802062927 814216547 1 402069920 678134016 1 920476811 966022535 1 254559002 991597305 1 590052889 779809870 1 441849515 818036680 1 485800012 709171053 1 804225740 871819718 1 345265093 347906168 1 449557827 524838169 1 327556222 786063394 1 101007402 673719471 1 855689035 893370416 1 927442666 999221054 1 937702629 953792691 1 599231008 988808588 1 710118896 738788254 1 36648968 144376354 1 464502702 720466312 1 674362964 907331700 1 350979746 565611277 1 158570457 647580613 1 764180108 841804501 1 556558319 831127640 1 95741812 353693787 1 48424905 518613408 1 930560067 943204627 1 611697028 935619247 1 222618713 460209071 1 123679586 168096609 1 472973347 723852935 1 845126975 849208538 1 823823200 857210639 1 538719708 952730844 1 465245789 536489747 1 501176553 676926864 1 354816602 918950580 1 649857460 719800768 1 455745988 641700008 1 743648345 987306584 1 726783369 878526072 1 354419535 452854497 1 344381430 635445414 1 44154 14442049 1 971900837 983693386 1 144611716 672717497 1 953127599 976794407 1 964070578 968650300 1 38323055 877997831 1 644681222 962651294 1 702902894 797645998 1 714288006 932009330 1 716040646 878155883 1 965107391 993199850 1 11971005 860991439 1 96268001 638378871 1 828312226 846970751 1 500133503 907946824 1 936814671 990053660 1 525596763 996351914 1 669827525 710189732 1 36476282 547941685 1 364043245 781938613 1 568270090 649729773 1 171620270 683721619 1 730495330 915082884 1 13304978 918792998 1 227566577 362619434 1 905211213 937108372 1 305381536 990699157 1 503881435 904778847 1 714645893 968153830 1 786301864 930033720 1 256322757 787445407 1 647975995 877810767 1 899929094 921898181 1 148302363 863656433 1 746931186 996889368 1 62208199 950470049 1 368834355 904578849 1 627965729 724056591 1 334896166 354073238 1 671209889 973151005 1 398677932 621416863 1 158806199 265198286 1 279572673 859689747 1 884605042 972940669 1 568764578 724569688 1 552291555 763018326 1 177994522 631049844 1 635380667 662559459 1 924827608 967923673 1 349278882 863749093 1 681147560 802377693 1 535287358 876275055 1 118175542 435503442 1 725480659 777735398 1 940540893 994680431 1 735609410 806965507 1 248226867 651307631 1 313779556 389526231 1 786601558 899556176 1 773119928 800823850 1 947639570 963601243 1 173607133 836503515 1 7080803 559768309 1 749123790 830163021 1 582223263 823662391 1 591210628 951775525 1 938998104 998349455 1 922943951 927594895 1 59619778 855315734 1 322736647 366952225 1 313146958 664216440 1 552323289 748190532 1 287213665 637568076 1 245354277 718492013 1 737082811 748038686 1 762927038 782886252 1 489435156 643002399 1 766018600 897732967 1 435513501 952323112 1 434658754 681588802 1 520916464 703034481 1 671190889 719967623 1 243497429 293301963 1 602192039 608248782 1 560878411 982583477 1 288980041 518088574 1 729522691 957835929 1 159874184 999351603 1 330314550 802284546 1 885652215 996998635 1 585572303 661598102 1 463951826 920760601 1 405201876 621086599 1 914446982 958342834 1 80088548 770042374 1 129694362 933478957 1 404210588 572883922 1 252058786 347085628 1 552144506 788864335 1 639243664 792592908 1 421055519 474236274 1 145127736 446636760 1 113561722 793896703 1 533477273 664216065 1 194275715 630021007 1 126985883 276585257 1 794080210 960927205 1 986431199 993454243 1 660904928 895260608 1 830145850 931798886 1 830369299 857751155 1 835643104 918038088 1 253582230 978742777 1 770254051 873789962 1 86496936 766153869 1 927981476 929814043 1 752962541 861461262 1 413787137 633231875 1 108129664 939836785 1 290537230 358885662 1 156561760 379735073 1 15702707 839162612 1 516230982 902944112 1 774989438 816101384 1 450005011 768406375 1 111118324 359337769 1 925136167 954230607 1 845848452 857187603 1 87078871 744042545 1 965977819 973066730 1 957026018 995017390 1 153005215 846805253 1 935042181 939762536 1 34258855 955271642 1 934286772 963609183 1 391278763 978288744 1 533996863 868378546 1 895010719 964497816 1 466187092 682970163 1 383289280 734357063 1 896447122 963313289 1 424038732 864409254 1 618079390 655916739 1 215899211 217991811 1 235032543 518396126 1 289157534 485917058 1 695484057 999166258 1 942068548 987379741 1 46803154 194307833 1 791291906 845006442 1 794956366 839718656 1 41856701 109006007 1 482052856 925634600 1 105790813 628103211 1 460205874 571177368 1 967016622 967181346 1 245786719 441609297 1 721310544 924400181 1 756590130 971241084 1 182925328 677474402 1 775766242 927615161 1 898886307 981853175 1 999060708 999217542 1 856630537 889276915 1 765762284 964316351 1 29708430 349612423 1 1609805 628724663 1 786856428 966590236 1 159221827 605658769 1 525523672 632169753 1 354989048 793708236 1 588349866 781805616 1 586825636 988989573 1 854013834 981752118 1 926944426 957955575 1 377759410 519010696 1 653242900 725026971 1 779526836 828910629 1 604293089 782969570 1 466460400 647241429 1 498122724 532614945 1 119521781 429190343 1 921745557 964209651 1 693858634 793873109 1 341780299 848750918 1 642804546 897871130 1 952729470 959106872 1 851999336 986921574 1 310200540 906950331 1 78824194 310501790 1 498141526 799245940 1 290808043 882228498 1 57338398 350483483 1 768107349 828338629 1 648210120 933419053 1 312232410 572668286 1 547861264 554994117 1 935710261 949562560 1 980686809 988442858 1 786579391 787790145 1 665993911 783196329 1 395440619 718769211 1 142151902 315559472 1 499537602 677446523 1 497785504 915212280 1 823324367 830672193 1 661327363 677332184 1 364008874 414085758 1 53141464 141052216 1 895515461 937633465 1 653137613 849880008 1 343620547 438596716 1 293982061 572603177 1 895074251 903511807 1 724638437 895561572 1 717783989 885912017 1 575566512 845148164 1 747307255 822371465 1 822658459 870189320 1 396291157 924849347 1 819302465 858355874 1 31701101 713965012 1 685633602 744910418 1 355116423 560722137 1 993358235 997682744 1 796906111 856994993 1 123145172 779823762 1 297516717 400027187 1 363355521 963267550 1 873580373 940757378 1 255823693 655668982 1 778848969 893454987 1 821546091 974523172 1 549719023 809654177 1 459637944 656067407 1 816739257 865699921 1 262815015 792593743 1 911409676 928299685 1 952946386 981226554 1 973921401 998213444 1 493386285 683163461 1 112560149 739240645 1 588064436 944103552 1 720953673 760117911 1 246445600 814667801 1 280033082 854881360 1 848209715 989707611 1 692428818 766982101 1 741104045 870731754 1 472917966 902453531 1 423331448 940687246 1 163491720 651152865 1 805345767 910283289 1 905619800 927311083 1 600988714 952459347 1 135641546 640402040 1 354918540 911350869 1 419252665 885679471 1 205042283 549316869 1 575316326 895740226 1 654221008 798040119 1 51702486 116241549 1 474920251 877408691 1 405334372 737767004 1 25354986 111289376 1 167066649 184124759 1 309290705 939236358 1 14057036 486329902 1 664330529 883960550 1 163559955 464195287 1 32445883 246644830 1 906072435 916567452 1 785629328 998659680 1 561685799 600011495 1 258748426 309083192 1 328238865 589315545 1 138085664 427710151 1 755952515 871399392 1 331685127 894841452 1 277300733 680782971 1 869073683 980433402 1 977052798 981624510 1 659804101 785985933 1 793244650 983834674 1 963580937 992303193 1 125719975 513996307 1 428985546 988182815 1 708854390 967617320 1 129396504 397382486 1 431944477 930197966 1 444687664 511610870 1 46165148 581288422 1 157380502 560924708 1 852879456 871678114 1 286420902 800904005 1 657633614 731411608 1 613627516 929691239 1 57358417 239932481 1 344019767 608972196 1 699728634 725461794 1 21101516 225443718 1 243038735 828042088 1 108922141 508079471 1 864761021 921840294 1 702523931 784377226 1 116856908 507052825 1 941146518 954908904 1 375802426 565396717 1 12025166 352608279 1 760125662 826469467 1 438591628 624002846 1 594486066 989562759 1 661842439 937621059 1 797003454 853227011 1 293335786 386965207 1 171978972 937112937 1 504304554 632647794 1 451663348 958886915 1 980669065 996500312 1 721134058 854922209 1 138075008 424846095 1 607572964 635246933 1 392883467 813166123 1 106863457 314331236 1 71241871 653107966 1 742267127 891166779 1 449939809 891762536 1 669657656 996233825 1 148892011 157202824 1 118035649 913980464 1 434643398 520450206 1 30605695 326275309 1 196866764 907027568 1 380485932 628307581 1 370584822 393519899 1 868248025 954945668 1 691373718 767341452 1 123042265 136301868 1 379176802 648665175 1 241113362 846449199 1 384176394 776173157 1 560907053 922323116 1 485956006 864792986 1 924554821 999545181 1 142793002 311432746 1 864111320 896774915 1 42705217 768144734 1 972246751 999796978 1 402335948 531788439 1 33276963 595672514 1 743887496 946985815 1 107523008 404886875 1 95989075 420539078 1 44682503 77515438 1 683596078 900407001 1 181409207 877884633 1 557769662 889912269 1 198158453 901733369 1 836470768 982551358 1 436837217 497230125 1 356340226 641119396 1 430766970 779387234 1 614185286 798403120 1 135941747 601905102 1 176938053 547968786 1 903946016 923376330 1 232878875 991276284 1 115220799 773225465 1 630153863 826271493 1 580948745 802517899 1 591066876 711238060 1 860863165 899039689 1 846869935 984094867 1 714111882 852766918 1 84020494 530556161 1 817665547 973627382 1 592214172 765252098 1 853926464 915098922 1 657597702 882554007 1 550895897 573591542 1 709910159 770306754 1 940129778 999658343 1 795880915 930567049 1 571428134 758780264 1 916412521 945083371 1 771427528 859662064 1 153439101 503890070 1 913686564 985431515 1 603843446 623747362 1 39292237 840082600 1 161106626 700765402 1 207750969 723270270 1 869635983 973859310 1 192232435 601907837 1 834347389 871138354 1 624570103 723840127 1 602431478 896430906 1 367688653 885888687 1 348455486 505181816 1 335403759 888702781 1 477292118 870626771 1 662605514 991707351 1 279177576 520434960 1 251232932 713308559 1 912045661 957925750 1 518963664 687006639 1 523667817 924704834 1 346341982 851181345 1 910972474 962943550 1 831333932 953755854 1 545987475 577976667 1 562488315 713805379 1 671985951 713253874 1 806658954 916491161 1 65847120 755811922 1 519579858 689316339 1 876041471 907450874 1 400008284 834005375 1 855875640 927046546 1 168099189 827305723 1 187796083 925783902 1 134298885 939748680 1 507961148 646197316 1 751346147 922580860 1 964086167 974047939 1 525578186 806628482 1 720628040 995875247 1 220720690 238838798 1 756484968 805390735 1 197335000 765541135 1 813824788 860716614 1 392763905 893074529 1 552853621 824402282 1 831778367 891703432 1 415916123 810398043 1 277878837 603205354 1 702954542 936694162 1 788079700 987798366 1 121473881 241530778 1 594483609 624103040 1 210656645 904090530 1 895680042 901973705 1 404848223 994843757 1 898941902 962439887 1 795401728 950709244 1 150620717 486310385 1 183210762 291616263 1 195987266 897197939 1 749372902 848758069 1 278793320 984667231 1 779945337 922999132 1 319641127 401736714 1 518677753 666904960 1 162376406 485670850 1 570336197 761661941 1 485759185 518757935 1 17243124 653342644 1 254181674 671082782 1 42685388 88700015 1 8390395 170454911 1 564468179 777743579 1 81937481 259353263 1 73086570 529728041 1 949256044 983736801 1 54604864 110046053 1 184367685 535879346 1 915915833 986497586 1 448316275 857345778 1 234440285 303742350 1 556916837 982086517 1 469184430 907184610 1 196251711 244078180 1 619925982 956555239 1 425142727 862257220 1 722676252 826975032 1 745173845 991305345 1 595587330 780505559 1 312732355 645218892 1 66864658 758683381 1 870846875 920705169 1 628593785 636561226 1 8355270 33818199 1 430647805 941020632 1 170688533 632914178 1 317440760 410328622 1 447143760 982707786 1 341520385 591324449 1 59574134 281901719 1 592052956 850445476 1 975462299 999172414 1 451739734 958235453 1 140788822 319575985 1 547588701 620763377 1 167119890 862335463 1 189805616 425917057 1 8843341 835018566 1 430994788 605815507 1 964895804 985724303 1 728493872 889702867 1 810544254 875606712 1 307812159 447772332 1 843995883 924531136 1 654360143 747928638 1 234693759 258131236 1 229258655 258214948 1 491210002 874093625 1 208384726 377093404 1 403644501 927198625 1 835828070 837222202 1 101798517 385022952 1 142486721 331484023 1 393421063 478675511 1 614831307 730102318 1 847091441 987527016 1 866390388 980323583 1 817915919 901900760 1 743068924 831742003 1 592909264 987644721 1 935581377 965123370 1 60816832 313027850 1 938927098 941322599 1 540582498 560086344 1 705845178 860934789 1 471923782 874407304 1 915349808 921841119 1 520786098 923932432 1 127744934 353386311 1 32325583 883452117 1 413975978 957900738 1 677160298 734744622 1 233934192 599288112 1 123786809 850145660 1 611709046 779142078 1 665075704 703328296 1 108645761 588980194 1 158986732 442535542 1 975611905 981879318 1 955792449 996145910 1 841389077 892848354 1 695746639 909540210 1 251126260 855956897 1 850354502 905143169 1 351156159 750190838 1 814314106 934806990 1 16399290 952579832 1 807884712 890687394 1 256069748 903201905 1 223341938 980660827 1 355944827 502984986 1 295222099 622114299 1 720389685 720528968 1 367565492 839060583 1 415327109 654904598 1 675820614 816954440 1 440354848 525199418 1 100170265 386147701 1 385439611 687701785 1 884035006 913232857 1 801854312 841217808 1 499978649 999561992 1 751272513 815872468 1 959556530 965135722 1 980889861 983024762 1 93102304 561454271 1 952505595 983070940 1 908475769 986039426 1 280401385 352404054 1 788850171 841187516 1 172422025 898907525 1 632203587 746700874 1 512530131 858670558 1 399134173 722945880 1 935174686 942058161 1 419079304 592562198 1 610407450 666499102 1 399194684 497468546 1 588513802 699177523 1 229600908 692015562 1 423064234 533017898 1 859455679 906476096 1 592444592 797580082 1 820573392 887349842 1 221349371 717058293 1 97353750 609953316 1 397901674 848398810 1 29356302 90739896 1 687708264 719934465 1 958386741 992323430 1 138240423 189981773 1 293436574 966434228 1 350145658 780740501 1 293421673 867336058 1 404626375 700484206 1 714349868 873670380 1 312862246 336718166 1 236299665 945450311 1 199512112 343773992 1 118602407 638155194 1 210854565 728472495 1 853883805 982213830 1 754002894 920859844 1 709399386 739410486 1 526597294 685231590 1 657969294 839685827 1 86616823 182102586 1 312075462 498319561 1 685349733 980627970 1 485951080 551457313 1 67524470 564965371 1 873749703 929605601 1 780672732 901825724 1 386954271 396399638 1 64290037 956233662 1 439493612 787950702 1 992065859 998874521 1 210376186 890755292 1 513344328 661319577 1 889574170 987518807 1 689365756 771403558 1 974895522 997607722 1 489008469 765280865 1 486652404 966612667 1 898572162 899555713 1 161777326 764839879 1 969382231 984305460 1 522154148 535707723 1 714156868 806276495 1 95245835 831831006 1 450158094 896663796 1 592609727 827684643 1 511008358 657769463 1 122388196 488478269 1 459800001 919755490 1 807169974 808612181 1 357446650 380385106 1 914158168 933926400 1 636429182 932228892 1 220438017 861419434 1 681428934 960382396 1 254225060 552955843 1 369612488 822921921 1 192156809 744189545 1 203234061 917854409 1 318036530 630854550 1 517289379 807360084 1 997598362 998219556 1 361057726 947353519 1 417873757 658533123 1 992755617 995983378 1 134918410 791111489 1 259028512 925109217 1 939947431 940509171 1 874542983 890673078 1 492100449 758674899 1 454997937 669525774 1 292717608 970651832 1 923060923 952611643 1 149109580 291144509 1 261176322 632028900 1 568309007 813366324 1 302319141 609760059 1 615460485 972875001 1 380018571 390764805 1 899233182 901199448 1 212054454 815051958 1 694894861 898060453 1 224604640 536218524 1 289218087 748267063 1 615824258 748849996 1 317403524 330319542 1 736129570 845607465 1 518247607 823958819 1 650185471 889209182 1 676671404 737787832 1 601827490 900365871 1 749150563 865890528 1 269089357 399331571 1 340279462 421041510 1 648170483 728258140 1 6677675 840029287 1 354035427 621617265 1 837098319 877424278 1 13947877 153595380 1 593524814 873587301 1 387417527 797930979 1 444641018 488745855 1 52434452 533394231 1 441284479 759921801 1 962005861 999174433 1 528445531 948322263 1 134252922 660769846 1 310844702 993844349 1 356840130 731798993 1 630667503 896790037 1 656182321 935316858 1 588045764 918688054 1 544697220 611055911 1 452974889 873441842 1 512401266 765493492 1 829099402 837715869 1 479356120 548067569 1 746909027 974468389 1 281089044 771320247 1 551382799 863347655 1 870720089 870814370 1 29907540 864798489 1 523726679 592552000 1 582513839 893851106 1 881806531 941487789 1 63168330 615506540 1 469063216 829859222 1 157208687 642396062 1 526048903 712192080 1 611698878 960282572 1 982334027 989285415 1 795631382 990722087 1 932757217 955744818 1 502820092 548735352 1 116943475 323080833 1 165402324 743325345 1 987148950 988393621 1 797053305 841875276 1 322439720 775766180 1 159435290 922509121 1 677686034 898779700 1 433433773 529472715 1 203459922 346553225 1 502213200 990297871 1 686045834 977855889 1 790831504 833326876 1 263183787 485042599 1 748104277 943198602 1 196926587 727640513 1 899670546 989258481 1 553930285 736212255 1 436738394 477292377 1 923831138 940136134 1 948770413 996582703 1 32376964 237825849 1 120009251 757452854 1 927358007 957852348 1 314281173 431313362 1 343068839 470056833 1 441345506 509327432 1 277520678 599188716 1 631903267 840228647 1 852832621 957187342 1 940770672 979408472 1 772231081 899070148 1 516845884 993129850 1 906292371 960941762 1 913229394 994990847 1 385646982 679353222 1 811973510 814803143 1 987633710 989495534 1 136303031 379201946 1 907701514 992980570 1 341393871 453404120 1 193111271 588730987 1 385601706 852960039 1 766360277 776724965 1 724192779 883845205 1 794486446 953532161 1 875976468 992151960 1 410562440 864633642 1 658005010 796373954 1 934908128 964919447 1 647521082 674510560 1 323618601 760838662 1 631182683 986111615 1 601365007 953667574 1 685912718 923376645 1 143787082 890099368 1 29079864 893419278 1 39149947 917527624 1 131114619 517730201 1 824895137 890633907 1 577444340 854723196 1 679315831 868850485 1 875640950 974723728 1 90443119 364505902 1 102399482 643852022 1 855006782 883082818 1 308545758 986983491 1 587963225 989640719 1 343536162 897974481 1 874851134 956751282 1 251003693 979491476 1 526493890 769320801 1 134707539 807904596 1 71294432 497719494 1 25523015 53914730 1 467624008 829276874 1 40802124 783730079 1 676390092 990093178 1 796031430 873567221 1 378712162 467111038 1 662599279 820494113 1 752806085 820527803 1 789093550 943942614 1 625704005 914225376 1 978985627 991439590 1 690570894 962030248 1 409967868 526113692 1 831546172 948561697 1 280630952 753260924 1 865941508 987828968 1 383905 436304075 1 53884663 384101232 1 344953535 694687717 1 908569051 994198324 1 870936947 890142783 1 13761130 369514750 1 341222721 724801375 1 321082439 831652159 1 566134943 642352529 1 653780564 956196921 1 900807726 913135856 1 44946912 671711131 1 630150351 829347727 1 629304666 651305147 1 954684083 972287032 1 734010206 790409147 1 160668236 388091582 1 138400401 832151771 1 829994877 883603757 1 150655379 962171256 1 186457432 255389463 1 142784206 658664720 1 114655341 426416187 1 884390291 898926013 1 41381349 317347490 1 625025256 664431416 1 233755961 771931491 1 912254826 967619508 1 397675883 864519037 1 937096678 951981986 1 178230041 325977115 1 229735607 277818830 1 813421607 855873830 1 533163982 797640245 1 300737532 789427524 1 537068113 870306527 1 372716395 508778414 1 702322881 772175017 1 34346409 913976131 1 360173771 941087626 1 210087560 645834174 1 354246632 830652034 1 910738837 926378526 1 325907567 957070382 1 751571104 979830716 1 355452198 722713557 1 704720026 757128545 1 388912056 629295094 1 273492005 771522671 1 485534550 593894544 1 22035932 260673921 1 1842163 762546885 1 327041880 784343819 1 545072656 755722017 1 75270658 86265607 1 477819456 930360955 1 711751326 737672563 1 710650376 915823010 1 336274312 743861977 1 491207923 796465516 1 703451965 754847406 1 28913881 175094774 1 226870266 437348680 1 578778190 723965419 1 790605033 818077838 1 242463025 353716780 1 719010134 745688228 1 875858443 905485806 1 361868492 483130928 1 170376840 546692511 1 75551180 161799490 1 882371128 947761619 1 770157856 806519432 1 854366153 913729390 1 607930802 812581107 1 921614632 975626775 1 901159898 933599817 1 538112717 935575293 1 423308389 500086273 1 205538714 273774328 1 751644431 800006985 1 961126734 980952757 1 180955480 475421594 1 985752157 991863357 1 850086273 922222561 1 648342006 973157197 1 539248799 636036392 1 938862385 990925249 1 520851161 756841469 1 433071711 476029730 1 710051482 756442528 1 537530737 715064143 1 172884997 681941741 1 136898183 817573979 1 414593732 850234447 1 200759524 488578246 1 285255012 860062753 1 853751737 958186252 1 970801042 976034416 1 444524712 787810313 1 294207489 872825008 1 871292164 907468085 1 179432175 479005223 1 439930190 854287047 1 997754066 998344907 1 699218448 887582621 1 131296510 262842213 1 102643296 477902243 1 941958830 996038398 1 861097551 998249587 1 971085756 994550786 1 954882583 991986647 1 164501171 521502679 1 960327252 979018807 1 444191006 723539322 1 91994810 681906196 1 943758928 988872574 1 786364139 996791362 1 209316246 660815662 1 520590871 894149830 1 510543229 551273828 1 637229731 824578704 1 30862331 607279912 1 548253253 712677069 1 332955622 543594594 1 540104519 664869410 1 742971264 814461611 1 314820375 982222525 1 37767278 734685592 1 496119230 722067154 1 265561335 590695889 1 893088895 922595652 1 261453061 499236820 1 43514541 900607323 1 346656177 833336543 1 287570003 526412610 1 497975500 960453298 1 601686861 637013653 1 842059703 938329246 1 215781770 982461058 1 761699504 994275755 1 729972509 899705495 1 979783741 984361226 1 259317969 862796641 1 64857054 405930512 1 282841978 818938222 1 20907311 825164079 1 55819951 398011482 1 438994840 475850425 1 370718258 420677762 1 560623568 640060503 1 844521805 935339244 1 458383060 650523377 1 103436165 889726286 1 157529903 420487848 1 490483183 820846463 1 382456915 551642387 1 679330948 849715067 1 470569590 699597333 1 786104075 850846658 1 981537420 999430145 1 617583708 793060458 1 706806772 708697585 1 402524534 858445783 1 489550324 728247428 1 719633978 915717174 1 343662693 874266775 1 548108070 979786616 1 692104807 909820718 1 346189457 926378170 1 885942876 915555965 1 997375820 997816503 1 336852628 750881497 1 962856535 987037000 1 152060917 846776697 1 665536756 829493808 1 657354210 943858392 1 634552374 726281455 1 66867478 999201874 1 367185558 896465677 1 54317612 343958716 1 816468690 903524524 1 149435224 463561773 1 121262268 191296397 1 900651321 957893388 1 934347470 982049144 1 49168737 703679697 1 271769409 572185941 1 132087964 830635954 1 493313457 600213365 1 86107820 890382155 1 733616769 852741448 1 916015572 940538967 1 44938908 809429683 1 683745977 768152412 1 910931551 978593019 1 98442677 735887374 1 122667728 819841036 1 333346291 448586259 1 705674065 784673157 1 808931807 873081430 1 36800940 443329627 1 658424404 851692866 1 370367647 897896450 1 663863715 996685860 1 938341028 997178704 1 104665627 832385132 1 714155881 918140297 1 641644887 961837163 1 595565649 970848615 1 910635861 956086085 1 321294746 892663073 1 704077676 736168870 1 201706957 846512843 1 889659647 966077990 1 284436491 532421098 1 957800855 959214254 1 499713148 872482530 1 170353876 693798690 1 306493031 396737422 1 419383923 437739579 1 635591307 764121937 1 446135969 603003011 1 926961936 941455096 1 690988630 901539281 1 688996712 938088807 1 548566478 779297923 1 629600215 887366427 1 779809405 871922169 1 527870222 861630624 1 838903611 915043749 1 697716001 822019894 1 110053322 680085683 1 24285199 491843793 1 745283710 940563190 1 527444188 715377264 1 675944821 935807488 1 254128765 378221492 1 4252805 522626708 1 63883249 501881088 1 889677478 914402347 1 837080110 844395421 1 560755988 739487647 1 857555421 862347138 1 733964750 981619618 1 603746590 976189470 1 329379305 835267065 1 198241724 637144782 1 398054700 438995911 1 44687582 703930658 1 975448501 984039601 1 419146491 767246654 1 624751793 771552333 1 220767251 659878026 1 779899587 952158040 1 417502478 932670601 1 146673840 177294832 1 876099024 947145192 1 450739624 555276674 1 881519228 925913055 1 525130365 980294317 1 649706528 877835654 1 545075399 608762773 1 818279360 984507051 1 954825933 977853933 1 679832350 767407324 1 313777881 476356889 1 811014382 952360356 1 805262449 991087699 1 556684089 645225551 1 705965672 987966025 1 638985484 755641252 1 132743592 839450518 1 793564872 797704382 1 866279357 873386732 1 232211575 848568604 1 616461216 858012951 1 241907953 341903252 1 623104030 917313326 1 698675759 852940768 1 486154976 866596597 1 961705371 984919964 1 313772929 878631092 1 936791332 944027098 1 519316153 787603435 1 990594221 990627276 1 744531466 959650493 1 49741778 756933106 1 441027534 928013476 1 274698750 541498176 1 424372035 546762263 1 857396986 958608812 1 630099040 705593021 1 775779309 826856820 1 123593552 592472358 1 851934036 989138470 1 551280932 633492142 1 510366748 576011989 1 938088717 971949523 1 681259338 940097645 1 596355690 993264603 1 665850397 837281872 1 495041211 743637062 1 970560859 985735962 1 491054643 840042725 1 492861630 777324355 1 277893008 946250038 1 87499199 881892437 1 536331869 835292355 1 961422494 979374185 1 375385406 713621515 1 316946877 352627249 1 803223850 981569970 1 956116435 978936340 1 485247907 566566441 1 896162490 964827682 1 329420340 515102999 1 37385276 432590395 1 47327673 401613031 1 102246845 491351842 1 496383323 792352693 1 365271652 680007291 1 706204866 949358343 1 191362101 800859863 1 506077195 913754741 1 586717965 733460683 1 813084789 930854449 1 262259711 776485392 1 274123595 285055637 1 955585879 972996840 1 949030142 963700116 1 513171219 556717719 1 645326651 799774557 1 551306611 831721874 1 971893770 980058738 1 892020862 914979015 1 266577576 703093243 1 698517923 951595938 1 73219361 806333724 1 820452390 967546930 1 399663515 642353083 1 777425104 893385008 1 497520380 512323376 1 528498931 630484687 1 315947627 657820305 1 369291603 747644970 1 968007719 998559065 1 158976319 482593037 1 603091100 704047417 1 675133004 983035365 1 809447353 920631954 1 812570167 872878419 1 317902952 655775415 1 564482253 986780710 1 76914930 399724739 1 560417347 669283127 1 822456322 994024510 1 921509373 962916450 1 277129000 747429850 1 335082267 353156622 1 816855669 899837839 1 628127544 860937700 1 719887754 743539933 1 803657542 882436807 1 623775593 643844669 1 245607342 337559444 1 425124320 745242850 1 345890118 945373140 1 859826618 898194527 1 532542917 677788104 1 914772780 965716979 1 52815217 61488684 1 304256589 671599772 1 809941401 917002154 1 378292682 702728760 1 458253944 837322049 1 694576025 822400354 1 874104166 988838021 1 580283714 805562501 1 29551891 174127456 1 76503252 83214331 1 439267825 842068824 1 640174945 651278779 1 930551546 988940478 1 606091284 845808795 1 538979961 701643682 1 220131583 819321754 1 785755296 967749385 1 244483365 586861101 1 901663786 910495209 1 299261047 862750783 1 629766719 859957731 1 371374664 708750951 1 584993626 635674874 1 809683419 996673598 1 476479405 772947708 1 914166181 927810752 1 737700974 997522704 1 149519730 961595228 1 171535811 732861776 1 659629769 756032370 1 470031231 854861742 1 550095861 791462756 1 271513282 337025755 1 465274788 659024810 1 533364376 985960880 1 340372062 979554452 1 571410757 942424633 1 598761710 693269159 1 299897159 450339408 1 788642537 847900165 1 526234749 696041215 1 507833032 775589350 1 50025251 901311985 1 788591094 876858334 1 13043703 763272979 1 98097410 805159643 1 845870624 867078781 1 358705135 418343251 1 652647470 978169532 1 626400830 739259800 1 138770716 443903702 1 451850483 925859415 1 693769279 842099558 1 600678763 851544467 1 723833018 921507020 1 225261389 235910230 1 973354512 999472474 1 149163118 150409161 1 189794998 204897658 1 543165257 555068815 1 681319780 708169804 1 886291624 915199081 1 874297418 967218794 1 867402730 975228451 1 750551773 750838061 1 769026662 823413192 1 218437861 586914549 1 916392787 998697356 1 577175729 652986930 1 714133079 839539675 1 655543526 756050426 1 837258339 937418082 1 589404370 742346259 1 912318973 917076333 1 748640687 877692806 1 756539208 879132876 1 640777632 787422852 1 696535299 788453879 1 623515180 979073715 1 56400461 362646799 1 569986413 728580823 1 477155485 662101476 1 365661032 807477407 1 938812784 983039006 1 320520322 960514248 1 610668550 770793317 1 340926375 934133728 1 679651023 712191919 1 241077839 618249258 1 750969782 765057780 1 494889194 849018952 1 291275177 592223968 1 121652496 364975693 1 374668055 864871740 1 595878328 759526751 1 549563216 691565328 1 131398896 400748630 1 509436605 622375902 1 42881638 388817421 1 651098838 721430206 1 815284625 975386395 1 595908654 718963540 1 60202049 606708934 1 992283130 992584330 1 827734391 977393677 1 912872484 979338006 1 389807182 562112358 1 501526611 809364951 1 606847956 991760419 1 50290619 632102310 1 716598718 823531625 1 452957888 703075659 1 12269156 974916590 1 301247901 344006979 1 653272297 812900305 1 84619900 295488411 1 466695891 839490313 1 941470840 973214324 1 789825024 935422078 1 836437129 993172225 1 625039719 649985972 1 935741272 940117481 1 705218280 920042900 1 104018520 607645719 1 239384115 286803882 1 123264891 266273510 1 557543097 916187367 1 88276950 594974458 1 722789616 924873410 1 246103215 678153097 1 133070525 145348172 1 622062612 938552905 1 233362244 378880648 1 83375542 234595755 1 374931037 802503959 1 914856041 989917882 1 766766097 845975339 1 942075840 949458853 1 206103008 319571042 1 819043271 991483540 1 493316616 655080640 1 263966503 490641358 1 201052339 744190589 1 835590550 983577863 1 220156904 494491705 1 474506578 872854778 1 977039831 997243676 1 324720930 828424383 1 952325798 993741290 1 465611492 724679070 1 933095472 985159895 1 848646022 858597350 1 191879838 628755873 1 893183712 969391578 1 461146167 571612684 1 278255395 361220833 1 742858451 854038918 1 625326409 986680430 1 828131967 840477641 1 829955609 960898675 1 173356948 268441108 1 121395401 394925409 1 803298411 822687719 1 577815026 701901457 1 889445595 895896268 1 774907614 853926679 1 400483150 450405468 1 651975576 990287292 1 637541003 720193286 1 183178929 940356243 1 29991494 689709403 1 513303217 655166903 1 730607728 839088351 1 953526834 977759249 1 789645552 919467170 1 62772328 795130473 1 915027106 968465386 1 183729944 544121937 1 152787138 713690371 1 537533765 821084411 1 101716773 411545926 1 853724113 957220494 1 677002311 888630656 1 110112059 574996206 1 254860679 826276769 1 602691825 824227218 1 442458880 664370977 1 753180273 825676984 1 550938053 619510133 1 975257290 987257583 1 618083268 768044539 1 482900816 529645130 1 784976497 788834656 1 980866714 995658245 1 90912734 764085813 1 172906399 207972232 1 739261727 889359110 1 465294228 629717204 1 315509110 757810705 1 544433463 721421952 1 90249765 960246858 1 108533724 328524123 1 961317828 967616716 1 885351935 895457151 1 565557752 974963891 1 153778517 164715599 1 610857802 706330433 1 840767921 935773928 1 865364508 875328442 1 630039089 860713137 1 306637773 526952217 1 118255735 144281881 1 835458637 917316557 1 726672544 900007279 1 220081714 280999864 1 384298275 551624665 1 696521523 764348935 1 823769603 846908085 1 691018569 943063918 1 575579121 897464181 1 571424158 845454632 1 250941348 448265664 1 173403076 509804705 1 384073176 919106072 1 383885847 603069772 1 511385454 920686940 1 889338284 923732460 1 760742177 821393190 1 844235196 866774462 1 376569781 940693822 1 865043074 946487225 1 484725802 954827488 1 305308863 637784776 1 378670256 798569310 1 588857311 991557760 1 92986411 433225646 1 826294644 989713803 1 152676418 464521747 1 817190310 927060650 1 74243427 598287797 1 642782422 705877195 1 411196493 548713727 1 884083113 887217689 1 162694246 690894360 1 89557497 113300494 1 950248284 998793601 1 463416746 520443606 1 260695623 970437845 1 51375154 127816921 1 183381746 835069809 1 431104229 863414165 1 936853761 998242815 1 286518257 892894031 1 633704289 714155054 1 646333024 751477024 1 564045028 672036553 1 288283150 309199457 1 950580430 996473249 1 178934911 448613707 1 374694139 936188913 1 380555841 731917519 1 365146184 665125108 1 420800652 534930720 1 917234777 958666406 1 320245938 548722215 1 971117247 984226491 1 713725320 779741788 1 48927947 640038585 1 825516972 854595875 1 979882326 985571141 1 539223846 744626434 1 206664303 590899361 1 764807562 856765297 1 502717233 547022051 1 530411222 897436107 1 311332746 328674550 1 55602940 369230510 1 114419999 561383553 1 301131639 496294577 1 555760643 646941447 1 819703989 956800350 1 927771781 972742312 1 982000299 986706319 1 771996047 945108596 1 499533892 714986570 1 652232471 909415492 1 376986687 629523103 1 521217244 814278125 1 418952225 987094249 1 331211297 665092172 1 529069131 709069374 1 668645563 764876905 1 477686868 721957788 1 447158120 770013517 1 326683179 361829406 1 916270632 933890843 1 15917314 80375788 1 244903293 954265682 1 409223745 973060363 1 812901935 922288490 1 927336558 990937597 1 282087498 652444400 1 262831161 934913494 1 368186515 674440854 1 63686157 999268056 1 797658199 864168308 1 343963260 811019827 1 89728689 525363759 1 682388045 938952549 1 934722771 977267205 1 578680908 881959675 1 529357408 535152862 1 748293293 837957564 1 755863821 857815104 1 997260680 997427646 1 639593332 979694801 1 952066374 952115208 1 911089172 951500527 1 828336857 957882862 1 41680198 965875994 1 741697609 864188446 1 684069707 816588903 1 927764314 930883926 1 119440789 444606536 1 269353404 706507553 1 499050914 622630069 1 474478236 700617357 1 421584127 889844135 1 586871432 823119013 1 378337171 901160391 1 693923866 824440985 1 79745248 821640427 1 869480897 961072687 1 484444616 505969963 1 701199530 742243422 1 845596575 923601614 1 188455547 782311849 1 668354409 710750921 1 913129660 918229439 1 259124115 659950423 1 317284097 966426640 1 993411993 997920765 1 982136095 986833166 1 179906527 698379900 1 650771916 653526591 1 547778841 903860737 1 547857035 697057419 1 786781220 954455382 1 702108362 981101291 1 675752755 975845035 1 415865737 416966899 1 678914854 992623322 1 811336917 820587792 1 305199916 963360434 1 905866588 946889482 1 409655542 503480715 1 312675698 443995436 1 658518199 759799161 1 60332494 307885157 1 81077777 814880220 1 361238002 681087131 1 558368188 886472169 1 927497702 935542934 1 949391717 999569739 1 478296809 553229320 1 689192169 744501247 1 729366446 888319573 1 976253023 991096691 1 264034671 484375872 1 621306355 938318332 1 546756272 589600014 1 101833609 372802327 1 650085759 872987234 1 551369626 741537724 1 153945368 572772242 1 847590667 861045500 1 66702782 935164058 1 811924450 875588716 1 288265468 418973185 1 351693129 462035024 1 847459825 966404415 1 513060055 643203950 1 862830259 930306515 1 767515275 776446654 1 84593808 718894866 1 304094309 650425488 1 597342867 959386563 1 934323244 960448333 1 827884730 985559675 1 951009278 987130839 1 404189282 736900071 1 739816400 972486695 1 409039832 574925065 1 343834399 477585235 1 9416006 222742275 1 78543017 569251956 1 119591784 387877195 1 159530512 840676520 1 748794408 967338716 1 185110779 859932277 1 882124499 954562341 1 268981737 991202188 1 661117831 785773848 1 679607027 825170107 1 543112832 721530558 1 847032949 867574882 1 120924609 843181731 1 514638046 651667008 1 155552548 846970548 1 2542581 770740310 1 820138142 821429270 1 925648201 995734955 1 922010965 926481911 1 761597992 830709446 1 849139946 976980062 1 455078494 703781870 1 371842493 898774263 1 599248555 608881541 1 937075683 968132902 1 773188341 910741415 1 94605142 733974493 1 962783816 968370095 1 839978492 983789477 1 347509391 472429549 1 381152487 435794938 1 150241830 875957413 1 945339322 991686869 1 524283077 922671801 1 957420111 975113624 1 379496498 893730944 1 498402174 518799060 1 449978281 868848824 1 884254537 963581000 1 205589588 635472995 1 756826008 849477215 1 349665282 906555574 1 565441590 643415441 1 930699491 999649487 1 156067333 629388052 1 394535582 520123374 1 346472629 439788081 1 953258474 975568956 1 830913149 867837326 1 765361906 961092727 1 559515629 795937465 1 595753170 727843055 1 159727827 267089359 1 707520721 972813408 1 823776823 863698598 1 738474162 838479826 1 449044184 881227969 1 778509320 960447288 1 304355703 852880496 1 15884589 531460931 1 936261677 962736705 1 161411871 217099419 1 486212344 539713084 1 391674338 918305056 1 686077639 954175707 1 264796771 946133779 1 953389606 983396350 1 201403040 495055325 1 91109369 605031890 1 209451326 242691983 1 26007810 842184848 1 316221662 616509059 1 658996599 793732382 1 285419053 494249749 1 495427941 586876063 1 982526298 990781546 1 765213787 771608408 1 683395416 848634147 1 693112932 919716734 1 208620736 703463476 1 466795593 877666735 1 658959123 718425747 1 488666711 653245077 1 344162734 641885651 1 278418309 837108186 1 584704255 599655308 1 64434090 809813712 1 705275004 942737438 1 684076263 785309738 1 303123397 352299838 1 735945451 933420281 1 274107861 656972265 1 482449564 955140020 1 907756639 990876559 1 499684366 924284857 1 177601720 664741200 1 431625468 485045544 1 526227084 951091574 1 411105563 487115689 1 260769161 711559741 1 276853934 288645962 1 335166401 846732668 1 603048470 615490399 1 453686874 750103366 1 18869537 93609744 1 351791326 652875977 1 34807925 55362695 1 211154327 784571648 1 958474713 969862033 1 532659813 973548301 1 693962589 698560884 1 499119527 954098991 1 38000200 297896204 1 530082821 699818933 1 837582802 866295327 1 567756339 592409382 1 641635163 670768278 1 222903430 899876561 1 486372210 504873956 1 656221472 707863708 1 588654670 809325946 1 541296060 547063245 1 100526385 119260584 1 904435328 988283753 1 14627077 157899707 1 984203733 986998796 1 791548819 983631494 1 399779586 885324630 1 248783137 698957810 1 566652951 806432019 1 16946690 218394144 1 293867684 311286384 1 239631010 367290429 1 638978576 741293146 1 884698945 947886541 1 19318136 406077512 1 396957184 672012823 1 562068213 723799575 1 269751682 592182923 1 835271230 988344682 1 858543175 901551143 1 292568346 911434211 1 540923451 793569816 1 49424775 863949152 1 415034243 445782828 1 230278202 839099883 1 857218149 928294951 1 124257329 327608291 1 43993924 635268822 1 626737185 741563238 1 361294829 387305305 1 556767308 826891253 1 426363493 555931723 1 183156819 210482491 1 44568220 933181707 1 975658509 980417727 1 409421205 706090762 1 515483726 533961680 1 810205513 843733436 1 672342934 947047610 1 448820792 796083493 1 689360194 990481659 1 393818519 478417002 1 373237687 821190318 1 648481502 879782496 1 66101613 179616917 1 275343714 735235757 1 682179161 798618257 1 102003982 304211505 1 616333433 727876607 1 877967757 959292894 1 465930077 670447228 1 466025294 687620836 1 568252770 796299235 1 350167813 477669654 1 698800517 743758619 1 332732620 433250858 1 13559302 372749165 1 45528556 256369139 1 214516564 351197593 1 269463990 426905452 1 134877768 632825103 1 651082589 711611410 1 425619945 776313204 1 671857807 797978357 1 534661967 540135464 1 527070803 862263586 1 785235909 949421444 1 276108956 923223307 1 251570535 472599260 1 856662416 929717330 1 830126178 965738620 1 836503473 943825499 1 422892401 980450654 1 731863922 820579852 1 700068659 801703834 1 454079372 770427393 1 87187741 117089233 1 747103305 870911151 1 572204558 694645983 1 863617758 999328944 1 358319130 725318542 1 506818673 986802109 1 23792692 329062770 1 585118055 607341204 1 191538751 672389487 1 74275422 761621390 1 448848834 702034301 1 524184802 854608373 1 826931442 946258797 1 944961854 976426886 1 584961987 879178051 1 119055329 309426177 1 572173226 576717371 1 3320102 476166418 1 496172459 735339689 1 366128992 953525023 1 982851706 985897353 1 290379134 863042015 1 928928682 973807169 1 707504142 740552301 1 853972537 976046093 1 453341770 730446471 1 835693835 874959658 1 456802914 853261203 1 820431272 937038608 1 585953572 713954787 1 627232475 886541363 1 949481255 974940562 1 744209905 766013426 1 130780142 836384125 1 303683397 622706714 1 933585354 936117319 1 797986275 868879587 1 316861731 892055110 1 817623198 835735489 1 409522450 767022076 1 613025653 867629167 1 953977988 961727820 1 247487698 731462654 1 213496963 734811290 1 531459720 800587179 1 792238918 868074081 1 246805421 248405759 1 599755433 644220331 1 724213992 841282436 1 686283236 889325350 1 524741790 623105668 1 461557424 877388105 1 452249383 535680514 1 974588230 981852397 1 447788624 472288811 1 533665356 552326818 1 572567018 673775412 1 297686301 987085807 1 351289479 939347260 1 654292410 749071182 1 884036120 908261045 1 156870757 776216021 1 852875080 931143887 1 96560203 220720855 1 714962935 838479708 1 460911243 485047970 1 693562853 755104229 1 463988215 531499307 1 779952802 901054209 1 23528091 494830227 1 599028152 976825970 1 425271022 998483739 1 514601519 818701590 1 356667255 829478267 1 822804322 908160707 1 986911367 987676950 1 22231776 42119170 1 665821431 760656057 1 719961339 761188145 1 878587095 889953726 1 867361059 887411226 1 419040873 599943287 1 3230941 309140984 1 587243208 651213170 1 280184045 877147860 1 523587097 845303768 1 127990095 523731543 1 86775135 917087410 1 144676143 914105052 1 681743989 900603139 1 711089053 889028950 1 345473734 948468573 1 250787789 756037699 1 627506180 767024820 1 623317633 961667933 1 941359146 977314983 1 96589821 761301043 1 469433498 578509398 1 333397144 335697121 1 198001028 781987268 1 130933182 720958289 1 302715176 764439521 1 807278468 841063302 1 641134012 767081447 1 625580645 855357818 1 573885479 944611115 1 811875793 955803529 1 811183617 987179115 1 905643812 953298984 1 448827544 947593334 1 79380686 179731738 1 996708907 999337620 1 109595514 853783158 1 94864879 346566860 1 794494226 839738979 1 164314193 303654756 1 968156962 989525204 1 69718927 880817495 1 228894705 700707033 1 366775059 384698231 1 6825988 105151123 1 436916389 720401951 1 100800169 270671644 1 742187097 771476546 1 174803017 361288033 1 84756011 859430492 1 682007983 859761497 1 834735973 908045887 1 428613685 866532747 1 792336393 925736352 1 308102762 761168914 1 143426179 210463029 1 401795491 863613005 1 191300938 688480186 1 910158955 917954277 1 722546305 730707374 1 869691572 941502517 1 968793167 971610182 1 996281535 997727098 1 821763651 933898872 1 973967178 978044837 1 902870705 977306058 1 641646372 864840217 1 961873010 984544975 1 570569424 776136394 1 716217371 804147402 1 819384332 964437518 1 580418966 736965086 1 80466017 412378383 1 371533224 795047324 1 750271923 986447607 1 240063739 993628561 1 456178486 556815947 1 648059127 672469420 1 553217280 734519997 1 287049996 795732951 1 540956947 793531253 1 823556963 984139331 1 610821779 853233594 1 672530735 859380849 1 370223810 719674855 1 693975126 756345515 1 693375327 838767016 1 221571617 826697886 1 890141806 906404462 1 451718636 551226924 1 984323569 986545511 1 977373371 983940799 1 623439807 650250464 1 307680971 621658680 1 546022069 869531860 1 414801919 561898383 1 537340036 728566308 1 884925001 915893102 1 725197686 827538580 1 167106712 681812672 1 975501881 993638681 1 127921712 397265652 1 259201898 927845584 1 716003447 965542639 1 128837727 852670698 1 675595728 841974222 1 86734836 718976128 1 162455202 566815377 1 885140730 985200216 1 681168603 782517175 1 906482604 990919238 1 123369080 222471815 1 352990520 450578345 1 766019487 846268878 1 475188772 536367259 1 544895091 799005070 1 649678689 764009629 1 476442755 702622846 1 759042313 778203398 1 811694804 930157345 1 465755249 986221183 1 401155455 623103371 1 614371378 698927267 1 167394104 603977064 1 149205225 443580055 1 506681492 881209813 1 65401261 191614975 1 306995827 657002958 1 751076088 986931466 1 199374039 936191792 1 687354664 689672931 1 967767751 969081985 1 499244979 903364477 1 911132182 934043367 1 233433116 836653785 1 971094440 979229763 1 355953493 609640794 1 61992686 537098398 1 73622399 896091288 1 820102028 873747856 1 206056060 504970461 1 962253528 978234286 1 113227521 490518105 1 31030579 391318879 1 545416719 829625060 1 521725800 526119365 1 888593988 919421901 1 828750057 848244754 1 847832294 936550459 1 360450638 530826938 1 466028332 579297348 1 308535881 421932956 1 77326310 291897713 1 593493259 919742078 1 873957774 954156741 1 586314623 929668382 1 798143210 887600613 1 166452176 853338865 1 796379048 875530008 1 650897752 846964218 1 956062537 986660406 1 994745464 999361215 1 891888485 934512849 1 993985666 994382934 1 770245284 796467006 1 360242010 364479717 1 790170395 962749836 1 643866795 871998812 1 44139412 442276964 1 324759712 960820924 1 42642720 479990312 1 557938008 754831938 1 431107741 924900341 1 963552441 984666854 1 696520230 811326675 1 34360556 830360282 1 650593969 925741508 1 111139834 578647756 1 869732919 949663403 1 901886502 912012001 1 93587446 619570151 1 830381122 983623471 1 333271366 535879918 1 444520094 603624561 1 240560243 288529927 1 123795249 574610411 1 339968555 624955888 1 124297620 887311452 1 161855558 307987684 1 705650693 933206867 1 641151834 982647092 1 652536345 817019185 1 366258737 924102430 1 887876852 917755840 1 262351487 964452604 1 128021434 214835243 1 230463877 803760713 1 699297157 959413116 1 164475089 321952090 1 390794223 619149558 1 801205823 939929465 1 86738221 943397931 1 328599388 495226233 1 356586205 954103377 1 562085456 703764053 1 558347440 659492029 1 141493948 506223799 1 683309715 799894854 1 421905322 827781916 1 38994486 265666116 1 266299457 841801800 1 309051825 363291244 1 437808254 479895286 1 980243391 993168642 1 492914481 671819779 1 184179030 510880914 1 840773838 916997552 1 65606508 855363888 1 820584627 875253752 1 84071767 270275382 1 73023778 503174088 1 886308364 925644521 1 60776885 532679198 1 884761064 957235428 1 492032543 673963120 1 171471601 464126846 1 263188377 266600287 1 923852248 946089637 1 65708900 631251086 1 335704294 677877736 1 294413290 828683668 1 655995122 872028020 1 196264122 306507430 1 606375364 687638307 1 43608269 682525591 1 809266998 968488303 1 139032417 699589045 1 513726311 664500348 1 941680737 977193884 1 768005468 773063201 1 238475880 948455408 1 110401008 211526532 1 262163795 853109082 1 296181282 877854746 1 106096750 780748355 1 688618037 982157958 1 556318904 693351684 1 719226020 893051536 1 251955014 412519745 1 144488458 466111674 1 359695037 571167868 1 148078709 212730490 1 558591895 715577873 1 104324444 833154234 1 89346421 659177249 1 517196744 571752291 1 670188482 814340084 1 813857243 894191748 1 701881417 802128456 1 855293426 901929651 1 501236139 712048885 1 717357818 737644738 1 636741814 921148650 1 163543115 637796411 1 119195247 557510200 1 777482338 964838366 1 371794936 853875858 1 182096101 875681429 1 580643319 874341177 1 910618887 924799163 1 663512679 998060729 1 820823530 860158920 1 105806088 538316880 1 725574617 982231287 1 381785478 535499846 1 797067082 913230965 1 978493991 987221232 1 323899663 529481496 1 407351333 701808992 1 141639007 532593129 1 65279092 563784820 1 723333210 793565063 1 891332748 927165856 1 765898117 845157347 1 176836228 952577701 1 421384166 859931754 1 61600722 265908086 1 787058613 859530647 1 276178365 460458223 1 348723765 772517415 1 553945889 706178909 1 137242307 423845028 1 902641265 992387294 1 323088702 493819290 1 83699950 197893561 1 84005320 765841192 1 679274054 994878200 1 378259466 881816342 1 16836020 232908775 1 349071848 924850667 1 617813314 901326731 1 686886249 816410761 1 655767634 733930247 1 346794061 673389127 1 471006150 510583150 1 981150130 983970041 1 71020233 585479885 1 326876456 514570256 1 990417709 996942110 1 592114429 745091436 1 740818417 897389093 1 157761043 386022512 1 314860202 587983435 1 549526950 993791151 1 991041162 992670828 1 214094128 882704940 1 496163325 567266523 1 749664351 930478944 1 479844369 575988774 1 786430133 802731221 1 908383501 975224219 1 653543563 949226662 1 271168326 292097882 1 416025315 584238639 1 776041550 898778342 1 437304691 649639819 1 115583523 677109563 1 683771797 782273828 1 735197490 945192668 1 573367789 847439744 1 749703157 916767382 1 441856211 804902907 1 814356715 937173619 1 868178462 948147223 1 252470384 418141834 1 114095942 704497661 1 803602860 820853779 1 974668625 976028372 1 79438705 366965918 1 116078621 145874833 1 113773528 892826393 1 126612948 164880251 1 3011913 467031272 1 747390773 799186437 1 288754366 572946496 1 224861795 608961118 1 751196666 913932430 1 490185007 972602128 1 233691640 389178864 1 745351488 754179641 1 575682562 823580796 1 218735841 723674412 1 314215904 940632611 1 631963777 783001789 1 404334114 621790816 1 263063236 356083253 1 403892696 680506438 1 232687013 337128530 1 201230977 400827214 1 366734633 493022894 1 369651192 694445736 1 250575446 576444567 1 372509991 433240933 1 564778450 985902833 1 820686809 962508762 1 692100470 835443477 1 353699472 892015125 1 407313183 565109968 1 821291015 986258939 1 642633936 769254994 1 958194894 988250205 1 423789308 574903288 1 984365479 991990104 1 926274000 986643858 1 700398502 702298149 1 172850222 290792244 1 344645496 908824663 1 444799830 632626453 1 564534902 783616495 1 193071996 708430846 1 121264620 802418647 1 196518360 808959380 1 595860663 708175355 1 646863275 741611907 1 385673460 748769090 1 282510623 500965630 1 49865689 588992420 1 225408207 738032203 1 974261054 999052347 1 936277063 936793206 1 802888002 925053508 1 79880349 346620665 1 451497380 818336709 1 490669539 521446748 1 339885055 883090740 1 968876527 984558539 1 156438958 156944045 1 276612061 893099092 1 872225388 909043056 1 105900298 899226228 1 490115129 900721160 1 770483597 853570469 1 852410304 894273834 1 883275035 898891493 1 269770773 583701867 1 258332070 376533617 1 127684467 556299806 1 103602282 716024692 1 237154126 769777362 1 966974843 990930847 1 147182738 626564727 1 826622817 926934405 1 246751813 533610062 1 377034622 474050058 1 521470997 863711759 1 641082292 641677433 1 707535439 718529364 1 699250872 871922746 1 462789107 702128110 1 369284498 523274386 1 46080747 188814512 1 773773134 833786877 1 546497373 597121800 1 608015502 820715926 1 797206813 941456469 1 470735251 477259353 1 174353384 661475652 1 536704501 746426981 1 192936546 902702515 1 85313177 436208989 1 208528750 581484972 1 126617351 447839805 1 429638436 952249146 1 51983699 666256861 1 303319140 387703982 1 741668721 784286682 1 978932776 980037513 1 446558349 824091304 1 930003603 948717182 1 676097152 700326433 1 112941001 429376949 1 343008594 400151490 1 561690258 676730765 1 302646411 795068199 1 160019246 897536840 1 761570443 834439612 1 261092953 656840300 1 438135574 480868474 1 235100109 390923252 1 352073488 832420077 1 669700597 778653096 1 142350018 868672433 1 521406996 846938012 1 831791935 970342671 1 899436557 965631012 1 854951495 923557719 1 308988887 643940791 1 777500389 853001417 1 193949630 228615351 1 588229298 644428037 1 60673246 216192144 1 595843867 935874944 1 33874985 991433651 1 557005325 967197413 1 894957246 905886261 1 213846387 750718310 1 326310288 470562190 1 173314219 732673132 1 466122462 743664554 1 78816609 305653065 1 52320262 536055208 1 765647681 770635101 1 773696349 987062908 1 813383628 971489794 1 401312965 507100101 1 875880223 898444656 1 172309764 515911913 1 822635397 879852905 1 10261453 515858506 1 212662380 680082044 1 833070787 951276908 1 621824120 863001098 1 745296642 992777373 1 718749007 940694053 1 996026693 998054247 1 633569098 848722364 1 824501885 894041553 1 714623965 934272799 1 905575762 983805676 1 637741522 912976162 1 853519177 991893914 1 37607929 728710855 1 368068252 824809999 1 529838853 590447664 1 935892207 940512447 1 558665244 590804561 1 103558105 450926174 1 287605193 648462127 1 549508994 574708278 1 634580060 773287851 1 316022020 569862234 1 573454262 625915538 1 900409729 986678905 1 447031761 522240241 1 671243461 771930563 1 302067097 832083189 1 707255114 747466076 1 24419049 923175534 1 632773108 816204551 1 974875199 995260468 1 192012119 331443128 1 96027380 734176030 1 510616717 626994165 1 892311271 952220747 1 70285123 906098037 1 100879252 379408441 1 77006097 360908776 1 378674798 589277726 1 784773190 896294383 1 531695180 748272594 1 324367554 584160956 1 987439900 996832032 1 21248213 792946954 1 822081736 892641224 1 772963639 842503998 1 282273360 544564825 1 819057293 827449357 1 574814055 905591840 1 673098110 783327290 1 259396064 776716064 1 628255331 811813032 1 274134752 921934766 1 938072472 951083261 1 903163890 995408707 1 839178232 904231348 1 676884671 758567964 1 718993358 839424947 1 407862769 565456728 1 129650074 924904963 1 7248213 42856807 1 287934376 489996840 1 543573448 733131764 1 723650297 900008504 1 553984653 937979092 1 656433952 846265488 1 43520004 345118760 1 856730573 895665638 1 750554190 832441244 1 207686299 489691347 1 141260163 381519175 1 144551467 448117894 1 889735039 952723140 1 240943510 573190789 1 692878125 811363976 1 526859259 710241886 1 836963655 958880705 1 28958190 530572968 1 667271749 718679472 1 573124036 880276333 1 371512138 715615209 1 769296051 926386849 1 161963542 595294085 1 858070764 991277212 1 886553000 959642924 1 852313221 942596765 1 350552934 386470188 1 952435790 986966003 1 943480098 999547412 1 517244619 725071759 1 187457534 243111597 1 466897966 475497698 1 850461075 986200411 1 245089462 435832946 1 390679232 528271247 1 376219531 717271439 1 709331687 784329892 1 840890542 881786527 1 68781666 720798481 1 291318771 801795173 1 215933661 776836191 1 838424631 901763199 1 372128863 596725487 1 763706505 803859723 1 81132924 740075155 1 186305326 694583789 1 799665233 850193113 1 525762541 942478152 1 995936253 996952061 1 90926190 812001809 1 134972863 335912961 1 644620501 708917007 1 959561362 991093074 1 741297666 832998813 1 420616610 915301137 1 156220927 547182433 1 816046394 976746222 1 588006436 898827268 1 600601451 605657249 1 826422471 992542504 1 496684705 598565820 1 966601527 976144924 1 155631296 516609488 1 375563000 847629533 1 407105479 749878774 1 414260333 414313212 1 431322677 867070467 1 894915896 935481358 1 56461457 788623140 1 935086135 958619543 1 116452968 355574468 1 41631494 676888056 1 278540088 601956267 1 472476913 482041231 1 203223768 705646941 1 62178063 314866694 1 148776802 997935930 1 182693981 199197360 1 583273668 617166610 1 867833932 965123645 1 355217626 911300797 1 825366343 948920581 1 845368859 921158167 1 880011841 900851607 1 962859615 970933755 1 914511368 985639756 1 124652454 728015356 1 633213000 809404809 1 670112327 913049472 1 517490405 603862339 1 380682090 906770840 1 139924696 831515849 1 449725350 529258216 1 322714196 743802977 1 566441782 708157436 1 434423069 532744953 1 136055284 616775608 1 881655882 891673996 1 71567073 594403567 1 168926248 781953348 1 962982431 970981230 1 724721697 933438062 1 33908361 234927717 1 196691681 515854013 1 792669711 903738227 1 352592948 821583239 1 991167732 997753829 1 98469432 474800210 1 134626713 198226775 1 610054388 620564002 1 788754896 870852451 1 511893412 606894994 1 574615375 656773247 1 908122998 958597389 1 442493812 842225488 1 677822784 917663809 1 203862377 370656071 1 687720736 958019879 1 318302316 655436282 1 933645235 943999988 1 969766603 975633249 1 575386329 813409830 1 447229193 994203725 1 848557450 924100422 1 935966306 944966223 1 694598597 763236528 1 979615598 991045905 1 117174651 584651314 1 981987641 995021385 1 407540359 872910083 1 364734519 966432793 1 24263962 941889554 1 89754927 260358455 1 817130205 910075806 1 491705940 589179111 1 280685942 988899252 1 892045308 959564305 1 631757934 654417131 1 589138936 636917338 1 749246727 786479919 1 457830359 981567941 1 302696308 354820032 1 944083941 995611360 1 687137022 790895937 1 599467365 603356485 1 194067248 759770124 1 496407189 662488251 1 53138804 864114415 1 786731004 877145079 1 546355445 928610881 1 368634451 843628094 1 596127010 931981100 1 504357164 858248621 1 18822749 970474242 1 889773864 988243619 1 502311971 728230622 1 11736798 210888250 1 90067211 928079481 1 215057587 792031391 1 511188026 946615094 1 57775327 131055131 1 711621340 817425562 1 177944178 467591930 1 753797096 864168185 1 441428095 894455226 1 982577769 995701515 1 329091715 420338799 1 718221690 798631073 1 842768237 933463910 1 483394171 943446115 1 250150014 423798922 1 861461378 886501479 1 57507933 976533716 1 383599274 740997903 1 959161751 984771168 1 515412889 785995758 1 457680609 606088861 1 269072201 582683345 1 425543480 735943735 1 716099686 790819993 1 188887320 877693100 1 215065332 792508018 1 509998075 926230135 1 918840328 940037491 1 4195394 429985779 1 694656150 731716777 1 379517469 911905941 1 195410389 342372394 1 421661743 834032715 1 964827725 989710600 1 573495940 632668446 1 561877624 935840185 1 685714267 771268136 1 67848930 462873297 1 915070658 942142563 1 508876590 865163469 1 278576922 320578179 1 366474237 966524172 1 319330341 999976724 1 184937724 528211658 1 144634071 814363054 1 249252214 891115561 1 719505801 737408736 1 570349400 734175780 1 899506631 953335966 1 711050786 851170651 1 374840274 621656175 1 269132372 274716888 1 269250625 295282711 1 768915414 791561176 1 95262979 882810568 1 979381788 986001366 1 763988377 825704519 1 224083270 715905065 1 9658463 254562815 1 637728999 720049541 1 158933357 497813952 1 915245087 930167443 1 990123943 991495743 1 644347698 665364451 1 681358451 711759006 1 890007998 965915109 1 906089671 908464095 1 528649682 624124592 1 171712139 922175904 1 631272932 674915486 1 936328784 981925542 1 797204710 978148165 1 242319717 631459560 1 272447889 437635643 1 293871025 787194913 1 800644329 980843001 1 549509854 643709986 1 181016359 950441653 1 358517664 484385260 1 50346347 762760321 1 580481145 942756933 1 280035560 409561795 1 864994052 958684967 1 550869363 934930226 1 52609791 334843509 1 959182563 971568737 1 426163618 578284864 1 823150811 884906966 1 898252083 932031557 1 181580268 615665632 1 881897448 981023270 1 612642552 660577024 1 751490751 761218976 1 914397844 961155888 1 150874411 973947113 1 695069658 979599796 1 358621434 567595624 1 985705047 989852254 1 286608341 300680305 1 819207177 872779479 1 289192628 302576459 1 664245825 862826482 1 166585433 342208614 1 233749995 991311764 1 847531822 986040211 1 111748482 185483170 1 667720963 872372668 1 668660907 676881179 1 218111308 970262706 1 537417131 857653090 1 615318520 630100747 1 580040066 616548647 1 507069567 980561101 1 78939137 193366691 1 941762819 955587257 1 740450060 894514704 1 577127802 664232409 1 224277998 710502244 1 454378991 635952992 1 678136474 935175055 1 365270943 881185690 1 593526441 923777236 1 948311434 953633178 1 661641165 790075662 1 3559180 865242589 1 91742783 146347352 1 721409180 919657123 1 999807248 999953485 1 787974482 835968093 1 377384283 963482207 1 293520020 924273997 1 445949063 614234814 1 601749418 734438765 1 936908860 969927971 1 260994638 472059392 1 826586804 984342675 1 584161243 664038755 1 196082980 804143777 1 361343391 953770750 1 415153622 770481077 1 590670652 703851119 1 155277069 320232415 1 508315497 733598051 1 325245383 384542734 1 546125995 692490862 1 154500640 975783620 1 941769022 976950180 1 469971146 651842875 1 243088941 603886545 1 933437820 990226380 1 119307768 862988049 1 923500960 933126199 1 745596837 845761048 1 656526738 769051801 1 67765969 111690139 1 869685468 906697760 1 994735351 999753231 1 690465945 785213281 1 953740240 999891387 1 188269652 326481423 1 56436590 676282070 1 734313991 981493636 1 428221328 986309015 1 933452547 954122635 1 62148562 977840057 1 280522068 882949947 1 181601259 965682933 1 571242940 974068431 1 622019686 719972226 1 677257565 981572473 1 284110252 778996823 1 603613856 621445020 1 258507567 354095577 1 873750241 991078686 1 432538284 726260606 1 246937961 852560137 1 568261321 903377419 1 205708829 649655504 1 823156702 911143835 1 996357472 996863817 1 238920887 712930638 1 316504003 549771416 1 692056362 966245284 1 236997910 783143932 1 928812607 966369063 1 746379916 986744220 1 344403201 496071012 1 45035784 873561651 1 469321000 480636529 1 957839841 963384839 1 820491348 889064854 1 987155442 987868596 1 413797278 614743505 1 759027457 987178287 1 134317836 241990807 1 300035873 725481556 1 588480584 645149840 1 135659790 377787460 1 574553414 846192469 1 294314050 771383849 1 248986254 992574369 1 455563068 704530187 1 468229139 611792752 1 389293971 486923917 1 972645403 998827969 1 916640971 964246094 1 685464143 867275832 1 156446004 727513077 1 489522327 962592268 1 132900776 817632732 1 68870616 278518335 1 750460738 778494044 1 305622280 453797596 1 182679622 471007188 1 416362069 880383865 1 576535214 905514273 1 680374694 809861661 1 546899181 856830344 1 292825401 968987675 1 78269023 544744917 1 204677431 895403229 1 915660495 984857245 1 829652682 975981439 1 348973206 619938043 1 277453032 828549700 1 587357479 734010562 1 815549743 982179506 1 735495927 891604822 1 976297481 993378069 1 91548302 297106622 1 830400496 961561576 1 519476700 613551599 1 207202262 717909885 1 709351559 992462054 1 308458910 906469880 1 975606557 996633131 1 966465177 995721091 1 726708772 952792443 1 452783851 701630417 1 803253287 828035683 1 519965176 959698424 1 419629027 623104765 1 811273726 948122151 1 815857424 950914253 1 409845592 877708529 1 409087821 556628844 1 747857099 818365575 1 793141571 797545019 1 406943870 908600176 1 662878747 744294843 1 68952689 438633775 1 399129494 744872414 1 154461930 656550910 1 364208918 763389033 1 467919042 659897367 1 696863482 899106676 1 918579398 932476264 1 752283373 892000021 1 698053368 704426173 1 329172925 856550786 1 88001254 349266099 1 471103987 619952469 1 397437714 430029376 1 923887616 983295684 1 794386868 869108024 1 549472109 958556573 1 981242886 984124175 1 627846935 675582226 1 776497887 779007242 1 94488982 765707743 1 38807839 589346025 1 971660058 982489203 1 278963434 673899236 1 137526221 938992009 1 882684170 909499624 1 339095917 424753168 1 140180065 842764693 1 226611351 766360930 1 561624453 993279542 1 856717898 978969223 1 492128461 680975439 1 822994985 900968198 1 898465699 933614338 1 316926870 738294365 1 752211263 817855142 1 159232756 781114525 1 6135041 944866041 1 675062126 891888969 1 172451718 391905953 1 289449771 329145544 1 668417664 898863498 1 282952 573296323 1 838609847 849140552 1 709020732 728390701 1 85741167 169313812 1 983309979 989936113 1 578389148 863124887 1 950054911 979329498 1 463086097 756852748 1 179919490 384291182 1 80481009 632254506 1 729790133 863295669 1 41862347 579816598 1 116599866 139335238 1 307040712 527665149 1 61584936 113273743 1 105417962 857346465 1 451622749 467638639 1 642590563 727276308 1 12276728 756394500 1 235346219 463438583 1 183346074 985200032 1 555270469 647718060 1 852059740 879384107 1 357990378 468945522 1 873460045 969371248 1 192978054 464076234 1 898090208 915529818 1 877862266 905754339 1 130914674 618525076 1 184253774 746140937 1 184256396 681215931 1 504541931 869348258 1 521853106 932210144 1 656811116 705797852 1 609681076 743675921 1 316192920 556699658 1 962985675 985805668 1 972888617 974930269 1 444867810 810776844 1 286576549 761615132 1 702765811 827252198 1 969685422 986581768 1 45220209 245913142 1 68389909 709014377 1 681638841 757222978 1 811679299 966302024 1 730032314 739156957 1 587417759 907394854 1 71024629 252798547 1 933762104 972040298 1 556474837 862180480 1 593600303 812873890 1 123396327 724949902 1 704250403 889895228 1 947550406 995915152 1 522565751 840800569 1 723022588 838684242 1 737365872 899174208 1 901764379 929358185 1 444258424 903370365 1 128598860 333044260 1 870583338 929676613 1 542599476 640216451 1 903322539 986772018 1 649090552 930567825 1 756838174 889844698 1 255090059 866638867 1 645402856 894126334 1 797640751 854815712 1 279074312 887243669 1 794841295 973680549 1 632391398 696182207 1 241738836 537261022 1 672325357 810179326 1 123757058 325883645 1 299791985 981560154 1 933280611 959444106 1 318004352 667244079 1 780496676 916814948 1 518840158 558680470 1 662156027 867945570 1 813688457 853138184 1 759317469 870194109 1 32477920 405112992 1 418378060 704372913 1 826433132 987980968 1 596401666 773600429 1 675061487 733902983 1 459711485 732501411 1 328698931 643969915 1 629341757 943044827 1 708177844 881146370 1 930687396 949969819 1 969537567 976583792 1 908419436 931054419 1 775378524 827501660 1 354443400 512049963 1 156846636 259634130 1 27907206 669944772 1 310152631 920833685 1 289703650 398398366 1 869898841 993848691 1 684425022 794928079 1 863979852 958624624 1 779546713 934112602 1 709884039 913681065 1 737153816 863345822 1 510806214 975802584 1 596783133 894273154 1 202563641 791389988 1 554116211 725095641 1 20324828 485088736 1 282569833 531344889 1 496834234 763395484 1 339631496 818740601 1 547270306 829319429 1 158749202 736080654 1 892251378 916108795 1 718270092 948018819 1 771914787 837407870 1 294713163 401131816 1 233945247 467244736 1 963851744 966712355 1 553887074 893639784 1 53339680 689493114 1 953753180 981010418 1 301176837 366229232 1 60709414 650899997 1 956872931 967637749 1 992259162 993400603 1 173634425 907691210 1 604608093 934488887 1 316889268 766375803 1 853851773 901385686 1 546131707 617238065 1 241663660 741680756 1 595721264 786873332 1 441557635 915804779 1 913204936 947542188 1 433629608 582717524 1 35758000 608093646 1 564898520 765429378 1 615806091 706069774 1 396250919 757589191 1 606000924 626177359 1 344854308 836834966 1 259649968 960202143 1 248532684 826341563 1 821392158 877299339 1 720536448 968834948 1 518006420 916501546 1 226628473 255526272 1 383612224 645430051 1 619868726 863297444 1 479487270 516374410 1 429005648 479361185 1 312635633 617021148 1 670426433 828872898 1 141502006 150085080 1 424628359 475751849 1 651881754 791320608 1 755481060 953729361 1 602309627 878517787 1 866988375 958851418 1 569121532 729859260 1 397162077 454933150 1 132034487 680816788 1 581727612 843837861 1 59453715 697468646 1 704275235 964890176 1 888928999 985038115 1 85255477 695038687 1 510533160 700923425 1 826094706 864421183 1 902149624 985023464 1 973696719 979500856 1 83346527 802757208 1 286178596 416061696 1 894850363 993277811 1 472709381 780889363 1 260034465 932330072 1 618989796 694216812 1 932293753 981517754 1 876917991 913443463 1 844796878 977342697 1 971710785 988895033 1 54571353 697135412 1 68367618 307375209 1 404930936 863802389 1 97334387 163034855 1 140961536 770221860 1 631194802 701787750 1 91869072 753298101 1 231339146 248330593 1 229807836 576164379 1 603731803 979980648 1 530547760 980592199 1 332561523 397586508 1 864377502 947773999 1 740323767 956861021 1 85542359 704069120 1 52414460 636676447 1 521267423 934418531 1 426112340 625343211 1 463540875 839924398 1 388324356 866667121 1 684342108 955259384 1 973107467 979484185 1 735501956 922645597 1 686679868 987302476 1 753161390 754444674 1 814503443 899288480 1 857371287 950611672 1 992494853 999791615 1 21727330 352576251 1 372588033 692328931 1 482840713 727784445 1 554695910 573003491 1 958908547 961223312 1 544106954 665866243 1 321787084 943558904 1 845358082 955279120 1 103751900 303957034 1 616601718 992812675 1 579722353 908333292 1 261960897 361584455 1 747375082 851206096 1 129967458 403382392 1 548271173 651242370 1 725675742 975645163 1 521719807 942965745 1 968285197 981646331 1 673730193 907800270 1 440193806 502585254 1 503526410 784961698 1 706019769 818881410 1 353622649 701775481 1 675622004 841056092 1 706320932 902171611 1 748010965 939640005 1 134923387 302623961 1 391352834 430104432 1 963521962 970605519 1 826984750 841447698 1 410148999 844525502 1 508752128 553789548 1 320973540 586305161 1 930650648 976738795 1 373992445 771314242 1 211070534 772005322 1 540832001 627272297 1 390726606 744362610 1 741599584 985538296 1 798502509 955620229 1 415258430 604886909 1 33167989 571117916 1 903122261 972165321 1 829922733 959149262 1 363233880 555110625 1 302686178 441784347 1 546874783 742849412 1 230289533 977333642 1 432527057 615742084 1 3132157 787118427 1 922427426 954151369 1 649663721 872691408 1 134910829 182391005 1 302696478 536837002 1 176747935 900159800 1 678328499 912124936 1 304728329 501025338 1 130973426 556687255 1 861575529 937570466 1 908568189 923759506 1 119044010 484902659 1 588884233 960471831 1 607963115 683558212 1 43479111 884814525 1 663313794 680251870 1 248365407 544219101 1 994996555 995171260 1 378480290 389060762 1 208314678 814352050 1 664493373 991891055 1 979001004 979502395 1 215663843 787362063 1 442992977 898044703 1 69679127 832710041 1 758330587 868733872 1 486692684 750758071 1 203972486 464517764 1 414258628 841422255 1 719699798 825784596 1 769836054 944057689 1 130058839 500924993 1 709995236 999592289 1 863016411 909429052 1 816531626 941279268 1 186988877 369302929 1 164195359 226060501 1 760711560 767016659 1 740820430 907113413 1 726910654 796787732 1 746492435 770972049 1 157818953 882819389 1 516071158 992601647 1 880669583 972389741 1 787290577 968863346 1 876872683 986000600 1 246801324 575510835 1 24710502 947249904 1 544015340 652778268 1 836059847 848660467 1 311066682 859768754 1 392364773 930566338 1 994426457 997568402 1 569899144 924820671 1 246693408 696307203 1 204570473 528159140 1 962768332 980932843 1 26720320 681883599 1 633815201 879174655 1 802652280 869921294 1 432150919 580655393 1 224298998 324033938 1 31062092 516392440 1 397799347 825212413 1 772413986 929618770 1 252235797 745555220 1 563637285 862869028 1 474737863 782094426 1 919528594 960271075 1 834769389 863690811 1 211291149 291908146 1 103171689 865369099 1 430581721 580190144 1 637404283 913014984 1 330137409 720953312 1 359941153 851847534 1 556158302 867435057 1 319493865 361795362 1 45775491 122402134 1 707186131 775181168 1 511416295 547165038 1 497512366 722891951 1 125772735 756034569 1 30901780 470321976 1 886332537 926190801 1 838743065 912800340 1 443778733 889676581 1 474130885 878274249 1 268791835 352641905 1 599771117 881834516 1 817636758 899722670 1 891643498 961494991 1 59222627 473906720 1 943564318 962784109 1 154826724 650472578 1 366569859 804671064 1 669696564 690099323 1 60739497 297325194 1 503024398 915079173 1 829700686 890973182 1 330412158 925137244 1 881659034 908897112 1 787255048 805004636 1 732612199 883350465 1 299927074 943154544 1 498134373 619016920 1 651077325 777232141 1 436549318 861102016 1 453667399 574997966 1 138787878 221682549 1 653457323 946454858 1 77100510 357402672 1 697580940 712959258 1 95879550 788942502 1 940501283 966525044 1 121634922 960608374 1 160557898 527228949 1 810236697 876693222 1 148868601 249491401 1 146039014 339943643 1 642700430 745937565 1 812166686 892092857 1 577574979 838898202 1 614384271 923325933 1 815971925 843402389 1 88480778 497183555 1 114216882 186547142 1 708120428 718040002 1 676678043 725244477 1 915503553 937955746 1 351700199 750740117 1 163583851 537965172 1 489060657 494183839 1 764558791 847272511 1 944441791 953955049 1 423979453 953860708 1 373738970 588212414 1 673535222 708089091 1 46384289 972996926 1 740347154 967015777 1 849196789 894414882 1 52991027 415355304 1 481490101 649121307 1 674900971 801375417 1 972630627 984718687 1 705385935 768595061 1 344026818 649416782 1 491597041 717360781 1 371573214 597417258 1 694118061 895978750 1 92223831 607844427 1 170295172 545714250 1 916504849 989942532 1 151240555 408946169 1 897411572 985587791 1 972921974 974421451 1 691219765 948600986 1 507719459 774502613 1 364328392 989580243 1 141856200 226855220 1 57283911 107978793 1 136850490 914393368 1 728222761 896142006 1 630141003 887636890 1 468419935 967987401 1 865217743 922642811 1 93121958 955167473 1 698568382 889398216 1 979796551 986860990 1 528760926 696052032 1 852806278 947248878 1 876650055 885285686 1 162588355 655439386 1 770181309 826413551 1 453449220 730052999 1 510722920 583351983 1 530005284 601212680 1 68304067 605111034 1 193485969 351152347 1 359784071 962113670 1 586393489 800540934 1 68538321 930981779 1 51959355 530356942 1 497763258 841138821 1 16095679 21041870 1 248299894 662481655 1 117880907 194976501 1 744253388 823614794 1 380922335 673189874 1 152443040 442151120 1 639304852 866072625 1 259832877 542114424 1 465495924 692732414 1 613771873 845134200 1 148679556 919467995 1 924553260 937378454 1 676529226 874631304 1 393097150 932504047 1 753503199 919404198 1 550445995 828220003 1 647965699 737659312 1 939087237 982339960 1 646709301 922399540 1 164061463 622525704 1 169085183 847266776 1 476837375 562076014 1 308877258 989468951 1 911783995 974665251 1 660652033 660747990 1 650146222 708676450 1 664914466 964273823 1 875589524 962100150 1 315785584 466238588 1 355531544 979966195 1 927431459 936738295 1 793791489 817748621 1 186966605 317560921 1 808958058 921029848 1 757010755 777466529 1 747996891 975932659 1 666286638 868456420 1 804822075 858024374 1 404082138 672313557 1 466850304 523865701 1 521504194 660521404 1 449054585 539803215 1 795797942 988092752 1 504497716 812332324 1 45909686 615673633 1 628837633 694530902 1 7023148 299204201 1 534254399 806522113 1 990627898 997902382 1 133074372 483837931 1 391093575 827424565 1 671045652 680680409 1 436180520 529568591 1 261626469 927907113 1 515872565 887857852 1 218740596 807234666 1 540754609 671873383 1 694856104 824758778 1 967347638 975339430 1 469866640 707043706 1 693895699 753855750 1 931216397 958114963 1 29732054 982978369 1 917913483 941025290 1 322002893 546562894 1 668777876 855262601 1 95132263 238380952 1 500828219 807280030 1 557006904 824148958 1 884411515 952487078 1 103413489 548255995 1 339920937 531603831 1 723844206 949310662 1 268422223 994877134 1 735810507 819921232 1 300044778 799466097 1 577105183 657867499 1 372252102 994906741 1 736516628 763176467 1 926191170 982520538 1 628809615 942417767 1 213285723 382725734 1 800168300 846845729 1 543236455 906789907 1 292119523 356317359 1 359774771 971831420 1 395255171 776655827 1 356733678 426687053 1 799027573 804417197 1 975723811 981898763 1 34522211 433097784 1 761959096 815991460 1 326066915 892320692 1 936799235 941280899 1 164385390 851003754 1 905411048 999382159 1 29734152 313870473 1 710063392 964182144 1 806493640 983383783 1 253053241 354817463 1 143313478 530991858 1 162223022 643302588 1 391824063 623648893 1 854021253 971513993 1 385287246 678700813 1 169486570 658022170 1 190330413 532157057 1 137446094 907898216 1 389219265 515748697 1 720265958 859654049 1 127835654 371183415 1 304816187 854264582 1 851272799 974349162 1 409967660 899674581 1 822804323 870072812 1 229188688 966862659 1 180261419 623170835 1 641626363 870658531 1 729330193 765864504 1 987511229 999412012 1 576111175 832730080 1 745240459 856374302 1 354074929 784090644 1 933613420 956419823 1 26241533 222861890 1 29940634 335358178 1 133871224 883213947 1 284861869 907298048 1 12901487 383124065 1 751626372 946579029 1 60575786 106257781 1 472935602 538611561 1 139965184 532593436 1 641182007 645640619 1 488876259 794022432 1 110156441 838213681 1 208540927 415175348 1 210306562 924282352 1 996953791 998906959 1 195533796 248807190 1 75180489 215229506 1 758647069 855055085 1 942176360 991790517 1 671014383 905494497 1 476324801 494306337 1 822655022 920129604 1 6657339 126906306 1 208442832 675873669 1 710068056 772448708 1 160838758 216603817 1 148409722 912893022 1 99544569 783078206 1 91865566 187500982 1 969707484 992675237 1 902981403 966006568 1 802338065 816687137 1 222553470 994770573 1 430637637 688239913 1 820773111 869160598 1 198553844 810106694 1 160463680 276041629 1 792705061 834209018 1 162563868 906777910 1 767719794 900908356 1 453091958 979017812 1 472919365 503852996 1 229706689 674473309 1 316923184 799542140 1 484495595 546455460 1 63824051 767900329 1 512990437 835902771 1 553916021 944743240 1 185195070 921524404 1 939641596 948900173 1 682165675 903575668 1 576816385 890292039 1 943824554 995485489 1 895189289 957752191 1 434058323 728477858 1 521553204 753443012 1 527771715 926648968 1 970068891 998238841 1 149641654 933650796 1 676004915 948344203 1 589667543 820638543 1 827105078 853858405 1 396581184 571771957 1 816958563 995623184 1 556330623 914975786 1 723368948 976848346 1 542140556 706641780 1 466534678 764229074 1 828330411 924530278 1 35996170 62127297 1 981789970 992797123 1 169922281 376608524 1 608637512 937842958 1 45574504 145875587 1 304741797 554804564 1 90341578 840100862 1 626907235 735207800 1 621520907 882653633 1 854276272 896499287 1 8662905 380491243 1 443612233 967390403 1 708932929 966215010 1 52012144 478590451 1 475557515 660426556 1 587057909 820952761 1 862356779 986265051 1 509291367 860628028 1 751650736 759823020 1 252265550 777585979 1 291714535 911613357 1 295256099 496390306 1 422828063 546204195 1 355239368 585522099 1 57251190 166790493 1 698401506 960489791 1 89958977 638635632 1 531875897 622432328 1 165333156 637407398 1 510542995 590849718 1 476378387 484846295 1 217929424 441606391 1 924679231 974488654 1 846154334 997802659 1 561119427 796874565 1 171944113 993246057 1 333954342 924301505 1 457492683 605597465 1 854341221 969104698 1 559370938 617009606 1 606385572 826771862 1 545857521 748626116 1 284517200 720467895 1 684363064 997712283 1 717400728 902000210 1 377542287 399924367 1 851150010 965730719 1 398068373 799054189 1 593503040 713366740 1 429408703 712725616 1 637409545 909615679 1 428709784 638841563 1 24640627 485980431 1 304119978 957953899 1 520080924 535162663 1 651636049 875710653 1 196862411 361058152 1 521168543 929373491 1 632091195 848478541 1 378277130 697718295 1 562674445 924656676 1 705189178 931840321 1 993736802 993938399 1 246422756 826984124 1 216227238 717389435 1 315862401 403344305 1 349233519 676499511 1 659889589 958321878 1 323321241 535922321 1 61158791 180965924 1 149902589 622930198 1 701538416 747782343 1 208729895 987055205 1 194170431 644850880 1 490841930 803312647 1 343722632 689283916 1 867454743 948880288 1 255530037 482413791 1 895369049 917614941 1 404869527 774541410 1 638415096 648683741 1 160687168 294687437 1 446056197 614114019 1 86064883 800845114 1 338526901 723811801 1 660952014 893158933 1 792251359 893733421 1 705914427 938875811 1 307618654 575670580 1 352485224 664169762 1 94883578 933426068 1 109253540 362767605 1 569411347 813175968 1 576718199 787922633 1 536251994 585015146 1 754714199 966242353 1 650383215 721094583 1 741409557 858477538 1 450095554 451087555 1 131031808 263809135 1 392163320 602395626 1 21455445 214485262 1 196793371 741404533 1 190214683 644928316 1 487126800 834958400 1 998873907 999444392 1 61713980 633304072 1 414819363 530179988 1 515484378 540301655 1 56219919 223080065 1 793692289 857297481 1 27161918 831827315 1 135255299 905374360 1 858212989 902414544 1 711195443 968945137 1 880327971 927991873 1 360914953 386660585 1 928764109 969879597 1 459614712 603298426 1 201895310 585952053 1 464722131 946580221 1 810096550 833176162 1 369163565 699584043 1 910129187 971317738 1 342324087 532422291 1 305534036 485907329 1 764732895 894202550 1 811032786 822944333 1 267159474 911126275 1 461375962 675702824 1 458186655 638283959 1 600058966 746864281 1 146047801 238040223 1 311296757 496314564 1 147699848 298656242 1 432659887 575865056 1 783340322 927496836 1 531269459 724790294 1 442971169 767067499 1 636120397 695350377 1 716229043 884177433 1 817296708 881409898 1 56839942 227602725 1 642272541 662296558 1 308429775 967761121 1 31516878 884851582 1 900335193 934392348 1 577985486 617953974 1 978450283 995682997 1 242526630 311893430 1 603490940 634593590 1 667588518 778090358 1 222154479 355978113 1 512557396 628816040 1 908191439 926462631 1 400850428 404132965 1 112000367 647162498 1 179469552 541432919 1 538798589 726234235 1 877471064 995728599 1 158204163 302295725 1 618535955 888780273 1 240985698 353262750 1 217868642 689202411 1 956958647 959254192 1 989172867 989691528 1 50719165 868990919 1 41576582 763772901 1 441080834 622315106 1 730279773 798247755 1 441919668 544628367 1 109052892 288181271 1 605548461 682462855 1 303731863 485908894 1 520956486 971660204 1 834631487 883962216 1 735357443 981958725 1 604872062 922292069 1 996144936 996483753 1 189940142 424563110 1 620860138 913939182 1 852709201 933334124 1 737741976 835651899 1 903183959 971347845 1 331883565 776062049 1 466657570 829344448 1 243244531 492980270 1 82595939 849611094 1 680703809 856706225 1 455596421 575903292 1 741422194 816348461 1 311605095 416736276 1 973527579 992704809 1 634001237 867368406 1 455005107 827044338 1 68606688 314479957 1 599113385 994506554 1 650894457 702836992 1 365846707 697272491 1 738840434 748067241 1 607698668 646176821 1 639399454 675906389 1 93798662 783415523 1 528410169 665502407 1 77257113 617420594 1 583935638 999580666 1 868329366 909628777 1 879224608 892036586 1 420732243 576464243 1 958521791 977985388 1 362468813 470149152 1 317015189 749880299 1 472712543 739192233 1 429767348 652588952 1 370959631 778722406 1 696055288 761039490 1 241280338 309209616 1 592343659 692755548 1 177660493 653533816 1 812823064 871787291 1 362467532 960090009 1 387911836 420307418 1 7447127 475505257 1 828000022 896834691 1 230191979 432727305 1 308988098 638902894 1 25040356 610460640 1 976015575 995403108 1 534802654 796698849 1 646006518 858164719 1 854291018 899283769 1 111069904 171793263 1 575485222 770068291 1 706047196 918556067 1 233729296 623385235 1 62780560 925286232 1 700819146 758628059 1 365951876 856916904 1 798130417 817710107 1 769731808 979556435 1 340092106 638087212 1 71464178 717094919 1 610790280 676959629 1 693946784 737282467 1 404200425 793108169 1 229326030 370752639 1 375243529 379828799 1 502249081 621425504 1 296019984 866314401 1 529518962 654257895 1 21446582 393108070 1 906131874 999970383 1 923187748 971107722 1 679083026 711859695 1 253163699 540216460 1 580455185 651917006 1 810180019 847087755 1 948983323 997138233 1 619188151 697515263 1 872240506 911161348 1 181610808 194714295 1 824500143 871386715 1 675134706 786968629 1 480294062 550217530 1 500428188 792674747 1 109354273 132208679 1 25839682 443030009 1 248065498 410916793 1 356713613 658838048 1 582919584 792457001 1 481911939 937974584 1 112045119 131082391 1 38793135 278974930 1 70127480 499967017 1 498856488 911934660 1 566596415 573481949 1 920544659 938309203 1 79300310 470703450 1 612708471 702023601 1 654040716 691836468 1 90240923 874193804 1 278515055 363660671 1 508522993 761211187 1 227174506 423461183 1 267219245 586457529 1 802649674 827493075 1 649014006 853837626 1 328542393 999214047 1 375324795 854174308 1 308944086 406062221 1 399309791 697101896 1 161952619 792454039 1 230415191 438219428 1 218753293 674219832 1 104541254 168737014 1 439087065 797031458 1 876778148 889488773 1 229624824 363018436 1 880959804 967558280 1 711341039 718961282 1 808383424 905714445 1 664948265 859687374 1 251105351 280221432 1 783359197 932368778 1 217499353 459913812 1 642820383 801280742 1 4488936 773041221 1 932569668 988389611 1 143556856 691884182 1 862896437 876350603 1 32596917 632773061 1 148115365 743947081 1 660136493 755291615 1 209159565 241189542 1 170183695 252440782 1 461627345 593732535 1 492567105 561888758 1 561008667 744501904 1 619322067 954016396 1 464841057 739453741 1 735184624 840347434 1 790641211 821061880 1 35656852 825754235 1 100012992 230290616 1 101333796 313310743 1 808409945 968395733 1 180429726 377477548 1 163461119 400102637 1 500443997 886895673 1 118699289 506565226 1 166067268 636526219 1 508064 275782504 1 102721430 650620768 1 843152996 968467904 1 241695908 767141004 1 236657968 837069069 1 731912836 874059311 1 703505407 729337258 1 647814072 794464621 1 116465165 454764375 1 78859970 166036345 1 145994184 969634122 1 767488322 786621589 1 926301232 951170980 1 917052344 993600077 1 572608815 832864435 1 104178749 404939546 1 347500324 369735092 1 273657014 318510328 1 260358666 450701474 1 238604937 405526222 1 720180786 999727366 1 548534064 898954717 1 609197430 725907880 1 139516999 449879642 1 293995808 666692733 1 819950972 904401409 1 119834037 510325650 1 315892915 578291239 1 873920457 981345777 1 49348202 617585113 1 48178114 232587989 1 890882803 999880842 1 12283364 822682442 1 81931244 88643841 1 808744923 876124326 1 892091133 965750101 1 477171107 721754607 1 892605633 937228979 1 705143444 824719408 1 828333074 895774418 1 820863132 933559086 1 376564299 546908072 1 356322758 921024644 1 106455604 205486401 1 885088904 932767878 1 366693239 818341960 1 731302380 776720745 1 790851872 981322239 1 227535602 767329216 1 875057776 960610573 1 319011932 955858600 1 863158204 974137567 1 854891620 889920888 1 534671379 915886410 1 590126267 815733627 1 373867276 973513461 1 91161824 960074325 1 389875107 685810509 1 359133261 997997785 1 418708515 905217653 1 844529110 894819200 1 613454973 937897575 1 219290906 691580416 1 279367616 795948926 1 895930334 994279147 1 456886300 997357703 1 385662548 608640056 1 399068484 849977498 1 90512323 997130673 1 257403917 728684597 1 151074819 520720454 1 934671978 948615750 1 619539089 984316538 1 501105736 781978119 1 641039384 994883272 1 729222872 978423318 1 935477799 937329881 1 375892090 443895260 1 94853529 970929498 1 904143526 974034628 1 828079098 873874170 1 658207636 906451970 1 129204256 796531859 1 504065248 896071769 1 709341000 931150473 1 381352383 539050760 1 399738183 946156287 1 748523108 954908329 1 808864518 916997371 1 825531661 905647442 1 947293546 951161307 1 250807586 493521450 1 651935993 708543277 1 865511670 995744426 1 721185551 978551243 1 783445917 835014890 1 988697833 994173434 1 738365551 750427271 1 991625709 999766007 1 446291621 967554648 1 684662828 982645266 1 990856456 996736933 1 922356208 978066130 1 852211166 858701414 1 574633578 904998783 1 662933053 795695210 1 414953010 651781089 1 296733294 298763119 1 496189873 703191974 1 901126219 924429991 1 336462986 782756133 1 53196400 360741442 1 614345798 717726060 1 602132988 695764555 1 600635746 777122578 1 776600306 891298689 1 591358823 738326228 1 381058858 390062616 1 826325385 868761498 1 509453227 838594299 1 98673285 782752990 1 967397574 974856822 1 307908469 956361293 1 875364337 998904829 1 774377266 855077276 1 475527275 969452420 1 706324362 839425859 1 180117397 428203264 1 506618824 736950579 1 260085455 825671224 1 739451214 799312634 1 618788868 892544208 1 106836676 696331170 1 205535722 338341879 1 766291421 882822060 1 82596535 467991081 1 246171522 849100011 1 693378867 781211429 1 51774532 855454396 1 805539441 874896362 1 921660703 992321790 1 207272581 369290905 1 139630728 274195178 1 625969813 645046415 1 176941650 226109222 1 746306813 823505032 1 718455573 923162702 1 725223923 849323682 1 252693903 602513903 1 412109748 947249811 1 535731509 767806908 1 719134925 976791066 1 872502834 883795724 1 662052152 906217654 1 862706250 963442183 1 172831909 767149070 1 324395753 406779973 1 543869787 948694328 1 883246207 974661470 1 206822485 814182694 1 259514029 758974997 1 371840075 773728804 1 625989799 900079392 1 688792759 885613361 1 166890726 904928854 1 574552885 785184700 1 581847556 914272441 1 513273387 890575455 1 120504885 264847015 1 248012360 612985815 1 17592165 800327016 1 712392589 818580569 1 438381497 487875163 1 176297575 552740672 1 142452732 401949233 1 14991110 586244344 1 840626972 850405145 1 669446610 810090701 1 801144933 825648913 1 35341989 987888988 1 875683077 883436515 1 445839072 950355346 1 573874796 591820947 1 828503001 888901894 1 772976614 811593815 1 692961187 831481323 1 906900460 988743308 1 541530250 555856127 1 196308700 408937357 1 910407609 986753796 1 314056970 757369566 1 552766171 664449715 1 194081133 334657992 1 757951924 847496529 1 992728513 998696274 1 620153080 782157558 1 816952118 996557182 1 492989753 653219559 1 899327899 983229068 1 790947267 791335545 1 882188016 956365034 1 409844806 908814685 1 806761876 816980161 1 298394100 606340185 1 646519108 957952508 1 141561966 457430047 1 504915179 865138136 1 723326054 982155785 1 640772918 785145901 1 70321223 895533547 1 163838877 370569461 1 660264683 987933804 1 819511413 823342212 1 403751108 734969634 1 39379379 511155199 1 870089858 890464313 1 412690859 813725189 1 867828397 887645892 1 623335949 754097229 1 667179999 937921344 1 282621532 847790236 1 863955299 946466168 1 686304893 828934624 1 273396472 828456107 1 878250602 883274191 1 303285050 911753942 1 300430918 587545362 1 706918557 932989890 1 819818233 967343020 1 322269122 700302856 1 626632140 946078500 1 155437320 713530149 1 285097040 589189598 1 187197998 832975204 1 213331143 305428658 1 175721749 724074911 1 833712153 937280388 1 753833963 940867699 1 535373644 724229454 1 180264803 360528969 1 457740016 891720520 1 117909849 532236959 1 409272164 451063739 1 157373090 229941983 1 279302716 591617135 1 549148600 798069363 1 701196588 814956322 1 743865047 917500860 1 457362870 535012835 1 51388453 665353744 1 704341466 961741278 1 610253925 683063938 1 73481802 865454333 1 68374781 465723082 1 151488656 410073060 1 66934509 389710895 1 749759184 842679558 1 558953744 794664391 1 783149458 789448795 1 725007762 877342045 1 11522571 471274320 1 67440798 754741250 1 35473898 119514565 1 241821485 250240689 1 161497640 175453117 1 979412968 985589298 1 432806183 641034995 1 817657892 941325375 1 131396648 422011849 1 258270876 657503491 1 828711376 920785729 1 174419324 834585676 1 204911952 384857044 1 612833984 946927042 1 763522481 887152133 1 315078152 596260454 1 97150781 369180629 1 837291757 977521803 1 975512988 979815507 1 747263435 851470115 1 759306387 903093724 1 906560887 957581629 1 886412567 955025149 1 41489390 749028748 1 232379710 922081051 1 115905364 724072348 1 398896203 766845773 1 255937288 502250013 1 609363611 689232783 1 746735580 912888293 1 231723529 403267669 1 743663769 844968241 1 729777416 788034953 1 358744385 489193493 1 286754154 844168266 1 494914957 631814635 1 596989623 943218080 1 221524687 975570040 1 177008384 836377739 1 245184955 666386838 1 436704067 635318855 1 65464904 255896554 1 819641133 916725527 1 47315059 581550702 1 677416278 897786504 1 673952914 898483073 1 145617936 341406652 1 585918059 928528892 1 987842632 991525968 1 298168563 720598105 1 713931385 750471929 1 178842305 793414217 1 293322022 880784026 1 655577668 792255692 1 355804011 380087990 1 1661187 843289219 1 762234788 950179115 1 370326545 943500628 1 324004696 897948216 1 326635335 436523691 1 680687047 694636072 1 381347453 414733296 1 699022095 820173495 1 751961524 895784086 1 275027803 995454333 1 908008519 984540578 1 131120935 741656271 1 77204040 835590891 1 497801137 534605680 1 725563199 865703856 1 480874240 515643988 1 377596023 755940711 1 108394469 122917511 1 470198354 501939688 1 496805676 998284828 1 20699674 731647263 1 740609777 775197241 1 415649746 815112692 1 167295372 307659594 1 100280761 223405104 1 202631917 645342959 1 17605990 523275206 1 452044321 849207465 1 886476875 975126324 1 667626741 941841854 1 766127119 820512102 1 379691855 750645445 1 883595898 922036379 1 309430966 812209475 1 897742135 955004095 1 765431274 879443648 1 712007382 978736997 1 799156033 977743606 1 316327821 658312058 1 43484466 284149786 1 764778212 829455336 1 550923089 724025380 1 162635052 362578467 1 752160319 882637976 1 71747302 265102622 1 788583501 827872800 1 597796925 739320706 1 375086639 385656040 1 930216063 951052542 1 413466526 504977845 1 117603929 594552542 1 199816645 443421733 1 118017704 225761297 1 791132440 910347090 1 897234454 987913190 1 897879521 968441530 1 869305124 981216694 1 556925638 655625485 1 750688131 794661685 1 197615070 331478478 1 452094090 664047710 1 230303988 277174170 1 817818570 944747492 1 462950674 897257328 1 478054143 699728731 1 117874365 553494314 1 47387092 385754456 1 901667562 968397077 1 888892853 965841599 1 29621780 212210561 1 610501363 799849155 1 76588061 424776718 1 343511963 546944195 1 92003658 800520038 1 868238537 923755601 1 582054237 929350419 1 979592427 989314050 1 430788456 951378263 1 915567119 994413658 1 936611844 988190793 1 332548405 859863588 1 380109554 813576705 1 490820541 848912902 1 440046875 459415370 1 418090371 670905128 1 300448256 724930557 1 980099072 981304423 1 178079118 433198000 1 462166944 609550273 1 438900334 632537872 1 483492526 484732056 1 112518396 629859318 1 34383861 641607139 1 958590441 997941499 1 221389162 228353836 1 205280567 769785296 1 586697147 634330732 1 111690001 458729196 1 170382743 535927897 1 269005340 275060999 1 875408724 941580486 1 94802843 822962953 1 772349319 921178348 1 494055916 815350397 1 186198155 567926529 1 63459242 880305892 1 206776323 835140340 1 195550141 941913664 1 176175456 966806932 1 441496989 816307765 1 257767615 532551306 1 431935910 727570248 1 616686514 901522981 1 562582666 791235495 1 975946069 985277247 1 84432842 699871532 1 331194070 778121846 1 561557009 947355863 1 318589945 681082389 1 227847159 266672878 1 250449300 824522024 1 681524647 990684864 1 498042917 648602346 1 268761823 612011621 1 719861228 864457272 1 500103512 833828607 1 863378564 934014300 1 250638398 868015735 1 372245733 680340250 1 946210344 968146339 1 444732241 759033044 1 918765342 976338436 1 950156325 997688600 1 449123931 923812408 1 879520670 985732754 1 276370954 297267497 1 827645696 854612543 1 35769115 792297795 1 243186761 401183937 1 992353338 994545719 1 565756552 770356160 1 164843094 742405664 1 769346003 971296280 1 726888416 761271126 1 114122094 657444258 1 828944193 988162104 1 719192549 936494113 1 609182660 880179841 1 636536318 995942159 1 306615574 381910382 1 520988099 716759782 1 770998381 819539336 1 274607207 454790902 1 285066105 962242801 1 597609082 843804366 1 412913201 471988123 1 42681894 722686594 1 76572058 777580674 1 571837674 829836095 1 291622654 688880528 1 151316062 379699169 1 182919887 747269330 1 308417968 804627839 1 992997769 999200782 1 444605489 726441117 1 831566171 974712892 1 980221380 991211340 1 937801068 965999545 1 146614934 153593176 1 500314486 650219930 1 105891658 494874238 1 371619971 814235264 1 585833044 746686052 1 700908022 838234539 1 386603461 503336298 1 157761853 905188196 1 763531745 840448137 1 126382412 462612433 1 428579793 554864092 1 496059011 885308936 1 407905370 762730112 1 789634630 843638926 1 712148721 733246089 1 790778946 850508839 1 930111529 944805992 1 827818026 839791747 1 655805515 718069112 1 976071652 989429773 1 206613896 924572037 1 248263949 410074501 1 47112746 786469070 1 733246861 817950122 1 301901904 394396672 1 109795876 987691098 1 537895086 640413299 1 627761417 738406702 1 503318974 771687497 1 86007832 539802207 1 677800978 785009342 1 429678231 600545387 1 536107493 907369005 1 275422475 481864614 1 170175336 623797350 1 479120414 489332858 1 460819239 585551093 1 472562904 894271969 1 418453167 479146620 1 991914025 995011548 1 862595068 995187191 1 743781428 989557627 1 51221412 721614818 1 481404220 985098607 1 419742389 471725232 1 67663462 347565038 1 860358314 931323134 1 221568253 943282516 1 972765185 993916430 1 134047884 405286127 1 399214527 713943047 1 534018381 756898742 1 858802814 877328135 1 554909209 996268736 1 746928978 854709748 1 457818726 996522802 1 14741167 297308289 1 464718262 701403396 1 796287059 942789463 1 307937411 622539879 1 24497625 618474813 1 32343717 318448731 1 25597201 419328156 1 200244951 317555030 1 645423335 945985265 1 399884193 521799435 1 870090873 892256184 1 815099512 905637833 1 459957565 791374792 1 169765498 178365172 1 486062308 853609239 1 4371719 751937878 1 427463139 532516692 1 495975197 520329752 1 428212159 899072519 1 30283453 609629532 1 621256449 799409425 1 420374746 989642018 1 602330161 925473817 1 547429719 765600199 1 140076022 953920893 1 601334238 856182518 1 357240886 456964733 1 826045508 967917339 1 532178639 944606622 1 312738901 339439812 1 775253851 993088986 1 474721176 525976810 1 127620834 787022107 1 675185312 896252808 1 859137069 984847025 1 360442911 712252091 1 747331821 834446636 1 517022143 838412800 1 373878558 911734694 1 637089307 717411302 1 117534922 770635556 1 741718149 987807218 1 628792641 926292670 1 778268949 822346541 1 298256232 532692824 1 390483331 767360845 1 873462658 874220055 1 338737482 975248683 1 606785393 962409287 1 419680677 916076274 1 151331534 288535595 1 415401668 795710787 1 920402388 967374530 1 704426697 923718017 1 215457642 680678295 1 936037729 991133400 1 829445998 932491170 1 416980492 454423867 1 940153784 947747223 1 289187383 297050931 1 567382005 978939975 1 370506391 925832805 1 242217183 317453949 1 413626052 945164014 1 811520864 903284435 1 876690861 888976324 1 342924278 614795753 1 594702669 992773436 1 127324012 365858752 1 136454889 334984386 1 361619732 778035698 1 30060623 773843143 1 215594573 909608092 1 352532406 573880520 1 692841238 836411043 1 559776911 885084142 1 35113628 835904528 1 299784185 715262834 1 352094460 810172972 1 305131653 498024963 1 263419613 517867756 1 884122927 973490449 1 954671995 998665366 1 338956248 679160421 1 206461199 512845255 1 510691870 554260824 1 346330501 957750634 1 625651101 698281321 1 258699970 368968173 1 9759403 199984362 1 660606922 723588693 1 888322371 922662808 1 858996228 904611206 1 634409208 977868487 1 425091498 794804262 1 943627317 994910751 1 584788292 799675981 1 585807177 853485829 1 349738547 700436039 1 403964676 894163449 1 267524428 644841537 1 771700110 806532603 1 3401452 613224030 1 834286924 963007622 1 708018054 762900306 1 2659066 327173414 1 408733558 527406177 1 244523723 276637577 1 719444610 976890518 1 481884982 960442370 1 761613266 804329138 1 840794765 971886474 1 862843697 862952662 1 632262620 667407984 1 360216821 877816358 1 411858325 940878114 1 437843064 672293991 1 150023096 790209325 1 65474979 997825292 1 966792186 989810020 1 374471135 910679650 1 331097895 522140781 1 612436433 892678164 1 18548800 740869377 1 694535150 895126871 1 589231144 888965693 1 151062336 628551189 1 22266121 546550792 1 506728911 968004014 1 284743372 941664676 1 808581553 898663925 1 184884937 713564194 1 835322813 884090072 1 713079813 944239802 1 809373243 973210995 1 467213813 562301941 1 619399535 986490417 1 221930200 327192733 1 605221528 878413801 1 262906355 871106488 1 265454625 477006225 1 41919005 296316484 1 498448896 995493192 1 560624518 700405444 1 515258148 884867072 1 136061358 187728308 1 848129958 905260467 1 679106217 954759813 1 655809854 973096480 1 441434478 501962762 1 577251148 955927913 1 48726041 536042171 1 948861932 994099860 1 979242955 984896078 1 461984714 896813828 1 312436484 773361693 1 754173270 922550347 1 510129469 574074829 1 598921874 843008797 1 830969670 872551917 1 799431715 910462922 1 357687413 719252083 1 318529596 716997857 1 535322305 554430648 1 403749543 680597887 1 604476599 806127143 1 743965936 881019695 1 884756583 891931737 1 686910827 947921604 1 263496678 397465157 1 100490009 408052892 1 892890019 961772207 1 710550861 901111799 1 762713113 899306074 1 64000973 362416224 1 186070027 721612417 1 224187751 443165926 1 162872730 538168682 1 861169059 968578142 1 712243186 954420676 1 638910901 742217812 1 739788106 941957044 1 505692451 796496258 1 519801166 772070866 1 910984114 922947975 1 881653980 903736240 1 378432965 689035094 1 187798834 945248309 1 820643082 941358419 1 941856257 957490178 1 386420363 790137867 1 120555476 921223661 1 189070021 716495175 1 394389613 668456348 1 826471212 902606640 1 346796234 364219178 1 990361686 998618920 1 125726005 760015413 1 926027971 978182147 1 327560423 746126132 1 825558515 989075238 1 914407854 956820520 1 780198776 932737400 1 310996722 369794415 1 141443442 605606796 1 754117185 808763785 1 543888420 791748718 1 111522873 461963365 1 255259508 589372873 1 835740332 925566007 1 311863390 714191544 1 37348515 606356312 1 760138182 799665089 1 788294512 825108043 1 161726314 928196944 1 122132398 133006161 1 609948026 735330998 1 722993855 879200233 1 140223139 668315766 1 238748 826830365 1 949524910 953370696 1 519099112 884198344 1 837938322 879040910 1 460256453 678263715 1 256060473 568573722 1 858562596 868591043 1 230312686 892353177 1 749235102 797559824 1 333773069 651870073 1 821815113 895159346 1 808876270 969721225 1 422767650 735442006 1 215986973 299492925 1 154702055 274985575 1 178289347 816127698 1 799409569 844766335 1 961817631 963552470 1 619090812 940765853 1 714371419 953171368 1 54549710 244062645 1 140615685 937029317 1 199788816 542264383 1 743945786 851360562 1 324426046 983834447 1 157216161 257434479 1 851988046 879937427 1 566206125 730039516 1 709978163 764423159 1 326271841 684474318 1 291536388 748238469 1 392969093 639287328 1 821568560 836428304 1 778388297 947267787 1 510473542 722336399 1 827649346 963437256 1 763094341 813079673 1 637512601 658168427 1 152410645 436086195 1 812527031 915660068 1 677367260 682208906 1 603551623 844400798 1 605405723 805322300 1 816113070 946598966 1 308183607 695361635 1 548397134 655147161 1 461893241 991315013 1 679886133 770845650 1 714022925 843566016 1 749037429 840745521 1 357433990 494968372 1 161410999 407628925 1 580814123 630568349 1 923284158 980815948 1 125954604 649318132 1 640590868 846492979 1 193752517 575074406 1 968114243 977320164 1 483057606 817575152 1 537262672 923947008 1 268117721 303999370 1 156513570 457718773 1 266444141 894582684 1 50394243 264888742 1 532267795 956950925 1 876499423 938051823 1 48477515 570619128 1 456806136 979607218 1 198016715 604468779 1 567018045 846437237 1 169479966 671138550 1 359665156 602959034 1 447324715 793939603 1 948414897 995746007 1 765902138 800574223 1 479756022 815269398 1 452617399 927417753 1 363847604 398686724 1 870365861 876341755 1 189272992 542630511 1 143081331 513752831 1 360567539 812651340 1 415420942 523871570 1 558102280 939330845 1 657378460 884807850 1 655046847 770947527 1 43253719 864666645 1 521527537 879452576 1 77687495 893350665 1 468725299 932895264 1 667862811 942974437 1 40914733 353716483 1 478693803 526732954 1 354572180 765965703 1 918779707 920016141 1 782438969 990505625 1 176296905 870965521 1 726835470 814257493 1 516916516 882980761 1 920205153 975595541 1 125787427 540764143 1 510015797 580023256 1 746403189 887264971 1 480806724 635167434 1 69536087 381383966 1 394854450 815169193 1 177007035 899024465 1 108666338 662336682 1 766506992 795340277 1 519511789 691499272 1 317330706 325593838 1 940896319 999661779 1 285295081 572123548 1 168582656 255983264 1 894259160 957839578 1 350366792 894068262 1 168767805 287682004 1 926016311 981952692 1 266118708 934122394 1 30841993 137482999 1 427777677 837283033 1 257599462 631408966 1 274447173 588911272 1 310580243 980535103 1 781059050 911170479 1 829104448 879032348 1 922085383 983630620 1 39195740 351886616 1 863924812 969439562 1 771966867 775432234 1 578590251 907101205 1 487749403 841310743 1 43283333 246176496 1 260904694 322036919 1 17713108 696038839 1 874329179 933118737 1 143147846 340951884 1 386473489 556283253 1 420887383 681423418 1 307820 968526061 1 781546698 981288632 1 391579041 931752611 1 693361890 829646507 1 882135351 902289332 1 541846400 690589601 1 622606954 914692065 1 927301819 950131705 1 877366817 900024479 1 91914547 329580875 1 961748234 975184029 1 367831304 629678720 1 360314089 913036507 1 609178118 860432041 1 762670454 889229594 1 780179390 963248248 1 469352324 736201550 1 413455108 440923405 1 314266382 752703571 1 380521474 385692919 1 22259287 592320925 1 970426898 984372923 1 215750908 534355809 1 470018259 924018892 1 75945805 583159694 1 348825036 861497170 1 661798639 803421432 1 277652606 422551219 1 950183771 962715210 1 376263255 990334500 1 820559644 972900198 1 249228404 344815256 1 307211515 311272517 1 540425502 717579542 1 594009886 652509952 1 828614360 855941823 1 677715222 875935696 1 51072345 419960192 1 903498261 963128138 1 519007442 805068253 1 763133586 893939125 1 915743156 981471186 1 79189083 226042757 1 401619112 704533143 1 484929781 694894028 1 296483593 901235055 1 591414580 725693527 1 318058985 576938144 1 797219896 835377979 1 998022612 999403726 1 268337610 978613507 1 658064899 999190969 1 150886880 932101910 1 260250915 284547099 1 668909624 993814646 1 29126623 286688509 1 556594995 664290812 1 636902483 918271182 1 215493158 890772750 1 187278951 988155032 1 424694771 509567507 1 945890596 976817832 1 647510733 690843947 1 938047321 972659529 1 977069307 980384824 1 776002958 797959900 1 803531476 964499619 1 281004897 650890728 1 152113822 983891293 1 264616904 363226700 1 757752990 946080191 1 636946078 715522195 1 45387915 54571779 1 101772575 706375624 1 373723186 895085464 1 75600174 864924691 1 964574754 965654677 1 8863073 703804876 1 512865103 935424379 1 257551325 582397649 1 81226676 529131724 1 960385964 987059828 1 264897996 807173765 1 60449953 467587684 1 296607626 947039423 1 29801822 211371649 1 47202590 657507223 1 861334656 864376197 1 116259792 665938636 1 767330884 846413482 1 426314948 696296680 1 973161795 987580521 1 384609072 409591412 1 419389648 801827608 1 234534566 988464168 1 960324642 995682973 1 660667768 733030621 1 54545608 628322081 1 192734994 249410475 1 616945346 960381739 1 695182378 825973909 1 808789343 991688426 1 354661327 809781584 1 548445676 559418025 1 926906747 991262751 1 807977764 935845365 1 133199609 460353333 1 499494768 812767012 1 96156898 193569992 1 413643220 618629882 1 830169921 968701194 1 134891975 884109344 1 113339625 735280100 1 948786532 973324165 1 482289775 930194902 1 517560644 981956721 1 658996600 822882775 1 771215193 909511548 1 415041324 795302357 1 307153475 766492536 1 260678252 803620979 1 95656848 572686514 1 782136232 885599054 1 223970470 331635876 1 70622444 647067754 1 215074082 533516288 1 462761432 942829827 1 857123553 903262022 1 94206892 525010238 1 342569619 939600627 1 550038403 872633839 1 568571404 745943885 1 736712043 809836455 1 503393031 560701073 1 309339217 433782073 1 447071278 651481931 1 167151336 208930403 1 750148034 941894790 1 239772988 362599838 1 843715904 879732772 1 166834545 228529357 1 428075609 683250740 1 381224869 383773130 1 202213566 386606522 1 966979012 982794181 1 663732843 674392952 1 955942622 991973507 1 781225528 943944635 1 360022467 547820280 1 642269070 694298676 1 423269593 824649888 1 617130585 617685373 1 911876151 940472899 1 270648857 532869410 1 629245722 860287500 1 531397142 983335710 1 679524737 745158154 1 759440255 781082705 1 266130152 542112902 1 560243927 739794084 1 375830174 655691976 1 172475883 188097228 1 860041696 918110766 1 208235619 435902786 1 571429362 590909689 1 453731615 469232931 1 516581706 844922548 1 452834906 696283474 1 727393561 739324375 1 188104571 192253415 1 984686361 999122262 1 749193054 818735146 1 270154038 731672020 1 891968017 912760064 1 943842714 953266695 1 95042587 189426320 1 978129621 991433949 1 32945149 980196909 1 174076022 713749609 1 84308198 713756078 1 107792719 476312795 1 378972560 937757323 1 170493577 413169872 1 265645985 631897741 1 126922207 909439975 1 284382651 467479792 1 924166740 953141007 1 771341604 820073001 1 681747571 757736222 1 210125584 638962790 1 87787324 648671580 1 507078757 631786395 1 357252804 551802576 1 652069378 984982566 1 234762602 591947705 1 170055644 952559691 1 109911223 543614692 1 363953561 703131293 1 681342693 948284137 1 450703645 698717187 1 37936515 523717545 1 903060065 996971506 1 953806337 971194355 1 502768303 715289575 1 116601233 738352676 1 258934651 711658897 1 996429156 997923666 1 201557085 291259758 1 497158867 580902066 1 515842087 699403045 1 509441933 824955956 1 804480701 976410699 1 790901297 964333264 1 663920366 701203494 1 83990489 704819141 1 434364835 622994577 1 595344945 598128368 1 680248700 997548117 1 90360823 132181310 1 891640702 911190774 1 374694349 630391206 1 621995235 856904922 1 640311741 982129363 1 848621622 916469660 1 837804929 848828111 1 123198079 802808804 1 83926417 930792284 1 391943124 450844343 1 58635740 674241474 1 136054517 536565327 1 290536663 576294073 1 256686329 684061911 1 588230822 805890652 1 206234905 992198533 1 538580756 907827908 1 488940853 538526876 1 660560448 987526089 1 384577143 791514347 1 929290278 981344680 1 606883402 624984668 1 943556925 965859829 1 416433629 527038751 1 4205778 597616107 1 385669996 805584315 1 17766230 815572331 1 859463787 967082038 1 688790878 796158903 1 639168214 769778946 1 22354581 126522860 1 225583485 537936148 1 27718907 997634696 1 751027992 818828700 1 430935780 842817852 1 776792310 780470934 1 583451994 975976485 1 941777229 954574044 1 217964255 970989196 1 14705006 482029966 1 96528791 128604073 1 705296595 764665487 1 325151250 601963051 1 718146437 823327815 1 203154993 624857757 1 4807002 865461824 1 553381983 555959399 1 188333845 822470640 1 535464456 867403585 1 69392725 442485056 1 501252121 773140568 1 355683166 992670251 1 755433047 973896183 1 88623156 657902805 1 198016509 802060091 1 123488279 982015715 1 663740726 706852657 1 863431408 914144144 1 802773552 988563598 1 910538261 931305184 1 948528168 999086686 1 919090070 991445547 1 266069976 376617015 1 528839226 925041019 1 130966755 852954136 1 496797745 612760306 1 216209152 626918265 1 602271049 677932670 1 505237679 889688494 1 483739943 743120954 1 209704965 948973802 1 911132544 937844557 1 434427404 771248672 1 9946052 903547867 1 124498266 151974576 1 915037266 970124418 1 465951941 905223723 1 336041869 799862288 1 227247782 339548146 1 64598686 286940546 1 698797700 829547948 1 878617525 950488988 1 44164765 770176677 1 886960944 964868169 1 238482790 372095773 1 222851799 857220020 1 648315119 679858531 1 865651179 961395418 1 74728736 244739433 1 514729640 627793774 1 285935670 976222328 1 100684634 466520057 1 814537336 861498236 1 149661758 359507455 1 227736712 324760233 1 606878087 852121879 1 657991307 992339198 1 362295404 878238890 1 826442688 955139237 1 757658395 812645876 1 945462955 949213798 1 299271632 331700910 1 974627821 984961268 1 774270704 847622878 1 165439364 719405694 1 882916364 993162215 1 614574732 835399045 1 909373044 942421878 1 852782284 890944741 1 66719256 184141998 1 815274018 990386088 1 815731422 861691132 1 427401672 821651492 1 155432330 544385644 1 735664265 943050415 1 919590036 982499639 1 96035919 400660408 1 706772617 886279098 1 212347016 230419440 1 583015072 821922328 1 119232876 623075706 1 277523560 744983145 1 368256630 844413118 1 144055332 785680148 1 630572334 879656341 1 849260390 854850736 1 326293690 921478733 1 92076476 995553624 1 416887756 481697948 1 210458376 421820525 1 78176213 626357343 1 559783379 565344399 1 284549885 458777858 1 811516678 814407702 1 833405916 942738367 1 864603601 996846596 1 236046110 538974646 1 808381830 866170498 1 952230884 997975088 1 219927019 672805557 1 992970373 995096069 1 252597385 394048934 1 932362933 979991108 1 289209875 687824041 1 746141261 996194443 1 595478153 691302865 1 3539040 968035885 1 607890438 775173425 1 644786231 835927661 1 155755614 888557057 1 416616785 862187590 1 756318929 783927566 1 108652448 114052336 1 72968625 887736248 1 670444620 874630099 1 415820505 720015375 1 460566404 981165899 1 400657091 930507294 1 248836501 495753010 1 831327418 963209782 1 65339888 257826570 1 607654855 647717488 1 670444695 918397640 1 116552495 305966043 1 744181737 943049371 1 926210593 973178466 1 551624225 929977389 1 561650181 745956872 1 821100826 999573525 1 311593139 620628398 1 610365368 951897884 1 761446100 976848853 1 312306885 757011042 1 857715913 982690850 1 394805794 549175326 1 830449802 989962094 1 467357007 603302367 1 263808527 335520787 1 616016937 821084802 1 475648212 706179290 1 897185807 998844203 1 186485805 201051204 1 280871338 853244193 1 973790573 985308532 1 160907232 742375198 1 805626771 883405439 1 758663392 915222553 1 537629594 638076119 1 839547036 892276372 1 889073505 889543263 1 817985246 866077386 1 872709637 903289134 1 133652057 486452479 1 187807020 249315621 1 345307019 499640095 1 345778523 383492960 1 571133611 785096014 1 299324027 994791000 1 123305863 450123931 1 55214442 314583240 1 715908223 977683468 1 682287323 784739027 1 309612520 621913080 1 831319944 844030435 1 792821661 990898719 1 205237283 748513507 1 907781537 982721950 1 794637518 885691208 1 960398991 967495829 1 465557321 870743198 1 654470124 812977359 1 550042445 571342606 1 40694528 404415933 1 140373165 622646808 1 396593478 849401150 1 917364198 929963015 1 639120955 929723106 1 432622327 750619435 1 20306378 350066630 1 713806135 732934142 1 640100618 817888919 1 900123831 979538651 1 898915228 978014978 1 999267313 999311529 1 669875485 957666821 1 693618556 729894298 1 690442775 850400830 1 435782927 871944947 1 92915736 654808211 1 401140543 416972201 1 277638408 614687176 1 197885896 554257853 1 45670301 221911027 1 352351754 457930064 1 713344162 848548865 1 486793379 887050605 1 534971602 923854553 1 913788737 940749306 1 110787434 391547256 1 481717179 765753841 1 400228505 504621249 1 271763748 291607608 1 485668410 647569127 1 854407368 872264495 1 553059910 723100511 1 396897175 619635890 1 687226310 714305966 1 381057617 792082156 1 183059575 392085518 1 677742503 818002122 1 152104092 617523409 1 422597982 595397614 1 201193082 874346825 1 496271298 607923816 1 118563758 580448823 1 411853988 506392301 1 32643988 148609084 1 78341862 404240285 1 184582919 881161745 1 117271195 313741770 1 929532502 971732072 1 512235182 572686485 1 303969366 545858069 1 247068457 541961593 1 887762372 921491900 1 103831609 852008194 1 64389588 103433764 1 973860653 991217779 1 274128042 485290199 1 251372885 844448885 1 789849707 820519226 1 934332823 948103693 1 703280316 772455749 1 578767239 723284489 1 204186106 555415694 1 509999579 852925292 1 50162830 640511489 1 645482156 869040510 1 643234123 847238753 1 754876499 861633387 1 451639934 742792329 1 409552972 792010826 1 561513368 940861414 1 877231283 970878687 1 835347806 946907452 1 152718597 797115242 1 732094811 791649598 1 189283392 777876079 1 503688962 554107844 1 325667211 654476321 1 769458720 974733600 1 566611963 829101264 1 260703063 483059731 1 953429023 977326819 1 254707317 688223904 1 118236847 583293121 1 760292034 985414766 1 266273121 736172210 1 92517845 221556859 1 220479132 943629972 1 555549500 855602686 1 868990300 976397929 1 545951665 620650783 1 683637007 955021752 1 522566235 537321534 1 758440043 966117305 1 627505609 837925900 1 431479606 456553043 1 203260848 221875890 1 93053153 120886300 1 607941931 982767980 1 93970280 508537488 1 712594467 753998666 1 489215413 685817609 1 214111505 947972240 1 845799628 949699648 1 413683779 845260620 1 416046795 641929798 1 88156152 801810587 1 929252574 957188048 1 596980768 700754981 1 256522670 600835013 1 93720519 213924943 1 539312383 986100631 1 545068149 751846153 1 546843162 716263308 1 336498531 577190966 1 274674923 461673848 1 119516030 611900627 1 293327258 403362972 1 668873488 755522593 1 43673604 529953385 1 112017495 555268748 1 422040551 640438645 1 942021697 953359790 1 113865593 412789477 1 376947345 424688036 1 141639890 216013773 1 402439349 878657485 1 709654031 864288399 1 489903162 585359405 1 883169135 969600316 1 486981227 552077577 1 644005603 733358131 1 436818842 741101127 1 991584195 998575402 1 675698769 957788780 1 57308025 76328630 1 333937586 748946092 1 798184986 987648307 1 495344000 714157684 1 439592132 640099403 1 146080171 151561762 1 717559477 802475609 1 305773471 744432041 1 978781538 990666032 1 985447185 999117829 1 44341376 640851059 1 620575890 698248419 1 169459136 404010415 1 562741396 885482914 1 845446434 981664602 1 727451235 983409158 1 232684568 344140226 1 712133859 865834131 1 418591341 877688089 1 309761377 652120187 1 840001748 949323292 1 240798716 312282891 1 161446407 676456174 1 345979336 988332472 1 708164586 909658812 1 134024188 411168421 1 662865621 860835126 1 877562207 878100465 1 269608974 470249752 1 132676884 254284286 1 495700642 872895580 1 991852257 993104102 1 454477735 667520990 1 967101603 998948361 1 721610197 914393421 1 268085265 277797354 1 493835898 894043481 1 327170327 877417609 1 789159491 930438098 1 763223288 930737428 1 435012055 698967683 1 206124319 993703445 1 252147604 373630702 1 106808481 851089279 1 84418197 448618675 1 114165000 877143372 1 333876874 488278304 1 864521734 953340166 1 945251166 988844907 1 256981634 849363430 1 786221138 883525146 1 233521533 922121828 1 357556966 863737193 1 645353227 743715453 1 541646488 788344502 1 205521572 416828768 1 542709474 767783382 1 571652278 880772302 1 831679765 865696505 1 123665472 320041712 1 684772916 729858452 1 74065263 379091698 1 568697285 954506497 1 204413278 211741022 1 821128608 848504548 1 860325141 905337215 1 905869272 985403451 1 865219240 874444849 1 914369229 967739026 1 451892507 881252915 1 950618722 995567554 1 33057960 895110121 1 894681885 958103021 1 497218770 631422127 1 565077275 858632767 1 654937297 822427563 1 664815973 984838174 1 72719269 723101078 1 708388037 765036207 1 292265945 744308800 1 85275178 758263511 1 646138164 777836975 1 848927220 910225755 1 365536650 609453328 1 872221271 934188273 1 268817862 302197754 1 177614728 472230667 1 41636367 273615030 1 237820588 718501394 1 989795763 992156402 1 297220036 870727608 1 76266457 969845769 1 628252107 940640285 1 631953565 739414014 1 424436762 539958986 1 208642540 330068905 1 569908504 688467780 1 792557745 947566154 1 722844186 860583634 1 977349037 981744451 1 74500591 677069751 1 455453489 751762049 1 426554756 459857102 1 361587798 922921573 1 766920232 983924020 1 902487843 992544989 1 722558568 785474166 1 458690250 866698693 1 831488496 949895376 1 633896637 674577590 1 581890095 674464333 1 239712809 651660634 1 985213374 993534002 1 432562424 597534234 1 755568343 846840110 1 597117876 695742314 1 161221553 760821207 1 950096229 953237727 1 987910728 994243701 1 135550614 749484542 1 228935106 369250434 1 36340299 123956779 1 590474243 722793891 1 729603833 758089960 1 314856319 868309747 1 758711930 888148284 1 564434971 589012838 1 218477280 362226499 1 193586221 243784020 1 197885535 545640614 1 648044976 686304615 1 162658419 552715496 1 990919327 994543924 1 3047517 814666739 1 499348141 713281093 1 52532831 979962365 1 639328825 864522173 1 569034355 839934708 1 679751810 974996254 1 304596476 932060461 1 518246303 824075749 1 724506055 741615461 1 258120651 373033471 1 261880630 311422904 1 359683704 612266182 1 416942659 811953757 1 678111157 971299988 1 776956656 914119680 1 601459870 898727684 1 103267016 331569757 1 910709226 952586622 1 791292986 971062748 1 266126185 512501389 1 317465722 337863123 1 303561659 329413082 1 96502050 358424430 1 758104418 838258220 1 688247345 906464944 1 40426935 41693577 1 559366990 816997083 1 818804913 958276060 1 32447451 251083573 1 468165620 544538726 1 690526195 738021355 1 857926966 936872885 1 526429079 791080656 1 864859273 989792609 1 167159097 364188311 1 950613208 992032286 1 130076950 139511517 1 952602163 989145028 1 898391912 927456086 1 635241681 963133324 1 375230674 987418642 1 699243322 704107158 1 704582625 848634013 1 10707910 946690549 1 269520826 316950387 1 567651465 934262067 1 503960470 778804353 1 367308273 513697342 1 814696493 867001224 1 838335803 896555276 1 266478050 836469093 1 422719171 965622248 1 872664222 875972238 1 246510242 602245556 1 526370619 613050926 1 885532383 974462490 1 590439404 701014590 1 385122754 757595450 1 502126769 599956935 1 647613963 719975435 1 640448327 992964195 1 257992084 471580302 1 555248727 812488207 1 319764151 398409138 1 288414076 848269977 1 525946477 821633463 1 400052766 554760756 1 354705941 632697420 1 875691514 901200154 1 825847079 962639601 1 616837403 890265735 1 741599961 914425860 1 122017098 543407148 1 880661472 901132996 1 520564496 639582457 1 265463655 836761793 1 608586158 952879035 1 245968826 876300291 1 666590462 931327737 1 440128174 950638287 1 456005058 955161922 1 364430256 888715403 1 449592304 768929940 1 533495300 708064964 1 284942045 546224998 1 686520667 727938396 1 815857385 857092658 1 524910821 845173855 1 216266598 315025966 1 570948290 883292231 1 14303855 628405271 1 396124282 577397078 1 998529238 998602857 1 988714159 989877207 1 406824057 430229980 1 562165238 607885601 1 512152054 698432617 1 156589210 866030179 1 650617511 833929716 1 909703549 992544717 1 282387760 533732612 1 919407363 994533687 1 857426136 917729236 1 464552715 727709859 1 936859497 993397344 1 842006773 952323645 1 195605644 283356457 1 902413908 904668644 1 844089551 944654597 1 940661032 969659257 1 46066962 662562970 1 594036278 940490570 1 950836280 958616556 1 746862269 754268351 1 196612370 317018937 1 899482730 942294640 1 482964701 858367698 1 145908362 691782992 1 609786201 763791669 1 159814659 934380966 1 732111250 968643868 1 184989747 911408047 1 856838531 862849835 1 482542093 625942006 1 245795665 479153381 1 472673772 725495484 1 403424183 501028632 1 405267620 947047583 1 385539239 620019324 1 585792298 965614029 1 479022163 610437923 1 368360794 629442420 1 331108508 960567141 1 944408429 985653706 1 716121237 926379955 1 748914418 848292794 1 398089442 434593889 1 557807015 618427966 1 859172449 874055494 1 999576067 999776613 1 665750960 933351760 1 377150281 981357915 1 372464355 953277348 1 331795017 418701355 1 683242325 876404322 1 718762677 728106093 1 432348821 567407068 1 463352681 480356969 1 722619733 920258676 1 230850551 523419956 1 931185097 984835164 1 210807947 752796102 1 797801483 869711066 1 544301684 924493554 1 367590390 630520029 1 834420440 900762072 1 444041921 541000046 1 340273044 440729426 1 723255877 870975169 1 427326065 501439318 1 10621599 331121477 1 78770745 442418621 1 908345912 920269115 1 578604945 763157907 1 553563503 627146426 1 131622971 541810066 1 388293437 782225381 1 349392984 389502060 1 704550010 990849414 1 250830645 300836592 1 348919447 864223272 1 81538137 996892183 1 729654887 935931393 1 124187457 405801795 1 263901504 636534767 1 101226317 969413653 1 626504601 915564943 1 115454228 826661884 1 403674408 436344031 1 270021836 611592584 1 116593317 328129291 1 935872901 948286105 1 383735843 881110961 1 887944318 893197643 1 83098595 649914813 1 617353493 742398890 1 935904930 974908428 1 487209971 616364553 1 181408240 205396351 1 247078584 252213828 1 6515966 629429303 1 647105044 992954658 1 532415480 721956511 1 60359688 544496021 1 396831623 780032379 1 46147072 232067141 1 128890325 938521546 1 282007941 952643159 1 795228440 931088409 1 324255059 673315245 1 919514533 993346482 1 475235056 919417883 1 477909945 759003931 1 304164344 411828127 1 598795551 918091922 1 243633146 783831773 1 102767462 370607214 1 696177443 834285118 1 693292757 786840797 1 316435048 846309899 1 398730861 829573819 1 213364141 972213142 1 59061347 436247207 1 934343796 949153058 1 829511559 964457321 1 481261261 542871910 1 41462278 671479274 1 287046851 647549005 1 712059309 743506266 1 644556969 660391509 1 996620298 997370490 1 169450258 853561960 1 613754060 740896366 1 26401910 919859184 1 406579788 961418665 1 796955155 963322157 1 598110255 920404392 1 514865485 767587568 1 560940417 933625632 1 80500659 689814535 1 952904852 974984575 1 210270589 366911902 1 344147457 980811754 1 807816810 932453655 1 606113381 846399213 1 707851536 954326546 1 19155380 625911571 1 447234857 882426424 1 408730731 651378877 1 883000179 983868064 1 339321781 513706693 1 568484218 809651132 1 866440067 986306648 1 243315099 284425752 1 206349062 769875157 1 693330780 978078933 1 674816253 769748277 1 42720880 367593235 1 90101496 484348396 1 894256512 971662829 1 262149684 407847764 1 908257907 913658028 1 369409869 538348523 1 850699626 958316503 1 994650479 998397206 1 593761220 599530375 1 431305866 795076689 1 995968007 999047414 1 154036588 569139266 1 676674884 932543259 1 512584007 864209403 1 662409879 873648616 1 41178270 988302250 1 948842204 985681490 1 918442003 946291983 1 267144836 537151815 1 451408409 672826739 1 581652394 893926692 1 606300506 683359023 1 460750227 462051092 1 534644226 775231554 1 631408556 958730490 1 324028000 762466564 1 340023938 842160272 1 218649260 392499402 1 721137094 760726613 1 901622131 962810678 1 354029412 956463876 1 832677092 930576208 1 427437409 546951562 1 213631585 671229584 1 385298056 535768125 1 941100484 987695537 1 969961258 973742925 1 978877561 999987132 1 506784118 868051408 1 945475821 953916275 1 758722435 810122954 1 374276430 892894443 1 611720714 652900662 1 371975257 933953720 1 56186553 502457202 1 565934532 606962545 1 452375436 777653172 1 707788184 771736545 1 144339760 936529759 1 267102408 973022189 1 111050896 242639370 1 34359398 321861787 1 513812408 746417632 1 408020236 434536962 1 97334258 300509961 1 270202366 986915560 1 26615859 212051763 1 28116773 594615482 1 879104272 904638407 1 507417053 918259989 1 59439363 224832492 1 704463248 983476835 1 690052385 922549325 1 691317966 786726373 1 436913624 541827535 1 51425695 411775963 1 431862462 682037087 1 440859924 491406371 1 735333400 824266256 1 546655617 632791727 1 286909440 875028677 1 821753154 848837174 1 99097754 365720030 1 742199453 927850888 1 781337782 998636647 1 372240312 710931132 1 218264241 334214950 1 415940316 837612305 1 919937945 924543921 1 644538245 987711911 1 506083808 636345222 1 492379667 541378020 1 697987927 770095017 1 327969280 542885602 1 533282 519577871 1 231184222 712203643 1 212048686 714510927 1 782034669 944574046 1 679609940 840539324 1 311169260 509547291 1 798413131 826512496 1 185237850 614642550 1 510810582 742434352 1 635242472 933548140 1 259975407 352501287 1 878615242 902362156 1 745170235 825791855 1 395483226 991269057 1 822672490 906479150 1 131701126 992500230 1 300966666 876173970 1 145597733 327540406 1 669812499 962932387 1 257013238 769851728 1 462739344 801565627 1 900319342 995215728 1 474526781 721024024 1 337148481 922182976 1 795259291 945830043 1 188383843 836116316 1 589058153 669335407 1 366139621 663752635 1 139291442 750703811 1 197103499 698795228 1 400070208 681794422 1 349713902 852498397 1 569687269 654997715 1 531057377 920043126 1 415510891 506278939 1 890235815 952524629 1 312163198 913238190 1 607851751 949242788 1 305682418 782406701 1 487812167 585865762 1 678748339 750190245 1 41581889 731099310 1 816709357 935456441 1 73552422 232239270 1 705094233 988252997 1 844865592 914272441 1 352769417 420173952 1 863915738 960708694 1 563142754 777421164 1 287582070 475552366 1 210473203 864113375 1 134596260 686799745 1 534381960 711595558 1 990111838 995036477 1 18500204 437825188 1 132843621 573080184 1 519831847 729304831 1 43538854 692106727 1 613817461 923793826 1 412660567 881124754 1 912979256 925584404 1 194128112 770404877 1 538060638 716874686 1 539629430 626671694 1 610918937 890922212 1 434783436 505424254 1 166351647 957510678 1 49928440 828330190 1 692723020 943857811 1 794831905 847516136 1 296145788 679768053 1 719434584 904578539 1 748516857 802089467 1 759335978 766706260 1 170213367 762356455 1 872233231 964728244 1 325346938 865881813 1 178705485 757936648 1 201628629 837945641 1 119936407 268328455 1 876020062 948667766 1 388768384 931229678 1 525880402 638348383 1 316619686 352366009 1 623372374 770959920 1 481710866 997395891 1 388921319 975675866 1 480038129 682934668 1 440913044 889759447 1 609267744 946029251 1 59602734 884130313 1 861387238 929905680 1 760218659 988990134 1 276317668 474055300 1 662555539 775713745 1 566688876 785271987 1 550589740 708411905 1 796125086 966749324 1 527236393 917058233 1 291356717 622259355 1 170643096 756084462 1 393228316 546900961 1 960398894 997212774 1 142760256 682324013 1 569843709 868131033 1 241863831 649205954 1 444474627 575340269 1 244280843 965372795 1 911287147 963808909 1 199821273 729858657 1 435231201 725027928 1 341645533 783807097 1 632920276 726611080 1 783320545 845819513 1 83664459 449337981 1 804507048 909271572 1 502629030 895596284 1 542686479 922205743 1 766985758 773928841 1 769698938 825726139 1 606548919 746662895 1 322322676 895830216 1 576189170 953080471 1 335863291 943512342 1 488715567 950350850 1 515475037 637266386 1 236376996 970561596 1 508401401 595971493 1 303070950 808269034 1 808882112 826561282 1 592856316 842590938 1 906481845 961872102 1 325964453 896164345 1 550173298 822624977 1 434631990 677266552 1 232033141 365885024 1 62512210 569681458 1 172995717 739608142 1 37152239 282638785 1 777208240 917354571 1 599202448 617793102 1 75566531 79289240 1 162841122 968658531 1 639821009 765632765 1 533520804 677695016 1 442613331 922998768 1 925055633 975738910 1 753162038 970039360 1 311921164 748000499 1 927811350 931047470 1 829915787 844666078 1 684871971 759132304 1 588370694 774554633 1 630795153 766147015 1 309877309 643449529 1 706477756 865748754 1 693398982 992803733 1 32778849 455282654 1 979625549 981055087 1 422309681 802655943 1 805878138 980895401 1 485689322 580317531 1 89382292 362893325 1 937541027 955092457 1 315371299 325235387 1 453742925 672482007 1 809246144 990197789 1 898837409 966050709 1 658796464 853272422 1 881511549 936663655 1 761458901 931726145 1 869558302 939391230 1 416155672 524834076 1 950796609 970235665 1 228255514 631565015 1 734229818 952287762 1 698711213 915559600 1 440489563 450516318 1 241036166 668980765 1 895208021 911415728 1 165729061 285901004 1 116739304 625246902 1 488362644 750505941 1 541983252 563345622 1 436104138 447189548 1 607082576 654165681 1 396706742 459586750 1 892158652 905713395 1 323263628 826348715 1 444970106 536677734 1 257105233 921889994 1 687291024 927283437 1 774789274 997978309 1 552409604 731104988 1 582020770 846814840 1 610144861 876569981 1 111455056 385055921 1 429617946 568291819 1 599668247 786026824 1 999275348 999564706 1 68340514 460676094 1 332013124 616251566 1 888291572 925749583 1 385791152 934122148 1 667409932 788236724 1 35220068 725966484 1 71614562 870490184 1 133678911 399150838 1 311516370 805685459 1 367738564 622770722 1 783067191 860188349 1 342230068 787579701 1 204684185 737950887 1 959583195 971953352 1 660595156 717815278 1 387499816 571605848 1 55233568 625764698 1 994222073 998626707 1 464527695 546128830 1 348931960 548593734 1 676896935 968326910 1 929304937 961366205 1 917283248 984376704 1 468362915 891980662 1 289757882 691971218 1 328139382 782503354 1 829375926 954250628 1 10563372 587032822 1 816058903 963606790 1 37744685 976714908 1 377061536 926324589 1 863543952 912161956 1 739212318 894996516 1 424756057 921761564 1 984739558 991680117 1 554456969 780215247 1 314092629 895888902 1 290445761 742313597 1 199313369 317351962 1 541184205 965292429 1 349815865 609484769 1 839725650 917411973 1 415035812 591752967 1 884606880 903675859 1 465785418 795506444 1 681327941 933057374 1 912971302 995643374 1 159361662 734746341 1 635444514 779584390 1 302099823 442845622 1 200295251 481523698 1 397230359 454117875 1 729364376 755488537 1 868680898 963904468 1 259436952 867891271 1 182843310 613106783 1 974088939 989465918 1 536211697 713151138 1 161565241 706535104 1 330547929 345714941 1 269041176 623133060 1 330697770 810768360 1 26660130 551623948 1 393047413 837406162 1 318506142 369062662 1 322506924 694795372 1 79719611 341878015 1 802500906 923816127 1 991572699 995240320 1 1028610 703599849 1 184211857 855706561 1 729744709 753560276 1 364763963 574172361 1 689080642 780530301 1 40287660 283745504 1 277350322 413924200 1 606260587 869738455 1 135510349 420093163 1 321748133 772428668 1 511525629 733264085 1 586514148 730442018 1 453480516 628035479 1 515704446 553194604 1 37127643 914088587 1 791299958 883320243 1 856050015 902260554 1 798984604 858948379 1 209344805 218738076 1 547740701 788929175 1 760595452 764659009 1 678465920 800308250 1 18550573 881236181 1 803393486 946075677 1 885569995 903125748 1 968865717 981134082 1 64810166 393013523 1 260654391 890088128 1 634825489 878765033 1 148331753 477699513 1 548098826 557551857 1 217016487 427546162 1 525836143 732700975 1 439371799 852957206 1 933970720 958179221 1 992622238 999115986 1 546956286 761341634 1 661473334 752142547 1 253827945 698190105 1 723907201 958076048 1 702391918 866658578 1 648026348 936382353 1 920387352 973509401 1 860513714 928519509 1 386761284 473270654 1 754294573 897836699 1 833873893 968789682 1 969960198 996205794 1 538033178 963928346 1 875797185 904264055 1 395404124 777678326 1 131359789 948181680 1 491777654 761565588 1 466128654 498691004 1 738888113 941774385 1 411778972 437337329 1 850306146 990865772 1 366803425 835584720 1 175847233 656428145 1 279172120 718877911 1 893082867 987323181 1 927065506 967041521 1 181768505 640873487 1 366295807 477314548 1 321080474 918147316 1 260187497 856706959 1 412271729 507748626 1 447973279 825910444 1 183877785 438401272 1 956248919 957658626 1 276677933 655290460 1 942102428 978152141 1 409373165 547120299 1 273640720 661855899 1 16321331 630432507 1 813618449 878420590 1 268633898 907243915 1 143645269 816459531 1 691209106 803000040 1 588357323 699869199 1 407304296 436460676 1 884604550 892363833 1 176541711 766261153 1 559625721 916919279 1 44006738 178815963 1 343489420 599132807 1 417624372 661483310 1 501650415 831558350 1 515200369 617698891 1 407055056 984101052 1 202632691 436045822 1 235943772 517870975 1 711441903 759111541 1 651653806 932907556 1 817736164 948371539 1 798153836 971577592 1 396265966 656728208 1 588813349 793218793 1 322630540 433706161 1 753675260 780176308 1 974999933 980469410 1 950358858 961085960 1 824100227 854242426 1 115045705 936292044 1 741545141 773275767 1 956278208 956872585 1 721811045 959282350 1 330725071 352349671 1 899253766 964250783 1 181898401 369269556 1 736898378 808518414 1 498603805 733224071 1 627585750 962356047 1 449939990 569261464 1 378858508 941320401 1 842304882 988359847 1 527545880 553319748 1 871437267 877637071 1 99725379 850284159 1 808290401 984694469 1 556814933 743303638 1 415418684 925721153 1 574864893 717068588 1 542189027 652902234 1 980448846 987189593 1 305194928 808511254 1 211179790 564789014 1 168001241 470431020 1 296203591 435316432 1 245021578 925877245 1 620776083 713537035 1 105436714 736263373 1 324346614 500753205 1 151111328 625074042 1 803883407 947399607 1 118253008 704155605 1 900052140 906783156 1 480162141 636622047 1 191994102 888536335 1 663959860 705132936 1 7388936 410215885 1 108121509 229253006 1 442243069 883938572 1 542966337 807054324 1 793872820 965480714 1 887194215 977100937 1 43128253 812705082 1 739951052 742777924 1 862395514 953637305 1 799875903 806850321 1 465095159 987256931 1 795325588 909546743 1 674248636 814939762 1 999241913 999744347 1 487372704 652690982 1 522586005 962339561 1 447840186 787972808 1 669592615 793600426 1 794801917 844412276 1 552082085 741513299 1 303460499 663674665 1 649160604 970538765 1 346474532 610652280 1 986672980 992702037 1 637064132 863915489 1 344868702 580431440 1 461790130 945875617 1 520736567 789508204 1 645254522 705061051 1 410718746 678321486 1 532965895 862899257 1 999521288 999819965 1 328462080 867270452 1 59085018 223270861 1 119497661 384858805 1 866758791 880382804 1 693109678 886970424 1 202373660 853967524 1 849488575 857427849 1 805584495 904117726 1 612598258 767463557 1 385751153 975257763 1 317134707 507331959 1 447534257 934562003 1 95863134 721399655 1 679035551 893327047 1 166432958 309173214 1 424339042 491488446 1 847363290 866972764 1 7045258 689849792 1 891040234 942264192 1 885225951 993443293 1 336984406 454265638 1 513856851 816325577 1 143796428 144721780 1 113254516 655547308 1 236212941 297746451 1 974711546 981965214 1 510377768 514451182 1 309317975 613027878 1 563949319 715466410 1 367355648 492578266 1 373728543 390717741 1 623766705 963836797 1 628034045 688079042 1 308526275 550199005 1 51593562 194609556 1 11251555 704177188 1 87264075 699449243 1 645402328 824747398 1 434988679 817246006 1 306138428 663345938 1 377867116 950112261 1 586614462 809040833 1 112770154 691699801 1 31098911 937715329 1 477907327 965557466 1 653352763 944515078 1 73123180 269135573 1 656894308 840257932 1 567204543 745101329 1 152503656 207733511 1 250953645 723483461 1 329654061 566466553 1 532910427 977128239 1 655046007 901933734 1 989632953 994354451 1 51128201 716301797 1 883937940 915246388 1 683979409 784699071 1 774124701 809835890 1 570117377 800721681 1 502919207 847283006 1 272035367 815617769 1 953542333 959974507 1 605153095 862349857 1 526347739 847280757 1 244509175 311324642 1 620508161 732488914 1 995916662 999174203 1 967007156 995942869 1 866447419 955865350 1 218584815 725040035 1 633185922 634588257 1 60806081 259120283 1 797573641 908981663 1 437019367 885444875 1 794165966 941745186 1 75258773 405790605 1 292002778 390079387 1 106222733 930179006 1 146753534 986554071 1 649719481 735298451 1 195611768 993689381 1 943988772 987428488 1 924760302 997321046 1 880377905 920012598 1 438583039 619095031 1 216276318 452988653 1 405254278 759984807 1 34696689 474882288 1 358401498 638612375 1 687298756 906852154 1 728269069 907702814 1 89199636 359144505 1 127695273 582761543 1 965088531 999621743 1 992031913 993956499 1 848487134 996505588 1 355190096 671624043 1 353598653 668711678 1 198856639 904317257 1 851093786 900298126 1 8377089 639886141 1 677670348 996223975 1 361883178 781198257 1 807003729 957653576 1 658544381 887445408 1 482241446 696367267 1 206561357 521834632 1 49661919 357216986 1 974558969 992149193 1 689112682 931975570 1 157814747 966925824 1 492020665 735959548 1 383985839 832817950 1 684837110 835142290 1 835684722 997560006 1 843806436 954381672 1 444467185 999395027 1 138378722 588315890 1 953081728 965891800 1 429607054 857134948 1 268429934 619252875 1 454937578 944442764 1 377571701 539243241 1 205097002 809181349 1 604160726 664763460 1 550024551 967403215 1 357093029 472477793 1 352893531 756276567 1 459675629 540144283 1 578037800 718625503 1 357014418 817453976 1 367169398 852967380 1 347232014 636545336 1 108300176 598037117 1 408649906 754664765 1 37374656 599735872 1 610880264 966372505 1 490543597 724378077 1 295985350 698698508 1 631611627 736651648 1 247136066 337760588 1 530903367 831134272 1 24091690 310067781 1 279526652 475881303 1 698914918 724849000 1 248365073 493349953 1 26396404 928557224 1 325839727 695014454 1 387836839 778916690 1 979505124 980468711 1 515667660 856624749 1 529996172 770165466 1 184547768 630153621 1 76332190 307437222 1 372494450 566157659 1 66230617 749438045 1 268099642 468043375 1 4198371 628504151 1 511013643 853733556 1 178003760 330934967 1 283723090 357633867 1 950842102 979098668 1 192652502 341399328 1 887586812 965911346 1 57104535 179720844 1 934332122 968264011 1 657196930 895505879 1 632441704 718136148 1 713933731 916873591 1 200870898 922930952 1 12135736 76355745 1 69304645 858811909 1 578411427 781441118 1 81930494 469635650 1 748716183 846207149 1 8090822 284037343 1 938960727 955949280 1 787613267 808538854 1 835845568 874216553 1 731846770 823509630 1 520386986 985572713 1 424560104 782700021 1 72985334 877947704 1 752009759 988949145 1 543355671 694043414 1 570326822 961156810 1 657827209 730087141 1 696550892 870030845 1 527770816 626450165 1 256446463 967806347 1 69752492 323349705 1 95929986 997960259 1 35892627 189139976 1 661321362 941018822 1 897257215 905751472 1 520278483 604968560 1 113417787 672769542 1 950894109 958672838 1 507201467 809569082 1 840269802 993155197 1 930020646 943302379 1 314263436 399091339 1 457113981 973291106 1 453635074 766287262 1 902714244 993518835 1 483609762 700264645 1 390911593 637825735 1 185492401 961818404 1 599483358 867017884 1 331213344 590378202 1 617983541 719389151 1 99194057 914442478 1 676223258 795786555 1 431242529 506764602 1 390403340 814195450 1 890851612 994793272 1 23272447 34505307 1 418177356 985737451 1 614184864 834201759 1 890831601 947145050 1 389045182 573940890 1 122725183 262451548 1 219429008 305535538 1 590501687 993005141 1 301516873 782434394 1 518881707 920955309 1 117756210 772628505 1 449606047 548186998 1 113266423 693926530 1 698748174 747434143 1 648495744 957018106 1 520384742 550354163 1 793271838 924552068 1 623128517 912055676 1 977882977 986935226 1 699757143 970470935 1 556367557 698664771 1 835657470 881343672 1 536356274 732255459 1 167151511 541830173 1 20560604 880600331 1 272398560 890254548 1 212577792 864525267 1 133818366 978930448 1 410020227 527997610 1 455796955 878420146 1 207622548 756633657 1 544571544 861727894 1 858331158 957900614 1 600124106 630619988 1 864355637 999978489 1 837849071 904854353 1 399702560 516273079 1 900006821 944579373 1 29216272 710397951 1 880749212 955732459 1 323885749 976372369 1 681090280 893713681 1 449732187 576957818 1 107101726 542413361 1 681009015 872810984 1 315859588 394419931 1 996505855 999196628 1 462224026 888776510 1 8183880 582969204 1 803624820 893964239 1 511319733 599491051 1 570117197 618197655 1 959177431 983545575 1 808605503 853062156 1 264782148 928645371 1 36586201 673063947 1 644870926 776714661 1 548151496 664906713 1 101085981 384898610 1 768183323 777887482 1 845290525 944218547 1 139609128 145365231 1 257504933 475759440 1 201868405 773328540 1 773166389 777575279 1 208358378 519828828 1 199882058 247322148 1 238990200 841569644 1 668260475 674416185 1 693588336 862002877 1 788438982 795573770 1 114043883 120925353 1 990463990 994858866 1 437201501 995235816 1 349559886 444526883 1 775125432 927095310 1 205218805 391087128 1 270596032 346428374 1 332723319 883942736 1 158902084 860702305 1 205640360 754597703 1 872061642 896542697 1 948790160 971523528 1 932364834 983470059 1 305683181 729950964 1 625815696 764935168 1 914853865 943373746 1 89288514 275478974 1 902353633 965097478 1 160374336 348622299 1 351855859 594922190 1 345110037 505837301 1 84208579 606409515 1 405866885 943107718 1 316158974 926623156 1 854605069 995546830 1 264650644 664483261 1 175087162 930858704 1 461038239 535589635 1 954281906 959613167 1 831572745 918546392 1 790552213 952626531 1 338085338 788615635 1 578308611 827362352 1 169085936 375869823 1 525704758 713708636 1 102456260 722290970 1 452877843 631887842 1 318356617 468470777 1 951392319 964138806 1 226603135 278910736 1 397326571 968051664 1 519063979 861872281 1 912963579 922274797 1 52968985 794168393 1 865774860 952434807 1 860334562 875147301 1 182991002 989252489 1 314574935 332128980 1 164264549 411481854 1 394914505 798930342 1 788403858 925380337 1 523404391 982517860 1 494002810 713100342 1 161668395 252702352 1 906649935 997299571 1 410947114 508693179 1 979822788 984797713 1 873318102 972885271 1 498736121 547526179 1 545897657 726444631 1 951342600 966745219 1 303402976 923026547 1 756427360 773664232 1 70565364 272490542 1 715740403 951451363 1 325576843 665308076 1 927611721 976772772 1 776086682 918610380 1 216320451 436250032 1 675642383 961075298 1 418116924 911428495 1 362449122 591388694 1 640517104 938752623 1 150807601 584512586 1 756356559 967770566 1 683562992 816843134 1 969485517 987502162 1 625440142 870753307 1 186757184 989824937 1 251651184 747280706 1 340391007 873480205 1 264780327 729051096 1 558996892 599094020 1 240118272 446806501 1 586345209 631865797 1 390787829 793168768 1 235140464 715559664 1 543444135 934366485 1 617783176 820390960 1 570789665 961683228 1 160289752 753631202 1 765598466 970888425 1 466814139 554210830 1 219624467 663761218 1 753188385 792195417 1 105107053 666596443 1 201303923 319351162 1 689839555 942549343 1 331261885 951659425 1 451422660 464981758 1 632654031 862578733 1 46609739 975487197 1 858019652 887157358 1 134184944 855092737 1 310156 728720072 1 916598207 956200627 1 33411125 322640052 1 133957395 887432688 1 376672574 801760122 1 267748272 711775391 1 748558861 802546074 1 703445305 747416249 1 498151503 929044819 1 337283724 428214904 1 368560931 996584689 1 685467640 798571103 1 906893071 993578608 1 77460651 443202899 1 906734350 911606751 1 205952707 223551231 1 699276944 912738232 1 598281041 995944005 1 275865453 963841764 1 484363484 708551111 1 420840286 631004007 1 889513130 949604699 1 428570521 900465470 1 403064384 991751178 1 532396211 976436275 1 707147433 781893519 1 768590985 832892443 1 618573199 804753429 1 331815999 806661119 1 942488372 943125569 1 314247898 763350930 1 13708653 670913062 1 997131901 997174164 1 359941751 669530996 1 484680671 585033432 1 928254732 965992654 1 841900773 855144660 1 104213025 262067813 1 638790898 714702841 1 528678671 786356594 1 522537721 781351960 1 342411421 778077766 1 187612599 251663253 1 473125459 824438599 1 920443526 960151762 1 874718711 964892392 1 290276851 808711011 1 754484482 768791991 1 713600461 857513172 1 360572396 675643859 1 87585768 333369453 1 64700086 297460416 1 482019471 534792627 1 67622834 433004347 1 284847556 726789486 1 468025438 851097989 1 844532674 957215305 1 950732951 994909722 1 974599454 982912936 1 61896568 483994699 1 29512399 436360638 1 606652860 711615351 1 952615684 952780889 1 94885053 911965738 1 214885541 905766844 1 665163331 934908736 1 204923352 381625340 1 60990465 485810431 1 658367143 735740550 1 37884625 979134545 1 143502022 411234623 1 65982115 949174179 1 883856239 999460851 1 319945062 612975217 1 982252311 995635045 1 623875575 771019505 1 779012904 784911101 1 359335604 894109892 1 631094592 877144464 1 367500781 644758180 1 520010412 625907518 1 739804476 850029683 1 861751200 980676356 1 622969898 731021958 1 417112212 446304504 1 400847006 403261652 1 936742978 967516831 1 9585801 312649551 1 828590410 943038181 1 361503296 749378489 1 991009531 993863117 1 864385168 940023127 1 204503929 685739458 1 968680467 985834845 1 158716138 496842827 1 291792111 854398340 1 231735444 839145281 1 675784431 900924545 1 730001961 801165804 1 563975625 789033071 1 284408372 523162646 1 470046458 649573474 1 940168942 994997702 1 710499612 762048627 1 715770511 967435166 1 103817029 712367906 1 852294368 863281933 1 731247816 974971656 1 630526540 636011774 1 893185032 944979535 1 179816202 385268612 1 451505003 871086925 1 310667653 733489868 1 901375373 994506329 1 313079716 897931613 1 941525794 989599510 1 580051665 761971250 1 599188222 858640516 1 586448149 829157946 1 233842840 628411221 1 366625036 403998276 1 625704380 911162494 1 958649407 972108244 1 965650276 998391178 1 80620297 186020395 1 704197579 784432874 1 846611310 887311004 1 872952286 915124209 1 527589406 797772945 1 419444785 699599568 1 346476881 825882244 1 639772173 657388020 1 975086295 977094291 1 466301749 913742864 1 553644011 938325024 1 858185017 955282422 1 912413350 969206500 1 750101527 997815428 1 676844841 702492627 1 685379525 937937429 1 549602894 743169399 1 411421784 730719824 1 796029411 989939608 1 746589593 931088055 1 822396242 889455133 1 367779351 736704422 1 807607902 859984365 1 953067726 958526550 1 524458613 719067400 1 250964441 968854550 1 27583772 157174063 1 336157825 813568681 1 628531597 944137284 1 571655344 692059984 1 214565709 570752022 1 506974739 749377410 1 787289017 822100497 1 866041805 980808425 1 808991164 923201359 1 341761381 424639590 1 466113019 875057396 1 62411735 401849321 1 450171403 718349632 1 417714273 702032262 1 998629840 999924566 1 355575935 593821129 1 960263908 982327179 1 71888745 580473379 1 257207571 755738721 1 482214478 796858370 1 44634106 940584677 1 714243078 972559487 1 505575535 555719747 1 343928226 492702145 1 340360830 352498350 1 700320291 925215468 1 604355629 772754831 1 751777845 834157092 1 638769449 925848085 1 841958361 988060330 1 911575315 924468052 1 905957299 968061629 1 489265866 783597658 1 510675293 898270053 1 823411096 929599745 1 251993688 681629202 1 969309535 980088149 1 154418561 305784842 1 342001350 651896108 1 396094610 534355884 1 551478513 819927458 1 164581413 627963250 1 308452182 634601790 1 139534799 652908709 1 330149568 607641614 1 962976072 972091412 1 152470822 963783572 1 379897688 451383329 1 209674080 739203814 1 975327437 985343126 1 321490377 402776009 1 142206459 701316266 1 991842581 993569690 1 674140153 701243213 1 389756454 622655449 1 731073888 762395852 1 835456321 866825816 1 941879326 964581009 1 893363199 923572502 1 59982954 255032975 1 41569253 378133722 1 315646839 483750560 1 598068532 900970495 1 905062297 974547854 1 303630740 325892442 1 977558180 982719868 1 337700601 962610896 1 414490298 795553011 1 247030029 371433165 1 559421291 782402059 1 557342999 718633516 1 355687464 791924238 1 190801825 843403192 1 742965752 967264428 1 752119162 757125051 1 47459378 398713298 1 223907874 420575113 1 451516264 898712361 1 95235594 518993450 1 417808867 706111472 1 618420431 762839923 1 133061221 934927722 1 708883706 729918837 1 554885895 707458916 1 153771626 554400521 1 943671389 960701768 1 522613970 731161491 1 126091434 766071824 1 479703510 717826985 1 203963471 909716169 1 553987857 837090830 1 48122760 168901525 1 100517269 359753524 1 213432192 673280369 1 912108023 961710493 1 218796885 533419689 1 159966392 729646545 1 287926052 892886175 1 255891950 503516682 1 649065607 704966666 1 55764224 953888934 1 326400608 879950453 1 571473860 725771775 1 123396672 612791608 1 625988220 948857491 1 750305501 906753728 1 903697485 939927173 1 376590222 973404686 1 119068899 281795828 1 695903117 907557839 1 494184614 990770295 1 150451207 314450002 1 594944776 735588778 1 544159013 785877019 1 142645666 538138880 1 896625176 992166288 1 820486840 908027823 1 262244460 671361699 1 791902830 821509320 1 33731948 405223868 1 7151839 635470667 1 226063164 369121074 1 461320344 653585492 1 123868865 395198127 1 795059174 843204177 1 188404092 768403852 1 151234975 188798681 1 521139289 833303522 1 550899116 872626620 1 530056250 558245889 1 14967508 54245305 1 277076346 720838184 1 254353279 753057089 1 188148477 991488360 1 271915949 446038955 1 570439526 687433810 1 403924965 596660939 1 624591622 628976742 1 375502848 524086052 1 164347845 889982626 1 831874850 891802628 1 204709324 886708944 1 283123589 683174326 1 365601389 538424185 1 261409292 386308394 1 134509054 994616160 1 258506277 721470031 1 616807132 771517146 1 402075180 425731951 1 813222375 815821336 1 279623157 877751421 1 573135184 612533145 1 207779684 712770202 1 90657310 713741463 1 892149858 955843140 1 692792244 813001696 1 696384485 800564991 1 840918233 925452599 1 333728549 353208165 1 373782535 688545015 1 469201621 747042760 1 708402624 768847798 1 680930245 796598461 1 384136749 613897413 1 934309632 954670987 1 646302702 874958371 1 645712408 812917870 1 848855299 924656769 1 28952443 710395898 1 817440017 923536750 1 741530778 867867261 1 627887943 873917866 1 481754161 702723096 1 643565988 766332511 1 611806529 703007800 1 607452067 888932737 1 279143564 806012606 1 932666641 938260315 1 69924585 276098915 1 37278978 263140296 1 105930995 360852043 1 800075566 971024149 1 31102754 161544237 1 768775413 893820868 1 876897413 952254611 1 735045922 794045676 1 55443796 227946728 1 923242395 930931281 1 708580466 836623740 1 55242703 357251956 1 156866808 290750899 1 46475186 65976187 1 853979653 901918487 1 286684746 936843536 1 216024340 913004133 1 708953710 778180293 1 180492994 268836867 1 473418520 972788256 1 728830557 852076774 1 72994425 288054376 1 984992976 994578573 1 508643593 944034250 1 150874776 940690441 1 583686170 675934458 1 233378558 996298458 1 876841707 940145580 1 458902310 948096805 1 605054529 771008917 1 599107953 821967831 1 110630058 213303171 1 55891696 660779922 1 559005034 996329221 1 360995531 799914157 1 243420778 551292809 1 438218996 745960141 1 600546826 876502360 1 985888794 990298692 1 559210367 624764393 1 262637600 524007976 1 133320808 400212466 1 27344648 134625807 1 994633402 997846995 1 361078101 660161132 1 198962097 311254225 1 770722867 886956654 1 280345662 309468281 1 248269073 967486495 1 307100197 584883678 1 610447997 713425181 1 985295525 999574730 1 463317082 656250088 1 223249204 315189666 1 635078363 812110904 1 434919296 741389718 1 594495349 778714470 1 276736759 383356110 1 803389388 813633841 1 741379616 808400060 1 226342303 553158603 1 208209136 695313979 1 411748229 419426797 1 864721017 977884959 1 395540064 651414058 1 778277901 858641824 1 545821623 714805945 1 358685070 488646434 1 851462233 909665800 1 455959625 640068941 1 686624053 942548333 1 320234606 900254943 1 194855356 322029215 1 749621662 807541456 1 693314844 962200356 1 659318770 939507459 1 245976856 625421772 1 457136517 964971745 1 111892703 419437437 1 477648574 734022983 1 887144815 963126365 1 136476812 909594297 1 894671305 903215756 1 17434136 486023738 1 47457045 949551501 1 910932949 965876471 1 686155440 763178409 1 171996082 213431552 1 191511125 697487077 1 924544884 944245891 1 368331465 734875753 1 383143770 851572938 1 75938580 954970152 1 68954498 720259358 1 13008652 225593040 1 46295164 344974928 1 623030839 681147228 1 80134756 158044205 1 25146469 62307686 1 469145976 708323791 1 585251999 865189129 1 862407857 966183320 1 260862917 425575663 1 12282472 642435980 1 557345564 704112772 1 394555085 590792326 1 328991717 749624641 1 135073302 785274467 1 11664696 647445986 1 21351914 197755203 1 564492794 728949726 1 665400069 895039011 1 640836349 941216833 1 172168235 378669695 1 199470063 898152367 1 911704696 916388955 1 663838566 860935848 1 345878571 677600987 1 55550730 579335715 1 364117901 503912446 1 13291157 911213726 1 643256046 802778516 1 53212051 293069234 1 96178804 657083442 1 325243446 492976493 1 38301982 73441537 1 491379039 961812980 1 821284168 904817145 1 369159347 668634084 1 367353382 423164718 1 961346299 977034227 1 350984203 575316218 1 359892296 753862552 1 865285001 940941303 1 281234992 556963903 1 686938394 863377677 1 314542006 770588596 1 130745682 263189507 1 512199636 784151846 1 160060169 887531849 1 698372442 767273110 1 749118691 753973949 1 6380067 278519349 1 251254329 663703140 1 872180536 887507469 1 213243151 653503451 1 887098186 977296067 1 41269319 87447424 1 493526916 807815375 1 847819642 858069104 1 475079126 480202054 1 932051152 983370334 1 770953577 855058324 1 443183064 772633666 1 691725275 780425263 1 299066403 385125934 1 743150025 856157286 1 281092159 536188413 1 26823526 807085431 1 900150267 974352198 1 140198450 628000904 1 654320033 809994467 1 433947539 815451256 1 883516235 938423343 1 223497827 741125899 1 709924721 815584451 1 593254117 957504591 1 669621163 865406649 1 957284363 983593775 1 161592222 763488165 1 840587847 923299904 1 28110347 744299193 1 546380165 816270929 1 593307888 786037436 1 948671617 989566683 1 447967168 586945437 1 559342309 704696374 1 670483665 817238136 1 810905364 836056679 1 985978056 986868805 1 761495191 973505323 1 330746206 333007642 1 775980266 864783124 1 17381427 108308710 1 934425183 955187544 1 606470066 831351404 1 144251395 474429842 1 102219514 112102904 1 226726705 470731814 1 967696604 985664404 1 333639013 349153103 1 966780528 990135552 1 755678847 937372115 1 781581511 952519500 1 863866331 931184572 1 689214312 992176803 1 773062492 784649256 1 122785680 497566789 1 665477374 942986627 1 371066778 931220224 1 576628850 670177223 1 734095181 741841969 1 420189447 771909379 1 164874711 740888181 1 221317015 673991625 1 85603847 263865897 1 360740161 833682199 1 125896487 141839048 1 521114509 624968623 1 469664429 645212756 1 204651989 527131910 1 910032876 923145032 1 875657566 928478734 1 330139920 472421577 1 378380669 988617489 1 287000167 708347830 1 650136346 748850114 1 443113758 460163811 1 712786858 757496986 1 998680994 999949570 1 257616383 793822782 1 176845438 840257457 1 476141154 762403730 1 802652741 938778574 1 422199722 585470087 1 572622376 665200708 1 837952409 840689858 1 46746603 195464345 1 560079970 671089898 1 34861489 486155602 1 372579770 940538901 1 766098191 906054608 1 965192048 979422668 1 33277977 272090271 1 772903662 798738836 1 957022655 993567518 1 436888835 489463687 1 249092802 600198094 1 388969265 825422081 1 914317920 947393591 1 459020374 753269887 1 849043101 994090749 1 74137350 411822955 1 285849215 624362202 1 873055916 930930817 1 708216652 949979414 1 18455264 274791421 1 66580022 76860303 1 966320837 983543174 1 55842581 751785293 1 721299536 978476633 1 505046745 552486969 1 441374095 843049792 1 388841036 724992606 1 702517708 847481305 1 747889403 839870491 1 139049320 314232289 1 819630887 864255698 1 215411052 751188279 1 153091497 793917463 1 80964388 884791435 1 65584952 191100567 1 290503241 525378613 1 730271687 835785872 1 174655878 324976823 1 735037227 806700908 1 376285057 934486680 1 98197936 473795166 1 548774208 963600957 1 354284137 939733105 1 264687194 329429616 1 547380677 792852655 1 16736584 875812506 1 483526253 551915999 1 810166201 869464698 1 206948930 312480936 1 600362280 684928004 1 511053494 759730489 1 573874430 618232126 1 96144550 460750511 1 635161026 699119883 1 381344217 704322622 1 225626076 379065763 1 212002700 572506724 1 267691441 318794309 1 914000689 963233905 1 509329715 770055898 1 456827396 476116689 1 320029401 514059883 1 523666189 651644323 1 606601015 625143835 1 488112388 614573794 1 897464654 987188997 1 582674504 848107525 1 69917505 647905838 1 247432771 783928285 1 626420899 726522114 1 112141297 327530658 1 487635843 796942320 1 395367028 859738366 1 398238849 677774294 1 821937935 984804410 1 949293214 982916305 1 840564022 996170559 1 411678758 954647858 1 839483109 916491746 1 644947998 865295287 1 70352639 596903763 1 865549759 974672235 1 433874072 994122777 1 372493799 716334411 1 465958644 597386504 1 167979593 309755355 1 144774954 278141961 1 783005777 863491475 1 812011531 834639908 1 336147992 878023223 1 837856502 993742753 1 121212580 297387308 1 326912235 504904663 1 134756348 811965034 1 387420442 943836758 1 258118113 681195974 1 454577654 666444260 1 963521610 998692160 1 287595782 572715392 1 670829354 926738322 1 17576412 345883362 1 250187987 960665451 1 923517052 999302685 1 905133452 982645716 1 800737166 841057321 1 432098364 813778366 1 684118948 840398481 1 442947387 611706897 1 299440676 952197580 1 997189351 997261712 1 667959242 801631143 1 780917540 854254412 1 69341843 575068366 1 681811285 972067225 1 120852283 347374434 1 404113294 577525700 1 758861787 802535278 1 766023648 966932211 1 868375895 914409562 1 530122569 707036777 1 435507451 489757048 1 724989227 813563639 1 471996746 768369221 1 38620020 238709325 1 138718051 449118909 1 47547233 248250011 1 128563357 955415023 1 532044733 547596723 1 576858653 591267344 1 841709984 939186115 1 17283417 159299445 1 837600832 976772584 1 549304801 664456540 1 275890907 861907917 1 824525158 962940434 1 465247396 503676456 1 80607881 607975884 1 757458377 897930328 1 939010340 974863542 1 356067947 821182477 1 769006271 833425953 1 391358294 438300066 1 202922999 520805231 1 183119120 335466596 1 590193441 940028688 1 28687196 225437950 1 132710881 880127069 1 703247439 920455025 1 272267897 544825509 1 90450193 687754303 1 111188556 511973688 1 985701789 990818003 1 932532608 994721690 1 838972258 910761528 1 857040605 868092858 1 978369226 997250553 1 337583973 536111118 1 504466879 576853377 1 88054028 134768089 1 463454820 807698223 1 477386192 992633818 1 546852780 841498434 1 495027813 923100312 1 430489301 578730973 1 316604565 437605990 1 607608740 720125548 1 975271921 988568143 1 277348568 837277565 1 77485307 564780940 1 312907522 768919950 1 486352530 629125163 1 941672744 944114160 1 452508171 656815986 1 827633581 885516510 1 336210061 790832125 1 372493837 397787893 1 958439952 970526864 1 708768852 782197677 1 6567919 99879458 1 731444093 947266261 1 782141319 870924584 1 307756791 871131223 1 372785580 498816782 1 284667895 869947379 1 37920600 749643763 1 990172664 995603429 1 379807895 426631162 1 182330666 669118285 1 517066794 651353912 1 84998770 983146746 1 995471664 997704912 1 461001745 841349600 1 609821526 655408865 1 347714895 892606675 1 26859854 812485157 1 15763746 141897929 1 81049196 624085872 1 233361433 370665072 1 174084653 871124835 1 526306015 610142277 1 203295873 427944988 1 52348088 313292038 1 777224228 988787738 1 417609842 632484267 1 805415131 928642778 1 652238120 723036011 1 995187449 997594052 1 448459988 688000043 1 203748662 371941750 1 812955760 934963223 1 781310189 811576173 1 63879941 321017960 1 308779128 977640063 1 366763219 398906119 1 267763720 303786196 1 455126131 920284575 1 864961770 904662501 1 683372450 760434217 1 552190598 602740919 1 767587098 867013211 1 940083069 940978414 1 197950005 976711474 1 9791517 388130465 1 255869779 953931531 1 406072533 963633098 1 172623698 426489117 1 275287956 432569464 1 943746748 994107848 1 269914628 604277962 1 589261188 783575049 1 655002142 801216524 1 434979209 877095750 1 697720857 733965476 1 281614212 461501885 1 85917770 597654886 1 893561895 976798140 1 604121627 845804429 1 1455764 847189666 1 562789878 978697934 1 134795322 690528379 1 405877481 844527357 1 785408331 867184025 1 951650999 979853719 1 255825158 899452184 1 222358116 619538652 1 906545324 971397964 1 115888317 169437367 1 358456099 485800459 1 333845858 953888973 1 95761134 770577257 1 660933881 893150511 1 76592557 526558931 1 570827162 578634168 1 644090782 872895618 1 75101786 827614470 1 31497892 915078058 1 682337691 767649447 1 821228060 836855753 1 554475240 770052672 1 150959672 704072567 1 815138901 908952674 1 181788480 653365370 1 456129175 653707839 1 527207325 861547830 1 660114422 934958263 1 432688684 927553592 1 749654735 980153914 1 47429007 341975779 1 757430699 770716296 1 456518651 922052523 1 134951141 992991013 1 130699199 200390041 1 228906257 255423809 1 533749587 758279748 1 772165256 953297850 1 455609962 668996900 1 206302035 832153915 1 933269467 940888520 1 274056772 473391219 1 523165119 770896957 1 115958751 814916008 1 772389129 940714172 1 500355526 998168205 1 880073519 968228505 1 618763621 986529563 1 753832916 830628582 1 233044990 305886317 1 879075834 918608994 1 481845490 597815959 1 651545428 819971694 1 793155214 895617973 1 828099244 846280573 1 383276719 509270270 1 158837853 516247147 1 719440291 791510476 1 696993329 799539331 1 519867067 531945678 1 570429270 963696383 1 891995896 955577270 1 688419796 948779955 1 122211763 983573725 1 688281914 773020824 1 142908322 875708140 1 575146558 701772627 1 940065613 990077470 1 526177653 531352946 1 570633999 932930615 1 155539574 245695086 1 856283961 875778530 1 475079862 584419080 1 209685791 535612910 1 527658532 953743560 1 929511244 995682611 1 41097776 704827090 1 814780969 826922644 1 948526253 962706692 1 704262270 871880879 1 982029060 997720714 1 10694593 283086959 1 526060403 671756828 1 195240584 259910054 1 215327074 990208164 1 92616511 227608637 1 788815466 824410750 1 288088046 735051983 1 872357395 957124795 1 206843742 704137978 1 157455451 485218025 1 349298576 435393567 1 143935241 755143464 1 621087634 681651942 1 715312326 991610994 1 576787859 898411121 1 872153730 927726171 1 380888501 500950434 1 315011681 525705541 1 459822333 532202956 1 551690168 760065784 1 324196499 574338796 1 247537509 983804873 1 403636252 580112905 1 807849994 949105341 1 86172945 714030483 1 211998742 392601138 1 469843398 672900947 1 35551337 732985888 1 104891648 444957322 1 991858836 994033305 1 204554068 761823433 1 414699019 771409891 1 60574990 446704007 1 266959566 585673843 1 329694281 657724882 1 797847310 890814760 1 629530443 701141224 1 105528460 635429696 1 688784515 868486567 1 827300213 932183372 1 475126068 513261306 1 422841547 882024670 1 767388729 963739876 1 51048558 447532581 1 416635407 910045978 1 899528797 927180472 1 344041229 959030482 1 121192714 281050660 1 508631933 678296194 1 936958069 956863339 1 864854124 978051112 1 733806808 995179226 1 78483457 528017605 1 299224068 871191225 1 240723987 359657546 1 118476257 482012063 1 771964459 795631676 1 378493079 670740268 1 778230662 909147568 1 266734353 570940809 1 531004127 548194047 1 789114948 827853508 1 640704571 642383811 1 488236564 680562855 1 925992237 941435719 1 649927950 669830172 1 389333395 784400407 1 399014687 958740881 1 904976064 992156400 1 197231481 901770124 1 346050694 822655583 1 515929358 584371029 1 917631184 953644510 1 100913250 606243897 1 990314270 992859672 1 232701498 657445003 1 443248286 492140690 1 752051783 781295968 1 73658452 896020759 1 163845528 350177665 1 723571758 871939758 1 426557106 488195473 1 945131199 971770578 1 470662864 974152437 1 187332615 195106888 1 609559631 756647558 1 137810304 945177758 1 279546341 377481552 1 933012957 994666618 1 570537156 622686589 1 744407037 783138828 1 5270380 274859377 1 733410823 737475727 1 611810225 968397917 1 843249033 894286372 1 233328183 724943772 1 460167246 996128422 1 467639089 552161238 1 400613685 761560833 1 484738535 923866437 1 974846323 991816635 1 336217245 771515539 1 524420052 716252424 1 980005728 996629020 1 169852780 637742435 1 275264705 815675209 1 743585924 947260692 1 811046757 974949339 1 601427517 812002484 1 251037336 436506193 1 492814629 857467648 1 325058079 571036899 1 526616309 738378866 1 873050907 948819830 1 471560284 572612133 1 785619830 992158185 1 36650290 571057407 1 886130681 901408704 1 431541776 652273460 1 618421527 785627604 1 230572302 869588636 1 477783862 738385006 1 567167475 892269562 1 189355846 693018251 1 16634041 631299762 1 164477420 362844895 1 823763384 907546190 1 754202600 864511230 1 393078425 771964147 1 310163862 775109895 1 686508474 931260683 1 51430134 294237399 1 99629092 562307641 1 578862049 942776840 1 947235899 970434791 1 506693020 995355526 1 214981300 680753312 1 865242615 896198783 1 345648263 401175483 1 767195060 982809800 1 840459474 878785581 1 519552595 874884034 1 423647468 904855934 1 245482324 441304686 1 99361541 199393329 1 506828255 629496727 1 693429661 857844833 1 676972825 833055565 1 642962161 988450766 1 300341515 886876995 1 495311847 688354379 1 972879987 995899650 1 750091844 907073202 1 190274755 741028481 1 362679708 365970640 1 701290123 883861133 1 455424532 504088179 1 418519758 665753003 1 815640154 861330469 1 450150841 569455945 1 580486749 942971893 1 850810031 962597335 1 308492106 839747258 1 441688715 585513751 1 721315213 962051179 1 977836380 987326115 1 795958126 798380258 1 886468883 977722143 1 306253566 424178452 1 72584436 143464138 1 946692154 999885693 1 996406872 998599869 1 366423122 885991785 1 175734788 901852480 1 161824448 550518266 1 305264201 518522521 1 332229316 481061127 1 657233963 719951660 1 794780224 975894271 1 878626589 932697863 1 902438342 965891163 1 953122955 983897637 1 633230487 773456268 1 64126046 795800726 1 420349605 484019505 1 939593973 994144904 1 404199859 536518219 1 298259646 324359460 1 300353881 582126443 1 510835318 810305540 1 712292190 727992759 1 724972004 884025691 1 676567054 852828094 1 237750442 984449906 1 873791465 918585570 1 998285632 999087112 1 71710328 272538022 1 807856333 880561183 1 327784497 513673902 1 929160696 943032884 1 712761428 856063384 1 855984977 919876522 1 736662222 926146768 1 985378417 996072219 1 420158390 941554071 1 346513745 743585890 1 135181732 730317372 1 490508286 497705902 1 423018192 482407529 1 117171827 825448669 1 74032967 522724424 1 537381513 851514670 1 125576287 398311577 1 847185658 955906570 1 550036057 921606877 1 856710238 929933234 1 368266025 659709057 1 984403393 991113567 1 181918884 341159034 1 801246689 823068938 1 977572835 983603731 1 734689286 740104319 1 633995282 695469043 1 599939809 709632820 1 235223678 323642615 1 688370657 697082255 1 944758117 950317193 1 456695729 680905007 1 453619689 836375552 1 123188592 673322223 1 673141116 839387129 1 206454223 751794846 1 706120854 869882327 1 157299381 587942571 1 912855432 967160656 1 434517716 498690602 1 503892558 545977367 1 248418729 927839256 1 166741618 296111032 1 79873284 942059861 1 748474394 920880558 1 152144238 942281676 1 676708402 943407420 1 415834782 573394832 1 857541521 991449724 1 89469689 753916633 1 180745501 314055118 1 728367548 952734282 1 2052249 450960475 1 531465718 962886906 1 361703276 596680933 1 196824753 499683329 1 706884170 878222832 1 470498074 630528302 1 347021368 576420305 1 169750270 281285428 1 268075209 497267712 1 595690904 861796872 1 403443097 863266436 1 759880175 952167265 1 544883230 755588958 1 112492354 625588621 1 876909935 916603779 1 968233774 987575853 1 832347275 963690764 1 408269461 929506045 1 43592713 678113641 1 147259503 310027822 1 108881551 904039785 1 897024199 943704638 1 944172827 997568131 1 921102107 950094178 1 808588548 886874766 1 2351946 680368024 1 973542136 990183742 1 168910450 614732070 1 200370056 871750679 1 988257009 991107192 1 404754833 887920675 1 244685805 743750549 1 702460349 839987357 1 588568327 864535181 1 378962928 919654285 1 184902519 465345578 1 3362705 734682093 1 20134245 239257595 1 798321431 976157881 1 437278199 854913995 1 345318547 969364893 1 375760228 784446571 1 723020672 840721947 1 943821629 961582841 1 679560372 808313518 1 214099158 605814865 1 188923030 380787474 1 778850610 860332862 1 404617708 536159092 1 355067572 697796925 1 36720700 383466109 1 94566407 389716249 1 572536947 608558297 1 867625799 980003313 1 398357656 425591789 1 288177059 789399948 1 88405614 788894502 1 482119825 828490236 1 177654595 445254815 1 324970648 760095164 1 863956960 949827372 1 763068804 811124808 1 516202581 730193926 1 601512538 982127249 1 347705178 468229372 1 780209276 909440732 1 112185591 684996216 1 602963352 844708367 1 530307346 587737019 1 850845283 853596850 1 553277628 986951382 1 220607895 400368267 1 909525019 921757478 1 845743889 909785722 1 493613349 622681726 1 182954908 810454171 1 234903495 669122472 1 235975647 794358851 1 105190114 378504288 1 466525997 885227755 1 236441761 673208397 1 934522321 997451084 1 378424187 867096526 1 608520631 840100822 1 37166674 188734455 1 497689932 751423485 1 804256047 991905356 1 650853731 840381516 1 643486446 816256660 1 564935041 773620324 1 459859040 842521836 1 37633689 182858300 1 700739249 933208447 1 829601875 835571623 1 707422446 770827695 1 80902636 156904392 1 521471840 765947047 1 927952545 953458170 1 712135488 926935490 1 430929930 666778668 1 610622135 738373522 1 936554701 943945430 1 828072924 985246158 1 863382072 902524809 1 316867892 507723378 1 104380400 966416751 1 7301871 480909394 1 615614031 949467449 1 50942710 164831656 1 295365571 383379738 1 460356292 467776051 1 432041012 664882183 1 272372142 488405499 1 130822174 661099248 1 119895217 960567771 1 36759707 672994027 1 224163633 501190595 1 942497053 943240693 1 896213599 902317228 1 351947017 620401516 1 246923963 624748808 1 908792308 914499616 1 870559619 956922412 1 34725546 662715749 1 935650460 963253241 1 952754275 969287378 1 622245132 809029821 1 613306251 950680681 1 940906762 983947786 1 949052430 986762800 1 693859485 958316801 1 495927090 652311681 1 56466451 782194589 1 518086467 549801515 1 337508626 922403888 1 971724420 975715469 1 569841799 979281490 1 554561928 726198113 1 110625671 404451877 1 71645320 704671681 1 964717188 994895154 1 759334950 868447837 1 266210136 720189131 1 367491763 384103826 1 58819686 442782661 1 671420421 986815718 1 444175726 842991403 1 83326044 187322317 1 23698594 133766098 1 409750957 523379304 1 1888524 79507626 1 957941704 978852255 1 933787103 957275395 1 800970386 960210004 1 150331050 708663171 1 917660193 958753777 1 318666529 723276536 1 983096309 993188325 1 208498812 554424353 1 768892626 865332667 1 235940809 739803108 1 396242761 908383246 1 439210267 559400314 1 794964010 884819417 1 883355496 976587199 1 789760494 834901597 1 147504855 559742622 1 409794779 943208616 1 285312896 291670555 1 369042997 643683978 1 241579051 607268252 1 54421772 877514709 1 796944245 832081364 1 825127332 893777327 1 204897397 211685805 1 647917594 805935493 1 540640656 569563080 1 842721162 899882987 1 937581293 980673573 1 306535358 381276323 1 646814499 931402857 1 837316394 872183333 1 249355949 991211075 1 125005543 615843592 1 461271626 729189933 1 692686802 941582490 1 398770168 492944830 1 14363454 358356032 1 548621907 846707331 1 926506198 945914062 1 777855570 795870066 1 171576980 216241237 1 649397402 711362362 1 986861907 998251512 1 164444920 183880627 1 84598926 145998039 1 328537541 836740718 1 987195660 994478391 1 80692934 364846915 1 742195994 888371832 1 541884834 723990125 1 472003277 902705807 1 92933006 168871837 1 523917734 796821923 1 729231777 734010146 1 861464904 973291505 1 859327147 876936616 1 83119190 801345521 1 651281219 827026564 1 227453467 692359251 1 839177806 854364197 1 298575973 800095321 1 911294182 950294428 1 294156730 356785819 1 345979441 725466727 1 580552041 688144185 1 949623271 967575700 1 479859262 947356126 1 622268034 915064773 1 669343894 831705969 1 687659839 991941158 1 386576945 702634946 1 761401080 946788370 1 490344340 611515098 1 668154600 876426993 1 331369046 846909756 1 989380842 997711504 1 526517015 555175212 1 607015199 914412544 1 916886396 975455088 1 85221507 566390800 1 828321550 933809868 1 502654544 772799860 1 469831699 819212087 1 262467838 764619190 1 403886814 408810750 1 848522196 896277510 1 610998065 986327233 1 298181762 593591854 1 676979845 802959689 1 391242825 668651313 1 78132224 192433935 1 155637895 588176728 1 344627502 618935305 1 89477917 791600215 1 763408633 823057609 1 942534214 989055696 1 105254814 829028038 1 131162816 200578761 1 945964092 971395299 1 918715557 951621756 1 644630466 923948894 1 64963069 819409478 1 421319948 797233618 1 686994247 889394593 1 812258800 840787146 1 904025546 913154142 1 421903138 767898771 1 569009414 705010596 1 396976138 746114805 1 971391858 995091942 1 53315179 313800005 1 967024384 979871861 1 476791328 625671415 1 935451184 968242632 1 600529513 818158736 1 280208283 865324645 1 332776833 404260945 1 40610514 461443083 1 950981419 968070798 1 675370872 682942941 1 199865979 280972193 1 606502158 991437998 1 76830975 573039818 1 909814438 973287071 1 938896629 999501552 1 221607958 443009437 1 82927234 545290641 1 789532762 810995816 1 242041772 700458709 1 686029318 943566959 1 365241749 895095792 1 518731007 609999951 1 534702567 691647633 1 13704596 432999160 1 9325284 39353626 1 354211770 556562426 1 665495510 779012823 1 388032493 944509483 1 433976542 941524566 1 784294652 820656361 1 962129395 985471260 1 163164618 920845999 1 331336681 834175907 1 883485816 978550303 1 311916271 358072994 1 213046030 696773615 1 747432795 816133223 1 650102606 801457544 1 571663679 779373689 1 165540488 673225785 1 169352273 445409823 1 142168365 665829039 1 980559721 987601946 1 260838056 376977455 1 759873009 982239115 1 740646071 846773310 1 461903139 892177743 1 599732777 866279610 1 304303027 513716459 1 567326637 976661874 1 918822723 931554357 1 418027829 466317743 1 106805510 809107401 1 583150475 660712328 1 715441510 751212890 1 539447630 621397973 1 578886723 808846974 1 497669967 852003201 1 927274528 930784869 1 58937594 225033999 1 625099401 780431752 1 235386905 345982790 1 418570284 759610649 1 473022315 735314712 1 528948078 931082097 1 426137217 699228997 1 450984400 846351226 1 635806486 763010187 1 462244431 673646580 1 614901752 708411772 1 617217870 767878016 1 698076184 927135236 1 527370121 714697169 1 225327969 258773648 1 224709745 796641724 1 94470424 443955148 1 835379052 972243263 1 929940756 933469569 1 226813745 894115342 1 468266751 724228478 1 697726484 997715016 1 986970509 994398950 1 936596766 998814890 1 452424235 481232474 1 846400498 856171492 1 295034048 545983770 1 989708392 995841624 1 541242271 660438063 1 252823646 461419389 1 561664977 765126125 1 607387083 721992766 1 713125715 798156903 1 21375139 363026186 1 334080616 695034489 1 358589835 446432459 1 86349785 500852019 1 921273236 972516408 1 279296068 579668402 1 831569560 869242378 1 514392789 611782392 1 674931454 869073514 1 271467364 377345236 1 132488675 319597085 1 999577313 999919020 1 807812155 985638391 1 296995111 537526249 1 756436772 759074721 1 43645015 512195164 1 450487875 824067694 1 665393228 998888160 1 954008675 987495235 1 318715774 500212816 1 489362215 782194121 1 348206907 635990366 1 287451565 744578519 1 834947623 961364980 1 54962649 991046037 1 57912224 360191622 1 411887978 793277461 1 28039277 348942150 1 230799785 505338517 1 487902176 522017958 1 175052732 368748657 1 893439599 922432858 1 841739969 877855705 1 584547545 631530066 1 742429922 759640360 1 60135917 480319408 1 211798404 298796967 1 303665788 807334560 1 796569577 886525313 1 967248473 975809868 1 569047584 952393345 1 672087430 865802208 1 937776365 959648581 1 787911100 799666672 1 57030343 108158209 1 510145772 951318743 1 387111492 589897145 1 618297428 779384050 1 246999590 582235107 1 215981144 609562476 1 996833088 997838812 1 811575308 840867274 1 404917941 989925101 1 861668656 925599417 1 422235538 488653789 1 85092107 494392265 1 463875854 759808530 1 292824798 511773374 1 827226343 905780135 1 234449664 472277788 1 402289782 747258809 1 913742588 939266478 1 227347504 428642861 1 783149519 950435309 1 764731917 978602622 1 919983155 981047567 1 838376849 926408575 1 350660368 821463787 1 112727477 219999730 1 807759500 816596533 1 430824471 501751503 1 275414103 755082324 1 70292207 109845704 1 842853523 905761205 1 687918232 891853907 1 368310002 407021227 1 953277779 968838652 1 333269388 723233496 1 330284621 341224429 1 446045475 455242867 1 973890629 994708113 1 940581291 993180872 1 585967419 614484310 1 259783044 945042476 1 162830011 677196070 1 953365518 980415706 1 93269086 414588708 1 16005988 75032978 1 669080624 735002620 1 152872924 791081465 1 738295517 851338123 1 680139567 902588017 1 171123071 174302240 1 821983916 964684890 1 816512633 847591858 1 151153183 511471076 1 2753055 908694013 1 508954960 813712441 1 508600896 525584948 1 149688363 714839183 1 580494445 740084545 1 133361587 135939585 1 713238932 862817479 1 218722084 415370612 1 215288304 621630729 1 530372605 565985768 1 107349475 362474303 1 61362794 297161657 1 244940571 738779300 1 610215295 825104687 1 99859699 679312855 1 880501016 886400014 1 91422419 648812017 1 495977033 905428131 1 253215305 800748975 1 878195559 976306372 1 501978301 503610959 1 513257695 923157491 1 506918662 831354576 1 375414887 865874774 1 932316129 971185744 1 361727201 662148266 1 433814137 597283190 1 958011239 971285485 1 290240387 825802163 1 222801300 854777096 1 265188974 838141952 1 706337885 880835046 1 255703878 437117603 1 27277869 937950728 1 444217191 473652728 1 829670599 950312379 1 722794090 897977582 1 581657093 967073420 1 341326206 706554572 1 366290929 393935968 1 810249546 915161704 1 925176984 996500691 1 202313806 249165320 1 212533933 870897351 1 487460419 576412476 1 495631583 638968697 1 132820706 903274172 1 862628299 985969633 1 720092863 751491510 1 66812891 900499948 1 181662594 706408796 1 13542876 504135537 1 951220095 976386576 1 641967629 928895130 1 198919310 801347652 1 94195240 299579381 1 375163462 571260922 1 43277867 523831498 1 675242930 731551270 1 835518692 920087702 1 768724459 930793712 1 319833997 702722801 1 567806250 977940130 1 770663375 983399567 1 185549901 472207057 1 814791402 991188279 1 391037124 617977241 1 413203516 650619496 1 66705756 823917829 1 399449223 419761364 1 879099243 931550395 1 560429501 798228336 1 127336830 806970350 1 458763189 711406086 1 43938138 380510597 1 441188627 496044919 1 688912487 763661296 1 916019068 946355446 1 424597307 435490882 1 538816841 941350259 1 161355032 931324330 1 688248536 968632361 1 399720598 824394501 1 835678697 884456181 1 474516384 976070903 1 636997515 641040821 1 310904745 332138026 1 42395574 989529727 1 707110327 989379291 1 689233381 901167456 1 701649342 946481394 1 664943009 925827918 1 517829464 998004112 1 887849385 985482547 1 984930683 994930999 1 117669947 371098330 1 398336019 719799752 1 313111815 544423893 1 559363899 767852280 1 393821618 481427986 1 401404585 648945720 1 945246041 984421649 1 825803209 909886609 1 133050778 226777215 1 885769487 991539223 1 117388100 235065574 1 12602928 89180405 1 501951189 763307148 1 346578183 684340289 1 481868300 779694070 1 626177344 700583137 1 417207060 700266841 1 299006421 770864507 1 919041667 946194691 1 655997064 957450149 1 305630559 379234180 1 369556252 778661635 1 338233573 702254820 1 194064446 974434964 1 185562133 878387563 1 82254647 833354480 1 564712820 635145667 1 367837648 897567971 1 738206079 940036117 1 838636843 926674337 1 751964287 897405183 1 738718370 820223029 1 949838064 993469533 1 743115272 783574093 1 475455840 568004375 1 283562786 527766056 1 16730692 969023830 1 488058844 943607040 1 633557196 723850208 1 49464459 921594942 1 610914459 813449214 1 3191809 504140094 1 377056214 477815522 1 327970346 359877038 1 999257099 999324074 1 889352020 979357106 1 13033003 651845489 1 343487170 510396544 1 58940504 366255416 1 317492584 921247080 1 48652306 80419622 1 590489167 808832873 1 161365775 746407813 1 217159927 543570435 1 851356004 890077974 1 128350461 456627632 1 350069618 506949737 1 90628396 395361771 1 855713634 972141219 1 821634971 929185564 1 978120821 982151998 1 749815613 870799414 1 852625908 998055177 1 691104472 899636679 1 695175657 948295569 1 123403499 362237080 1 237455698 746807608 1 643885573 944825189 1 66988806 674984228 1 820505935 833065901 1 755686239 820513591 1 30809309 239208507 1 775473403 953803344 1 314428277 745640639 1 116559814 956872833 1 145645182 470555505 1 898734067 970258529 1 576366007 876353257 1 926155120 973833343 1 842606078 851184272 1 857031381 949733352 1 559513910 793770358 1 336958419 394212357 1 992043071 995417479 1 314525944 672295094 1 968630229 994973934 1 230231324 505333851 1 713654026 771308465 1 863592746 885170387 1 172676064 841669334 1 401831066 470195385 1 969599994 999824861 1 11778426 703296261 1 697068131 714455070 1 512352686 689310022 1 282993633 748884673 1 164446933 604645543 1 607832637 753084985 1 746662089 813397279 1 521662273 671451949 1 897193026 909157001 1 122217666 226320595 1 539125485 697724809 1 794499725 862151112 1 312654659 650517714 1 373628751 653491584 1 994691390 996575219 1 382170310 690495919 1 200284900 253786463 1 543323472 731104300 1 524707501 653340464 1 529015801 660903061 1 368330025 928041428 1 253638729 585854994 1 244662046 437045255 1 494710469 903390999 1 587377706 726924853 1 959926654 966859625 1 1834227 267513448 1 925448854 989581659 1 499402984 859758706 1 568657709 787850408 1 516598879 527850882 1 301566837 422340514 1 797930705 800700810 1 944758286 992960027 1 16569304 614504810 1 516725932 848959812 1 348211249 761995985 1 757007865 784343925 1 538391916 605318046 1 940602244 942443262 1 763674214 947820725 1 148897033 543814610 1 207854033 720570726 1 668906170 849573524 1 748298324 927506511 1 900906671 924822960 1 141945442 993153382 1 401622176 533302626 1 29642105 523679159 1 760760004 800102314 1 178621397 641937436 1 855082797 997568958 1 428379344 793085742 1 644027114 747828478 1 166008736 280078151 1 738728955 982051762 1 519612670 620717712 1 229213073 387664962 1 834647541 912743523 1 971946329 999437318 1 274310603 857987038 1 659498489 710127594 1 825997435 844259856 1 946288353 994533148 1 257700594 303531206 1 548616399 998362206 1 60668282 373707842 1 863107571 931871285 1 813106046 876303755 1 259776020 399000568 1 724213658 819976243 1 679309172 759020799 1 886795059 998120717 1 535872362 654850707 1 318532577 485921887 1 825896816 990797549 1 56469362 710303253 1 519713207 945371578 1 252524661 369916375 1 365769804 956739987 1 321211797 670631761 1 135387266 821157108 1 467522867 543069389 1 532720430 641265998 1 538839861 721007243 1 994392345 998776437 1 322757193 463490964 1 573423162 826416952 1 229705764 951400451 1 858158852 896253225 1 488093454 956545475 1 768662102 980310219 1 342182743 796616153 1 916191722 967684161 1 319442257 954982556 1 431660543 889846689 1 261251261 448702523 1 493417750 964632606 1 192445024 787186431 1 381825211 393447030 1 734216479 809927134 1 430642459 788372035 1 946005151 950969875 1 843230016 907882769 1 805312224 990008090 1 282424946 293112699 1 41688205 619710602 1 589527353 771751989 1 55740548 483936615 1 909411327 923082580 1 68244160 229761042 1 395506741 653771307 1 319693719 897569558 1 929649605 946799462 1 295589221 830318071 1 159444761 693412823 1 738157524 905198260 1 514553698 708280902 1 520200549 639992193 1 513152434 739805560 1 770180545 952304109 1 110068944 424135707 1 521951103 595575898 1 237796425 999486862 1 726662842 849140865 1 324038391 559808166 1 515419129 702740557 1 403477781 572337475 1 530613641 622548696 1 993266075 997482249 1 28511582 237908622 1 260332026 750910665 1 152958375 852980136 1 85545172 259884127 1 712599973 993656401 1 582958650 710680582 1 7990029 781000009 1 9248616 975711231 1 557997338 650717520 1 154344626 441998295 1 745838845 822287901 1 302241073 951050691 1 406218194 792416889 1 436864141 861211233 1 147375449 733215864 1 863067857 998688607 1 592108713 906274402 1 522833017 800685543 1 251796318 993135391 1 93184048 420934145 1 658095839 818401480 1 55761672 405407749 1 366873230 896632708 1 844813947 936208408 1 1599167 22079360 1 36750424 746880512 1 330689993 717898116 1 59481590 242610332 1 986857532 995982141 1 155460980 705967302 1 395707704 446700305 1 850158874 977980832 1 1008454 102448822 1 836879686 937917357 1 101695722 141872419 1 71882964 815963330 1 615749631 914180198 1 44090497 92685864 1 961287163 968113545 1 171111928 658453965 1 500720771 851752866 1 346514222 352853022 1 408509465 426576070 1 506803122 553158809 1 250866327 461851741 1 432203757 664000009 1 748429147 797925483 1 913932978 931722503 1 385319360 767920872 1 545300092 970376437 1 164417976 817872166 1 403780241 981248290 1 67761961 752644839 1 433496287 502236083 1 207113697 374867145 1 762748860 988756071 1 590022048 647266826 1 87702686 337232369 1 102134047 133250516 1 62055473 763465741 1 988061406 991212423 1 684900890 806248297 1 969287026 999413654 1 510082285 559795312 1 81014544 412472833 1 6138930 711457273 1 529870057 637867063 1 724463106 752036151 1 667221522 770776234 1 182456944 455715791 1 422701216 478020237 1 291467461 459545840 1 351986603 433659518 1 47156810 402288557 1 986083035 990564925 1 553185078 923101396 1 763432803 804373940 1 849342952 957833196 1 202707662 797345488 1 342338016 893360322 1 820786193 944394183 1 588105437 976040910 1 406551073 977211924 1 918385607 938190030 1 751343717 925527336 1 151888258 617819420 1 647281365 714392891 1 82450690 295777890 1 903075181 965927582 1 527012312 676827474 1 978543937 983082217 1 319773213 669481028 1 44402053 189521738 1 83834706 698402719 1 474275702 585631425 1 878245498 897701490 1 755455210 869660219 1 408108342 420977039 1 677433128 797643235 1 487777371 703189801 1 579532165 741029975 1 607739733 936424871 1 523465395 565536730 1 566108916 734106014 1 797603979 861243753 1 681358706 979713075 1 919532090 988924976 1 697374523 731852497 1 889846788 978759391 1 852747693 858809163 1 955699112 969178969 1 284977323 387458164 1 672782309 917190037 1 635635276 910446558 1 141564493 964672235 1 437618131 522862035 1 146690950 929195153 1 488076148 708900107 1 401290555 501314375 1 669539093 960399635 1 223133947 580759255 1 825181669 830220417 1 412521103 662151721 1 95329990 846714117 1 947845116 967063930 1 921816397 994209465 1 133055095 378202771 1 351422198 727100142 1 866061919 969027141 1 160861944 554963970 1 738168725 826517593 1 690218829 823088169 1 973503076 975530928 1 343695380 932359846 1 828846546 978530249 1 149010656 805431085 1 662501933 756027259 1 545029017 708868839 1 715765292 834204882 1 674938824 961010453 1 10954981 270517024 1 823799677 966319277 1 35392212 857203359 1 344811277 547073406 1 671625797 689780492 1 581242150 910175597 1 184800629 432939798 1 145862163 146374509 1 841910631 905954950 1 577704968 613695051 1 651667185 760957740 1 986079424 986424782 1 854358991 891948401 1 842048102 866006504 1 735842709 932416702 1 95941255 941334398 1 535370524 629589305 1 259639203 898456346 1 250612122 730135389 1 347978740 481228760 1 724228696 857830647 1 966519574 982550814 1 993619634 994637542 1 396554129 620642365 1 83051792 903117051 1 643841177 842067795 1 453001593 522115849 1 198661530 837564419 1 583812272 791058754 1 367087555 385289897 1 850454970 912628871 1 673278455 805540691 1 518222137 802657424 1 950912628 979600649 1 52486188 172776327 1 627639055 837319383 1 909272128 971316988 1 420836592 642779345 1 22404208 751239107 1 413413617 586895328 1 625903819 851464872 1 765536760 812030679 1 122936007 612167099 1 979897659 989117079 1 311633162 558447443 1 840506448 939182115 1 11962090 815230380 1 529437595 690420638 1 684951068 737537679 1 147204087 939955814 1 75897595 909547757 1 353756389 377831433 1 917812049 992071197 1 452096421 895029936 1 200061096 904494005 1 149980563 856260218 1 930588026 974362266 1 392392847 827239940 1 727377497 858047744 1 891335810 951567773 1 425319851 553990775 1 733704337 795130928 1 828335142 860588571 1 903124357 999423796 1 560442856 574986222 1 381654780 517194477 1 79916457 585508610 1 807051397 864620286 1 889851137 984257117 1 718144259 718801079 1 419182540 672594031 1 496616257 727884312 1 474583193 835072260 1 513384447 654937992 1 247707294 676198460 1 789794820 915364122 1 693542610 984085170 1 108785064 789539693 1 957455232 961741702 1 781099180 850458946 1 462568558 994285018 1 56617127 902070561 1 240029939 429276936 1 987024080 996859652 1 131020112 725916146 1 234455786 480480410 1 984783748 994594680 1 469542926 589542190 1 419019831 503995180 1 297856233 501542082 1 601677103 698985300 1 75980526 912034634 1 300522737 614706448 1 290749158 475713640 1 233738498 539922185 1 22325871 943670252 1 767151551 893005302 1 466667645 588811875 1 736454509 893865409 1 833876355 933664439 1 13571262 216513194 1 471170586 660473087 1 405274617 716264024 1 538043415 843559067 1 371213768 576735278 1 298284650 448479086 1 309461677 761832341 1 551923507 710935667 1 779517446 851285309 1 734662629 886064809 1 131409296 464883147 1 952993396 980826109 1 707675397 719683056 1 591635270 611899403 1 419617012 545817255 1 675312860 683326890 1 499677972 529603049 1 104139713 492078427 1 247059462 721495546 1 30184399 209980778 1 414901900 527139730 1 948219006 965649702 1 482367220 827552503 1 803792064 956430979 1 199562974 833404562 1 873063807 914509349 1 444696885 561481357 1 338751889 546645132 1 161211028 993218975 1 27338193 357889401 1 57375706 458273467 1 853422621 879285017 1 235810040 574801042 1 420890599 662865916 1 160359722 964698069 1 612380235 903276481 1 564295867 776444941 1 13886929 289587618 1 548548696 676600184 1 915823683 956145610 1 780718521 781163552 1 112194461 342254232 1 206846384 336671897 1 25406799 168068412 1 673666137 892009782 1 248342331 931722206 1 963686870 990503281 1 890928350 967144707 1 850491690 934166178 1 910452578 991305856 1 678831873 956557906 1 289253909 455091393 1 324136078 734252176 1 423917226 920610209 1 891769115 900391977 1 784615398 830119609 1 366890577 452087204 1 223217290 593800758 1 176933675 573734884 1 824013360 996196482 1 905072712 961269904 1 756284949 765534417 1 29142199 619200859 1 619957988 879113187 1 454087567 775056174 1 599896008 625862210 1 765447363 958819362 1 699128570 944258439 1 927061761 994031712 1 334153583 657699027 1 116244587 560477168 1 795789208 898516323 1 962341630 989792545 1 817486651 942417261 1 860461860 982532244 1 649229267 652140223 1 668349047 814514295 1 650209879 860830470 1 902755546 970585530 1 763465727 888113136 1 457069568 737563279 1 828681700 887573951 1 248620616 791480664 1 330120525 949300262 1 511556143 598129913 1 417798101 551652751 1 385330008 808188047 1 9220123 493279550 1 255321324 813097221 1 226566708 694276598 1 272044766 418468828 1 579172005 739452913 1 139736300 555770935 1 328462849 574876006 1 386441798 437275587 1 625981567 632862769 1 738472651 955959167 1 179789357 890131767 1 331274508 460550313 1 705187382 899028775 1 478617780 517437074 1 934879734 935778094 1 682612534 936525987 1 785346310 874298006 1 555754525 579386488 1 571639904 821052665 1 58040489 88263437 1 653131893 809735682 1 860746035 906279149 1 497048696 925505392 1 884265906 903897772 1 103293281 251648823 1 385426426 605850535 1 963754440 977533440 1 31171521 517221478 1 907604119 983269127 1 254985589 920862520 1 142602256 403762167 1 366829318 836236840 1 523065679 617592506 1 83569918 708797910 1 639321947 888610342 1 747583977 791696049 1 249218777 414959902 1 772930765 875690327 1 728020407 851787815 1 358899777 881221044 1 936077140 997728253 1 571298415 975169783 1 356719195 374335859 1 528757161 800578941 1 78270885 210023283 1 203381876 800181063 1 613204492 867369200 1 225135244 923656976 1 157435291 713427235 1 155231426 170211263 1 757236918 835236680 1 312790983 852365859 1 753012755 920882520 1 879643435 994664441 1 947779104 970650570 1 94485700 654233419 1 543913858 856870991 1 922426260 988751134 1 46143155 383928999 1 981193651 982688019 1 840506730 845140677 1 850784603 878629812 1 796672444 848534740 1 761461527 867538324 1 131967344 694211866 1 780998309 952948376 1 93410299 956109527 1 382976193 911378861 1 456171260 936997207 1 907105435 959770237 1 736858680 755054990 1 35202080 466383822 1 643312393 651324289 1 169816307 798727304 1 880505086 995936537 1 547279475 564243659 1 622142963 832695149 1 996735107 998644163 1 375413987 701701709 1 55950081 684187980 1 933594625 959299791 1 971209431 982978435 1 749430869 929913696 1 989381073 999604398 1 754898056 997900713 1 422355421 591982607 1 339186175 701851506 1 290425612 761219672 1 772794399 980676234 1 594611065 773768962 1 67682028 995886031 1 597584288 603645508 1 361319982 650037348 1 61363235 339275513 1 757545226 919756879 1 476890157 719331584 1 28152025 193128123 1 720335115 967686017 1 791929852 821223447 1 341369998 977970258 1 739618833 981505873 1 333095281 666579951 1 694855692 986865095 1 67886337 390822873 1 408576562 492678437 1 453794683 555146974 1 764986520 836602629 1 744474779 988718292 1 496798879 934730472 1 567397593 619455865 1 312263907 464357608 1 715818722 982219814 1 464316201 480187987 1 539706088 849444246 1 981349751 992063670 1 912249334 953691092 1 283006810 634957773 1 461828302 972731731 1 273722762 473404340 1 910915942 936587515 1 411371401 984273247 1 430315142 504870344 1 42243067 190798963 1 277791090 732960133 1 309816772 310663211 1 262197577 900286487 1 457273514 885525424 1 831238853 857814451 1 445145594 883509524 1 233739590 515231562 1 177577613 561741859 1 183332005 309240293 1 602153335 819827943 1 147290635 865552854 1 514040526 671252815 1 258803436 529903730 1 358753232 516375816 1 137524979 917132097 1 951316566 951812112 1 263846878 704922103 1 361278299 704569876 1 866774344 941073313 1 308876832 565191063 1 624359762 810251663 1 411059699 754476805 1 460173317 851378099 1 325963527 815949368 1 383982441 672910987 1 5502261 34976333 1 76290717 863827518 1 904897458 941772800 1 960815218 987458102 1 153181022 465136744 1 587047429 794389260 1 945378112 969128790 1 640466094 683280655 1 8825385 959820997 1 248629684 362599710 1 502389326 747514539 1 636691253 654099711 1 828062725 970874534 1 681957541 886520622 1 38619899 568322825 1 618241572 974091091 1 680562066 745463760 1 161912495 795778439 1 291108309 792965835 1 305829316 691163016 1 856705810 941553018 1 306425394 463384712 1 902309498 918426851 1 665932148 695860329 1 963781588 978001645 1 424698483 603265605 1 404210709 968479730 1 908795752 909394922 1 759523512 765420884 1 339794143 544219808 1 520323644 585031712 1 761467265 908623517 1 551735199 608423859 1 499790615 618032905 1 57237341 699982923 1 458523373 905430923 1 229567787 263905414 1 982202024 988177895 1 180027539 666252400 1 230708321 745239154 1 24453919 763790480 1 498433455 781108769 1 886114397 962687048 1 668951270 928566165 1 280696666 465155171 1 53323681 835969069 1 997451296 998597149 1 633083257 640045185 1 431971690 785414328 1 522633829 809481046 1 321594302 937658372 1 567292548 574518216 1 537850299 841628770 1 245787924 337024985 1 962360850 998704303 1 555230294 757658135 1 850663984 924789485 1 944202276 998910529 1 247006510 770006007 1 464702802 671534010 1 423753427 697639465 1 83976972 712472172 1 409481791 523270315 1 497118378 536107805 1 631755133 752288318 1 951845449 975354977 1 387719939 417975914 1 836496011 843514562 1 45501416 634404134 1 689792694 778592908 1 622854090 977699873 1 621379416 704066359 1 571710865 972509848 1 715355419 836891044 1 950852450 992425850 1 488035394 631561298 1 367212864 592898353 1 24059663 192145546 1 966542327 993205698 1 336089398 441931614 1 622407214 873156164 1 652876309 877180319 1 597290764 919296875 1 145574194 478770357 1 522365912 668661966 1 902283914 978873942 1 697845365 806424654 1 538493473 756371399 1 980305326 986092697 1 555225123 809421907 1 109962324 534670919 1 628190292 961890098 1 826949464 904050766 1 149612001 386704037 1 99063967 461160252 1 872049067 912279720 1 755517093 764153992 1 107354032 330404804 1 629691978 834974200 1 84480820 479588802 1 603364757 935977409 1 55309314 125853399 1 794081125 883216614 1 495800354 958381186 1 145639014 442075996 1 511507074 722654389 1 241564636 610612848 1 202700272 478297013 1 651486592 917925947 1 704082718 796980097 1 549828695 750489149 1 394040656 593746840 1 87467983 140138218 1 116071818 616050133 1 336275117 616563354 1 610066194 650974526 1 691725150 747471517 1 745322403 903851441 1 805502436 942296761 1 114464615 403713978 1 325863987 626555233 1 989106546 990043258 1 428619418 772169486 1 88489459 369214213 1 840656291 864896117 1 319711415 325250572 1 609254661 777472925 1 299654813 831975057 1 781077155 914346335 1 244064295 486756031 1 58578097 97389921 1 422148872 459502744 1 51600883 129321062 1 396729143 610343924 1 60845350 139266618 1 224355127 590136456 1 231212806 817655173 1 121465377 275848257 1 532581269 636036432 1 300544478 523029463 1 144192727 149509631 1 444257157 789915667 1 710236268 792372638 1 779429398 827846497 1 976246448 998216384 1 149893775 829237654 1 605185979 871252495 1 647403960 653702668 1 545397407 836107593 1 909834966 958022181 1 766420282 982137744 1 484457104 922541566 1 309277435 958616462 1 113720672 149717530 1 667826891 882156920 1 938941959 943909172 1 495563727 498400184 1 965523684 992543300 1 741261507 967205920 1 902216985 918312599 1 278743820 821998172 1 910973243 911909468 1 339726579 374871867 1 547668112 744488181 1 532558825 992472063 1 930194625 949395589 1 567980941 975626628 1 882416404 892092822 1 865526218 983796588 1 798555677 817001133 1 312381039 356128449 1 845803348 955495835 1 334695619 433717258 1 181447073 325867742 1 613747042 996662790 1 903483488 906813753 1 387144990 987816261 1 947441936 965079485 1 282167011 835679436 1 586388245 628194857 1 823576589 886092759 1 639162332 880497273 1 546623824 608563887 1 916929562 979549515 1 542416136 552139820 1 426238359 959660082 1 188206330 434007224 1 579827405 834818847 1 865687175 922814433 1 189769979 564590753 1 658122120 937142383 1 855955514 931429345 1 120742731 592446559 1 550179580 755214912 1 717318108 843979075 1 384866743 653756444 1 698529355 925204604 1 608973048 673618229 1 302069130 315821453 1 849347895 879394320 1 195297759 822243554 1 930159731 976482774 1 450664421 853823619 1 571355150 769998273 1 195913715 493263972 1 111599202 972562883 1 813229787 890196697 1 593525918 937312617 1 285570825 511690314 1 560521521 914937686 1 121368098 836320130 1 941977502 973558695 1 110386620 459550771 1 418078178 476572879 1 638725591 963215123 1 240247972 340911819 1 754087924 988635522 1 892086856 917966452 1 711408947 797177856 1 262355738 873664381 1 662715244 826872181 1 47740853 476189440 1 838338480 920133568 1 41261513 556222099 1 822517794 919330398 1 460250968 677685286 1 871520967 936184364 1 479064578 658111102 1 675140422 814012129 1 321702966 511489845 1 884725529 949338414 1 689384796 819133020 1 841021850 844386356 1 65402421 732961920 1 337838510 623549473 1 602582629 815837747 1 460849634 465021904 1 906156698 982977168 1 995123657 997672830 1 406319347 896926305 1 908653420 965941245 1 613743705 783767051 1 840748369 953557410 1 908501596 922687917 1 175182571 784132875 1 927424 189432161 1 351996596 388454912 1 745964805 981000522 1 374624582 764274392 1 133435166 805277478 1 218739954 654041343 1 309763905 430407353 1 185864388 473099405 1 985048371 990492289 1 232625967 387878633 1 429670741 949013420 1 639392081 990411158 1 795982336 823776547 1 448519210 876127745 1 144540789 182477203 1 388214308 594881534 1 320836857 784542540 1 765740220 848951317 1 676104057 954941751 1 740131636 846354719 1 71477392 497278544 1 847057719 964258361 1 687779145 787988090 1 982058639 987650729 1 721578484 934325198 1 965683895 981586240 1 793701203 960642871 1 102314275 955151253 1 659790929 943794782 1 209427637 389945499 1 525296901 742717368 1 783553734 995249452 1 116417252 759360523 1 98205877 500266634 1 165727062 689802114 1 978740293 993579368 1 236445567 729779866 1 6801868 35558062 1 39213912 860424520 1 81651747 992683274 1 26563052 742634998 1 858712577 996825155 1 461527595 752563632 1 243853857 342457158 1 817420961 872939254 1 525769784 561143111 1 732177919 833929858 1 757359309 971731965 1 494516462 939177955 1 140321083 696508433 1 336868333 624118561 1 603398228 980537707 1 595152602 848316957 1 482566505 516606902 1 815318388 926685030 1 178286828 260080243 1 102166802 842643785 1 987148449 993080947 1 112103042 864168922 1 389999439 720778167 1 197342570 425344984 1 61408916 855020561 1 759854597 850457440 1 660267471 972239796 1 412365427 680447136 1 488281408 832602135 1 478076212 596885306 1 552752239 806588198 1 505940124 544673270 1 488736540 973223982 1 991747391 993950533 1 233661643 492047022 1 509133301 989902968 1 109577140 261795783 1 557817760 761947172 1 854828803 860415226 1 383080169 767107084 1 446307461 718894196 1 725699385 931308731 1 373707341 699148151 1 859786497 862018450 1 994976037 996630791 1 157617012 791433422 1 601526194 935933288 1 384521168 859297523 1 710787865 773663042 1 223173744 748771228 1 952166042 976230555 1 736088481 911301080 1 225279334 386364364 1 207560539 396650037 1 299988243 517887271 1 680594300 909491304 1 434160106 528454422 1 102140110 183974015 1 922818201 945816568 1 663256177 740229238 1 622832545 624261804 1 87624087 399754793 1 950528271 962775063 1 802950243 976810130 1 231701090 545764110 1 803856569 864643615 1 541388935 669130730 1 418231781 918826131 1 703303962 718521472 1 792799491 994606703 1 357191182 482365160 1 894236078 975210939 1 127434639 438016048 1 664019117 786422523 1 826771097 952823171 1 737539218 973370684 1 932508501 997729675 1 725651046 990614266 1 747472296 784988163 1 289662844 978210557 1 361712576 925704956 1 827360958 983906887 1 62771543 193963917 1 851657858 928685140 1 361426031 361717552 1 120956084 490230966 1 181079295 783482720 1 726362387 828086759 1 351688674 522725298 1 472555161 939492511 1 463294541 539603658 1 894406099 923278379 1 396156925 400966506 1 387664185 745729363 1 73537783 920625911 1 612969417 699668483 1 62386711 349623505 1 888973448 944857708 1 956811801 990163670 1 193852190 657578535 1 737822946 839405089 1 280977086 762514473 1 523283922 943675062 1 935850738 991424714 1 779476568 817293930 1 11457786 758705997 1 446501112 576043388 1 425597292 516952062 1 867922355 935379564 1 854250438 894185253 1 878459846 930335420 1 68992367 503853242 1 559683319 879438946 1 51588323 308283226 1 789818829 998912057 1 152775644 963957277 1 574991433 583897168 1 147865234 644408270 1 308560856 841815880 1 944185470 999314823 1 585217657 632216071 1 562759108 945076163 1 225812553 378269009 1 580210571 682492879 1 934020774 950539389 1 266926175 899740044 1 160922594 983289155 1 908214730 974345684 1 376160049 918125486 1 857054581 916437887 1 318696658 800293845 1 814109128 905999909 1 622145299 884314083 1 458737274 839929502 1 229360561 697618889 1 483676429 785814039 1 35053567 363521185 1 158404282 343953335 1 704223434 749904460 1 553075958 953460602 1 675254 481709364 1 550272832 732820022 1 521540212 636573536 1 365715929 408655746 1 893684515 974235321 1 730084228 838270629 1 43865334 800792089 1 344302354 907458072 1 293895213 686622713 1 520497464 962434708 1 119271716 488786671 1 723602395 956342254 1 192071714 872897732 1 393653706 592622734 1 145706159 926174254 1 630361274 867581288 1 953127376 970919368 1 851604785 890515221 1 789678656 844375910 1 271792766 831215054 1 35236008 835716854 1 205831296 817448014 1 785695566 959571866 1 403098344 644057256 1 477301195 553641428 1 650288681 766807847 1 3780769 135024778 1 323840442 457645663 1 741465177 993511530 1 900085457 942973744 1 396921833 851807429 1 656986702 845133958 1 312547067 954305186 1 378276707 915944262 1 802429827 890535776 1 422834823 777372755 1 873741562 902363216 1 347764344 611085254 1 873488341 951069572 1 947716121 958732085 1 554493882 928923574 1 615252050 738743780 1 216014244 879289797 1 745984851 766576813 1 225574466 296858109 1 932552816 945231746 1 214479906 509786775 1 956688817 996135928 1 964018218 981757094 1 767925674 971961912 1 100407467 869135567 1 252513342 661288185 1 982095905 985264510 1 182619627 241374137 1 799741655 935779616 1 880677770 966949046 1 509349043 906284026 1 13313318 863416092 1 147424681 355593009 1 744095300 767174093 1 467868058 830146987 1 478245217 994863023 1 16015740 694630070 1 255624498 793017325 1 138685663 783269959 1 764556457 781010401 1 48264130 703793637 1 806103825 956137521 1 511727672 816524001 1 238026463 558472520 1 331298049 767143528 1 185772890 297330278 1 816815193 826021089 1 551720434 688074257 1 473976339 805339211 1 689779977 980691354 1 20436453 133587706 1 60780988 90492906 1 622621981 668094325 1 408601594 972950602 1 727020653 866339668 1 381861047 778540290 1 820348057 881020611 1 79441580 981189887 1 515565949 620290434 1 171293771 802287048 1 338825774 614345386 1 308423363 428372330 1 484393660 903220516 1 957648194 993124031 1 755821713 856864676 1 312238712 806304969 1 541848780 839239183 1 452263918 533917995 1 668834900 673988170 1 327789142 567614818 1 707396129 805393996 1 310938501 445123274 1 926630830 949242741 1 611587065 636390052 1 768002066 965190771 1 873244769 876609222 1 373013553 740367408 1 379240929 653481869 1 439576324 825569266 1 326161595 342465859 1 487369630 631963810 1 437614659 953163784 1 239540542 558642394 1 159586617 385797893 1 496978361 954891777 1 178678185 833913951 1 717956607 735233987 1 269041514 743887636 1 235630295 873595660 1 16711638 169306823 1 83652987 447913189 1 415696050 982276776 1 406458626 430017832 1 875395050 976155070 1 207384198 953542753 1 615648755 645123276 1 618678116 999722007 1 240688353 974926417 1 556601715 606094969 1 233389683 878543582 1 488866500 556161535 1 248675679 472141412 1 849134943 876684914 1 664997522 830484275 1 71625686 481615951 1 802304418 980490359 1 731460853 907955080 1 76557045 615032527 1 774254579 836209615 1 407051644 899151356 1 988873678 990777855 1 231086827 580645506 1 412592284 458999723 1 242382214 636562540 1 969699674 989051309 1 224546788 975906208 1 103202389 406470201 1 802425668 920268185 1 501151849 526845059 1 846369766 916588329 1 772081732 807940973 1 118644823 500954663 1 338736207 524943422 1 324123561 789265938 1 938701464 970859411 1 792557952 894877498 1 522747440 827075926 1 178383694 918944431 1 53278743 441427021 1 132742083 454538694 1 721088050 799921558 1 177196160 309966262 1 368502776 461887132 1 208556020 557210538 1 439368416 453297056 1 645125530 650473672 1 863147444 945695461 1 645532049 831525401 1 24706031 532542814 1 731733843 847305397 1 439231287 440863465 1 831368643 874906502 1 989097839 992316650 1 578669694 611837058 1 88643342 848777426 1 155685054 876727705 1 621184408 870126965 1 704978529 936574971 1 546794216 641294310 1 545704663 566951725 1 992425263 999937461 1 735692191 950240885 1 336077128 665982113 1 428899157 996677691 1 225370156 495642560 1 800840068 889556164 1 933438304 971057388 1 57209968 874038591 1 424137924 783811846 1 997402165 999906325 1 107839772 324379106 1 788926302 913492490 1 431081565 628697358 1 339152207 918520982 1 475076800 766475119 1 379317210 968482469 1 647174375 910630172 1 406166963 526447935 1 873536023 951973421 1 680852580 915260577 1 993405837 997673421 1 930646222 965299753 1 962932181 989794330 1 431819058 946819861 1 725078765 919027127 1 972621371 972685816 1 345360945 528897149 1 248931361 315554210 1 982463063 996354232 1 512555001 522528133 1 666590702 922427583 1 833172005 861413914 1 117755941 936676859 1 363252828 988972900 1 738777971 885227739 1 440620199 477077027 1 919926756 943937941 1 310605359 885099926 1 611807881 763183014 1 988116254 995147602 1 709776867 974620175 1 634819184 675845749 1 164714227 920644501 1 723511491 878490949 1 693859729 897356713 1 82933722 340311855 1 34388744 778242939 1 163034921 966611140 1 198231431 759626927 1 752763228 796754006 1 439521473 697813615 1 1339895 31763441 1 323492634 386057187 1 475337343 651067409 1 359640367 947478076 1 708016724 799140147 1 329437236 906572815 1 630844649 778488473 1 289261871 773682913 1 724411780 865762788 1 243685267 736574511 1 385880291 816364400 1 398916793 684959656 1 86788812 212061195 1 361930290 971138973 1 346666828 947118191 1 981520431 992193302 1 303996918 884492911 1 264144272 880944461 1 169169519 434778934 1 178428065 427621665 1 349675122 453844237 1 848013660 928663177 1 651948206 949103353 1 889795030 942776203 1 348314675 993141620 1 394972728 549337764 1 541477620 986954443 1 353737863 818678581 1 413070130 454606121 1 862926379 996683756 1 969002896 991995011 1 242127638 952734907 1 714161539 933080591 1 746377350 867264631 1 970480230 976780085 1 380481253 426240799 1 814549440 898932345 1 944016797 950325852 1 901497907 963329462 1 96377272 514478038 1 504540732 884426835 1 590578017 835019630 1 627440156 702573193 1 662669118 781611362 1 578772535 626176957 1 150860761 622951182 1 185719098 610211111 1 670745408 824993163 1 24508114 679632728 1 622282509 744906389 1 635279105 861626202 1 646391327 876442206 1 370295298 902185342 1 622903744 849428192 1 521438134 845582144 1 836623672 885776691 1 88459019 961374516 1 994148420 998558941 1 77584223 834892699 1 867804736 940541570 1 240869051 335937696 1 649945868 994861503 1 311183823 951510282 1 58490276 268697736 1 65196196 138828416 1 896104654 995151167 1 873914739 995880852 1 624075831 844073751 1 358921023 700804995 1 143671692 209166078 1 152281854 642771481 1 163923571 892812435 1 342933105 644268420 1 532205989 973505081 1 352627107 494880067 1 100921470 844793900 1 7297468 259209107 1 496712144 995926714 1 378575483 658707240 1 695284558 810959523 1 587088317 840669731 1 714976157 908003180 1 67454360 489338623 1 49023762 219916906 1 235609619 969242262 1 852963833 982612593 1 636341100 735812971 1 869726574 925511262 1 990234083 998550123 1 645255090 904009364 1 39486952 133638934 1 309392683 957844621 1 24579336 967268686 1 912698368 976613579 1 257289812 655296035 1 291433642 372754572 1 236072582 798413074 1 995948457 998982528 1 851461301 988449077 1 831689682 918551653 1 493105896 768251747 1 107008280 437916810 1 655551300 719184446 1 143095491 972438178 1 602824204 967696351 1 20482716 809331267 1 549586848 889824298 1 408233546 425727410 1 819148762 967491809 1 832206495 909218949 1 890791466 939267012 1 816476590 968926743 1 638520129 857556216 1 495008917 786207672 1 573770250 574600378 1 34684310 729635939 1 295579337 326247656 1 299105766 931221089 1 411879681 788316128 1 441596735 591863251 1 223618983 733210944 1 357281819 701426941 1 263827074 607997957 1 838248407 977840454 1 511268872 932374150 1 238177503 999124097 1 72930085 482691524 1 255310035 572107533 1 247448559 493503599 1 282199839 870015675 1 260825154 669678192 1 923805761 996108836 1 185876014 255533364 1 440928917 533794356 1 951986774 955420832 1 164365887 661458978 1 865833157 931616215 1 390264174 462457240 1 858089812 879781541 1 819209921 891772503 1 103692071 690570678 1 614280233 826629168 1 722606377 947232929 1 926078406 992129994 1 325942305 573942825 1 815290057 947296445 1 472458845 636076574 1 530058400 584447967 1 599628600 907532600 1 678359026 864458920 1 400303348 746212415 1 205208715 853677870 1 363467211 562465927 1 207000676 747045608 1 526495052 577170632 1 225795785 686536966 1 332086595 928281350 1 37078357 189877959 1 116277513 703889365 1 411060670 673173371 1 420065114 420488538 1 345468169 433328426 1 114963603 719667378 1 548771494 628423007 1 724872453 957050255 1 794050094 877126820 1 901583086 901794895 1 713259869 885116523 1 737859691 741567965 1 308751831 576231802 1 670846795 703541603 1 163691753 746673840 1 611702389 665485945 1 862970201 902420841 1 116499281 457911913 1 995216579 999631815 1 305917530 396610844 1 608905298 938681706 1 752963304 911744411 1 30680398 957295132 1 905260653 989407388 1 276837297 428179397 1 14749991 398331373 1 166592703 481880795 1 536522800 619556038 1 490186046 600496561 1 865736130 938196633 1 495127672 959032540 1 998692634 999583765 1 350173995 728917131 1 243209436 956233566 1 338469001 953794783 1 835348752 903042072 1 868055255 930972344 1 302731112 489661548 1 13582900 902621223 1 315607772 497937307 1 164940670 516819352 1 692717107 717376646 1 423190534 497344651 1 743505365 832224995 1 674117037 681594021 1 405384307 637387460 1 806850381 910978921 1 256984055 617811377 1 880620459 882253024 1 745674342 980069072 1 425449511 781366036 1 173326668 219567918 1 524933638 796889981 1 200555354 700450788 1 863471311 968574639 1 811984790 819880723 1 921991788 968739597 1 515011865 976346629 1 274047652 916179753 1 343769956 739731241 1 639309524 951693822 1 1283529 939529841 1 234830196 421090238 1 584295900 850596386 1 111304745 296789185 1 323371637 808027579 1 390596476 596363392 1 722384962 810632893 1 471349491 851220715 1 165482986 484190484 1 970480083 995685104 1 634767857 655006785 1 694957598 714471806 1 828365285 935912774 1 383697190 778559840 1 680887306 891851346 1 7129225 163213310 1 38727465 919983506 1 377251997 480308207 1 683664969 890236578 1 675670221 950771096 1 930926165 942445727 1 840700007 982878492 1 544065465 603044308 1 172366120 940706080 1 782857186 899014091 1 297392068 426373602 1 779693603 821684183 1 816916153 893200258 1 385651163 944992844 1 635486387 907713308 1 458983846 929421101 1 448839751 710885801 1 827572158 943673072 1 681651292 728271886 1 355719354 506941763 1 888532105 923256650 1 595443652 642633913 1 928843417 999045119 1 98841360 500853413 1 306393738 994175493 1 335583449 982478363 1 103542718 792111049 1 525693465 651209524 1 838987342 974087043 1 660786546 963598743 1 16671060 455303509 1 114400331 387995381 1 13343813 700696907 1 862969689 863527633 1 329497143 760842081 1 621010325 725323372 1 419053094 512642032 1 797417018 926947776 1 322316147 658168903 1 967633143 986008548 1 240520164 571248983 1 562881610 862414003 1 704875474 958061285 1 22632632 807871275 1 374199844 768803018 1 649344557 703809676 1 632812280 981317411 1 614948115 847206283 1 992937319 994486799 1 735941030 788723199 1 757525056 834157029 1 137071621 371812824 1 170881439 940807837 1 136599052 885124593 1 451769660 990750121 1 282348747 710474561 1 984217865 987060617 1 736163963 839485978 1 290122008 545178239 1 183085851 994408844 1 83749516 980998285 1 179251713 438371150 1 638091605 787287847 1 98578490 272156205 1 246847426 750745229 1 356392080 515834533 1 514814904 737769622 1 924650127 959998161 1 950923407 961983851 1 693810028 818781029 1 768991342 949817877 1 272636662 344114332 1 226652670 893731712 1 887517434 929117698 1 971621756 976726888 1 684796524 913163342 1 303731131 984109424 1 779471789 962890500 1 802827875 992620656 1 276537753 532146235 1 670885425 795092386 1 656763939 845903100 1 714698043 814229460 1 139397183 681246032 1 404463181 640499950 1 388330466 617207626 1 936395670 939372361 1 258855640 949621534 1 295045543 575378173 1 470861548 940443893 1 540934266 779619857 1 604299689 922681425 1 994582299 997495469 1 217599386 791694961 1 407429570 698678382 1 270101234 673409287 1 663136333 792869681 1 423179047 625855201 1 877871034 932203029 1 834913728 973524724 1 637811394 729277619 1 219955894 785499154 1 785627670 899981471 1 774346612 782579647 1 187326559 616163478 1 267958314 588816204 1 966990191 974765868 1 595047128 735835124 1 478710179 869253297 1 814972105 882305032 1 247030434 608540923 1 815663670 938247891 1 631329395 710068464 1 160313522 956270788 1 610295859 726834030 1 633307677 897320880 1 771316184 912264500 1 944178988 976872034 1 575576696 880881774 1 752235766 946003458 1 51457069 138553079 1 339882752 617581418 1 875383460 888312852 1 50397046 561043199 1 353120943 502556328 1 62547769 168608246 1 562707872 941740368 1 751072540 929471662 1 978584915 984336606 1 328405565 718513413 1 271550787 976722033 1 230086241 998014376 1 616993546 685114300 1 710797125 734081697 1 831227032 873023983 1 315924709 386159545 1 466475458 891079588 1 126414559 469349135 1 723598401 914581991 1 203455516 894841796 1 549067192 902521613 1 355871243 740494755 1 732955759 753469667 1 446711542 987656484 1 975177820 981512794 1 908505767 981390455 1 343347520 964874302 1 682152892 978659094 1 226883658 504636238 1 176664943 617920884 1 330429624 787951152 1 707740718 716314252 1 567638866 983285443 1 941319296 991414957 1 621393132 925589026 1 769557347 882416639 1 752097004 869645816 1 979068114 991126537 1 886210297 911595869 1 158088691 843729208 1 610539251 765416575 1 53754082 732963271 1 628151914 716803684 1 548306598 772426400 1 114491881 135687701 1 895458535 898422313 1 255463928 456529719 1 222481596 977695307 1 806056983 823687211 1 634169631 768296939 1 524673798 857119168 1 198020117 302537167 1 586137128 827700389 1 194895107 703680549 1 850927229 930713751 1 876322849 939385990 1 294488614 943359385 1 272521304 401343780 1 497948266 916693879 1 887829409 899241584 1 743480358 910974564 1 573482699 690198602 1 142995174 707150371 1 730203668 994765341 1 323128709 737324804 1 90281265 864012301 1 848503798 934840949 1 342581629 637227625 1 406341406 533904960 1 99671452 764733105 1 708442973 984642076 1 146230645 899651789 1 322443414 992135224 1 978552111 987725780 1 203303427 829775686 1 206700737 495222257 1 891712138 972586061 1 201282315 612968069 1 870182827 888136489 1 162886755 983049335 1 493492317 548297553 1 394424057 489566865 1 476002533 878384633 1 956862805 958079029 1 497589743 878952306 1 261766501 932940730 1 558076350 711348246 1 354383420 372643356 1 645173919 796439604 1 5436706 877455740 1 831818532 889924279 1 861595625 907212866 1 29499380 344286659 1 829958407 994418570 1 138687460 527212306 1 231055535 624348249 1 598632558 699434580 1 681158623 905384545 1 906758996 980793212 1 185415729 788353493 1 115728307 208183928 1 152501475 935848628 1 793669541 880153416 1 58845063 425808362 1 836806034 856859780 1 562616146 617143920 1 170313229 218577903 1 610449393 797175297 1 941800312 978249619 1 477237991 537842798 1 981739607 994651642 1 536741984 541051876 1 366079252 588049979 1 819507858 982499533 1 256392863 430873662 1 197558344 590479193 1 428367257 588558876 1 830761017 857345922 1 30363450 127296189 1 691949110 970416332 1 781609390 884160540 1 786216852 918819173 1 962899440 991236550 1 822622536 908697460 1 216459237 351264290 1 498379461 576729941 1 893514607 914221318 1 907997895 909435161 1 383958407 605756274 1 797794726 862149830 1 800617722 820249742 1 189621833 276947971 1 740193262 840821842 1 507640171 963470843 1 933807203 936647253 1 74560479 985028269 1 28791972 797133753 1 806402488 906278701 1 357993852 648922029 1 360795551 566759218 1 682782759 818513755 1 413507196 820444335 1 838091336 933338558 1 640468070 961241064 1 530198996 607865844 1 716793687 817709083 1 371806545 964509087 1 742465128 789604785 1 880647107 969783659 1 276728291 766310731 1 888780678 908481850 1 270765157 910636163 1 248595 339939049 1 228782706 674674877 1 613723143 691591130 1 510582321 766295835 1 567998034 946769190 1 513819508 823580572 1 268383668 796562915 1 154826706 315707870 1 760335026 826858550 1 630757836 734549932 1 326632950 879503346 1 35723019 116301788 1 56436840 390450416 1 757491260 791351707 1 455604631 705096640 1 129636934 690255243 1 432948658 437184923 1 975320346 995216857 1 549591210 826120468 1 240358807 675272102 1 939580561 997430404 1 601330119 680013769 1 158372859 899927953 1 275165049 437369259 1 457977078 475333177 1 518199822 799805662 1 412818400 460392073 1 149887266 276392838 1 243418534 604757362 1 452304436 586032442 1 812318559 903684448 1 702356676 774132376 1 153345534 349349320 1 646890477 959735773 1 320858582 369592498 1 973829347 991409226 1 69989765 953209864 1 115584922 669446076 1 325892375 871183884 1 342617125 499035884 1 186251491 235116203 1 283689465 727749555 1 635639535 691234620 1 916613217 931072262 1 223633331 903735776 1 500278278 822716704 1 709200936 915001471 1 516516762 703398536 1 321699634 357311601 1 787765636 969060930 1 464798969 998862777 1 66538983 134794655 1 367345868 633652847 1 952138701 986642820 1 985820660 994531177 1 618183170 774743835 1 295973152 987369246 1 405710804 642010601 1 45940137 292768490 1 183986452 904300381 1 562468054 808892828 1 241665447 938442530 1 814044493 933563775 1 901415900 964927480 1 464640622 591821839 1 432247191 580151472 1 900620192 922247906 1 817973659 926886933 1 942405136 997242607 1 68311489 919893741 1 800720756 995769377 1 534275569 786212985 1 944546970 945936198 1 169587305 240718869 1 560514527 815564476 1 998611172 999437002 1 281299185 628089952 1 330945007 824549812 1 17077139 148127647 1 722784245 760451165 1 32653299 386775921 1 789005221 937762184 1 3677308 554002611 1 971797781 993753963 1 991251123 998114201 1 158610605 341055513 1 567778312 573985592 1 526706391 822081547 1 141711077 352324596 1 370320725 612902945 1 206760458 713557228 1 423545369 552830780 1 987017647 989744298 1 476895544 782922566 1 181647922 956671797 1 934071308 959327234 1 971767563 977590036 1 704291725 951299335 1 356550178 932579349 1 132461948 918464052 1 154895763 464013897 1 689651112 896779771 1 297397783 825796462 1 470305655 594702800 1 59202454 225002814 1 75334590 819166580 1 168604030 543533534 1 504157166 602582978 1 499000431 784339581 1 730442217 756215999 1 287474320 872678922 1 103796912 423286905 1 530339228 992444638 1 79269785 525053978 1 924390523 936424867 1 989571918 999836230 1 21723467 261880779 1 597948349 750486215 1 429507129 585380662 1 155825256 980728288 1 205110864 662907920 1 820796638 956610886 1 17188379 936158458 1 344212821 433069592 1 129644808 170647339 1 901806007 969827077 1 458551533 598591005 1 59115139 130853948 1 457037461 806195863 1 475829905 794297608 1 483527193 949799185 1 485652959 595956447 1 399499086 583199194 1 564823882 567068189 1 170758421 214570154 1 997702444 999443245 1 678111082 814840014 1 461503833 541487832 1 794064644 934515461 1 624401597 884618655 1 980461361 989704963 1 33326248 338985826 1 944726151 973975083 1 721645198 819081938 1 568091699 839207825 1 907621701 989953733 1 972027667 974162534 1 86191181 530983370 1 191062957 337727815 1 538983594 630563929 1 263501083 914316592 1 8622289 309171675 1 199665292 656506177 1 371859551 807002381 1 854637318 990187246 1 199384167 768737205 1 38084288 613836226 1 844114881 989457747 1 342987224 654840290 1 599122781 861741485 1 659649440 981678723 1 851280924 884672467 1 406652391 709694661 1 671529284 750104785 1 850862775 853977647 1 564543752 675699104 1 622604524 661849155 1 101870482 330686284 1 413927666 860097291 1 323715171 613497811 1 821841311 972929520 1 685291667 785757653 1 391629209 938065511 1 36522425 81897011 1 321338681 562593446 1 805754833 918040312 1 678470366 865870599 1 156762430 973783086 1 523728843 554467141 1 114936211 709441773 1 781157444 973020664 1 225325440 867638885 1 288955276 492643130 1 208498922 663144936 1 873371246 911315786 1 534983080 978042431 1 393224425 935403842 1 471494255 578440371 1 292340576 805314315 1 907148789 911197610 1 604787846 939363161 1 516604866 701828459 1 90925056 721580270 1 897796729 925205720 1 479873819 940530492 1 23041901 824236645 1 244738291 580509804 1 265054885 596967476 1 282511675 873637828 1 722733207 936964750 1 155071782 350434396 1 897878968 997438128 1 488457772 517036456 1 746122162 820536739 1 6556408 663303102 1 468785337 989991112 1 639553118 979665660 1 246100554 497927176 1 661819230 709149808 1 369816077 803058639 1 12924720 664235875 1 203011965 461729521 1 328245423 834669918 1 492981721 810678474 1 708165177 890887435 1 853989223 951855047 1 473083673 808324049 1 96509018 132346053 1 198569799 542659678 1 291150614 867287926 1 313377707 756392283 1 116859097 838821846 1 163880761 778079228 1 422623481 513854186 1 952003198 980569117 1 958606563 990966842 1 645454884 764676285 1 398327698 978835051 1 131209115 473360909 1 417591940 802359814 1 875805742 967702303 1 574622081 645315690 1 397719416 520314799 1 148726608 796504686 1 339318968 626517208 1 586204550 827749037 1 836672798 955846606 1 180087360 720377244 1 540922415 888646098 1 726681473 966629470 1 567829419 866864698 1 750990865 826887853 1 163945823 444559982 1 613357644 762233286 1 807649830 927372661 1 313568 228954550 1 687637830 871817265 1 175085539 243257682 1 127737488 545361257 1 693799444 855190114 1 110115220 325941591 1 884646634 927339430 1 598180141 877032085 1 180608038 574686727 1 334206607 758164423 1 227476346 950944353 1 515707241 885354285 1 440746380 912301213 1 406679250 884127326 1 148308048 399795513 1 962493772 970389915 1 473753509 592981092 1 288064056 307883738 1 238734357 535817117 1 646740633 657576562 1 571532295 932533011 1 315610902 402354489 1 206938576 802671897 1 137511955 342490862 1 463821089 886881954 1 36165906 103165729 1 324975022 562408275 1 603473049 850956679 1 22254562 485212418 1 467040712 472041649 1 804493139 832639370 1 329231416 932289119 1 394573673 717028979 1 151379162 949660430 1 266409495 574613605 1 272135498 425859246 1 317308306 518830888 1 347094519 826054177 1 923697164 947416443 1 447817449 748200931 1 380235210 583056029 1 469297165 899026396 1 379509270 900781956 1 518624828 888351764 1 391662527 571755202 1 209717993 687502476 1 702150378 786641436 1 170987801 612806802 1 162105792 365424707 1 874256798 942321746 1 960171959 987242513 1 240243453 936731593 1 860513006 937934687 1 998670980 999699375 1 947120276 977316942 1 109299062 689758612 1 214028129 704130079 1 993276699 999021507 1 939928040 966168916 1 547481684 616252059 1 331296528 605464421 1 394817926 844592472 1 555136512 837954495 1 773657157 966732305 1 108493592 410101312 1 941422775 992377856 1 128439507 340086138 1 480801746 835117697 1 540987577 596741160 1 282750378 883289364 1 55890085 74893446 1 349763049 903553722 1 591337978 999501933 1 238353862 753947909 1 695217922 843588532 1 239149842 322438008 1 32991483 325810837 1 697309410 769758258 1 534866753 840793049 1 349314647 797044382 1 21962343 42373721 1 177050635 947293738 1 951976551 958916464 1 395907682 535679565 1 655088712 773258907 1 107856452 156037331 1 247821132 358114676 1 412986699 744769943 1 99892088 732596755 1 865586357 911572086 1 541433424 892750007 1 151735583 353213000 1 560640906 950788225 1 844652844 951162706 1 351177467 670627615 1 257657378 351983147 1 526822010 651279978 1 956863205 992353949 1 317291806 802735556 1 777122904 939331037 1 246148778 594739195 1 181708489 352084727 1 198960338 270585975 1 582002882 823793748 1 38389586 532468382 1 788131299 934906041 1 409333233 449024199 1 193838950 672041385 1 558501906 964360685 1 409798467 724578843 1 522127614 927665284 1 1240601 626841700 1 791260699 894695339 1 540226876 656448498 1 423267835 629133208 1 874730134 918992005 1 549401745 863010767 1 620055589 970279650 1 482038268 917775874 1 732442743 939048994 1 82254125 867793847 1 295873587 789830317 1 22379011 552093043 1 440192461 851923414 1 317643903 707368875 1 733035320 806325720 1 99777837 728252052 1 484184761 747370957 1 248439032 305752273 1 706282783 876768575 1 963097691 969467388 1 172234324 229475282 1 229323237 893662062 1 393569228 545092859 1 306572231 456920682 1 572052300 802309587 1 576375545 890857117 1 944935231 999811338 1 604167216 990764732 1 772776844 899992012 1 290420265 410045089 1 668865654 903444227 1 179977382 597340092 1 956604858 976932237 1 193840208 930142398 1 449530993 671489746 1 251423262 568073539 1 681160922 741796969 1 465297881 866005683 1 129607722 364157496 1 415296839 447124695 1 903722584 989779858 1 344368891 853139365 1 244733290 345235335 1 954668848 976000116 1 585113190 887014332 1 930923925 997077607 1 544216780 668890691 1 821073390 991890972 1 19395997 475832748 1 271061803 910422842 1 86594983 575821784 1 484555589 590443140 1 563644428 908442725 1 958283352 991554511 1 850324516 960055803 1 155597280 403318506 1 238257184 904463366 1 142086552 619657443 1 49379083 808452896 1 775552439 861160018 1 820383075 909702117 1 255582945 445721099 1 730552624 946945695 1 600273320 604622720 1 288111246 559760106 1 893951405 936645156 1 39398959 920857247 1 895118199 930917234 1 390412198 811785937 1 233161350 251278803 1 483668500 718028858 1 445365650 861230812 1 527584115 691637119 1 651401177 840548635 1 373798457 643110439 1 773477218 841064364 1 952492467 955269328 1 827122421 972877739 1 966027057 994657491 1 666099491 870188001 1 75274890 457548737 1 991002820 992728458 1 862745511 948808518 1 206100784 960137696 1 611008832 977420594 1 295452543 621418703 1 6902987 642743916 1 332783305 731875849 1 823647292 844528603 1 813964949 825426490 1 485960539 679878882 1 335816781 496149342 1 460859100 560423765 1 203813490 289923580 1 922940721 945483356 1 404743311 476621059 1 30535040 704524315 1 537483517 803952551 1 549356481 760046854 1 34345908 855333420 1 637017124 854886226 1 661070753 670268498 1 773533713 981229993 1 726874633 870911969 1 532127206 555531032 1 198243460 554005833 1 814822475 999594609 1 588279911 594643395 1 93382641 97784594 1 107959139 976390944 1 18695019 385091155 1 506935590 631225432 1 468796455 500238907 1 820791228 881929791 1 658132968 685948520 1 620922861 985395570 1 339787445 355221919 1 179846021 805207100 1 126557948 129080559 1 644578161 721082152 1 993048743 993723516 1 789464337 953997570 1 180929970 974335070 1 664320406 976828220 1 111007628 968626007 1 174765238 447299040 1 282419386 952234286 1 818373103 940930156 1 858008977 919171628 1 959068766 968559363 1 485450954 689865572 1 220650161 687544287 1 727796433 917277314 1 258209010 443309617 1 928535343 953986490 1 926884541 949279683 1 909716284 953722866 1 112039076 586326514 1 543139972 932599394 1 579137153 943097533 1 453339471 986669384 1 84011876 745792819 1 78332143 589377059 1 498864933 901604498 1 331372673 438679087 1 9513548 465927970 1 336927591 369099967 1 459670042 629018899 1 712290252 980652751 1 383092042 854735594 1 170182298 761176702 1 375464277 532827661 1 16914655 572129764 1 845200404 906632868 1 330355136 747722728 1 863025449 996147188 1 840604257 894532537 1 557767765 573883026 1 92572216 161128074 1 149079216 332988277 1 917876608 942265768 1 274991699 318401234 1 315704835 498165450 1 738483577 864771878 1 475711782 483508271 1 160992754 584426511 1 970172959 994382536 1 916137166 958183779 1 555968165 794401167 1 779067559 963105027 1 801454755 936102067 1 6212963 676124551 1 353984907 509337828 1 431945264 706605767 1 323570700 401345442 1 817776901 921485340 1 385382572 650109611 1 785598521 936674133 1 239583707 638776104 1 543401226 554556931 1 93837605 178279600 1 518499694 582030457 1 861261293 999603215 1 919120760 962688511 1 403362223 879125008 1 692667814 996758376 1 625872589 675074869 1 406277044 500004837 1 81391639 156834173 1 838538684 920250318 1 644852959 777250303 1 418871041 423118676 1 139833684 853616755 1 186321111 808206385 1 613380247 779627903 1 780603774 969893697 1 688424719 931371967 1 686374158 901607446 1 647478961 735555549 1 736653926 980977437 1 288101132 387513697 1 808111885 968175679 1 869825265 971736716 1 269170026 983459008 1 638133387 809833776 1 189586181 988478769 1 989243566 995067556 1 678544255 815397121 1 957894733 979486458 1 997288659 999538013 1 836823914 926689746 1 999999749 999999831 1 445448742 587699982 1 962505370 993595471 1 372016447 822383987 1 428204413 985436460 1 597857422 922872354 1 51175868 175706848 1 614156145 959968782 1 76693762 233575741 1 913370613 945856862 1 479160923 995469176 1 284467762 791704220 1 570955130 597747324 1 627556358 919732186 1 818772854 898218573 1 393145594 791208906 1 342043026 929213758 1 707634320 831548589 1 626566547 861175492 1 524821604 757522313 1 629874161 965633278 1 895500083 920105454 1 597301113 639545505 1 249495218 862455963 1 294594731 753095539 1 324227594 727317023 1 493326081 764060903 1 854491619 872383772 1 837094730 852336278 1 561474125 771619835 1 522915564 627620391 1 439536415 453679259 1 526739266 565964395 1 167907760 503643583 1 371188320 553040578 1 130233650 953509100 1 54065353 338316799 1 269506133 597786462 1 95361688 713904799 1 784719903 852782403 1 139660592 827883622 1 175001903 801606656 1 664794527 762739674 1 802003370 819095229 1 4869688 706857693 1 746052617 792570565 1 887441783 985517229 1 885292366 984035239 1 427212563 542417751 1 547207295 708760209 1 318200307 827519779 1 309213735 876581262 1 593736713 686070152 1 706982570 909790519 1 80370602 224850499 1 842944488 908529264 1 29210881 426950436 1 938330111 971025792 1 352309611 815330659 1 446116461 511757382 1 609239858 988200150 1 866435425 970907834 1 791590451 957769196 1 336905128 563494438 1 261403138 757817306 1 548401814 875410442 1 601717124 644031340 1 26339286 216666754 1 997283986 999638803 1 103438293 546476603 1 413479324 536296773 1 951785403 970745610 1 459088544 812143667 1 610645695 624073253 1 404992295 614857557 1 521230145 735368918 1 184344822 332960169 1 955967221 976163278 1 854482139 996001027 1 116541969 368659962 1 68731395 390701504 1 667394786 814896330 1 757630906 943071192 1 518289350 848233213 1 304577988 844673950 1 543981601 859365209 1 648560067 837854403 1 926142417 946409826 1 47739944 675193250 1 292515186 630758773 1 26550198 914696502 1 19691627 318973710 1 658404392 737122555 1 977373091 982480427 1 889202699 985258108 1 874903238 958954008 1 210727100 876280388 1 930810945 984913285 1 269882857 541902439 1 381478573 510578331 1 600128758 899435952 1 667272552 829419282 1 150184600 257307959 1 646812983 929719614 1 114584368 325059988 1 96764621 770237175 1 459829171 886885672 1 427922710 491196317 1 24276000 29967805 1 195900429 233721195 1 462887282 483779943 1 743899073 979652309 1 778719245 794520420 1 523027887 526783798 1 513075895 913606067 1 166899089 292080052 1 306068897 964828874 1 16146231 326125468 1 560888886 620090025 1 752204922 924085813 1 866697167 905380032 1 406794974 911717261 1 666950023 667339280 1 647365600 972425207 1 424520541 771476397 1 741851165 900118137 1 28331710 599487084 1 741681157 912502936 1 6420520 977534644 1 181868375 849232159 1 630527951 704392191 1 555347635 841221053 1 364481830 656188369 1 498467713 871941265 1 859487153 893543987 1 320499764 582807040 1 558227768 808914727 1 328067682 448883520 1 483138659 747736277 1 594099456 753419889 1 605727711 960845671 1 85309152 443585805 1 617370138 837226082 1 584679780 648310903 1 387756203 472386605 1 241255250 575082864 1 554716693 610943365 1 495626504 531875865 1 658995890 708161383 1 9448949 679373279 1 224889333 491443629 1 763605100 858054474 1 824368857 895780778 1 320122612 990153748 1 679874807 991038077 1 125344089 714334767 1 17546052 312539590 1 741275526 885554103 1 313577650 837320283 1 571675205 890629247 1 692895826 743719492 1 473783612 928509940 1 323806409 802292387 1 352265665 634254820 1 666842722 864258625 1 275064152 640165037 1 352116390 869288128 1 684532352 714105596 1 937225406 990200023 1 389459181 855787986 1 662532806 938666818 1 117664548 485569982 1 317815135 442334927 1 569633239 964541051 1 56542901 305860868 1 999281938 999505498 1 136888908 610937696 1 381767508 523288103 1 705539929 940709792 1 859651399 897434729 1 33267123 34121143 1 479021414 522320765 1 362693259 982785892 1 448876843 670463691 1 629036083 913657226 1 906078220 964308236 1 768381320 974554285 1 209402491 451531944 1 328540896 810045932 1 32950953 833058860 1 593610318 786231153 1 853089884 902093899 1 303420593 807420256 1 717791417 800579621 1 287772402 556766012 1 412351539 913604405 1 891352105 952860794 1 870875527 994208611 1 516313811 577347724 1 438748361 876238935 1 324317047 437076127 1 137905888 706133332 1 213067486 846206449 1 104422291 936293018 1 259573151 391412087 1 533262047 561116356 1 993840183 995480331 1 291671228 388651116 1 203003980 595457528 1 581923562 929951741 1 15221687 707842316 1 245237202 396369251 1 168966440 866194744 1 324476991 934195368 1 946470944 948197250 1 144760035 517733615 1 133614873 218922058 1 905210339 912729232 1 171932996 866128514 1 563837354 786866751 1 61585311 574643618 1 214130730 991461129 1 931532592 982761214 1 47860625 595136895 1 214931293 355581209 1 315518348 735300971 1 809368818 995178562 1 824941961 936605004 1 291601727 466555708 1 392513134 960269801 1 999322173 999672266 1 728438816 791942436 1 514814449 662023724 1 415099226 915050028 1 731604559 852538153 1 755428569 997633049 1 276049358 384594521 1 508980196 970182563 1 965336555 990936346 1 926274689 975481285 1 463707173 774245219 1 86778755 442293449 1 299041751 383744915 1 748980476 960414842 1 590453860 939584784 1 984709974 986725807 1 963761828 983612277 1 649167114 797879959 1 828418338 881785589 1 182947083 568942974 1 767715570 977100666 1 208556161 309451853 1 24274080 37557065 1 993965582 997467907 1 803126841 999109211 1 287558757 554818973 1 968374011 972521334 1 213722884 863496692 1 721770519 853211652 1 280262369 951327731 1 230801606 566823293 1 662810393 699295928 1 825458375 985709127 1 92848046 996136588 1 77589909 649186014 1 714980251 855684116 1 26462059 713572486 1 790778775 853225846 1 852725310 870838613 1 858018451 892080732 1 534989152 937295102 1 159114632 579844421 1 138246516 556351979 1 140713073 587552194 1 700043316 778131049 1 167475626 514455597 1 182517671 669865908 1 437625707 775434043 1 541188843 767875293 1 594192341 751552673 1 785904992 885438073 1 319260854 692213594 1 144475902 501315935 1 477789843 861610401 1 63155380 645065640 1 156447530 746293254 1 262490029 656234060 1 566983177 862084816 1 402179823 700824713 1 517713573 947000863 1 801570435 973688709 1 101768379 528111722 1 429901944 468145243 1 331927708 410379360 1 510969897 884203361 1 59972898 564597492 1 857147864 877158505 1 479340243 578800798 1 947064397 988998559 1 768058666 874262083 1 765297538 790298081 1 553128401 927391966 1 165305484 467881273 1 337640563 771328123 1 141874471 490256662 1 558928508 838207473 1 172937232 360409552 1 697902784 698077729 1 135122760 376340994 1 900728470 978073439 1 143156400 709514329 1 911820506 925097001 1 301150315 595309753 1 162449933 671682322 1 146062766 587242508 1 56665561 962931557 1 556944493 841356344 1 864416789 950726715 1 665443672 751454843 1 937300456 965381938 1 703253353 898586092 1 979456422 983035183 1 325861152 679966891 1 988202853 992708133 1 705447039 903632369 1 301140403 529053862 1 91721508 411120579 1 547500395 939011347 1 204031031 873071647 1 977374578 985261865 1 475948525 687878280 1 570451753 664543089 1 867406977 882419243 1 897789271 907360191 1 834964736 909227746 1 103178744 745598136 1 841869197 974346837 1 446204281 559232481 1 502930830 856690179 1 716871148 781740476 1 26107311 110382070 1 895622640 921843998 1 811566004 917574198 1 635620544 807169790 1 57933435 329888429 1 754336532 885763245 1 332480826 994359920 1 981388419 984978154 1 296501075 572079014 1 982243946 986000898 1 711664502 852193408 1 22983787 977849149 1 655546269 852959242 1 389654673 687170303 1 952663767 968912561 1 373064363 401099926 1 563894742 792282941 1 229565043 608531195 1 26474396 194253080 1 540093768 612722580 1 486653048 724238170 1 84977662 755279969 1 378544974 671570937 1 134803990 452069908 1 118777252 793826519 1 65093968 959747660 1 744060362 917892514 1 3898765 979142289 1 698006110 699279464 1 621136355 926832896 1 586009570 610037916 1 628264715 884938090 1 996578960 997162124 1 261735218 520267413 1 667436261 912518216 1 872998855 934120414 1 147114375 230372237 1 727481062 964309418 1 924638950 977951666 1 814214212 848007692 1 715235309 921734228 1 288040574 489288381 1 881533447 952655411 1 983853682 986092243 1 41023130 269287228 1 780198380 902351880 1 66432155 765459356 1 511958645 683751220 1 749840156 916813115 1 179737310 287950120 1 943597960 988966836 1 29486040 991444091 1 459653004 522373337 1 289155980 912198720 1 728551284 795581710 1 276619236 297573397 1 584521415 750321795 1 521988601 983803675 1 571983056 819995323 1 614776288 660744680 1 101517547 483001078 1 440681312 605334342 1 323809857 635502809 1 632776165 749721062 1 13480668 503679627 1 317747771 879991757 1 478648677 843493265 1 598035029 960123578 1 379978588 460922362 1 650206647 721027334 1 771948800 894344383 1 611471415 720495382 1 276532945 301968704 1 127643416 853234993 1 372477637 650520237 1 96787953 864406982 1 13094051 153417388 1 364257985 600418904 1 344895611 664916780 1 570401607 648309844 1 872946397 910611848 1 252977251 556348350 1 741933875 873601541 1 70123319 255244829 1 701647572 775223922 1 448252510 844617965 1 557713032 932689856 1 82139031 726075299 1 325331847 380963663 1 748027691 756772717 1 657048234 825721938 1 897061522 973887427 1 605047330 708856746 1 348803461 386673982 1 166708251 941855038 1 847869610 994949613 1 634469877 810518978 1 211755439 890884833 1 235196594 503881551 1 1640856 428714917 1 265145013 835416390 1 423361815 619436954 1 158673176 783472812 1 582228269 841412328 1 786648265 889589925 1 746606031 791321065 1 812619318 855455794 1 252687004 371282235 1 727776803 995355162 1 518298685 711633211 1 450309064 713284205 1 572770808 801548937 1 679819937 827385408 1 465614982 777491038 1 305799744 746995837 1 202501142 855421530 1 698379299 984982338 1 626251658 795272271 1 874201083 980971047 1 700275174 953999827 1 428946728 664431471 1 954129405 956337395 1 729667029 915072251 1 359259587 676580993 1 277916076 368349603 1 807258951 882091346 1 985392434 992487655 1 35845287 852691919 1 763939772 792075680 1 797041055 828386539 1 675010208 743588740 1 145996080 960014396 1 944004926 998864469 1 934304676 979968436 1 559947290 648755181 1 129943700 608600798 1 708500194 997110477 1 617507535 812781554 1 993946848 994967666 1 592742229 622761647 1 256285392 398879848 1 16238150 212354017 1 301328428 378877098 1 554879524 675155284 1 358045677 480181541 1 130857841 268642560 1 269416664 639184986 1 25113429 107496064 1 460337898 484698578 1 581338223 992436059 1 312392609 970156662 1 610281901 824545232 1 112368830 749357638 1 833942083 938794271 1 3900889 846355748 1 988366224 994351580 1 576789019 707291082 1 235689359 750963473 1 586473603 967756092 1 871060168 942522697 1 965912241 996069693 1 267440397 321056566 1 279031968 433095801 1 42590376 628194559 1 744023771 867120114 1 932677049 944929734 1 567908141 740042700 1 363876551 794371042 1 285838215 916312840 1 190867552 400792229 1 987171141 989475854 1 236500704 653273348 1 4163270 961740619 1 528218124 539253015 1 229787812 742019745 1 185801191 640278234 1 227437171 740081416 1 850114220 859415900 1 132217252 789823567 1 544611484 859762076 1 743405350 774110519 1 346252653 695443046 1 248179120 902614083 1 285501120 978926738 1 255645270 633277610 1 6251103 859300217 1 71882819 248171566 1 913161428 949243141 1 166016726 564908195 1 748995849 992537544 1 758792119 859810824 1 594363712 856115963 1 925543429 964383942 1 171967860 949461423 1 377666715 696908002 1 380739621 406036391 1 284288140 829085012 1 477494237 545253822 1 43788831 770384201 1 57798104 293316221 1 487990681 820290578 1 466643583 683043754 1 644248838 675360730 1 936300950 943344175 1 508773786 574406837 1 642733236 651095330 1 902145998 958863982 1 445155435 876013158 1 938283040 981252149 1 286758777 641716452 1 507870716 684229246 1 926718942 988956048 1 307642027 924803988 1 21126778 486937686 1 900282097 987017625 1 40756554 786874359 1 674194421 716981947 1 673645973 993390563 1 636536792 769124885 1 999008669 999232342 1 93031255 815118845 1 742377330 916106301 1 812783313 879534417 1 607445506 860762391 1 416270746 536133832 1 340466086 935362688 1 859747674 994910053 1 942064355 944853596 1 733840310 977947668 1 453180818 628116459 1 928949820 929482090 1 654405125 877242351 1 659645844 958188422 1 860695660 992988474 1 216003600 252084344 1 440972728 753305966 1 153400682 214863362 1 19205075 948693136 1 656132820 996033067 1 374474605 649592482 1 342466360 898473789 1 714779546 794570072 1 18252515 609926248 1 823540515 880780113 1 810804767 832820587 1 155802537 688775471 1 560659137 853087997 1 622921620 809477263 1 727117750 728704080 1 581684428 599787761 1 667903390 733472722 1 174712048 525782973 1 59769912 928761655 1 292719707 659928757 1 732120219 910582013 1 431547778 914811907 1 673245529 924403690 1 353997578 589518900 1 975161410 990020425 1 886329326 889106547 1 844047872 866028409 1 859641517 871525308 1 346194568 444052807 1 919755626 925540550 1 46225292 265877772 1 596414551 851317173 1 867738505 988133015 1 422841414 586421880 1 79836678 260966125 1 894708508 958584893 1 887722640 911269488 1 436672239 827542997 1 428451942 760738764 1 705373420 953856492 1 173421638 618242796 1 442746079 850186355 1 121691410 567160987 1 879104204 918683105 1 769448527 824524541 1 173411697 369909341 1 639402241 872732551 1 548017443 576075109 1 380499439 780491899 1 428071457 956646772 1 31438663 835092594 1 991997648 996256942 1 846796442 899291095 1 679718713 975534973 1 236975619 831651230 1 986799992 995531387 1 592279216 637618219 1 691537072 945750257 1 280115621 904127836 1 476458012 790590135 1 240692679 268910225 1 31071887 501558021 1 443664979 615223192 1 981251831 991194835 1 970181894 999029580 1 702576245 990088335 1 902483966 915479299 1 286872826 462352286 1 447417269 571289897 1 783263674 970394462 1 12988130 629048102 1 16261079 998592411 1 127641862 826015075 1 621381314 904204694 1 265340703 452769020 1 248997382 953781651 1 462888569 522175494 1 661733109 911556308 1 166145377 310146161 1 624272760 847868467 1 629600935 669805886 1 806064296 892634681 1 434306968 458693811 1 837492661 938099231 1 367809061 880031940 1 586840626 813361151 1 22029688 718145781 1 137973405 660975778 1 543912957 693852194 1 126181240 792670003 1 146458995 313251168 1 571883114 671858457 1 840130712 975498329 1 663640318 998219876 1 889665443 923584026 1 632471292 632557653 1 928685991 960058724 1 641721680 714155895 1 137248443 595528133 1 113392924 270417407 1 419117507 922247532 1 761092373 834404737 1 45141875 109113214 1 951155460 969564325 1 310543858 388727623 1 567473195 783763904 1 588215820 729619791 1 86442359 665916192 1 493556528 976716544 1 309271048 990217565 1 555019239 621210781 1 192715797 221140864 1 26099484 839093014 1 345178008 781918912 1 805488807 939711899 1 894635171 928383810 1 257826439 676060325 1 811323577 828291246 1 588912586 912760399 1 600111056 852025282 1 825561486 831879910 1 862213151 954197628 1 111321554 888299685 1 926324323 970959908 1 379025299 447359946 1 678310109 769642167 1 958417420 963445954 1 845926886 868341948 1 118665753 665491109 1 828841313 878008062 1 800090512 817939776 1 731818507 779405929 1 820682828 922757363 1 138532912 361911842 1 707614379 782838070 1 309164801 549551613 1 422652163 874650576 1 293578967 513538058 1 800335031 825364285 1 358164419 491665657 1 842607422 917177566 1 972059895 978453021 1 367062807 991407251 1 569906744 644864392 1 816931168 960847601 1 274762816 346844218 1 738142580 743226936 1 744545865 889961314 1 724401932 977060336 1 965133539 982807478 1 79955765 806685007 1 359582828 969700070 1 581176579 745512112 1 825200797 929299338 1 65865481 615651232 1 772437416 887956229 1 927470178 994955652 1 503360383 745568028 1 945307453 988508795 1 296199004 861129516 1 609008830 740154313 1 84382499 180016191 1 34407405 999073747 1 846584791 855311850 1 13755115 578187310 1 432348142 771049110 1 269241549 288282067 1 274107575 570495269 1 780889458 994250241 1 294072172 338228228 1 790477940 895871705 1 485343643 614216959 1 656770201 673932080 1 490490635 842094393 1 296571110 867396734 1 430488495 623705136 1 631788330 878435785 1 850885059 999504528 1 373781653 561037656 1 769423659 904788251 1 164722204 763468909 1 300387891 438519987 1 762858077 849352779 1 987711884 998103037 1 324711196 496962128 1 365070262 828514006 1 303347480 789050158 1 283233837 789805302 1 294866895 731553353 1 378870545 443523802 1 645337846 855491097 1 364354803 598815870 1 770838965 792339188 1 230210240 664718667 1 68870739 451532297 1 703055764 748919398 1 206281831 975138997 1 18342474 511584120 1 80520985 472109398 1 773980951 791338413 1 622611636 997803485 1 747592211 826144025 1 437668330 455562056 1 998050674 998053117 1 478302314 730809377 1 597696300 599567024 1 143771946 633591625 1 305055087 944594538 1 395256598 994280101 1 328580516 908917645 1 232376132 395725964 1 830283301 972992518 1 520420965 670781574 1 755689242 953176930 1 81222746 229107312 1 959225504 965745497 1 829406223 843617630 1 366307431 829775103 1 303068440 666194933 1 646342926 683541776 1 154090710 313110459 1 813119516 835605517 1 487053616 826388243 1 814782645 880552831 1 631878161 879073433 1 94020233 866911559 1 171935870 398562717 1 36927233 514475631 1 987198919 991537691 1 795107106 967162895 1 172614340 604093479 1 789650601 849858051 1 912407731 930854968 1 941735440 964795134 1 744197950 990296786 1 32663575 126289436 1 148720409 287564154 1 711936113 890397497 1 353740116 694578412 1 119489335 890630062 1 967286436 973464594 1 879097726 954163854 1 640795526 965727637 1 460095472 994637709 1 139388895 992760849 1 241513391 420653394 1 32672951 991363929 1 803926002 958768897 1 948131198 987750285 1 985783717 986994829 1 983629848 998464131 1 869936861 969082266 1 626952165 794178689 1 596308253 677078158 1 214483250 494838930 1 104333487 271044321 1 623158476 948041110 1 984357045 989267487 1 112444288 399412879 1 308836131 829052798 1 902131322 919993717 1 778367650 783079588 1 529222663 774592289 1 557751849 902385580 1 14731213 523484083 1 885118572 983876121 1 633568559 853086340 1 336732457 798246475 1 57373831 781163667 1 245285296 279532804 1 684797379 909941979 1 798168347 877035265 1 14764115 901141244 1 889278323 933343566 1 267040068 587961718 1 126776063 318319705 1 973568481 991164128 1 497364523 627668502 1 869411518 991957187 1 360370525 986130498 1 295325072 843363404 1 878055896 896506186 1 762780225 968886027 1 4250740 628076409 1 873889975 891784038 1 12318777 237353229 1 937675684 973292970 1 815418277 938742952 1 975304956 999167931 1 169412034 527721970 1 915193311 953016963 1 644905671 801323869 1 11377732 858714850 1 50387193 158604265 1 229371236 329102371 1 330914089 370815635 1 122342650 367014629 1 944098662 998112243 1 968417595 997541737 1 964884436 990956206 1 878846956 879569798 1 995263272 997630739 1 134641845 717052947 1 467316253 634676590 1 398033611 890296614 1 837331169 839033540 1 761163861 885687455 1 998093506 999576978 1 49769031 478380285 1 893920400 959110275 1 982429523 992249960 1 370218694 679510912 1 896777238 965850610 1 628915086 908207419 1 101407505 325328338 1 335174265 643462930 1 900319387 978570578 1 728480683 962763254 1 971659963 996557314 1 29017216 281409200 1 580345559 737695871 1 656318290 985233472 1 280520850 347526116 1 564358464 845019912 1 926455194 950246474 1 331012077 634604493 1 668957836 693827558 1 129127318 503784683 1 127429099 623606674 1 422676784 649268265 1 255760778 714919792 1 914640458 934481181 1 757213223 976089713 1 11749895 460075867 1 83132813 559948717 1 509744338 904431852 1 852837348 927128011 1 158845422 603882304 1 773652119 975046350 1 457704564 537008895 1 657700469 713343071 1 225416513 625252747 1 791696202 885680842 1 395475915 974704625 1 166535573 237926926 1 506301697 677002865 1 249799250 911874839 1 766570469 981583458 1 575460998 654053937 1 532945286 959655860 1 435447604 592499562 1 431101721 906175593 1 936459478 971569207 1 333512062 490554947 1 118988327 507019015 1 173559777 343875980 1 588970623 982686007 1 287264863 629806619 1 30213010 485662419 1 573595484 606932368 1 736912128 998640232 1 724381561 890146152 1 683988289 920162672 1 338174336 891687269 1 52746939 612693347 1 209048868 690845935 1 481679292 909557425 1 168959716 265915155 1 41756343 769294509 1 597401130 933644437 1 351704104 940509379 1 340215211 768719684 1 18824868 915347234 1 59805089 756807770 1 925334854 938077360 1 560098876 772254096 1 326491229 644603849 1 958173874 976226680 1 782325551 970757534 1 916936628 955970294 1 115793423 819494787 1 960741408 986152562 1 500606096 818321753 1 980610979 997044965 1 903546823 944510014 1 929896865 993154353 1 242179305 596153954 1 663434389 664461092 1 68111281 619847163 1 587632890 927978500 1 816834565 992227896 1 121797361 959173148 1 909748359 919424457 1 144653307 581816377 1 459059569 597516432 1 31323305 872554730 1 507558381 862811371 1 329734738 899395746 1 59892727 479584216 1 14422457 517092665 1 981749717 994696060 1 923324440 935009421 1 192489535 920587045 1 51143382 854238167 1 530303401 573435226 1 6427271 446803595 1 878713326 901020737 1 444388594 857067729 1 327825093 633348204 1 930506761 946809960 1 173591129 959938798 1 838611064 982341967 1 375547561 839305951 1 778554598 917437391 1 875614716 930420603 1 416178269 725216134 1 574348012 965223727 1 838935774 883623550 1 635026420 810035967 1 332498573 981415640 1 62716362 214308742 1 336068822 887759269 1 683186174 896846007 1 533195262 854832149 1 571933127 701945929 1 852406823 937043437 1 781411379 856232989 1 46102997 240838974 1 969455327 996258209 1 133110093 383362873 1 377027138 724768801 1 218075666 489531239 1 874708033 939234281 1 283846612 897924371 1 237919618 708228293 1 188743425 722819140 1 589963615 672953069 1 780062724 847654542 1 516967194 598379825 1 955686416 991375473 1 989166081 990161369 1 691836389 854892994 1 111779874 507831455 1 31495654 825168031 1 3483817 168053283 1 937909934 998092329 1 759470735 775544202 1 270305063 330336701 1 956384535 992739518 1 165436834 202582826 1 464879153 910807570 1 780451780 986480497 1 615377485 736938140 1 246511823 819908461 1 779801650 900575202 1 440280819 576746476 1 887924234 992691984 1 166561460 467752173 1 242692301 805502042 1 294364547 821851115 1 548268696 808022976 1 169873939 230932880 1 323599123 986128980 1 568067993 981988138 1 926890877 965074591 1 880390039 948862998 1 347278339 504407296 1 475241799 796255694 1 955796082 959902387 1 362361577 849655230 1 148386999 316204563 1 485123044 874960562 1 517733236 570404623 1 110241328 388213802 1 327853460 364611578 1 866843770 913199541 1 756236638 767610967 1 386626689 730477602 1 818597469 977718650 1 883083534 903470277 1 760139944 770812420 1 494635365 873015807 1 288608140 997343428 1 111077776 447092927 1 721202098 802029952 1 767928444 883868298 1 445086751 972920459 1 804974230 929422394 1 279019199 581902718 1 233327151 359115357 1 875848146 943135338 1 317780051 894562863 1 233473846 993949851 1 214767515 651787674 1 237147468 432750339 1 588716388 873316426 1 280134375 480076066 1 296328565 675374357 1 200501586 784287813 1 254253933 913811769 1 708870072 812347846 1 343145547 976885091 1 257589251 442670491 1 681835347 965759389 1 34257590 958357665 1 929421183 942791297 1 351572609 637316768 1 421565194 488622801 1 401142056 806035084 1 8911913 604628937 1 975025278 993744752 1 867453687 934087330 1 311196866 424415495 1 791269927 928610021 1 555579914 811721161 1 70374760 493134751 1 239950492 946956385 1 774687860 846084032 1 877498892 999764918 1 457961890 711586385 1 893718702 944999723 1 81847700 640355538 1 607318033 921343889 1 250334841 548261632 1 608742641 733662000 1 649344608 781367401 1 865148814 883364598 1 982912961 990286798 1 961282424 977731502 1 901704906 912688169 1 316554397 354446960 1 555285405 997963603 1 147754789 307399236 1 279424823 680655329 1 850569121 937307078 1 821744282 858322304 1 771228575 956245552 1 529372591 868653829 1 636114580 762775359 1 786915935 897562922 1 850616220 986699101 1 449904319 915958036 1 802674493 889428493 1 197006378 469663650 1 159000412 802089005 1 380693526 669020518 1 132127188 812930015 1 599433790 877888513 1 536507362 841860761 1 641275680 676376713 1 385023798 738769450 1 923240277 958376694 1 271048399 849209695 1 278184963 714830392 1 989302242 994504042 1 736022389 956024692 1 386174772 941313693 1 959839990 961282845 1 28339477 954500983 1 258632347 772660077 1 140069650 797093704 1 992263909 999962603 1 555954130 737745012 1 24967637 804922655 1 142881523 686859365 1 119637575 380987388 1 358431135 450001900 1 97625778 899208014 1 575417191 578901227 1 267238760 655425378 1 617468027 945926809 1 123689931 782544650 1 990902431 999133283 1 729092422 922488891 1 52728857 122106204 1 956898272 996700971 1 348281938 605696767 1 921578513 950028506 1 25861966 761671557 1 88118590 315718876 1 868306849 967054052 1 499753506 952232522 1 910097367 937494476 1 335359267 605004159 1 967489701 990102696 1 183681570 688859562 1 209281562 743241258 1 711918983 835130339 1 466144205 875928480 1 22557379 632604037 1 418657505 934290320 1 236109612 905863150 1 64560274 973716409 1 507756203 898497744 1 309255831 710566567 1 276765327 596800803 1 219691943 997719473 1 102274349 727740592 1 549526195 962298794 1 356484885 380620360 1 704914896 858234054 1 246843353 961719779 1 28229125 459973378 1 381425859 894468728 1 502863446 699695263 1 884989253 999041202 1 745641701 867544920 1 966127864 984912340 1 322338168 968265184 1 396337247 424336423 1 108633923 701829340 1 52351587 451659996 1 804465744 948828373 1 345729311 437557480 1 573598031 976983051 1 517915697 784192974 1 819545632 960605384 1 954691059 984335612 1 182023476 547963622 1 850590596 999757285 1 463124194 791662301 1 131584336 533626720 1 331058927 918541935 1 692966544 711216921 1 522202073 710649498 1 414708505 822298225 1 829467287 845855425 1 545863778 952717500 1 323968827 889044890 1 843229505 959283399 1 907567146 958487728 1 72260673 263813731 1 280878109 932050853 1 913489700 921796313 1 643861788 935792257 1 943081843 960196606 1 446991472 841138988 1 104404583 647854158 1 83724525 86455861 1 519592557 629842056 1 614732996 865910949 1 927259678 935591060 1 126049759 249163669 1 779240193 865640574 1 32131831 52461392 1 43222061 331875207 1 347478055 439992294 1 186002925 949627931 1 750089193 825128529 1 759471403 825374377 1 485021011 818900949 1 924244268 926813306 1 470114855 804482487 1 49752636 744618819 1 885517596 970620675 1 525192020 850740362 1 931832560 993787755 1 393019117 749630960 1 484853851 899614102 1 250905225 492353822 1 650583098 801320248 1 704579150 753009475 1 838733086 905329417 1 243999039 631168561 1 126036293 441034804 1 560235539 943012343 1 121657324 833418962 1 943486309 981375808 1 830250790 875126559 1 211003891 492245859 1 312956932 780702796 1 419978520 981038990 1 226509910 239354210 1 513435913 988591198 1 314642923 912319516 1 824945250 857154131 1 578032152 899524519 1 232595574 416367963 1 672384830 720701504 1 232050376 289210146 1 736413519 936146095 1 893013273 947473857 1 943954300 976327001 1 311454424 374013555 1 363129818 575259815 1 35901586 685153048 1 127889250 897107820 1 402029355 913541268 1 394215965 689505531 1 743891775 778654465 1 91353498 500691492 1 681035907 704623146 1 358497468 386826980 1 43634399 520462834 1 123413868 685953543 1 396034426 764439196 1 962938371 979761173 1 342518699 534197948 1 682675203 719884711 1 978783739 999419474 1 509356880 691156102 1 886376866 975631371 1 552185238 638405401 1 236123413 427111068 1 760570524 941075929 1 35620851 276649810 1 222665917 592532603 1 69872741 317824888 1 508581109 759091232 1 99640826 790819160 1 992343775 994444587 1 467880606 574896083 1 722368885 918755814 1 395141086 779906889 1 895256461 914061945 1 94275372 500883489 1 976140797 998278477 1 310586731 597968879 1 490965491 665672546 1 696308836 784687101 1 595773934 989874636 1 246539267 295645438 1 133221921 558473395 1 166195898 366992758 1 556532383 673042972 1 359929366 430258701 1 911737087 913237585 1 605704710 788022575 1 243602911 425929113 1 332897221 599192132 1 613814636 645789198 1 539532071 990384570 1 766928527 969682599 1 255075565 889544253 1 148387785 169484862 1 408986761 946115485 1 503919702 699257964 1 721491309 798448227 1 442358136 730594365 1 437429010 929529547 1 708752006 983849136 1 477371349 922301146 1 164582069 419803628 1 836468336 948414090 1 848768858 973422548 1 501326184 757563212 1 729654385 730526280 1 177752466 546980347 1 774160459 929568517 1 562806178 949462036 1 319847210 914522277 1 466462086 687493764 1 278045807 903118213 1 370845622 827430171 1 537672728 545204336 1 934274306 989038705 1 533772160 836052510 1 415635489 679787365 1 386889902 514005440 1 756579437 970418180 1 946557022 998307123 1 756110241 863848104 1 235864751 310980446 1 467101939 821092864 1 99217226 998864791 1 885247721 911648479 1 906629512 916651697 1 256063004 792367420 1 275934690 371219181 1 339237695 855082831 1 356657673 380699367 1 244631345 516537935 1 467538604 851193527 1 34931998 942031524 1 939201562 997591610 1 246245378 659522646 1 186561289 561190823 1 187158955 761912658 1 680801316 893612132 1 156386768 178821259 1 207604584 407053797 1 586269005 685699575 1 751921877 987194730 1 36877315 673760929 1 837142571 972818359 1 217008119 754561779 1 126170374 951350448 1 724075827 916122897 1 861332213 956696207 1 986024914 992807381 1 908355457 995840688 1 889070398 893417725 1 447955733 848962425 1 413317498 725889425 1 299787520 859936284 1 598802966 678696630 1 55066856 790340040 1 783288733 807271926 1 486796460 694109616 1 142122909 934944394 1 377796346 501373120 1 524872759 950241806 1 452545852 787939324 1 920411624 926227014 1 404084515 534168966 1 282012007 674711604 1 557729551 645805858 1 91819342 386526109 1 777604256 928918938 1 251017363 425037896 1 64089295 724425665 1 42199740 462813869 1 616022766 794905473 1 670571880 916783787 1 422106136 686860646 1 297731245 917853141 1 710720314 955008855 1 414161673 848749323 1 476240084 732804708 1 766883540 834742831 1 32379027 96497572 1 39972948 990709700 1 356965569 916454595 1 352102540 352489066 1 194213295 760482991 1 474483487 575226373 1 922156612 975443304 1 233140892 699387683 1 908544960 947182159 1 131667404 884047861 1 527761686 606181239 1 829372576 965390906 1 80568348 977133750 1 261481089 525842461 1 643701239 710228501 1 388838199 645402219 1 651937234 918374188 1 698117197 810509046 1 919657049 978014228 1 760699957 824055036 1 137640805 602651616 1 784006992 951308276 1 369558501 655391347 1 384695991 777118891 1 877427857 887944794 1 99519082 775848212 1 909907403 920481102 1 736878970 742650834 1 774263171 798906753 1 111251084 211418575 1 728267781 908798554 1 283875754 643328672 1 356551406 865650977 1 112515755 163048053 1 292129526 684486269 1 24634039 37363193 1 983187984 999930278 1 395620780 512801433 1 202327109 391180684 1 28893545 597871522 1 981596757 988780004 1 302648461 851590920 1 804162474 855936408 1 186899189 384349691 1 782426000 819296379 1 657610888 794605869 1 828032802 908977827 1 280423363 841173662 1 891417764 908278947 1 451325203 458941502 1 222458764 315914796 1 131167508 990028065 1 569191915 795218390 1 96513829 766226299 1 943386428 967901683 1 104716625 438085375 1 639153695 743994169 1 827956944 828347636 1 614774590 797118238 1 140441829 835755283 1 161424041 470604640 1 87684330 96068231 1 520487361 559324972 1 574380618 918346269 1 259312622 364417765 1 991897421 995906916 1 158938384 615419721 1 974323400 977077041 1 876770687 956794907 1 618926313 772173781 1 748260525 858434414 1 174949095 924049165 1 358597207 490145318 1 231301811 695546290 1 106377612 869530648 1 43594886 859381638 1 943643496 990835721 1 459586367 618224764 1 873897435 966838782 1 494762817 998839696 1 418776530 752211520 1 158509898 238913736 1 547054668 745840253 1 627464554 676243953 1 949737494 991199627 1 17584606 660452705 1 301683999 802411501 1 140017122 463754984 1 598588332 984084582 1 210290118 775813949 1 129530775 159283566 1 772858288 951129567 1 208772913 830755976 1 532175909 648763771 1 450034668 804985263 1 586470322 938348543 1 346479775 835875699 1 364696245 406424816 1 159284364 731419815 1 15486012 817033628 1 495610514 526159271 1 974170634 976188677 1 252676902 491635071 1 879316607 899111474 1 346501833 481257169 1 931989924 992860691 1 766352417 941844007 1 68162204 609557001 1 252680608 614989931 1 345753596 400067913 1 122171541 684416577 1 960760098 973365767 1 565326573 920559920 1 268111699 895547721 1 5277741 638692513 1 44791380 607120341 1 685774160 837398573 1 507441784 563070783 1 328290408 789381345 1 205040167 631234480 1 710729912 806892628 1 14204097 811695534 1 355681217 770267299 1 685122164 986823854 1 547803040 958794043 1 79319625 368555083 1 681259323 902187469 1 825346536 951116438 1 31154558 390381288 1 281081879 586632471 1 81059458 235056697 1 745666946 948335267 1 761143683 908023071 1 576870711 789417786 1 26834557 941143852 1 212288853 584204079 1 830563606 973548091 1 429151940 978216525 1 11960876 253105051 1 22342315 972874257 1 907367495 935153543 1 373570277 749893959 1 617108768 768076012 1 986785578 998427144 1 1930202 751118878 1 746733061 980920194 1 809029889 934052647 1 489399592 952461826 1 459075469 934838442 1 861287857 975409376 1 440859795 487452324 1 763620557 820473227 1 114316058 199288750 1 425078257 912330425 1 415550368 698171766 1 982454817 985721364 1 8210056 584220050 1 192358898 268473128 1 931942240 967925765 1 482161046 599523016 1 468710529 590057920 1 201149142 557068384 1 234045871 517184545 1 126447766 599112067 1 370188290 501185446 1 588965933 719225909 1 19810485 77753852 1 78695631 541187042 1 725174302 913591888 1 508218636 874800408 1 50153949 881215862 1 70056410 467574506 1 665441674 813531784 1 371685524 684224693 1 977007806 993572643 1 53512192 132650527 1 397637911 851297367 1 166489921 766348291 1 532847811 659975918 1 558191411 984659170 1 97811301 120557651 1 910851762 960680171 1 945674989 985569547 1 789661191 869058157 1 307220024 646692058 1 972538645 989189249 1 693960965 750113855 1 667467960 894377725 1 530480571 820774567 1 647062827 785575563 1 367265282 645987352 1 553978510 596453881 1 796960300 954302546 1 607433008 743885673 1 362053021 951971855 1 382070938 923238769 1 610602133 759640369 1 642606041 948726938 1 868585760 943021048 1 715772204 763858669 1 624097104 694824731 1 232099787 490997062 1 799678982 993383419 1 464001194 492034346 1 305602003 389143386 1 478825919 759280370 1 412589646 997866114 1 532670669 655291809 1 797803958 851962736 1 834283916 845826362 1 100120523 198512930 1 744340257 924421938 1 742634542 839338978 1 292512643 512524095 1 194424716 271416285 1 231938623 391004884 1 312085793 665774723 1 419772902 823022932 1 612422643 831458190 1 612416976 801953390 1 838523460 980227379 1 116764348 882485220 1 511948272 942660043 1 14066289 165295831 1 850256025 909414850 1 913294039 918773710 1 914792885 935319501 1 169729649 798841979 1 582830960 586230200 1 706615782 769191733 1 55274324 975621401 1 444074249 967890696 1 344007396 798406382 1 346353166 651366680 1 153645583 618050259 1 770948711 813218879 1 415238091 570582818 1 673823681 782191295 1 515178571 725202270 1 857339358 895557304 1 568834681 933760195 1 952782748 969091555 1 244143329 297049576 1 165355434 492311488 1 339443212 940271045 1 396251331 498466479 1 823467639 852371610 1 60436890 832073100 1 284639911 417603954 1 965979834 992919350 1 481632402 658231524 1 688473140 723175475 1 679385472 943932273 1 384570859 435158264 1 80350762 460636646 1 14795602 831303908 1 334433974 363085614 1 729687416 731269495 1 730272338 750359329 1 593741915 609435546 1 669368757 846883285 1 353715521 628704226 1 795958165 849774683 1 888997942 967561622 1 883233455 889367010 1 164268138 976509125 1 818485288 880244305 1 388685299 507799467 1 975891869 995453260 1 789339180 847419224 1 284388871 857816988 1 379551002 433216140 1 227387117 654400083 1 12499972 361309985 1 148137801 675220818 1 544644917 621647763 1 667067177 752193053 1 904987973 968671643 1 699032251 781283147 1 395619723 736520097 1 997595726 999334101 1 122595108 816591891 1 709030483 943312636 1 516638569 596685672 1 178064968 887119243 1 504344577 626158315 1 952928509 953907778 1 859894834 991128375 1 541366601 949609033 1 593679204 889783652 1 725591794 838845420 1 629338499 742221714 1 585746303 844921287 1 497895396 612563320 1 810700947 983950269 1 597977848 894308609 1 426141323 957940471 1 46115161 752759111 1 143150169 870926596 1 918569278 989280487 1 584354264 690321083 1 714762084 875155299 1 54254231 75410638 1 992117195 994705110 1 647924880 821056108 1 764048309 937186311 1 726888170 876744123 1 667914588 875549490 1 968881825 997906689 1 126122100 247304173 1 787884688 842956054 1 374443628 459475973 1 435424416 945248444 1 390125707 933688780 1 595387667 917019642 1 163651182 672889684 1 740791047 872519588 1 45524468 831915645 1 678756639 756982905 1 691496610 872632538 1 399499515 859672242 1 645280802 688794626 1 275060791 321299144 1 504981656 803741237 1 841585146 978209970 1 398828363 801731325 1 908558006 986674151 1 492203255 609637763 1 301875503 735775109 1 315937534 590161416 1 612326544 991489857 1 589770459 667987031 1 79595966 972477928 1 492872267 929156724 1 520914440 944417960 1 944314368 987538823 1 178026177 474539528 1 282189237 782346585 1 382311009 439651629 1 880585099 910779283 1 159912365 529492458 1 254521914 862191490 1 387734873 587793752 1 288939576 656473712 1 457225243 696466265 1 829647288 910696287 1 533954857 805135314 1 73220396 962136079 1 73400782 584987500 1 170716647 777659187 1 42372288 866977557 1 323539566 826893573 1 155792248 742518912 1 536285954 940228905 1 818509817 977201814 1 946735468 961172734 1 127119487 810828749 1 12480780 163276618 1 490099513 976432875 1 862173333 995279280 1 191463262 790361132 1 833048755 836159128 1 422587071 448574305 1 545109685 685335470 1 689783597 993450486 1 366173634 556306674 1 129588862 305166188 1 242821457 691950663 1 781168656 934419004 1 519614599 920635727 1 643926796 949626475 1 995725725 996213200 1 697953219 716553110 1 925402713 979294468 1 744857814 792242069 1 106480118 793561373 1 530348124 680284928 1 266156912 472031219 1 797740911 848969780 1 784330774 976159303 1 738872399 923246362 1 963454686 963839246 1 934442411 999990980 1 845877024 935409831 1 256147107 670930743 1 926784450 999627158 1 953296488 979855926 1 192439943 238893640 1 774701740 957709341 1 193561978 199061002 1 915765018 926390722 1 874423459 987966049 1 303210774 318134330 1 301173913 640592397 1 320898834 692908005 1 771842951 779611518 1 396854489 624532609 1 463038032 665059003 1 600401450 649101016 1 140278882 878138578 1 110116635 614427028 1 495403777 896052087 1 827950408 865677387 1 160519022 986958306 1 339137707 477688039 1 753212945 942197613 1 243030551 611505519 1 124666734 385352789 1 402573352 815865071 1 637828890 785229329 1 535039620 921086662 1 479889120 480436379 1 572227135 852927352 1 64016449 449866575 1 255494478 387314724 1 827178136 994978979 1 230069365 711177543 1 794755090 903079967 1 936828717 951640431 1 751483853 947762435 1 30226285 737506671 1 603458108 676310388 1 427761495 715675001 1 848055290 854944364 1 625959537 758609252 1 544528184 809384012 1 710621894 889319670 1 493289602 745798360 1 346340423 676532810 1 254556071 900085970 1 807906445 994761788 1 863353225 926769871 1 355641821 748370155 1 806432938 956892706 1 921951310 947036721 1 542856322 584058662 1 262555533 311284791 1 945052361 991948348 1 219189971 360248778 1 680775582 978336858 1 88329108 503569304 1 568415302 751645545 1 728170415 882747310 1 950119918 975947742 1 703589400 774173940 1 913342856 920298187 1 860213224 909129697 1 927442872 982754518 1 916390491 943732206 1 352857424 370624192 1 515763329 729275805 1 704636653 913371430 1 629281578 912282955 1 240260315 305088312 1 675436786 753821216 1 448328448 615995386 1 638955521 721748066 1 194412313 792488212 1 246280318 788648416 1 224024050 523016706 1 211490822 802480760 1 314309965 872548858 1 265444191 672660287 1 764859720 873963950 1 803153308 924051926 1 176022130 658288177 1 433122681 930297192 1 967154555 986808129 1 941372179 986451994 1 798088866 884640627 1 765154603 876637118 1 667793290 944266244 1 624712729 783320796 1 896371016 931327528 1 114924834 592640116 1 910113013 911084845 1 216825688 578923638 1 979240871 998857037 1 797156249 841558430 1 944335841 953842462 1 159201289 191225422 1 264873703 858595661 1 820427302 842490231 1 72826414 793921171 1 110494678 554303043 1 609054576 910148875 1 816595237 859667842 1 866259820 917889534 1 860072879 968062743 1 546819399 782833406 1 243385919 938597468 1 406144175 499055918 1 677176999 900341639 1 374016822 473814923 1 415183838 873934757 1 945586704 948969576 1 188414479 739782221 1 246771021 405106343 1 733334106 768668079 1 831599574 866091175 1 856477810 979978938 1 671811836 820822510 1 511122705 622269202 1 529972124 738515171 1 974769827 985964178 1 223952359 704961654 1 640311033 676901422 1 212034234 509328316 1 882715586 947948549 1 240259562 484661709 1 465531242 782006750 1 762589348 816956493 1 729749956 779419316 1 203665441 383501756 1 474991283 485645961 1 895181807 911142477 1 267275769 526805558 1 431819030 827251401 1 590884940 695160781 1 699080592 838807401 1 20758506 240983609 1 741582604 905784420 1 696815493 858747155 1 220274410 222675656 1 131142374 186928611 1 853556811 952898545 1 743431350 888520538 1 521967798 677128971 1 461970576 631793690 1 920956845 945361039 1 257829565 416209512 1 817591912 821867639 1 8771492 520047397 1 568838955 810128512 1 699511085 934393772 1 483898478 718441990 1 708983470 804976489 1 764611273 989887385 1 221432937 690937304 1 619342189 841056517 1 370738974 735976193 1 581549641 915445098 1 970009715 982769375 1 588612686 946851674 1 335058275 998980669 1 666407833 795356102 1 851177591 990175640 1 169577254 598176244 1 700668402 793791463 1 6892455 398224444 1 537114665 925606794 1 32904782 431795001 1 642635727 814063627 1 619981936 852062041 1 46141555 912494193 1 64363668 830960265 1 345943239 934888879 1 63422732 874534360 1 619589175 736069285 1 271208211 395800978 1 526551032 604004562 1 835552579 969560620 1 597233614 824635869 1 101957392 715303605 1 729740882 780595117 1 697104112 922843555 1 286270741 880756623 1 809015336 893440561 1 213281642 815935999 1 933111605 933443129 1 789169337 803893102 1 765049200 947322626 1 359701143 752306477 1 205562163 400370198 1 139104246 837514002 1 775939181 918894266 1 415863663 700258395 1 776734949 966503257 1 916077751 961727711 1 358907691 889807996 1 883878858 910525124 1 738550851 789941794 1 960400859 963119383 1 396815205 629622287 1 299618587 347992067 1 558597588 585777707 1 216859855 825159452 1 29155098 699497054 1 677195166 953163767 1 39024945 41820704 1 526110803 853053351 1 243799718 507289085 1 610502141 710830640 1 30655088 185952521 1 695346213 743243123 1 287731251 878070694 1 13425683 369747476 1 534358579 880285776 1 277081667 686612863 1 773723471 920625608 1 845362880 862859954 1 202684304 439167154 1 978972524 983989583 1 682201053 785860282 1 620429501 702564753 1 78686731 877800480 1 428447609 795444540 1 78002839 221710287 1 491671861 674047015 1 224833323 528823643 1 610268081 725786688 1 216535592 330717245 1 577178012 777248205 1 308200435 622045572 1 812596503 839568438 1 352528187 970900670 1 161904221 879087420 1 704370822 965400696 1 680235816 827004321 1 795907309 871919475 1 376917549 863655292 1 849381171 973549450 1 643962338 962569748 1 376938801 926142833 1 710222103 815653158 1 644938497 877821064 1 98619386 149999328 1 837255532 843623260 1 737514341 940861844 1 127551348 233442031 1 280654688 588321437 1 271198278 841996884 1 510848369 991381310 1 906721039 919721607 1 2439270 227887434 1 849307668 970412605 1 329569686 863733769 1 839185351 933177778 1 266297035 998737229 1 243389142 756757143 1 179585760 315954077 1 986197173 986600566 1 202171850 628457908 1 915111622 952879391 1 39688546 297994349 1 120564263 815481945 1 397082139 688925725 1 679127365 866397403 1 867092249 960890792 1 260443506 789259378 1 872889313 918469013 1 93245191 586679575 1 284783826 543202867 1 873646567 925722216 1 221428604 876984312 1 941164852 992830178 1 797265318 904285951 1 772809380 976940778 1 808206102 923128629 1 823545619 864186356 1 953838305 999125495 1 862814603 985748303 1 351922449 741108402 1 464967652 546748490 1 8786218 959184216 1 612235039 725886004 1 319490540 836930430 1 181666922 929251601 1 488718774 913040743 1 93569 64682438 1 187461170 998155871 1 775607882 969036297 1 433569430 818427616 1 335350914 821688134 1 223949704 810795175 1 691700918 938744273 1 476446545 801427836 1 557813614 642765037 1 659711719 916931264 1 298713311 955220498 1 676510403 820609191 1 195603870 248885433 1 666706538 829355741 1 171726519 180297942 1 344185453 997919032 1 340451365 788983009 1 831996118 923146399 1 867668901 940249069 1 320865561 520083778 1 487890329 533922620 1 865421835 882770236 1 722674389 829483290 1 823810884 874694453 1 953571105 987420385 1 259231846 610586703 1 802182913 911617089 1 280676534 776039705 1 750995017 784113094 1 846378942 920590716 1 487312316 744433240 1 362177398 458654034 1 561735471 903672598 1 326062198 685323649 1 587528922 699946492 1 521807753 841120653 1 205769212 319810705 1 457717189 846400766 1 787876689 951467265 1 480836536 980804804 1 804111875 903921587 1 524555832 894923871 1 493748638 932799864 1 231235806 231239308 1 78591437 331375755 1 336438578 529667755 1 176851207 572118024 1 7824299 864291228 1 774539067 797288133 1 848947855 871912432 1 974045038 989923909 1 806938348 807144913 1 561323589 938380797 1 729408567 844790804 1 68207970 684941701 1 37560449 836741172 1 53500757 971448288 1 65179042 245989996 1 594877223 732363306 1 41633515 801729995 1 605770860 809807105 1 605018184 606315363 1 734233579 830473830 1 582948308 773884757 1 754232312 815131980 1 23847671 187698699 1 785360047 837274976 1 897374233 902810713 1 447336541 637556451 1 796903090 824997475 1 694090547 968363115 1 357245497 386246406 1 80675414 261239479 1 69297852 552589284 1 643528996 657886474 1 506152747 930336305 1 386786823 614211184 1 619999443 738377564 1 688398952 813338198 1 763086086 872147447 1 701980864 746427337 1 81603478 717133808 1 512937508 982964073 1 517171423 798099068 1 402316225 851721556 1 853738471 984033149 1 866135789 938203702 1 62955504 999016924 1 90845538 417014682 1 57365401 437713157 1 328203816 922372307 1 660814312 781265430 1 434922938 636883305 1 395614365 739026766 1 525394841 801913228 1 484699842 816778080 1 184490521 189719914 1 226925024 898017574 1 690775774 905092199 1 60040920 88573722 1 605642117 917189316 1 970110969 987711537 1 826958543 963300366 1 613824981 675876182 1 258740150 914470984 1 92076573 606724153 1 967143298 968512415 1 145695910 417319384 1 612182117 717333367 1 284857116 472765407 1 660522815 765626149 1 445384922 891884995 1 572101875 844673908 1 470800903 580089014 1 692307835 719883873 1 227444719 960338897 1 145491569 167937592 1 925226357 972011218 1 133756620 433959605 1 523720270 571774727 1 346451471 603580484 1 559428754 858274342 1 1737106 962498572 1 981308172 995897773 1 900872947 955916032 1 193852062 657894894 1 29067179 289794390 1 437960726 762452107 1 619727958 907561498 1 369970181 441092524 1 182670055 484446745 1 173899708 342519979 1 622116185 653075922 1 633125343 707789528 1 584452868 651481296 1 244127501 888895888 1 726026205 888320013 1 383361545 818370545 1 554460425 658805810 1 672309411 913081904 1 362724695 863733820 1 934833487 993359901 1 707588769 879733251 1 698765703 804028024 1 1399908 666080746 1 895696215 946642518 1 993885676 997136266 1 813743495 915699802 1 715390391 772699940 1 652562251 678447267 1 577416200 776507774 1 249520081 946375257 1 707448433 724598876 1 548664692 860474633 1 14104706 887996086 1 53307442 503033602 1 479899458 568292324 1 85430030 138834654 1 928683246 970764735 1 836337592 876466120 1 738840450 835710156 1 233806153 847079058 1 908915310 947969444 1 929172260 933503159 1 456306054 968825072 1 640787020 979415797 1 327916226 988039335 1 30690030 615946381 1 999252889 999783426 1 122236013 892543282 1 846733476 924169213 1 724807671 943937548 1 403968141 500058238 1 42022391 533124888 1 550813886 578748703 1 552507787 786249319 1 206642859 436076887 1 519267949 999290490 1 163589488 766722320 1 629370758 661491405 1 273560674 943307497 1 531190548 773647335 1 919364377 927094823 1 903343727 949241050 1 229438060 407030532 1 43000039 763187372 1 536448268 834150690 1 912527524 917195790 1 131017641 407628096 1 653486246 905379195 1 583817637 954026823 1 967634371 982404373 1 90662726 676846337 1 493626734 534818338 1 373713863 963105021 1 486506744 609890572 1 648063994 900004316 1 581676007 747069308 1 353863562 590846337 1 236735797 288755666 1 328247381 483942624 1 549028208 804159388 1 193201590 488183199 1 815299839 917363207 1 695645016 809837947 1 426462528 592342658 1 705313414 981527508 1 503370123 840517246 1 83813844 874797853 1 995421384 998638899 1 91983566 445347628 1 671485529 680457374 1 209429872 265060846 1 663199159 926548328 1 819681349 828393626 1 382017720 824733706 1 823089239 965893435 1 299239260 704786870 1 304807635 305355656 1 207137627 243781532 1 802254007 996724512 1 743928636 856610279 1 970280480 979589943 1 276418164 289773260 1 163152511 881357847 1 230377560 809076352 1 500237431 638255482 1 85741250 154009796 1 709175435 723343463 1 870117679 912181018 1 991094558 991794975 1 393903708 666238859 1 119732656 305004643 1 615543951 993664264 1 879256426 965272436 1 862969540 930154108 1 825215842 850973657 1 191124720 850879170 1 429052245 912569420 1 755758446 874086719 1 820174607 933958614 1 68442489 795204838 1 76815740 582880892 1 156351782 925105199 1 218346875 481926292 1 48265364 612415378 1 719440477 964128741 1 433827590 707137859 1 972893321 978550153 1 200037927 672710057 1 758702533 784249155 1 8792041 134343010 1 624689665 786474649 1 63985868 454057287 1 293083997 669665971 1 833931108 857501460 1 383572240 691930644 1 571679253 868302335 1 809774839 818335830 1 538665908 656686656 1 621227407 771623015 1 502204051 568794260 1 950852626 998157638 1 878400446 932053484 1 550294049 919669594 1 560767177 670801052 1 126172290 894486056 1 498561520 610140850 1 454507295 893337797 1 289206136 657648874 1 990517111 995737263 1 470298769 717815735 1 729022022 827803098 1 706473296 930996042 1 417365002 778824158 1 160713163 715637093 1 145196407 994742226 1 550802820 973151805 1 748642139 874713469 1 54800818 703897281 1 119934445 543561151 1 387829678 920624090 1 307901588 781257499 1 660447676 856129579 1 640073440 804524017 1 643261325 822801538 1 516470677 896445399 1 766984616 923206548 1 155061832 314218465 1 267527936 385570790 1 164240668 748835608 1 35822821 589093324 1 185767543 591658822 1 410155930 545504517 1 962641748 976120439 1 404214174 691886001 1 980857719 990778063 1 214895002 848553677 1 169599697 593947579 1 658701107 723972721 1 246264990 415915716 1 699074856 914485726 1 944795068 956139969 1 174112698 354306271 1 664166563 702014445 1 709823728 793704005 1 658811855 666225963 1 754816783 931073269 1 693844786 700080971 1 98659548 856018740 1 656997850 743814457 1 530385930 564568022 1 873648569 913352994 1 11086428 512520546 1 208648039 249275028 1 375818006 744751565 1 667738101 939455641 1 156387100 660152980 1 502043376 616046161 1 446444745 522149078 1 36689581 480128246 1 920701383 945635348 1 756595932 896527918 1 261362508 454343684 1 185284446 618003592 1 168017098 643317380 1 954277347 987548982 1 41040206 807415633 1 653047186 988685626 1 133264682 909484965 1 282597349 864739544 1 830292724 890808325 1 490660849 814075013 1 760464675 798294640 1 862089773 878263466 1 484227386 755190145 1 125902674 912132921 1 56475868 66040602 1 16477821 518114972 1 601867161 850042265 1 639350528 721506344 1 899080127 978393559 1 804802512 898138808 1 43312739 877251477 1 385284311 981537032 1 710535892 782317994 1 862588497 933403104 1 372396866 516842200 1 529900198 665092307 1 890622595 997521520 1 193047532 670234853 1 31676145 792411880 1 853653854 897025929 1 88526233 911501304 1 862214598 969260704 1 706388434 854019897 1 881527712 909231107 1 880489481 950991563 1 867120711 901371775 1 643626828 925660650 1 292388854 917477765 1 688359783 814449519 1 379289232 438888123 1 949116108 983053868 1 391132633 854908653 1 22744229 944522463 1 774359675 913662419 1 725196828 749664577 1 35225571 845187392 1 3851187 812101651 1 716223398 976763475 1 427938087 701183681 1 85875496 103062377 1 144399868 880080806 1 872380169 877850641 1 365294163 642713934 1 43356332 242167239 1 522440704 849954842 1 513129474 946062761 1 102316172 677585293 1 609616629 894415278 1 658443097 786040111 1 531614492 632118221 1 331448828 924913526 1 803705050 919454984 1 176396075 445911305 1 336300454 386624662 1 655626114 900498789 1 775280764 957218122 1 773077616 910834472 1 794660670 873102576 1 482485811 766301894 1 818209340 881062484 1 111489272 998913683 1 291394691 918839378 1 726711639 780882261 1 520783194 678662023 1 571802339 603409551 1 797594049 916857792 1 601733156 633079965 1 323947534 600490143 1 678051852 733833104 1 248579448 302861431 1 588815257 843735077 1 950560963 965780943 1 629214542 827015867 1 220004056 974444636 1 571126700 859553380 1 478961545 944145194 1 781877540 857494842 1 848642914 894951324 1 607159660 632112814 1 67226584 544103048 1 69415124 459302396 1 325226163 821627263 1 274753180 753635473 1 493718376 891280363 1 866665684 949992778 1 5966887 378373632 1 942541217 969749726 1 620534951 772232830 1 146146449 518856297 1 364832337 776341450 1 248728864 756744297 1 81009629 711527831 1 520022657 995463601 1 602081778 770539960 1 604889714 608257324 1 508524376 684472303 1 739917155 805127588 1 578902765 618609626 1 396953049 621440454 1 159997745 254931303 1 627614147 996656569 1 667675963 751834712 1 530598661 641183354 1 74180886 204697209 1 727288416 930600367 1 818229142 893039967 1 467133102 849798001 1 850715492 876094939 1 846147072 996266705 1 311607565 609898402 1 683597985 710716131 1 609885434 948871004 1 695831532 888264707 1 743680297 933646120 1 804318044 984547306 1 382100715 904727224 1 473464758 886011326 1 789748055 804486469 1 180197289 849945910 1 774648549 959685510 1 236279672 788735396 1 606481760 955519920 1 35658593 700661142 1 415343515 831536039 1 526153386 572498469 1 807850780 875387364 1 879445065 963700023 1 716814629 919388252 1 170285522 533362054 1 443955864 730655349 1 304341209 519324733 1 380971263 958002058 1 642946042 992742757 1 351918053 498222477 1 144967904 542171226 1 792639288 929269907 1 106106334 194604692 1 649281369 870258729 1 591372267 922879087 1 702359115 995313021 1 334489579 949076162 1 531706385 806855106 1 492152135 884463853 1 947963967 973222617 1 123700065 501708866 1 144989103 485900207 1 674101182 944124553 1 405749561 964800145 1 983925435 997174198 1 310565447 502335644 1 821102199 860542547 1 212069270 873865816 1 940141259 999540862 1 373153856 914909295 1 615270401 992311787 1 787257163 864013946 1 803289912 977916350 1 446903279 545506449 1 152352849 365110755 1 117433128 157056268 1 959807818 983007347 1 571956304 850165694 1 681006767 783499968 1 941218798 978697272 1 817076791 981885015 1 879760083 954053901 1 925507842 955895993 1 558794693 923635245 1 943287480 945214513 1 153695854 490951250 1 480831663 604177666 1 27259939 60580228 1 432120025 940540079 1 256610659 996813999 1 565809631 800495538 1 333934447 827023953 1 971120608 987122918 1 655282932 978043657 1 214168425 269884273 1 569717741 733236597 1 159949506 628395877 1 467225257 904947768 1 322843239 950653387 1 842333544 996231497 1 348706791 764332278 1 440204900 493587189 1 862068590 956205163 1 831313476 847539672 1 399851804 790926495 1 449752737 458297282 1 704749744 795572060 1 779587167 968122544 1 299559508 357503179 1 700854387 983810218 1 517595143 744551251 1 985205774 985661809 1 701530996 834110240 1 844940079 884328005 1 60166335 659110045 1 168663131 499390743 1 32583925 473850910 1 106091011 145311761 1 473149133 611290536 1 240665387 277173332 1 286510982 336888098 1 80044685 480491093 1 796693622 922936905 1 198639024 536547799 1 653164335 930747474 1 182984359 601265890 1 561099820 884529449 1 131495632 861572878 1 768162989 973314241 1 932286815 999822212 1 157606490 874202348 1 966465750 985676198 1 756782816 990618760 1 402975328 912600418 1 578033649 638905019 1 283689485 504796048 1 273501075 588197725 1 816510515 862996849 1 446365166 928848328 1 155751699 634989966 1 124572181 974514442 1 541826218 715444561 1 719924437 864507487 1 138034784 334123288 1 72110912 976314649 1 815192248 890408124 1 343391259 550393662 1 226675256 785203456 1 926665477 933472742 1 218825647 400829794 1 891318501 995352577 1 972086924 984179268 1 606846581 753717038 1 381879366 865989490 1 306730696 883150714 1 330889032 728058955 1 372774144 636366498 1 464690438 696314996 1 3493899 499906175 1 591883406 828684502 1 492956287 915427869 1 870366235 910866322 1 577055971 948753240 1 995733445 999609232 1 469355198 929062838 1 617334912 674840208 1 672701315 739932306 1 175768035 708143554 1 867294275 901480503 1 271321639 656487796 1 214873444 655302609 1 233791821 596549199 1 459789392 541516559 1 236124531 480595585 1 444728650 478977238 1 127721621 704389641 1 421207002 898696923 1 410740538 522251593 1 881373104 981252180 1 274496987 423206497 1 693140934 799005165 1 165030943 817816400 1 305803873 591407111 1 310121987 576810424 1 101323061 622520111 1 563644660 589971412 1 415701047 790898864 1 503972353 959167666 1 544524400 907634868 1 572350596 984576708 1 125204096 663116226 1 529295960 598096503 1 723762034 773371936 1 699263990 877569194 1 326434124 962035283 1 211871780 888640144 1 695558773 969548620 1 295892078 479989809 1 862819101 895174843 1 783089254 936845211 1 86590545 627706938 1 455956481 556147035 1 997442068 998180668 1 864271513 936027012 1 322894209 770847019 1 345047776 516218962 1 537861393 634740105 1 619048621 832287231 1 492932407 525322856 1 811024957 926836924 1 161200886 261800700 1 353668993 667245033 1 702287512 828923535 1 887300261 912275692 1 194081712 422264335 1 520757630 591159757 1 140922174 669649646 1 734221916 768639429 1 668473604 910959152 1 287108079 698398789 1 440226995 596874079 1 618084 278368974 1 468660576 480102245 1 78560839 251183925 1 311527935 460151968 1 693170432 898137676 1 253325234 888667476 1 896355724 901124752 1 871331352 935672961 1 112554174 438227067 1 926505867 937095058 1 345008934 495786263 1 13603689 395953247 1 690035174 957128495 1 73064951 168484431 1 985753463 998961107 1 46963214 973981445 1 518819841 554890749 1 18200129 155032262 1 660654440 716525816 1 375129133 970962451 1 243260548 625139342 1 764962640 896912262 1 447561969 740770889 1 88104813 915728688 1 390524870 498087840 1 350464562 895736990 1 946446483 965827641 1 165003583 926429700 1 987277111 998338577 1 139492685 261151736 1 459924978 684913297 1 897897344 909413966 1 344136000 698241399 1 119880215 461303742 1 710213175 749038853 1 964548124 999240869 1 332824793 664309805 1 777115704 813213675 1 261184172 365005972 1 659172041 878201131 1 76946844 829956095 1 928975052 943292418 1 593823545 768004621 1 966797033 984637280 1 878961470 904738134 1 54693102 294661050 1 795992072 971429511 1 322145598 610210573 1 602108841 869204271 1 736285087 896301288 1 675906305 990651098 1 549905020 723509510 1 79098300 847690209 1 305635848 893087265 1 624641237 862192159 1 660451838 805748580 1 17972447 19489047 1 314543720 982913736 1 28687160 882373300 1 796612883 926369185 1 709499069 741772758 1 197657152 413989286 1 625428055 874209689 1 626692611 993046713 1 436118971 866423575 1 833535672 985941133 1 45730089 279660625 1 216513321 298302443 1 665435236 855684696 1 741946090 758809456 1 522690604 614225361 1 469283338 816187462 1 540181825 710688153 1 664518136 783225987 1 958122960 994498092 1 446083324 844838118 1 748983617 940544712 1 54418148 670835219 1 617946528 821958145 1 656265553 888861002 1 638891750 994364369 1 605176981 966672459 1 623880382 679397065 1 469785848 496326657 1 701089799 843090541 1 896547723 900680934 1 996727687 998683468 1 799468217 852424150 1 359672508 709326522 1 947792909 969909701 1 838504010 896096757 1 418182121 630280688 1 225725760 548991532 1 810355480 815728454 1 108622941 434141087 1 289156848 715931810 1 279137273 421025966 1 451637003 738024269 1 954643196 956419876 1 707244069 858791351 1 783476778 927934245 1 1721095 219893432 1 855177458 885592631 1 491489186 843266808 1 143356829 613550514 1 421835373 613199907 1 511741923 728394725 1 584117662 997826342 1 565949582 739634762 1 522883571 952881970 1 249939805 467363303 1 33912766 231201083 1 854017182 990468499 1 208317267 686649439 1 824808818 877357142 1 755961745 898565008 1 74184599 768931157 1 792298346 907386388 1 502524034 545823700 1 450649617 570256468 1 150589216 476756131 1 925878827 931030966 1 361835069 946452420 1 222518353 937421322 1 191024082 700455871 1 751021637 982974513 1 979547880 990811652 1 455730355 892800153 1 215406672 460711738 1 963829687 998341517 1 978326518 992254745 1 127890623 460326492 1 488436518 502460957 1 429628927 545951692 1 875243774 924656142 1 870631114 882085098 1 241795066 541283345 1 592347620 753512032 1 20093880 813285490 1 648820670 723705851 1 1771708 320819034 1 142802789 934835105 1 315817674 957835153 1 105379369 473303061 1 413429813 631798535 1 228422384 464896702 1 729162045 989429524 1 363922295 420416080 1 464485448 481017026 1 923443573 998861528 1 414341149 929572082 1 493653852 613649262 1 777799290 828060401 1 241635899 327256952 1 421006721 875972754 1 272650087 391750527 1 456702931 832267759 1 281075845 569081345 1 993367302 995907084 1 466108021 599785878 1 678154953 987642129 1 74237254 305219692 1 196461153 834418630 1 819483744 938931894 1 295678269 578227636 1 788809107 960543043 1 120583121 718490769 1 388057422 455930037 1 107946378 911447106 1 794362246 994435473 1 953893491 978463982 1 503980888 579946561 1 830331675 967253213 1 561678574 681398801 1 500461151 679425029 1 541473674 906994555 1 217006108 701636212 1 161584243 938516613 1 364738557 542401552 1 519346967 887735360 1 420811060 509833354 1 472195554 838548357 1 753028103 813197225 1 433551111 893134488 1 326374244 502060267 1 246293786 601109736 1 421868897 702458253 1 100829651 418826737 1 231745159 824773298 1 495428849 574355265 1 161869200 484410186 1 627485747 910066161 1 297592294 997066646 1 546965567 737918273 1 945790500 982482810 1 169669202 336595991 1 530651879 851811898 1 709260519 942537899 1 935067186 985840893 1 324336263 377075585 1 124527351 767381205 1 343436567 496950683 1 249381043 666974126 1 701712529 843028210 1 816795413 983110144 1 171126165 926512655 1 572366906 750684813 1 895330094 913687437 1 764567401 849180853 1 524826105 957837596 1 770213887 974565455 1 418213229 808933162 1 862499150 978349496 1 660603728 944915308 1 785840600 985028829 1 829266620 972210363 1 445845052 647307956 1 939520083 978268573 1 823283536 836117376 1 473412341 942388938 1 359337644 632846060 1 488568597 917752067 1 472220351 667026122 1 832181733 990389054 1 338691576 848719016 1 832581989 956946360 1 801683028 826609415 1 409746669 565145497 1 490776764 512173548 1 633041315 846636508 1 947995279 986465084 1 338329759 352480376 1 365779718 788851790 1 989328607 997908575 1 520533077 970517310 1 48846531 588743833 1 846433754 914390783 1 765060600 970939806 1 945835156 995777612 1 335128568 734872093 1 432861546 464834901 1 906639563 978496824 1 155669393 376046307 1 701391317 766853316 1 134146552 135788048 1 105368558 403498439 1 500555995 521909975 1 72452171 259064583 1 636041683 969554917 1 758052888 796371179 1 178775491 921176716 1 31779563 723725164 1 372063001 653337145 1 635745051 977134046 1 753430969 944370115 1 271736974 719894824 1 700918520 717083459 1 354434692 813685341 1 297339094 664546276 1 57104753 225145063 1 237826059 264568931 1 937983237 947475826 1 590130127 660575422 1 657034114 933654937 1 200675884 281934991 1 100702705 731140453 1 833279171 935119598 1 519970726 757469955 1 842317325 895737070 1 886104147 905421432 1 409485938 617105881 1 348885586 571695772 1 751641421 827956342 1 312488808 879607138 1 64927374 838361757 1 819219021 918265996 1 766736812 811493414 1 16087949 411437220 1 937916528 982147096 1 834547724 908376140 1 956538860 972898658 1 699415139 769629502 1 468524191 503628653 1 868039356 877618220 1 63396953 225666047 1 864393948 900081047 1 404419397 775566803 1 487903818 994120890 1 29336550 966132543 1 397487824 660580444 1 863432939 991325114 1 25846111 328548335 1 841845382 883460999 1 735633656 890032428 1 319449284 329301846 1 208603397 244007073 1 938045215 942141868 1 969164598 976542402 1 695922617 982421423 1 224576843 246770779 1 252972362 801544156 1 97010062 141457776 1 287239480 752308040 1 141188697 554140212 1 860064158 926753450 1 183639460 572246556 1 471308814 675489288 1 376554373 924445493 1 71536227 199970206 1 623699907 752868373 1 329307839 968597614 1 467747243 731580846 1 8218841 239438909 1 119856650 121325922 1 974686176 992209181 1 723272802 732636786 1 501430840 788167988 1 442769373 634787970 1 251167300 871680218 1 326252163 720298871 1 999994761 999997354 1 191469788 581660233 1 630257888 911157801 1 257949541 868152832 1 838003652 920272107 1 879871782 967660227 1 160482766 448837712 1 599709184 899499791 1 218653820 522998649 1 343492731 785816295 1 999685587 999838054 1 582456660 875309146 1 509231534 600938226 1 294007137 534801873 1 452038708 462117728 1 388766198 737471933 1 824690422 951590737 1 719360989 791588121 1 824418784 826863323 1 971735306 998051357 1 771679348 845106931 1 823270 102501297 1 405900363 636235628 1 843506786 877078041 1 620318496 838718265 1 858068438 865078234 1 147859754 639143402 1 5911274 290015954 1 84514909 314653426 1 334305923 472539494 1 127526495 508158730 1 378604510 896984934 1 260021491 704963634 1 109119662 959892880 1 948445052 951541178 1 193633422 945152186 1 461202391 616761960 1 110145074 869131079 1 423068275 851854006 1 543983209 596877703 1 102555993 545447653 1 891143824 941723157 1 631224112 861917251 1 563417610 632347320 1 351091096 981178896 1 135693930 703958414 1 791557962 881109599 1 102297060 503426531 1 399708827 764971695 1 540700121 842522797 1 999097921 999659549 1 639014698 680088785 1 292239849 664414739 1 89444421 953933599 1 780968061 799149202 1 633729305 914821210 1 10958087 872399754 1 106753694 639168960 1 957244015 973911933 1 842724996 928068586 1 480900329 791715359 1 995109164 997715214 1 519893667 797572057 1 904934012 978326566 1 777783342 980023224 1 62470133 663029874 1 305755071 604369373 1 559085137 740821549 1 374140410 988146357 1 936129438 946779769 1 536656121 632653178 1 313310300 354692418 1 746380240 818098122 1 363436384 483601878 1 445332987 599527833 1 244815953 419298945 1 496139033 879087891 1 535800904 833278109 1 74667645 249456379 1 169951714 214685579 1 990331373 994747840 1 169702169 784399382 1 783981396 989171795 1 32814405 857534040 1 498056268 695970613 1 709985067 880354665 1 719422301 942516790 1 66785917 653848441 1 106043710 272637070 1 578262888 589694309 1 388507255 663197969 1 728152487 810374988 1 504513302 940923555 1 793088828 916840237 1 867493867 888952272 1 547464959 561955188 1 110557353 469944082 1 765413368 907995987 1 972655988 981519186 1 574016944 782576737 1 681487906 741663858 1 780514052 861247980 1 653514747 779148713 1 282272329 632455710 1 246943664 639074511 1 867877636 998145980 1 688733693 991384915 1 691534049 743079222 1 219910310 825382364 1 124244389 392911589 1 628268681 637904661 1 703347902 935742230 1 389716009 920941887 1 513315267 632166336 1 798742237 862761016 1 911629507 998265193 1 287628048 893861720 1 63825409 800968109 1 174836221 430627304 1 526066688 894132877 1 943984707 947097942 1 145065327 894974572 1 309800067 398737283 1 238852632 395876676 1 930641071 971847916 1 321754936 834364356 1 930255288 985422847 1 856046225 917892729 1 436420878 775131688 1 351322310 686951104 1 859026856 940885534 1 960733764 979781952 1 828059265 996287356 1 283488033 687285742 1 409858303 982461325 1 936764406 985646479 1 719293955 945456042 1 633042666 734731512 1 96735308 167619370 1 417034335 572265781 1 328591768 839023093 1 44165478 715821808 1 254987400 620203427 1 193876312 992902440 1 973009906 984882084 1 291833037 860976338 1 982198720 995178078 1 607940155 767004203 1 363101013 795639782 1 193906546 393348284 1 526818887 997327994 1 168053505 238051931 1 127861573 768076174 1 47305040 166574057 1 11544545 391507883 1 757114639 816090893 1 569742552 609788356 1 450303194 761905308 1 531317912 970317558 1 546034222 847405760 1 411406766 493040802 1 349958737 979713443 1 251983482 416997759 1 856721765 869191346 1 285860138 537078256 1 804360442 855591494 1 791408147 855887705 1 524227492 891736587 1 762418082 974205961 1 566107599 724916799 1 349633752 410515820 1 23830887 522188546 1 444410088 893211678 1 2918574 968019412 1 48409968 974248183 1 508679145 541389235 1 268395232 407295807 1 877854250 996263170 1 647957660 770889561 1 479956096 731486268 1 234680410 641355720 1 731442263 930748397 1 281151573 771296690 1 530180334 618456982 1 189125769 211556526 1 901868552 906937521 1 325493887 738758166 1 341977424 723270213 1 557519215 885256811 1 310284087 446461365 1 768792544 794604798 1 604743036 808880053 1 584433417 602445263 1 738010229 923534721 1 31868784 508374978 1 340021801 429361091 1 355781058 379728178 1 325742564 868788190 1 263116641 724547829 1 71574064 892888646 1 956659165 993701520 1 584813060 785948018 1 422870783 469475760 1 664543395 969021696 1 379092636 755807075 1 912091377 915038541 1 278165970 866039107 1 300022259 580398857 1 938651949 997509415 1 337510333 447218363 1 981831272 999384177 1 45543611 583559169 1 211503157 691304066 1 333671166 470250617 1 586275141 982824583 1 286854476 490727608 1 242035468 544841064 1 204908060 722375455 1 869554313 888800730 1 443330111 871816599 1 239998673 688704907 1 304670663 699145089 1 619417905 789431298 1 327989028 943726878 1 881180835 971945438 1 630791976 890279310 1 829453415 856900904 1 751431837 996541054 1 540606704 704781685 1 724520093 825697596 1 118874575 122878342 1 984642060 988378613 1 624392463 675395523 1 280786005 454977700 1 190691102 777880021 1 617597675 816304420 1 198368641 956540103 1 441258297 609630655 1 57904966 717227280 1 950495078 991786755 1 353106743 626372165 1 670180987 970921707 1 97480457 528067513 1 516005269 528956941 1 373891166 770412312 1 987891758 994931019 1 974895522 981928274 1 857768409 858625408 1 334266146 717107127 1 644734392 912333756 1 250234629 752005489 1 67998703 623764635 1 924449632 935463903 1 158395509 525138615 1 468588809 477700187 1 278379952 549629268 1 672823140 969361717 1 249393787 718183004 1 855162547 919456350 1 146703033 321185229 1 904935952 969759399 1 505024132 732846904 1 274346899 739212214 1 117350787 500973775 1 949536558 989378270 1 799968579 972061583 1 6949179 377986342 1 190504802 592479656 1 899255221 979729433 1 671541235 758468119 1 221070625 943842000 1 854195388 999426951 1 116758047 126208046 1 131148185 393658387 1 312493304 905260442 1 68858416 193711688 1 324717868 629198403 1 808952894 841098692 1 765372967 852454867 1 605694612 960353736 1 828777734 958508608 1 858289851 996121358 1 224078187 406908124 1 797671757 863801650 1 303621404 559874942 1 503812318 735489719 1 806261113 819591776 1 502631876 535107175 1 735192664 923746875 1 243785667 655143116 1 843796023 943859176 1 282305687 378654985 1 604758463 848197498 1 126368113 277422829 1 165597109 345667485 1 508651679 762683691 1 148294758 302615595 1 524558870 760006979 1 497493407 847218753 1 844478591 955263615 1 244362306 397228714 1 363705172 625730730 1 703219448 742407511 1 56749327 480739211 1 872872810 906597256 1 125565831 141307479 1 121089979 494564956 1 939389785 955281258 1 926330796 973612520 1 868452406 876310967 1 139312438 972800498 1 454558448 649530438 1 58701956 467202749 1 186266323 311455689 1 891254558 961900522 1 693082663 993130258 1 100418622 236406143 1 848294471 860117526 1 821299351 895652681 1 97508661 471878163 1 211272225 296491603 1 176270483 177150408 1 377210530 844032301 1 928773768 943044600 1 90355831 199405307 1 154090516 486310287 1 76395987 888538375 1 83539564 429622086 1 441408429 682705202 1 303417059 836167111 1 385161560 678256707 1 991474477 991665608 1 365549743 829309985 1 694657341 805660124 1 532893025 539872437 1 126882355 277566272 1 611224725 692168461 1 341935133 472871624 1 659379859 927394603 1 554582431 814245389 1 665154540 904364872 1 434452703 506111595 1 345367918 958599568 1 898054362 986002924 1 921689967 956245600 1 19061125 89870561 1 768918592 887810967 1 975047243 977058205 1 229784767 382277273 1 35289012 78898620 1 760945204 964391919 1 892665880 966689844 1 381180592 439545567 1 632560646 836572075 1 538755370 703537176 1 838755081 920547416 1 309202733 926125576 1 218895572 754228215 1 289892504 545228044 1 30265085 789179636 1 528723573 907712281 1 143315641 179749524 1 324085723 694980421 1 750210787 979324753 1 671409564 819934643 1 96858470 395750987 1 679463756 753497346 1 312744887 514637641 1 977235615 979643346 1 918191284 932392945 1 23360798 889591722 1 532874062 868571705 1 430082520 595103640 1 506163681 798981100 1 836469356 846369391 1 861907385 996515115 1 501736792 529919526 1 381786994 796032643 1 377151753 725672712 1 896034721 899383227 1 747653645 828191804 1 525049880 933803500 1 534474596 957401794 1 205768914 542874062 1 487167943 543593888 1 221084846 682401318 1 525787433 679602532 1 258392327 631572919 1 235543510 548624317 1 569955095 962723924 1 586933839 965851136 1 556807550 645794929 1 806084367 868510681 1 480814768 862778367 1 249399716 450827708 1 816836546 895370862 1 387055205 783907893 1 497586811 534707583 1 643251153 868616079 1 832406569 997295147 1 220926901 574029899 1 851978773 915412481 1 379572421 734587496 1 827393448 917379523 1 369632181 733558772 1 380785351 926535695 1 717364018 977375854 1 3225296 405260470 1 156984358 464326802 1 787224119 943463970 1 238240669 694453732 1 864333630 908327023 1 791042966 898073404 1 445626459 864283946 1 547502622 623217805 1 271387211 376588739 1 714727072 735592543 1 297301175 824895969 1 843714464 955564319 1 715052520 816599059 1 115214098 980630000 1 147844145 630955347 1 720180389 772942375 1 318866008 739497480 1 890226829 916640950 1 495606786 691250515 1 506962888 794468716 1 326741406 829910118 1 599552169 777474523 1 549344286 939298406 1 312225451 944017233 1 620116500 696188234 1 284722634 781919937 1 373632475 790012768 1 227633812 415167552 1 260191741 949537034 1 306875035 558573924 1 565644854 639264918 1 988986836 990538825 1 544380151 805824737 1 229618825 566285213 1 221586084 355012043 1 282749287 904120096 1 946574986 990995401 1 403049810 438057644 1 274804343 620969216 1 494367697 990276880 1 807836909 871540579 1 616832894 779096780 1 833913348 880034780 1 918510047 995446928 1 216024976 516041167 1 331203524 694183820 1 834469265 846010177 1 188322573 545085365 1 175880522 410557964 1 679105031 785480187 1 276602919 686497491 1 603823493 976828021 1 62111525 789514891 1 166303463 614445899 1 920350758 983743954 1 690523874 719648975 1 262193662 508483554 1 292008455 469811668 1 789368644 809595854 1 59362193 607019745 1 259644820 700846238 1 518280010 660624952 1 829185011 931443078 1 308233246 966490175 1 287154190 404407200 1 709164233 860667517 1 15639259 223660083 1 176376037 582965404 1 613992502 748120241 1 850849902 892582160 1 111980675 257745900 1 224596215 389611074 1 445623498 996011496 1 12566841 895695979 1 292441677 660158527 1 783760671 841273971 1 307916184 856256340 1 8214162 496545462 1 166265809 441115627 1 637470076 967157005 1 52842094 136701245 1 393090423 864402174 1 314695398 857779055 1 789477103 940019118 1 92401127 299869098 1 327564582 651469036 1 810608006 856576613 1 870703956 973269027 1 402167741 468391963 1 325523374 920235674 1 403634544 557266158 1 317485440 362798936 1 980387852 999876619 1 138882454 394719690 1 735647230 877946696 1 34744592 152659687 1 340832713 371765630 1 564022572 732159659 1 42949207 293338668 1 103480093 135033719 1 401513086 919113962 1 385922020 673506736 1 295785444 899711394 1 355869113 625432677 1 621411486 703494704 1 125246964 443015999 1 443112227 449574449 1 642402058 723224370 1 454765381 469773385 1 445307553 856944077 1 99980259 140939253 1 832953582 871269974 1 336575592 903859320 1 317028908 540540250 1 890182501 928362615 1 617602927 650278458 1 244244364 608508201 1 416340842 494159393 1 431121046 564185826 1 309822030 955287427 1 225134944 331877591 1 234187876 976605013 1 674982508 867604873 1 694570842 993631499 1 146506292 337345937 1 144298493 248742829 1 400189611 775842812 1 327117453 509299579 1 117279478 827508917 1 627008955 708934541 1 212642818 953330077 1 790113355 872295023 1 917276204 986894568 1 658978054 954335948 1 528247390 979045413 1 361373311 942242409 1 204955153 214412017 1 628761757 999479058 1 572412684 834599758 1 415366256 612617874 1 918473412 993116741 1 383125008 437452313 1 201155588 579023791 1 51404558 473036956 1 368501882 506408466 1 749643886 840724528 1 26374760 192694238 1 821837936 942044012 1 143134404 207418935 1 627921268 945915781 1 814929401 871978776 1 263433794 537873579 1 917908817 945210492 1 402637811 766972339 1 866302546 871561809 1 92189200 447335496 1 79222595 317621842 1 972549485 983436783 1 245359796 649167110 1 452045032 657171612 1 676892550 792631003 1 147778469 188897796 1 87481177 467717665 1 34048611 789660024 1 524123050 841671858 1 258849048 283820834 1 884313366 947049969 1 289008516 475980994 1 720195232 758698901 1 218615940 623696553 1 247971513 644171578 1 810765738 944334607 1 62386220 759885786 1 985901980 986263091 1 524560116 843906528 1 347975861 885368987 1 53401233 711950296 1 869549339 908114261 1 743302957 902459341 1 509368545 562827026 1 84091249 245422686 1 655695421 739356083 1 895572466 973401919 1 443809813 761814040 1 98366062 576297311 1 847885295 973926775 1 390326613 505179898 1 288891386 403276092 1 10240755 233092438 1 561086374 798027291 1 839603043 939102224 1 576701302 646031231 1 484173989 968619821 1 193763844 853400236 1 523879554 596660486 1 96407750 532740430 1 727021602 760159751 1 768128500 995225056 1 723985345 992972473 1 332433008 869539496 1 225236186 762876237 1 593944832 938046613 1 23800565 808180094 1 922867577 961735357 1 213556357 355038837 1 527611964 778252936 1 213189879 264868765 1 473133479 532939969 1 983579227 991563449 1 970762283 983885636 1 283441345 983377932 1 225431787 416939465 1 428396243 712918440 1 566927523 623940111 1 267342118 981884063 1 218605342 240043289 1 349226292 729856544 1 993535512 998982801 1 722217200 819153764 1 815530888 986988824 1 869927299 960989123 1 812046821 891800317 1 12118667 540769639 1 308078643 862933077 1 352478170 818167943 1 664349544 861792959 1 132961372 695829396 1 673915069 893760958 1 749218714 869429281 1 145491092 236578235 1 416181957 544882501 1 559579908 771246174 1 543203937 719696409 1 438625544 439420189 1 57464786 872847369 1 669873761 945338212 1 772916504 829431510 1 733267624 828388942 1 304616978 927839454 1 172488451 293201585 1 425084272 835805374 1 148846685 449979328 1 954898652 998197785 1 589132144 681124626 1 349852293 698946810 1 701380847 804036701 1 461784604 901044829 1 965250656 992237468 1 343121082 455330262 1 112193575 538793068 1 883019989 978982223 1 633001413 794724244 1 863011810 873856730 1 173062035 576003082 1 175965631 704776718 1 485371997 676868716 1 158563850 587248692 1 599109993 612919345 1 225306528 521948884 1 479704104 883030563 1 393598468 851635073 1 412288183 481988030 1 75689242 774514214 1 22858884 214869716 1 616608012 831747774 1 99014591 584858900 1 833943756 953908536 1 227018592 966385533 1 321729607 977343494 1 138389254 772347134 1 394762979 965190338 1 29959681 617620452 1 810921310 931268037 1 356556750 554658156 1 472691008 663107256 1 832779180 900747760 1 516724626 619031264 1 947396207 997434771 1 528535557 653057795 1 555278691 938457432 1 81858009 989228594 1 150459994 741318399 1 214304054 911105802 1 671574526 692784521 1 929640899 960367439 1 863008189 917929484 1 820824663 980749219 1 530589442 949262810 1 648490939 830494379 1 12566084 506901497 1 230084593 763471071 1 26843903 742635661 1 102980192 175237153 1 666270319 796349343 1 125771951 830892282 1 22145429 881891267 1 369603058 779508452 1 302703109 869861261 1 796793785 832507662 1 82211970 234932601 1 575195086 638964233 1 471323518 801306617 1 822152956 994271451 1 841234785 994715038 1 538090699 683497165 1 7494020 432923800 1 129059969 508350310 1 405544639 884816417 1 488475305 905892250 1 503019543 503571639 1 283893488 781584919 1 390897827 607631593 1 357474625 858666306 1 447685887 737480793 1 230662323 488605230 1 295705194 942091275 1 796366767 925316875 1 821409461 835843899 1 941440926 994320744 1 157997953 342922364 1 249103339 446095182 1 571019625 857856404 1 755352831 972937477 1 692388619 826821943 1 379251660 766250657 1 653536186 674521196 1 108753227 786950525 1 869688194 928650075 1 882481828 991351249 1 854421817 996577957 1 385144090 668549123 1 229179501 348068737 1 359356879 966352493 1 141802416 233212124 1 340546777 941133639 1 235594538 795711751 1 566590576 968578477 1 768491523 806521779 1 240534108 970607203 1 553817703 952708279 1 314314011 891860297 1 77999906 936467322 1 550535405 730471678 1 59427640 463756383 1 171371652 173272449 1 298160887 516937955 1 646946703 696088317 1 415136656 756019831 1 509926941 896692899 1 795789489 879856034 1 521979833 829347379 1 668820833 756944601 1 957315693 994478564 1 26102310 512145602 1 818010768 966476393 1 796322639 932504783 1 55244435 914725313 1 528305442 712789248 1 9120191 302421166 1 299904532 918640657 1 212467482 559465035 1 336628883 364408955 1 434211062 862723163 1 748269322 895926703 1 662092005 885506206 1 724819350 788190866 1 464894960 626416036 1 459439142 733826102 1 825460840 896483213 1 66791678 668424209 1 820560307 983434916 1 925313660 981777317 1 298528776 745797951 1 866494355 912361303 1 19326728 179294307 1 651298184 770992549 1 393403479 923414763 1 656327565 975479322 1 650595009 879198080 1 222274574 432313555 1 235186324 293897557 1 881009000 988031465 1 941167870 986723569 1 693746350 982688259 1 782548420 878804948 1 334286900 344086192 1 904098216 960268657 1 149304536 770422443 1 175162724 892976645 1 382946894 441543918 1 557107435 801386054 1 106100497 476360533 1 485719775 568229863 1 141399796 311665323 1 434084390 634054511 1 410109205 647793527 1 93712954 250738546 1 651907521 677265342 1 982719722 991308177 1 178433420 558019141 1 834184195 835398455 1 62299613 645712114 1 229736367 448242642 1 246359934 478889379 1 304521056 786163347 1 676340172 805604241 1 161909885 617201605 1 165670557 839257757 1 130684272 413352191 1 394692573 757588122 1 542102523 831945400 1 90359845 985260959 1 379303098 868239822 1 417890196 660532455 1 866262246 950662601 1 616264095 829724143 1 594545268 774178711 1 376094018 557548747 1 19332245 271916917 1 868804642 889099117 1 67970621 714387110 1 229992854 647539439 1 436704479 775802698 1 416097752 719013125 1 662214199 882034841 1 180324694 915669398 1 275535697 670695113 1 731249844 909140250 1 356879553 422108052 1 989983290 999694604 1 880244373 961065870 1 80712335 769679020 1 740133913 860603897 1 661305680 834614049 1 815830989 860463318 1 91429973 265611755 1 109619463 929120825 1 803925833 851985003 1 59902924 742911044 1 510167051 995824431 1 164888531 701742310 1 801695081 994295424 1 573530074 956763431 1 219046474 580908829 1 241509747 953789569 1 237135527 865432344 1 861814312 941117773 1 490359884 714121569 1 607277550 979995407 1 241480114 407515810 1 813273101 999052853 1 1381067 120907692 1 269290162 809126843 1 351846565 931650941 1 8614150 346917108 1 337811444 855292858 1 913857565 933868961 1 981620860 993941290 1 490185734 568033643 1 429660939 683347861 1 910823947 946592616 1 224420851 267756050 1 1483808 677879720 1 79782135 955044211 1 991205129 998135379 1 55823083 378187689 1 6241524 223478573 1 929025489 939731656 1 234729966 676186948 1 892249355 948649537 1 635305655 965180109 1 127830079 361357449 1 183560386 445479933 1 761306078 934869354 1 736685035 943896885 1 426785724 448271110 1 243519211 495459890 1 1080377 673078795 1 522693344 559313749 1 666571535 913161292 1 176434608 919307985 1 45975039 735752117 1 524524088 898461277 1 715368237 998433723 1 78934494 109938867 1 946360078 987210815 1 56964381 57982427 1 88522425 156444605 1 273817454 549398085 1 818501774 979414111 1 858364632 959255902 1 964520410 972962828 1 859734183 953140599 1 798841457 920433358 1 163552525 866646172 1 296534718 622484975 1 870046155 964618068 1 410183383 619169563 1 294211498 829985434 1 652156210 868665393 1 741374769 781721741 1 920887388 938579615 1 752266875 761458532 1 955834707 961168086 1 871216618 979354427 1 895841392 900757793 1 486531279 619191479 1 690163752 705917158 1 30840517 59228045 1 677356507 934897392 1 778573202 951440046 1 907720291 988180922 1 563851384 843763711 1 404797059 863055400 1 187835884 187973405 1 767488746 981202791 1 957190805 960082633 1 624251102 739968049 1 628267870 733016163 1 81777113 133786631 1 498783723 966312535 1 640412820 855053553 1 100813700 659256447 1 222809885 408138247 1 995336468 997600314 1 980674909 996279349 1 257980267 432907633 1 219776417 831295008 1 586967825 789392166 1 86787894 438786730 1 616494604 881635160 1 748178136 841705448 1 840004142 896761715 1 284940346 827828915 1 709846489 723255528 1 429450111 477254633 1 338692478 576426464 1 229706917 770447109 1 907275860 994737122 1 747558706 986217099 1 588086809 922523104 1 60513911 947183996 1 101488205 539612625 1 342545203 755889674 1 979639094 980613559 1 774153970 907494978 1 970301338 978196233 1 252865159 362771983 1 723066735 905978573 1 54229310 920212336 1 819151497 859412615 1 729984268 903226165 1 653978482 681665047 1 22434330 563594336 1 99330531 972988522 1 449647251 687736351 1 67867341 721522178 1 507189016 640667658 1 964812512 987934319 1 794482610 861734094 1 592384866 888573154 1 825707000 878562962 1 888037609 915311766 1 428517336 636501541 1 963835247 964381913 1 891241744 962113928 1 218923566 836531126 1 694701776 927991059 1 500805694 984019917 1 456619220 554132396 1 721436796 991400076 1 522928656 917512963 1 151563924 402938308 1 499633929 829638293 1 892355023 969055335 1 424415655 609568082 1 93114703 821288358 1 64209662 846296201 1 167334025 345643680 1 923922439 949774673 1 867634925 913479134 1 313606913 758197831 1 246268186 783072170 1 38311041 746774745 1 965656563 977603729 1 556909793 725986302 1 450522414 967384876 1 755916124 934648666 1 740583048 940869801 1 377422165 799316355 1 508631737 520648242 1 812974332 867614946 1 259659818 558901352 1 675915840 913453632 1 619601649 899307569 1 379133324 556588520 1 3884829 14087046 1 730307134 814445482 1 494654088 870106628 1 760042399 987180752 1 988493472 993793338 1 363393470 754599357 1 391158710 396696850 1 338022207 596957510 1 563632562 835043069 1 764793903 840209304 1 311074446 882970245 1 608617379 867434806 1 844283773 870536914 1 431468273 780966049 1 529102020 647135046 1 245128078 411249908 1 563100786 842578876 1 754311739 787690170 1 539962192 613710779 1 226959010 785847672 1 890261425 973634680 1 235764579 575100948 1 621680386 914977234 1 721471378 826989145 1 336019752 596145268 1 654328515 903499979 1 381967375 454065606 1 643434548 980611274 1 156526801 157885215 1 787678473 851065840 1 221797303 448979546 1 636744760 677284321 1 69221826 972749443 1 415220168 933166507 1 717073349 776045819 1 35689520 640602997 1 273881567 945271249 1 180554023 621179109 1 192051652 285182565 1 243918569 323275581 1 683435163 923424580 1 282128056 856168879 1 842922442 958416425 1 628882535 723262712 1 38159904 739569437 1 997980985 999384515 1 528623469 564536687 1 840081879 951400412 1 953296781 989905670 1 99548145 422748746 1 16448808 502473139 1 40305558 297124742 1 925456415 933853851 1 939064921 950044324 1 181636965 524745985 1 902317042 958756035 1 117178350 888160949 1 985496700 993841214 1 953607647 964941517 1 519979025 646290855 1 367745511 974645499 1 928583656 938766955 1 802123476 863157573 1 445533066 755215791 1 934028955 954821246 1 923689663 996901965 1 680876977 978868771 1 619465073 971970736 1 867627536 952823473 1 858412920 909712280 1 987379718 995513461 1 127449511 373190485 1 77694563 216588954 1 746794054 903593874 1 63880883 374794396 1 174675739 528993924 1 639490353 789321793 1 717359105 886855363 1 310294674 691747286 1 450228461 819430104 1 374779097 416153576 1 964967299 977749969 1 821050790 984334619 1 570996180 983376322 1 204895803 335130784 1 983665005 987590747 1 869922055 876556105 1 867179085 891043675 1 600869007 718875476 1 561862351 830588141 1 445507607 827235143 1 943593999 962293291 1 536780320 896947378 1 27565401 56814623 1 510923244 805800283 1 469353035 782510065 1 890103174 936930758 1 892747025 894548659 1 837100034 928359857 1 259287642 352202493 1 379670337 408126008 1 491309388 906189934 1 163499899 991070993 1 346564611 689481792 1 481767962 958573587 1 915357158 962030628 1 207028606 493692273 1 324743035 996534103 1 95861607 280775610 1 881951972 987667773 1 842435973 949850742 1 202077882 387117486 1 15918148 753221329 1 858397309 992832141 1 273702618 511663418 1 398977743 550728377 1 792498810 972088397 1 62848987 126643228 1 974426944 976900250 1 861250636 989924011 1 345892152 890179828 1 785233072 845845142 1 983326128 987212550 1 557910293 581876172 1 220162425 928352245 1 847506084 981517226 1 232634088 715605833 1 616276714 785595588 1 954411562 990575138 1 434883828 445254319 1 361821336 693461084 1 271318957 760913276 1 937911955 950338845 1 552670728 672632592 1 49446868 983268453 1 270120466 568389579 1 145151196 734802981 1 661433511 679195660 1 402708600 844453425 1 118157681 362334066 1 461413719 785545707 1 685034853 809017324 1 737632462 848624942 1 367430051 372569175 1 557370127 937503469 1 322656252 536350820 1 762920162 872076450 1 448202102 982492299 1 38166493 194527564 1 472533982 553917860 1 488181529 542574443 1 990925786 996614422 1 897335222 926735042 1 260063848 677053104 1 624564183 729337520 1 439274201 746099216 1 980399188 981830690 1 980791606 998797005 1 152178938 529458653 1 725640475 956290947 1 149824548 636153366 1 980763047 991913641 1 230453867 458646907 1 658571899 702771675 1 502013512 962444253 1 876123511 993959532 1 639891344 765818292 1 406249759 732654535 1 407630835 795595214 1 431637806 541154348 1 401486379 971616835 1 812682879 847977351 1 743247730 921019410 1 718225805 811063083 1 187721279 973920285 1 556966406 786157823 1 485421546 885024761 1 189231974 273709578 1 372731435 735398684 1 230996444 915909191 1 636725045 878178701 1 438127217 466894116 1 31252363 143784454 1 591674355 751759554 1 478274460 514008769 1 354741790 441303034 1 842017518 859986660 1 96929195 847436339 1 141092239 410630097 1 282408789 707072631 1 953664172 967503166 1 171702111 869320152 1 146039053 869188291 1 390323921 802669867 1 286449098 601212350 1 356184001 793295827 1 471255524 603193819 1 711588454 944498281 1 835307290 929710250 1 449146658 632562145 1 381224943 559079409 1 448484429 822926636 1 247232858 436686841 1 704632732 735593880 1 813111101 973803720 1 994969233 995418834 1 844672033 875887464 1 563864314 832506127 1 290235657 402824250 1 992760562 993291464 1 29692771 877703090 1 493189579 637792360 1 112733181 690338390 1 55071199 863094747 1 154326150 161463468 1 634114056 899172070 1 989533237 995510719 1 77811834 957089459 1 288655795 996220319 1 445269246 459746170 1 238681987 893316392 1 187944655 333773913 1 174741767 849979612 1 107559606 193217166 1 195017339 228178024 1 583915872 646674338 1 61637724 927530337 1 908251904 959697458 1 629737799 780212330 1 590841914 820320868 1 828945378 954196662 1 38839657 970604924 1 106960295 974504758 1 470611875 907781785 1 862585918 981561616 1 493475214 872029163 1 859593801 894651427 1 775079771 824882045 1 607864643 916022386 1 252660411 993661357 1 189262399 543811999 1 141767750 712618033 1 88801968 670768446 1 458482285 858456764 1 183702186 461264175 1 924208969 969900615 1 832375033 841362069 1 157107891 983788048 1 447434174 863225304 1 312586043 419221095 1 659884100 690753533 1 407495919 842904072 1 690847579 782522636 1 676530266 979477332 1 552565157 626940217 1 552954148 612716239 1 379560510 798866223 1 95176938 306339013 1 573720121 919862853 1 817990346 889759613 1 860479922 922490854 1 341689984 814114688 1 115900769 629038798 1 563336774 976824032 1 476318848 667283941 1 175553068 928708590 1 647501186 992416457 1 977285548 981307287 1 415363440 679160583 1 809112628 954480889 1 790627605 973676229 1 674982020 959548356 1 366954013 985844480 1 79649300 241334302 1 37837727 861951499 1 233616308 356733159 1 843695784 965144068 1 765202236 882910775 1 819018743 926276602 1 912890443 966436133 1 66947438 554330356 1 831317697 963017983 1 835876201 887034157 1 118519519 712391428 1 229632471 455314955 1 745858906 969980200 1 42166470 313285425 1 113025355 709208016 1 442958701 791114347 1 831709775 872153229 1 565530381 906630136 1 907652224 926804794 1 16089069 261929185 1 880804223 972628321 1 594428757 630078961 1 679344250 740181499 1 895011152 899986948 1 403654123 551531597 1 793048163 809640016 1 624243564 994212237 1 882990284 929387397 1 974180414 976019690 1 359502014 488800736 1 718904781 871505160 1 25302017 652155433 1 782991016 808740239 1 461178491 846313134 1 587669293 752767307 1 897561458 960526746 1 817017472 867242301 1 223128284 431012908 1 85823099 411419366 1 427325841 923781804 1 202683572 907828905 1 61653609 658003442 1 284427565 560629159 1 159327402 416209339 1 499537517 904705648 1 908462712 917339561 1 402550789 855429195 1 618641279 659810605 1 655436903 881474159 1 998250014 998464305 1 765166778 857844838 1 905429107 973441084 1 204142325 297565965 1 91769780 654671982 1 786833147 848943047 1 573470617 990092877 1 531535188 731117513 1 594754752 959995611 1 282531043 549687755 1 700130779 916345309 1 748971314 887226146 1 164647720 626865711 1 76974634 109991686 1 139858479 766843997 1 700759165 764969820 1 218978340 272358531 1 30096757 52844857 1 200646060 238822403 1 644754012 896761129 1 475972940 613803924 1 970131658 990557737 1 974628011 994919803 1 593929135 663321413 1 122030151 378019608 1 39188396 983149823 1 365989744 877119149 1 87180292 435947142 1 850873244 960582124 1 953428225 957721863 1 302808130 464854308 1 207596174 893217390 1 816738684 821507414 1 357106163 635516342 1 744913513 851379108 1 834037896 962506984 1 160736727 691227141 1 107532901 689587830 1 461840796 791135400 1 651689755 723706640 1 406213470 822266682 1 834315898 926851643 1 400277156 848252708 1 807645141 904242874 1 410206758 479797147 1 849864920 947468003 1 593211380 797116933 1 556897260 892371286 1 548934217 613877237 1 119421900 331369112 1 709332796 946405705 1 287083633 705943855 1 432987486 531058502 1 75425120 855573113 1 210655340 729901809 1 692343195 781823822 1 696425697 812246011 1 664309558 804275177 1 630336465 694824383 1 381694693 787035421 1 685260548 953699878 1 81140314 417098543 1 870087478 978985343 1 848834356 930490177 1 253117698 844517977 1 568023082 729744154 1 430380724 594868849 1 358538084 779753185 1 434980254 797657842 1 928850090 936651942 1 153706076 680118770 1 291691453 858215568 1 556352946 854545881 1 882799237 894615755 1 612064165 755285007 1 601091746 761598510 1 967196314 995181899 1 255822126 683413011 1 437550493 660361358 1 838433453 841563049 1 600517246 651691977 1 758384607 984775618 1 246371949 976323484 1 481550382 843872600 1 382839976 581951841 1 122702433 874938074 1 614398463 712681844 1 410472330 484621504 1 442014456 955834185 1 915243377 979767748 1 826442126 920484997 1 822895850 947064389 1 804532617 829235713 1 972557605 990993621 1 705905507 877112469 1 935737204 998778149 1 370762377 664265955 1 992834931 997737787 1 196184630 656477518 1 560224225 972321483 1 112893021 927963574 1 880850081 912012654 1 871857625 894229523 1 966620912 989461474 1 722870592 994807758 1 830257346 955788135 1 621880374 892595859 1 1605734 172804426 1 899333738 911766393 1 769247586 831305259 1 890194371 992648403 1 924752746 982156311 1 117365073 909490163 1 917379584 938598653 1 910704616 929398591 1 877232769 945983381 1 65808991 356956190 1 854903994 930539041 1 683716342 857510763 1 627726374 641830944 1 896552518 903574976 1 722426414 935816400 1 55214245 114203473 1 53323382 892104230 1 91683126 812748700 1 929857302 962199472 1 422900128 562850171 1 843861446 919810433 1 285850315 608374147 1 761819268 864013484 1 403375566 868923413 1 176887839 920868571 1 26314025 121621730 1 539462555 796195474 1 109216520 709379963 1 926200955 993571392 1 47089037 267940771 1 458848522 486709964 1 912782407 984123820 1 95722195 647369381 1 301544623 946124972 1 355306766 686426402 1 80302136 519569640 1 299356033 876592410 1 971513190 987179891 1 357838135 774828597 1 851651324 855753730 1 849978179 927696704 1 544903026 640019307 1 820437908 930888422 1 953713519 977741516 1 213861974 585233419 1 465046946 962118844 1 518136618 972289934 1 915817071 944708596 1 678465829 780694060 1 624130874 740266611 1 564114953 869736423 1 492534658 796897453 1 234955385 820942547 1 507731152 511743263 1 900082276 949728136 1 990993244 995867679 1 684605314 726428552 1 166353614 842213853 1 228626700 277073608 1 47966961 96445621 1 149900182 408858417 1 5075525 685942248 1 575739363 808102013 1 432138950 519050669 1 755714068 979611511 1 87692229 284903132 1 926780091 990242944 1 583104813 603957559 1 29109601 713602416 1 951575926 977986849 1 461906537 669556551 1 490460292 553642216 1 912650011 978313608 1 772703123 833337264 1 617550338 650598771 1 351553848 575116545 1 157803233 345767695 1 838888976 912741188 1 577794448 813806337 1 852078998 886976971 1 691000146 706503735 1 669698343 886381271 1 597449643 941961698 1 830107801 929535216 1 38521690 750158487 1 183776683 766411068 1 521150448 977848958 1 808030222 957911918 1 25802592 760210704 1 849028591 955553754 1 623948309 981807535 1 333744874 892909504 1 780030373 903091209 1 605888324 831323805 1 321794574 614623538 1 770806657 798040733 1 948281947 969466029 1 387311986 707537995 1 628999324 985264164 1 332493907 817670405 1 722957649 914510051 1 716804239 894731494 1 315114565 658536103 1 252575267 488610080 1 669213637 848667692 1 683369052 965642989 1 908048020 910997158 1 721833936 989549665 1 129829606 395995597 1 87860191 632760459 1 411139488 664624225 1 621952857 970031082 1 41837504 767423092 1 727839215 788229739 1 761196801 944892646 1 730192502 846376485 1 686878268 688851307 1 619619797 872977213 1 250758513 704557177 1 498092097 759621237 1 517640610 580527261 1 323574043 348730571 1 840051220 978419743 1 140167278 622714311 1 619614917 884625249 1 492892366 853652721 1 964412704 990576179 1 454075998 911685391 1 904843919 906555195 1 439581157 839963899 1 287388925 481023934 1 809958363 841152858 1 94110189 697677239 1 27040277 899006868 1 932578488 970984645 1 609314622 647561565 1 141593563 149489944 1 874580063 943538553 1 988795621 994618682 1 517833361 831162545 1 587546280 703230668 1 784750012 814068265 1 71823415 951685458 1 749260424 958514612 1 212072228 771370622 1 999550230 999633636 1 524424473 528792705 1 516868557 540708017 1 811063221 979815051 1 394914080 637688146 1 692558149 713835957 1 232568503 374887952 1 929605692 982460974 1 685031931 764283193 1 264882245 379819766 1 100039799 808846830 1 514707550 989828263 1 574921350 781613325 1 961575732 968225306 1 540222049 760790637 1 808582634 889493950 1 136859625 358207650 1 176999930 504100957 1 745144244 813046031 1 425300174 445208107 1 351480791 835066366 1 673479529 843601600 1 704802114 942218662 1 193912936 639631412 1 257767494 448786631 1 478311240 809263016 1 557084364 764432518 1 140035547 545952935 1 318700224 539971097 1 179538820 223840675 1 436281000 693728125 1 931285444 968681193 1 945355933 947622915 1 213444490 947818425 1 215902320 579849107 1 646455428 865764266 1 201390312 334760353 1 220502128 849563814 1 792878245 951127284 1 696171740 859692053 1 841849673 970882156 1 509114224 605937950 1 336823142 572496644 1 410035648 605961613 1 307914120 738577832 1 999325015 999431268 1 49398732 602925691 1 904647012 925323680 1 550063327 680278174 1 994763275 999359161 1 705547637 876954349 1 656586520 690317021 1 297119794 350990357 1 757099660 968195414 1 535142785 920505832 1 873343085 888979900 1 771763688 898953666 1 878954302 953541330 1 957262279 969483444 1 368169361 640484582 1 208549530 490246626 1 998964339 999597081 1 499190275 812380789 1 790963215 884655404 1 469111130 859880303 1 99615493 561835061 1 992950420 999555253 1 506889557 715434168 1 737277709 790143653 1 287534124 750645260 1 598607583 871341115 1 266507661 719541009 1 534257391 844082494 1 811315019 858317015 1 534692153 852876202 1 256482500 273640098 1 606600100 839424646 1 392247368 803680669 1 350612282 560167387 1 311606904 351756319 1 693994990 974105301 1 619714209 675759884 1 387008927 512432409 1 956399890 993472831 1 954252836 998625097 1 489024593 646851781 1 797143674 809560397 1 654473860 857688454 1 927245928 935975488 1 272830518 605976718 1 679726321 909248291 1 409647497 984055496 1 162679985 214206514 1 946490982 958183491 1 165099201 207890287 1 364007725 608122524 1 614385606 690414223 1 316134673 554425567 1 194787264 507464116 1 52779833 317755905 1 366394406 984453031 1 112635786 720719706 1 633639628 972347914 1 330680356 606194342 1 583292989 638040152 1 964500305 986067882 1 315748247 914976068 1 204678986 270858550 1 255226180 428290849 1 203437824 446147155 1 728563882 856828390 1 845996977 947636173 1 430171668 505815092 1 232955050 281590049 1 65005721 460731970 1 966364619 988785013 1 431159901 448799452 1 988756886 997038885 1 707751380 721210807 1 715843712 906974452 1 511075893 572418161 1 294045201 949317501 1 612216298 797493519 1 844081145 929496000 1 784259604 939875896 1 161719499 715376346 1 533107973 688023815 1 154140321 824831325 1 610318187 844465013 1 904371595 985337967 1 819668489 853676977 1 534587225 546921668 1 979505816 998780623 1 841807104 999103544 1 400212122 591686044 1 482948369 942366696 1 858400735 867480990 1 541884977 799204364 1 996040673 999753978 1 522246905 983415464 1 451097513 897352051 1 184593211 665352817 1 148528813 767535480 1 593814074 714159774 1 33667382 555821676 1 529865800 761063425 1 949918168 984207964 1 731631258 991548466 1 241078880 489277708 1 415918934 985854951 1 917092230 971686876 1 805952768 905025087 1 688518452 820252972 1 953698730 988613495 1 219085214 966662254 1 181100299 360007334 1 156252340 733279436 1 299844531 468975530 1 814021639 851328324 1 535995107 792020017 1 41934757 440119347 1 269815862 549225476 1 968623876 980040051 1 323299187 337868561 1 782505612 836361680 1 644727320 915612919 1 748116055 985800002 1 963818950 989349497 1 74921724 206228612 1 836976744 939029258 1 793122386 954413779 1 713310139 932297315 1 117922043 975264593 1 840513334 895389720 1 929439331 958888893 1 366916462 714727345 1 704945755 912945759 1 249680729 670826932 1 237565930 599537392 1 954556378 989524494 1 214794154 296430025 1 223481204 324567815 1 632638188 864590879 1 847371506 925989204 1 873457895 931449034 1 745856917 979197423 1 338338159 962689065 1 588870030 597911335 1 661758825 783889524 1 62134355 92260069 1 675402785 792774074 1 31649009 334718174 1 739886587 897687254 1 279189602 945050638 1 684417023 877481379 1 817911945 827378224 1 439652159 937651169 1 793248482 865060551 1 252811241 999443023 1 273014619 638180410 1 443423331 712480617 1 296673517 811627955 1 876135458 910073237 1 712537922 941931144 1 325395291 566294178 1 244786970 660228057 1 361054375 873877239 1 209750153 513296630 1 265341562 529255389 1 410549259 585820283 1 233374101 750684278 1 515421274 772738281 1 836831400 944074631 1 572692275 622704394 1 596114905 920197376 1 779903574 934672097 1 991415394 996277522 1 536865937 566670366 1 444198176 726752594 1 857034334 864761655 1 790816287 933062166 1 734365366 746121045 1 597288439 896210688 1 946438617 990464994 1 748048907 817328119 1 979202689 997923175 1 444307465 982037941 1 459604581 662964369 1 31406041 362778031 1 431380911 513613703 1 316741968 923663646 1 939007060 982965801 1 310622341 974346045 1 51291585 939325920 1 490880131 940910422 1 769325267 972743137 1 192027892 896848294 1 809325754 813638512 1 49915426 419357911 1 224344366 774250188 1 309606628 986169829 1 70211955 891394277 1 749107706 870715873 1 11769607 569598227 1 232126684 383447708 1 461899477 896976952 1 470926760 859126861 1 786337198 792853022 1 802203001 898039048 1 72530232 591761795 1 937600541 951093066 1 322817337 571703071 1 107545561 383045473 1 726611283 870939020 1 733096827 893960050 1 369141883 778109233 1 88400068 218983714 1 799002309 885716138 1 252508429 877147752 1 680690512 880647188 1 206975954 967820871 1 514483628 949944077 1 104775840 129854433 1 620360927 884976737 1 882794917 957094837 1 813190001 855876198 1 93290200 909447049 1 346868931 747486723 1 871814694 986522142 1 477955854 965496691 1 453577824 640909106 1 551874310 789732648 1 468024110 864608654 1 233482810 843276177 1 922760854 996116974 1 928697232 963697588 1 36242698 810444770 1 519384624 978906092 1 869392001 951453718 1 684073383 999030094 1 286897118 768582815 1 654946952 784437360 1 196729737 900066983 1 129386023 941156427 1 900383694 928118609 1 987721625 990734826 1 781198352 819659600 1 757016305 796346032 1 254235246 386133302 1 80652712 580873389 1 838433250 944415313 1 573045624 707567122 1 912411565 943292312 1 699482431 782184323 1 530421301 739838263 1 704708041 796314236 1 571280860 753839515 1 687773662 882950886 1 137162421 446205738 1 463016960 811169711 1 489222030 707868806 1 413013473 720994434 1 46697450 950847655 1 754979917 903891652 1 941091409 981360743 1 824954136 879526977 1 311014497 610985760 1 684734446 865569639 1 184001332 726305887 1 468621139 705262196 1 564981532 797636749 1 907140273 979116593 1 951873574 953259086 1 240070026 948777488 1 650858283 700032943 1 290351407 553042346 1 757784463 986916818 1 986884486 996558212 1 192019887 572055496 1 484446011 598955621 1 113445560 745585685 1 281584782 603215771 1 232395883 484767622 1 772740286 996805428 1 141490292 152714377 1 459698163 666470249 1 666102942 788570264 1 452011980 636135758 1 232199226 283020349 1 464015768 715001666 1 166614273 649850707 1 91206348 871049945 1 863049254 957895406 1 124617057 127658068 1 224309853 297791394 1 357103478 716218846 1 2494916 27446016 1 342980741 777387822 1 727744506 884887422 1 540231424 682466639 1 780151487 954527432 1 658302225 739863023 1 800980540 802938641 1 35318164 605845815 1 4203762 132564638 1 188173534 905472524 1 858812102 962480097 1 587941345 640828262 1 430479885 831380702 1 220804442 396340586 1 62014436 506324989 1 676795121 997282387 1 484218596 625151581 1 956158811 998264816 1 341763015 774727814 1 391275047 881476943 1 106486898 755874827 1 490467284 644284634 1 328171489 450809378 1 141556077 200936365 1 489102328 860514444 1 425009321 553488358 1 908090127 966780232 1 713341473 795779669 1 8500329 742873643 1 442469038 657061259 1 25240200 391054767 1 455456208 817803218 1 638678417 914480478 1 200981056 771997829 1 32202666 285051374 1 758338587 772239049 1 634051976 970364448 1 633838230 866282486 1 649985145 963984156 1 744445718 852276997 1 761478384 948038917 1 835800657 946966781 1 361019405 649274332 1 407757041 883211206 1 849405878 867017686 1 512631314 976588622 1 414845942 667057702 1 583868582 967623880 1 743801814 828217354 1 589969431 801192941 1 729825586 993400401 1 816822676 953993123 1 800333213 971016209 1 100770076 143161404 1 980182926 982068589 1 952400451 977847997 1 249039706 290389746 1 436221727 539858244 1 100011444 362389418 1 287816082 435576336 1 63764800 866909410 1 392081538 551343038 1 26072937 468899934 1 315365874 932382085 1 166915966 980647131 1 487661547 579136615 1 769488244 954567018 1 701667513 920485490 1 499387138 649162645 1 234017556 330411434 1 83058310 653879203 1 884010352 892095849 1 795043860 960501984 1 886940288 939455158 1 141016246 608622211 1 678415055 846154778 1 439046803 780377413 1 436651249 588725045 1 408945160 813691230 1 423074992 495889516 1 657701164 979371812 1 677887593 711509547 1 274889285 972657100 1 793173294 931508942 1 249874536 325622761 1 47535565 183383112 1 553239217 937997253 1 562356191 910691812 1 803873768 865282249 1 507231117 894762475 1 133248336 280564463 1 571743895 642063223 1 768787538 863517591 1 756512687 976728847 1 156809598 978258406 1 139810683 509338782 1 129281543 169330439 1 506354348 926992643 1 944736602 969851437 1 657286394 795469172 1 976994378 989907988 1 743129144 786649268 1 674520862 914326847 1 99424270 692946290 1 44858770 100978547 1 984975990 996648383 1 389874092 563179348 1 853110082 881364641 1 21166167 445585769 1 128838233 401172980 1 115929618 172605107 1 499389344 803301314 1 914363989 952031178 1 272707662 885218172 1 294440460 984694224 1 893849388 953721390 1 364138775 933538371 1 360185407 852582723 1 473675030 815727886 1 922202160 949487396 1 185093526 949354305 1 856227524 932673922 1 488871696 588214063 1 383947881 464159485 1 991093752 997883905 1 740111849 877617116 1 618140313 789774649 1 272320428 371733018 1 983899280 986467867 1 894528442 911010340 1 497713971 643407483 1 965992257 993896555 1 123627575 983533819 1 964773113 989990957 1 754497377 925987624 1 99696658 924814439 1 469274884 835356623 1 168633647 937467709 1 842846207 856510972 1 882319855 984461156 1 169168778 392612294 1 840184101 952926516 1 106065175 684122262 1 302013941 603172505 1 880748708 932328780 1 547335326 923730432 1 711232793 814884748 1 273923927 611499505 1 712756385 783315804 1 101309884 599648298 1 271369556 290201662 1 163618846 921233064 1 721799347 723372236 1 587750487 962414901 1 590653652 955659114 1 821402206 857911190 1 849954901 860004018 1 627638301 846487703 1 139326765 448159450 1 159920338 899003365 1 229109362 252868118 1 679432946 836018909 1 929748216 960811849 1 44891365 237956499 1 502494067 838757246 1 765429732 782712989 1 989299615 999506134 1 39300829 943372032 1 63865986 682956619 1 475638569 765804765 1 479927342 605055064 1 950727713 965947365 1 586216321 605956380 1 139148100 832611812 1 277916217 446908622 1 992937363 997174508 1 957590138 988730732 1 596481202 860718023 1 725918599 789372289 1 125516443 800910936 1 374229499 596262788 1 94732592 814619171 1 883781589 965272467 1 442351177 509992512 1 551632423 887825042 1 75007787 832182047 1 717656163 787315723 1 733798819 963123625 1 39042695 422414512 1 710362433 859063694 1 577204560 669249019 1 279683867 355399313 1 528085518 688522714 1 743354239 966760156 1 755021763 830672844 1 940729231 991904508 1 694635700 982079803 1 452546819 615559151 1 302872987 794752606 1 518807524 929440511 1 879353543 884111748 1 311493423 576033615 1 345742886 924077318 1 652646933 950543053 1 870106517 930811906 1 238965635 698438181 1 646075078 667366637 1 208628086 962551896 1 998081104 998401876 1 998848744 998919200 1 328881461 412842627 1 659807392 690217178 1 304286468 437157695 1 805515903 971927191 1 674326768 962641360 1 163959929 794281097 1 810163306 857514313 1 171634479 255158252 1 391204481 648497527 1 147786972 771761004 1 941737122 950922260 1 511817162 538113358 1 745833415 898228934 1 396643835 795477207 1 137729262 640627853 1 58676842 96060372 1 192273402 970766745 1 518799383 943334054 1 331298459 474999305 1 507287346 905346807 1 559188904 753190907 1 12904168 752115614 1 284624155 423311530 1 223695030 535866680 1 706777660 831984349 1 664623843 740077846 1 80115753 517566109 1 707545599 968498392 1 212281423 503342032 1 484273993 539544014 1 727908801 988866302 1 955715924 987608112 1 46496452 243803365 1 613764478 622059671 1 774085561 807104815 1 874615678 918942497 1 17839147 850920844 1 965836094 975578320 1 879465400 942147243 1 447205348 510683814 1 614602761 996595828 1 418644121 599088734 1 953328859 955047313 1 179877716 769007518 1 181376314 206789648 1 333326314 693761889 1 442449635 525719502 1 775234861 955708219 1 763349075 842908798 1 15821802 27641593 1 163088378 238442318 1 952855787 973629164 1 866279841 912494360 1 174853354 763250432 1 183143333 883721436 1 408460695 985012897 1 530145663 711188099 1 109589201 296724189 1 681747402 815363262 1 923418033 980804914 1 352395726 579930473 1 373293546 864392494 1 477522635 579737214 1 811202357 893613134 1 337413063 621095255 1 918570796 991494248 1 673798465 688674427 1 284996141 726906449 1 480198675 601675098 1 845569936 954754682 1 102667033 715342249 1 43938522 281436922 1 177169137 364266189 1 746763290 763816386 1 753346206 925496857 1 868628782 912572916 1 962440238 987383248 1 900534749 969291779 1 669166856 838649516 1 760101197 889443747 1 312030696 671000334 1 768007609 788803045 1 331846880 587256579 1 917137602 973914339 1 603926050 798313285 1 693648026 777592135 1 54634578 738334471 1 798531221 950868565 1 861705656 881391097 1 294232353 386395924 1 228672579 778670940 1 98766112 307570628 1 867387817 981598215 1 618077200 759560863 1 445151678 844618433 1 495127746 936826310 1 192009152 308137778 1 911383861 994730744 1 130683156 582629051 1 140021642 906807346 1 297552522 553625871 1 405772915 812468880 1 908117362 968362228 1 4004212 601667537 1 608293504 806441268 1 320466097 776197756 1 356092059 463791941 1 909557501 931407251 1 115668556 860173288 1 667335420 933721287 1 94416621 833966265 1 905374195 913376865 1 506107754 620010067 1 298862086 887202277 1 716155047 832018602 1 793679608 968225564 1 833479300 849341493 1 929828311 988714333 1 613718301 907421532 1 528428044 619926742 1 14998105 491831562 1 82010496 253004161 1 266009268 500167963 1 777294583 787366087 1 264070113 703058391 1 278808045 664092201 1 51166823 767723022 1 1809803 552345456 1 781720391 895631943 1 570396489 773301467 1 656100078 807330273 1 4757779 933379985 1 565252027 651547367 1 374344812 657402434 1 731284425 933485670 1 94520171 243393606 1 702810957 764100807 1 315732888 495373341 1 55392229 991828318 1 193420629 815540143 1 564720688 737548981 1 481324570 820324558 1 316225444 633485670 1 299822221 573546079 1 593398567 869077538 1 784441805 855569196 1 760983814 766474047 1 748867882 887548244 1 367470355 962702244 1 284259450 791856861 1 662863862 993380755 1 243143033 674719362 1 428372200 519041239 1 326697658 768990051 1 643666857 931577515 1 700694416 928692090 1 806086184 836220548 1 706166704 783371410 1 104619049 379981850 1 381388083 636431885 1 920094237 970973392 1 118493890 873991465 1 666654234 970042588 1 592566884 719621499 1 224070213 357554214 1 743055411 761988244 1 300171286 321188048 1 1143372 379979243 1 875363943 876596432 1 228194381 547931227 1 295263257 539391703 1 110789697 339666749 1 882062028 996418862 1 312242795 373641498 1 346116834 379127144 1 642458968 654507756 1 968141342 987852487 1 246946308 466316309 1 168944194 360150566 1 546471642 792684059 1 474400009 478263960 1 939737294 981234394 1 824657408 978499550 1 702247174 926146267 1 729515204 988871062 1 844638016 886569892 1 502563651 778599853 1 863382944 926475038 1 6672863 808315556 1 301104164 855898879 1 221921036 654183760 1 711625717 773929999 1 7538255 501103509 1 604060507 921554983 1 221145953 887987497 1 168904 169308434 1 553415496 681471243 1 44074577 444150753 1 156458136 622550689 1 32832858 375850494 1 875405916 892771281 1 831844194 986159035 1 195737423 783676954 1 353744628 732103790 1 689026635 725696064 1 814162946 893326759 1 586470921 759044988 1 897882368 948033435 1 157663271 183126029 1 651379016 991756497 1 729485894 740626292 1 603286539 610497395 1 275022011 509455282 1 442246705 569769937 1 404063383 404563430 1 286165305 860387540 1 25495151 164425231 1 27260873 61033339 1 389934900 587650310 1 264321967 319228673 1 910296652 919488623 1 981002077 993003625 1 772047066 901528734 1 900054610 943784825 1 524082242 744846187 1 619735231 811627584 1 269595958 825654384 1 836462044 897055406 1 378435980 624817680 1 838079648 995351545 1 212583880 593967543 1 297274066 496739909 1 699338338 730918918 1 362869468 378950131 1 243661397 859065153 1 256723273 779298167 1 94472523 134621658 1 905845379 963328950 1 37628760 205437205 1 268076338 334756276 1 536481020 605585567 1 993350247 994035764 1 844722326 957889077 1 781518806 983576140 1 604152991 914327291 1 672763304 744716290 1 996284775 998755643 1 863092363 898659603 1 69299111 946576912 1 970804467 999326981 1 245098729 508490786 1 150936526 964420048 1 806302612 826685213 1 520070701 888761003 1 673571903 708170958 1 508970905 702357997 1 269545416 904751601 1 380904962 723472904 1 851491786 929840393 1 351794973 839264462 1 931829386 983877978 1 147804406 885643821 1 411288211 855585493 1 880478130 887716158 1 419709301 450556756 1 478814978 720655797 1 16557770 855233280 1 515728219 582186779 1 30524881 646154842 1 301217707 652281744 1 454669549 580755255 1 879457851 959129410 1 270597464 413121732 1 427897861 486874358 1 851633037 878594842 1 886653697 988456264 1 586824562 688699497 1 312962167 724661504 1 21446015 368089460 1 834875625 842643794 1 890543701 940265283 1 153150404 631951985 1 8219551 784554862 1 32837409 405759247 1 330681601 831383478 1 310024915 484263521 1 625076945 735350342 1 990044277 994384410 1 939236940 995054571 1 167659890 589173480 1 556390174 701312327 1 525318283 949565576 1 282737294 958511552 1 798888623 989129210 1 577660490 980867071 1 491908174 705602600 1 416071244 661309743 1 557511884 569458262 1 518819864 565140731 1 72958790 883808201 1 805877912 861202964 1 144740049 917625620 1 881641943 930877948 1 911245985 931030421 1 73974538 325152488 1 725886498 970837876 1 473808215 971930533 1 722647198 834794076 1 656660567 663219599 1 563973059 578980884 1 268585358 595122400 1 643741031 699740673 1 348776919 984957044 1 5321037 259855047 1 80910458 650437513 1 737464446 935393271 1 655007212 860332668 1 562985353 938559849 1 796400440 844841637 1 44237980 963997877 1 206652624 561014735 1 583607798 861232519 1 321407534 753274482 1 152787495 340681966 1 861667001 878508810 1 442910034 979700713 1 562376160 572702434 1 658070997 712583005 1 623554457 798509190 1 762030488 940125037 1 167929238 254025654 1 365412731 559118078 1 211793381 504333915 1 463572936 608525168 1 532444501 907236275 1 978683829 985232249 1 521426197 966698266 1 886522559 907924543 1 964233529 996670024 1 105648541 595495494 1 302137294 584733731 1 307812375 852691050 1 305478599 429985052 1 408561598 446975468 1 428203757 671338458 1 976432215 999921218 1 639577765 682885985 1 13292022 498006137 1 209845728 309060415 1 366218543 901358124 1 985414707 985673364 1 446352736 552810814 1 636515103 929583751 1 808650710 813290368 1 808883943 990379082 1 721885617 901314100 1 423858767 830605433 1 202510634 684713813 1 536422359 910676935 1 376952828 483126236 1 321048070 332096702 1 118722214 992898904 1 485705922 706393891 1 366988698 655960926 1 222660313 963026849 1 554127378 640277347 1 863761343 894627142 1 662615065 714452330 1 288334019 671737582 1 972110720 975189180 1 769063532 995145694 1 919643497 987067405 1 799754486 910186778 1 204044054 756374464 1 317598742 745452047 1 841649154 889251936 1 380922612 852366295 1 717523916 743764763 1 423602003 849797187 1 111087498 702068832 1 744602575 883820453 1 23889598 218162832 1 751501507 805304672 1 584364361 643964582 1 209695680 866082578 1 857347616 883039103 1 434069862 984984407 1 131429932 331844611 1 145974910 783260117 1 939068867 976223043 1 733126803 869022152 1 131741844 239675734 1 813140821 876416040 1 687961025 884968545 1 540743453 749623309 1 698236383 919084546 1 963141991 997819479 1 475701971 940172224 1 119506100 545605150 1 951890835 957624944 1 53926334 72383701 1 112015391 199728238 1 407598939 664024315 1 56096375 439447383 1 255262845 600910632 1 514775034 919810887 1 905154885 983640305 1 958651680 961047720 1 620443366 916592655 1 851545723 947477693 1 205249780 217125867 1 566534304 738127986 1 369201400 415835470 1 973402385 984380543 1 835136822 938317241 1 53771401 477109630 1 203643197 574266887 1 799982971 916207806 1 333176297 815487711 1 548075625 841892468 1 451067083 988808288 1 579105199 660135817 1 364977707 647185174 1 715823630 978450221 1 826403981 830206337 1 29400540 94396349 1 17564787 179606142 1 576662726 640874213 1 105362048 567980952 1 266473262 277378825 1 611555146 903331051 1 976117335 980444238 1 109590055 535231719 1 977678902 996675546 1 596904117 947698259 1 27368175 101427604 1 41416165 396516031 1 602072116 739431784 1 451898326 476355872 1 617439360 781880799 1 413389188 466192485 1 281595037 741162354 1 315047221 456038030 1 486974648 652486366 1 802657583 951041570 1 864344648 973109990 1 364995152 408988624 1 699246049 839738604 1 717305883 832003443 1 20929413 963842549 1 242900500 519186120 1 291399362 431849103 1 556799974 933766658 1 635903992 852676562 1 776169672 923082061 1 739507501 880627895 1 288262886 929825161 1 248307875 735061266 1 372947941 487356729 1 239616691 727413252 1 499614990 601120914 1 271256067 486303060 1 572248046 752433074 1 5837538 829401063 1 450876847 517207215 1 418438315 866426647 1 638780546 987089572 1 233485612 753481445 1 166777448 549766378 1 656478230 977069459 1 433784197 499788131 1 942344100 975439019 1 625756756 989239633 1 689237105 693948609 1 775255336 968624753 1 923515622 993804660 1 497695709 944235941 1 843875984 916668599 1 646130516 986250955 1 84574173 322899275 1 215575304 263502653 1 545504930 884012925 1 58862290 648081958 1 575956361 978555103 1 60912877 378853675 1 747947968 975582589 1 31844999 956280038 1 12796819 599152081 1 723279877 972014849 1 861576706 889854991 1 748966151 991758548 1 138784100 803738240 1 506329657 779861660 1 809480030 986998547 1 961187499 961845376 1 825540462 882681712 1 459895468 670921597 1 337299562 935366571 1 133867311 656743356 1 764286310 880539106 1 713471032 965703843 1 701425484 841371714 1 654060520 775799823 1 969285812 985261937 1 529264607 699328765 1 842743239 958978217 1 982262360 993563354 1 240710293 840929116 1 838995991 917802532 1 823948439 977014358 1 21786372 173087555 1 976531389 980030247 1 823560391 942731673 1 150626136 720236654 1 535260592 676001382 1 755199158 785700042 1 171625832 437616117 1 333805555 345551733 1 536166569 808256621 1 42805852 506015588 1 492869898 935908094 1 714970599 798874228 1 46375121 568674201 1 487931577 852955524 1 701311833 829251887 1 797014071 858364999 1 736663087 853909650 1 420256649 487197639 1 586800952 815279586 1 547641053 737627018 1 346215885 484615347 1 44545098 899111679 1 297784981 395736256 1 616267140 858745239 1 404671972 554861895 1 101720081 111773170 1 917112734 974476701 1 662043577 901882902 1 347055311 407782694 1 742613493 970880791 1 645265859 890523366 1 873386297 888479285 1 246376711 774643371 1 12859608 316098646 1 437664125 486193370 1 659957287 686444470 1 654131122 913586049 1 787186309 976925387 1 956213123 968292574 1 923670958 939153515 1 124324015 656189897 1 490159012 988743379 1 804368291 804790601 1 20147368 414543400 1 813899768 965597947 1 120513322 967647103 1 746412054 856180584 1 276646138 814158651 1 759381988 850775070 1 989732276 996905766 1 663590720 846995150 1 395941281 502863825 1 760371713 849969144 1 437631112 932291663 1 554526915 606729581 1 265098259 463832397 1 908243353 978846529 1 880623636 977238060 1 720700723 727096721 1 402557717 475865445 1 101116767 268571020 1 811363492 935455813 1 768242322 842092696 1 304785933 648935676 1 172561301 625055342 1 947088972 978645462 1 471843761 991417997 1 390548469 839384845 1 873919890 981224654 1 395562767 550624974 1 636180463 901835042 1 233174800 296652743 1 177390166 525366411 1 675717181 916645248 1 770877227 973126611 1 123741377 703479299 1 174815184 973404487 1 470782312 578376971 1 187016073 337918181 1 579063577 603403881 1 441798417 585170939 1 496624664 764784864 1 922481832 925120660 1 102176783 501809147 1 427330063 923945016 1 595666790 994048578 1 16549698 896343709 1 985766251 998158953 1 304748680 752548668 1 611001697 735871212 1 102537090 576784497 1 393020451 869751614 1 108359281 657271401 1 330969940 544011168 1 203768659 390636314 1 362014475 585485277 1 649390325 720949219 1 998245267 999074802 1 802359143 962250958 1 724784551 849819692 1 369198811 758623081 1 337232064 349711411 1 402922814 600199109 1 716262559 930682947 1 101993949 983374313 1 258315317 994217322 1 757221567 923761504 1 595618145 604003808 1 34050940 624287379 1 555804662 997769249 1 544051033 953731455 1 304415911 762243955 1 536294623 918196290 1 546507740 888122359 1 710011473 746046899 1 773996237 920791502 1 296047919 522889478 1 450400126 898637804 1 871224288 951703025 1 769018594 980901805 1 734207897 786535056 1 287989199 422593280 1 644724649 936697796 1 818556448 971409089 1 458993256 499593337 1 28614979 339322116 1 450839485 722403795 1 44302093 936723039 1 670223702 863878495 1 675845388 992327916 1 892390192 934406926 1 248063704 725583580 1 293231577 735088451 1 24180765 304939264 1 712449989 746615925 1 818874373 827820986 1 814224632 993964436 1 395742825 817541529 1 430485830 467997697 1 200676081 635132043 1 580714255 844404888 1 915101638 927539171 1 839358905 910212454 1 893812212 905106925 1 457834898 528954786 1 60926729 791835170 1 768221767 818333458 1 397592700 568736090 1 181494142 890451622 1 650984979 839131685 1 936896205 993970380 1 738203923 739827769 1 806598731 934378997 1 445148086 511063017 1 966581804 970224267 1 472046790 576554751 1 616994691 677649651 1 570862571 866662079 1 737323981 810588177 1 498321791 905120582 1 948431614 973303723 1 24267683 471703036 1 884043078 959975128 1 343596619 553145366 1 888598769 943519949 1 307004732 362715884 1 313524948 570819859 1 541132944 871648421 1 978895851 979070254 1 989113899 990913225 1 713620408 809280456 1 258314953 907060843 1 739382924 960474586 1 256227522 992873003 1 549754272 572276565 1 905851170 912991557 1 472902519 562273713 1 641549538 725587463 1 64309962 78526743 1 137083962 229888779 1 478749961 586558293 1 720730108 957315942 1 197568437 395399619 1 402500261 540328750 1 169150913 285706436 1 39099328 355722364 1 669390872 732418667 1 90295593 928430708 1 701741576 832006667 1 324786075 927001000 1 946546867 991027070 1 442428905 600623022 1 42011987 735013278 1 382976373 582652190 1 690356400 884137890 1 224747944 841801719 1 77342326 686345019 1 866537318 961159182 1 952003240 963533895 1 418454744 958873461 1 848505275 947637725 1 622961104 694821624 1 564764666 814541418 1 762850223 840128856 1 483901438 814261693 1 878557551 928401354 1 574622915 894611598 1 998183881 998879285 1 832975126 851602363 1 454347177 807736309 1 578357855 853896726 1 619900496 687000644 1 190695684 654938171 1 632827873 734028858 1 1147850 227908013 1 145473990 510154628 1 187835351 326680245 1 232597601 759953084 1 566804228 568003765 1 898050558 958359749 1 653197411 957934086 1 698366210 727250179 1 939942399 959939741 1 990753417 999995007 1 224258308 228872486 1 96418883 178874118 1 382726229 647968708 1 708801512 757911052 1 856796913 929588936 1 711717813 797688306 1 671088320 690580084 1 356306515 730414909 1 157204256 537875382 1 473169241 547024580 1 668045598 682978584 1 700609156 703860322 1 790987193 830661096 1 180014236 958324432 1 705833671 711649198 1 604799869 850670024 1 277047889 996999584 1 46182926 554929613 1 478727937 979309372 1 647134376 885675579 1 453384138 951142712 1 9024048 550698566 1 824324344 991754477 1 395369688 632746372 1 408418104 814040881 1 450626162 531713361 1 491192652 563568973 1 787602268 790634755 1 472078394 963204461 1 311232461 581877849 1 819168673 922815568 1 87200498 430922951 1 765396006 879978071 1 52911907 728127142 1 568570110 808252579 1 332691753 371197555 1 318418729 455054753 1 13444785 64062119 1 285474748 729842347 1 717556716 723185437 1 517080770 826541715 1 795082732 976548333 1 157439351 603558618 1 170345152 368187452 1 377632815 517825300 1 431735744 544297072 1 531469136 988530435 1 507524455 561277639 1 777893730 901736783 1 376250615 439445869 1 836163883 857009561 1 815363733 945686330 1 710985234 887586132 1 252669795 378339369 1 765784554 861828235 1 786993654 890877242 1 427579778 558773771 1 697492956 968983206 1 957418737 960043112 1 300346977 822956653 1 302550136 720116580 1 671949116 975140562 1 332151595 369930470 1 25717647 409328908 1 784631334 975631828 1 560415523 593921527 1 640352138 865502346 1 306638085 931216648 1 320416818 684693078 1 773004228 950662773 1 925340555 939763628 1 335746453 490991522 1 174180674 814843288 1 988458378 990147923 1 100223895 767647904 1 857804347 925328646 1 738102348 790318849 1 957223615 987724662 1 518070795 778255590 1 343196659 456280054 1 233765127 570304151 1 600052468 753320827 1 485600476 931900808 1 553225524 944667299 1 642366936 982860509 1 254387663 766349232 1 596748830 949026898 1 437340829 976528186 1 984921695 998547133 1 13681439 411154866 1 10654432 629664185 1 73876383 586465031 1 49848953 114140579 1 242968013 741078444 1 799214278 960084505 1 187668830 974597213 1 877082133 964631211 1 350946244 354246787 1 268345081 729427020 1 30180700 219677113 1 810407059 859808017 1 379574535 899369431 1 317532046 755683190 1 465395699 588914424 1 90752842 831259582 1 643347605 947153896 1 197990287 495541944 1 662232962 738015013 1 963820395 991298588 1 851549570 944148140 1 923679189 960641451 1 492532545 888504080 1 813446804 893030846 1 681914085 918108652 1 95319519 294410180 1 6499132 440357530 1 787574444 976210891 1 248775204 294326983 1 42156047 205068410 1 255187760 557788704 1 635597190 916884912 1 374023394 376176783 1 539725588 907924667 1 316544221 441712778 1 684316942 886917845 1 66684329 872685109 1 131454277 344169212 1 973070192 978691311 1 671310997 714757315 1 636220312 975533020 1 419459214 658097898 1 318383559 359117974 1 539512664 829874452 1 342974115 439991241 1 195387543 835990833 1 974691805 981603386 1 227337129 655322632 1 448030320 788735387 1 343724257 410133510 1 876428199 913617273 1 900600922 939335713 1 437754748 979029578 1 627032528 918193056 1 522983662 865303788 1 606488337 694649230 1 146350980 895726916 1 683013808 720520241 1 116599915 685194998 1 253072795 334867566 1 17306118 954204043 1 347506238 703973075 1 405898147 793515925 1 73417193 881570014 1 499153580 584684995 1 678077794 818034947 1 443283090 915758102 1 859023270 957075010 1 429633384 745721447 1 227026532 789891365 1 887489908 934726903 1 4721422 111241488 1 393041653 742804725 1 850004438 924266807 1 981738062 982707076 1 113352731 602782492 1 556199080 924365429 1 589683227 851026083 1 737569284 997664556 1 855205751 896958383 1 981399060 985447068 1 682104239 847113892 1 674845625 761013805 1 185191850 597695086 1 837895496 985116890 1 703718794 807701277 1 488117385 527911596 1 74497086 919128039 1 174729488 918176591 1 979910325 986575260 1 528061482 605979273 1 960320364 996370316 1 648554673 819741582 1 665834054 791156286 1 251968005 993190222 1 139466431 925850988 1 776984399 896842911 1 38809081 304775139 1 140557215 817728624 1 550235745 752024925 1 687034518 921144928 1 602757040 621569061 1 796179585 837569845 1 185672107 855785125 1 146828149 965653694 1 239617233 339491217 1 324934647 421702890 1 945648456 973772948 1 290978405 717319965 1 16666930 844431754 1 868770690 868797519 1 796530475 915700302 1 210827428 352261909 1 217361612 280508433 1 252180857 461730781 1 498531471 890174703 1 512380999 747120354 1 762370541 777848268 1 646372137 968927345 1 857938120 948758454 1 70975466 437582581 1 292580169 297417536 1 832906041 920845811 1 23884437 973307638 1 995046527 998211337 1 896668433 926236471 1 891911728 927276184 1 292466870 919279158 1 557403312 923921797 1 106326302 749242024 1 255225785 529035698 1 813442079 995631013 1 834288465 989433170 1 126410691 445101239 1 656370272 803446034 1 63084434 222288701 1 953174414 964629340 1 273957372 931817676 1 855405388 857196213 1 152644356 446644399 1 557242406 920387064 1 948873160 997701991 1 484071037 646756428 1 539690638 734126803 1 662911516 687027364 1 422044122 788324912 1 786313419 836567838 1 561727004 569026289 1 790001459 969674929 1 456497535 836820974 1 526010145 697446092 1 964619587 992563463 1 814001157 971927147 1 37169883 936515291 1 911945510 983376113 1 466298 5567244 1 137612692 550841830 1 727260108 907566569 1 607351856 611188662 1 724085731 746480773 1 558345008 808252853 1 346970235 642862882 1 785866784 937250077 1 284969893 912649450 1 152103642 667607373 1 731243349 809763717 1 674021506 739134138 1 362637280 879652790 1 674381869 795071378 1 893732989 995546682 1 275099401 922594504 1 866001246 984763918 1 190474170 763115501 1 602852509 779113211 1 935338675 980741302 1 86639117 913381249 1 353802436 752093228 1 287552847 867131407 1 134211692 805129659 1 71041871 152735077 1 218087086 554500056 1 493554532 627295024 1 297675129 973457403 1 502863713 997644092 1 394774966 927954921 1 348164855 581147929 1 989521651 998843802 1 561080933 624763498 1 842691943 897653724 1 987395341 988725241 1 10458652 715027406 1 312541696 364070613 1 339906407 645823892 1 522360124 567166398 1 306113340 838655149 1 381136302 958064873 1 662895395 872861853 1 319280960 612118003 1 257907268 764836416 1 230759381 660012581 1 329617750 959905629 1 294458900 627824564 1 304575150 509564902 1 30286682 657796652 1 990291253 990455386 1 178887273 942543135 1 423501851 980424727 1 183760051 229712290 1 444093668 758854360 1 457617581 858971250 1 550688141 906303270 1 306207532 351873698 1 290572795 971673981 1 653318529 824726819 1 618458275 696076676 1 132799736 955344177 1 917213705 956176858 1 359122550 566210546 1 435651268 848763800 1 583966367 940874602 1 764328795 865066123 1 414726658 590584960 1 375941752 687479070 1 664284007 667320071 1 687116984 709789291 1 353167085 727323941 1 85068062 720944423 1 610689285 656460278 1 900319878 967318222 1 452569787 988702062 1 272844223 607563623 1 685922264 909450069 1 329975981 864763706 1 406129511 452346326 1 1451293 208145976 1 52756008 116021644 1 452741686 928997311 1 395222769 885843704 1 675834744 978558458 1 930180671 981162787 1 63364936 592699901 1 385074040 407317788 1 587475283 935575104 1 34154177 638668965 1 895087980 977731541 1 469829519 627582151 1 562230773 990786225 1 822385169 971472441 1 607673772 611058849 1 917224580 955015823 1 107327319 678410527 1 508945822 798567234 1 57591654 429676138 1 55287116 867346082 1 852809191 933516959 1 731613751 827106365 1 844999637 872125439 1 260691414 451930204 1 994785312 997607082 1 773505683 890406116 1 471010379 704426152 1 426563650 610050426 1 12396606 883229626 1 867665320 984812364 1 837945647 981116910 1 303042545 324385178 1 59787026 910308254 1 360885507 546495756 1 738325975 767033983 1 696074798 971844178 1 706633452 780079686 1 533340985 726607690 1 227425533 353698900 1 686677608 894040010 1 221594743 424228433 1 789292383 851969861 1 41021196 565051940 1 913782832 990181760 1 389629285 727131531 1 128139021 590356459 1 284891195 729772256 1 338846390 746292988 1 698226345 881964853 1 240706837 810809688 1 866680209 930449462 1 941199723 973756045 1 436620728 479145423 1 715511409 769435695 1 942358623 983580517 1 367072481 552658704 1 164706961 808662732 1 504131983 796295821 1 585508646 727812452 1 791266026 926669877 1 958649073 966900511 1 930565463 981529371 1 541627785 664581855 1 600081975 899325950 1 252488943 379508700 1 144401299 281421722 1 750490646 866844138 1 997438281 997700969 1 208392619 995750881 1 695967251 737576016 1 612531116 643615134 1 899124593 998755279 1 173808112 679599018 1 261389732 467066591 1 136050243 396987031 1 894600723 997376569 1 658257651 757087989 1 98872514 848652501 1 465952000 917142018 1 354305577 959867408 1 499384460 943041515 1 609855244 995580223 1 610764966 900821217 1 449722509 672340925 1 771633041 976035412 1 674400268 728183772 1 309778831 424446599 1 817942735 865487117 1 650090542 925185859 1 576270978 923550605 1 941993740 997005811 1 489388339 531188159 1 870461289 963223489 1 366891133 819714577 1 138611451 821078722 1 862993339 865717878 1 910560544 948747414 1 272099257 963066229 1 402397275 452107071 1 305160138 862747566 1 294314081 474353460 1 307773771 803225471 1 218677353 558896872 1 381879778 746109862 1 880870260 893020453 1 451896460 991485033 1 294831967 925455387 1 638096376 670652513 1 34141549 536991663 1 662210955 720037303 1 969949314 983891831 1 462675623 963597545 1 412919873 734007084 1 119175385 491086775 1 735353790 990179853 1 520565457 947475603 1 786616552 926179417 1 16908540 778309790 1 230992311 723463323 1 54303044 212790233 1 791026122 805956693 1 584270939 896071188 1 985096335 989928589 1 787105897 926564949 1 501771585 619384640 1 237008443 384285059 1 708982985 766171355 1 267474230 967265738 1 996912876 999106148 1 255212258 352173305 1 59780937 580406687 1 92603291 181031443 1 603825661 807777526 1 297511781 578162933 1 268675895 838036026 1 483263098 554872717 1 813528603 862988637 1 765951619 892081478 1 910499625 999481095 1 451804635 897831946 1 443399404 709747327 1 159728226 349597051 1 415851799 895067960 1 941305262 973355193 1 933595671 953315431 1 496931952 561971380 1 651933905 873283721 1 180360769 472117367 1 759356604 975906229 1 529556081 878417152 1 776731626 940649727 1 199496167 399955931 1 636675823 957939428 1 339860131 734184884 1 822690461 939225747 1 126558349 589292035 1 35145923 601400740 1 934260328 938646869 1 65936589 700008761 1 723340206 761028268 1 576304577 985115530 1 436347136 867925249 1 176767026 975552246 1 328333373 687132919 1 611722550 900572996 1 407609642 998916772 1 147796378 454078628 1 780165254 979828328 1 301066994 570404640 1 40521376 778258515 1 677694865 746394522 1 628261126 821885240 1 505791358 537598858 1 323403256 433413566 1 614131858 993002579 1 190871161 737555360 1 605219053 848178943 1 106693712 957020218 1 56422748 791619634 1 87106825 190727919 1 657503002 822894179 1 418433480 443931681 1 376227210 939972152 1 404711017 830222947 1 655171156 739206251 1 724647269 771619729 1 493114113 541430712 1 176838252 604873389 1 44721756 52034930 1 783968912 858519686 1 474529561 506692716 1 72771198 425768965 1 603494689 821157784 1 417927337 596183107 1 46786215 658310899 1 411557581 777073582 1 632580360 870632420 1 751254430 770451898 1 132282695 660340519 1 128584689 333180252 1 964854696 984436038 1 723574918 845155239 1 818319145 854116001 1 126491434 846095145 1 801939884 981564679 1 958012351 987161097 1 981244090 993336328 1 763516223 926363100 1 190931173 350816668 1 228518321 523436280 1 541682954 680799494 1 949301376 994626190 1 784147884 855503146 1 737644723 842113750 1 978639331 979579611 1 950749886 959199159 1 954229939 985438079 1 168891267 602624653 1 61830155 84426302 1 787597264 909205280 1 749887829 831298459 1 808766239 990278745 1 453375897 585004491 1 624994417 849926714 1 540440558 699594791 1 39100978 81653853 1 88865571 100661240 1 444000023 812022588 1 410419839 543407028 1 388995614 633635173 1 794521990 842339569 1 608375908 652116068 1 428243710 463482494 1 141728451 624106281 1 482471388 788402838 1 655610976 832112679 1 444375569 616963983 1 975645 772858125 1 784447222 799082002 1 150578993 356237393 1 645460458 972088109 1 404908169 936842167 1 814415877 892766338 1 871445808 909061641 1 800406122 911534618 1 366215241 411248111 1 707042256 858231435 1 542754049 545512050 1 235693841 347769193 1 799872152 942611782 1 373244440 830390109 1 145823369 226357669 1 134795358 591644551 1 262825595 299431698 1 231045542 400121708 1 838225110 936891801 1 840625472 976103814 1 731006156 972607084 1 966688154 975007699 1 101021102 500659777 1 229811743 959801065 1 19543703 944525380 1 929597449 983581566 1 16463183 47794882 1 223599484 605775386 1 301967010 970827578 1 826941545 986357647 1 153594742 642444401 1 478926363 769292014 1 15119224 756501741 1 343802094 601222239 1 128549521 730491596 1 475042647 941791669 1 426576318 933688720 1 40637683 355623003 1 635229961 985846575 1 665960485 865512812 1 67938361 376913188 1 895900205 972891051 1 231650241 780838253 1 16145305 232474315 1 100078386 466327146 1 515059771 919128631 1 499250830 772969679 1 109789978 684587476 1 157234947 417381863 1 276092557 298393690 1 715949494 991866511 1 912002511 931510180 1 967612300 997061764 1 874884132 903462257 1 953819947 981183961 1 21395623 621209002 1 685012849 761165061 1 969766764 972403483 1 778977562 893921315 1 816236045 933462041 1 665833064 905922318 1 300598554 599821888 1 82454485 860377898 1 764723033 995222718 1 723809608 932690372 1 931699205 932636963 1 228529630 678754207 1 626284147 801769671 1 226416158 971459085 1 274150196 898020608 1 824149609 937859659 1 315896090 707033633 1 164458170 244668940 1 943088038 976861263 1 350041091 728562891 1 189547023 269732026 1 211693534 824253368 1 759272651 813366490 1 797283331 981323890 1 797251286 915221382 1 771829578 873763916 1 540973882 786353188 1 69490631 359531729 1 770978729 884681732 1 285000574 727678000 1 428345706 987509764 1 133659392 843357748 1 956679042 967884576 1 93574844 695802746 1 957167029 992471921 1 297212717 540732596 1 18442879 668927811 1 347672936 867730015 1 501997112 580107921 1 962921625 984320609 1 163107931 858059606 1 429635367 848992437 1 500020243 849534447 1 41171154 678936344 1 961180196 968294922 1 317705117 741812640 1 456722606 870634937 1 809272392 935891664 1 274118542 423268647 1 120279503 344587649 1 346915619 640347491 1 341403730 458561565 1 50273921 386288918 1 618537011 980273350 1 690993920 835384755 1 750388838 762402431 1 536005881 592341484 1 548710162 840078224 1 476223429 791236224 1 873273747 916769957 1 352008119 687255194 1 202358780 276621573 1 62713200 275911100 1 179231952 213352677 1 102021748 975327249 1 342869089 478780977 1 460606481 472242748 1 251660018 666776424 1 602903089 827037529 1 533770001 550886898 1 390685125 703466082 1 558249698 731415909 1 689757482 817002858 1 263883779 596627725 1 726923494 812758232 1 423328662 516418645 1 344466308 415343086 1 720234047 968144522 1 358185063 951420735 1 233593643 879204697 1 971353207 988638630 1 353799210 387890079 1 245465456 567076336 1 294772699 824456944 1 76187839 977760884 1 468718091 535924921 1 696556150 776195986 1 60957326 691948147 1 503603406 706744556 1 111071595 120042376 1 569338143 649916953 1 577719180 901597874 1 488251237 508642976 1 835427670 945928295 1 859822095 971391716 1 414775394 525678248 1 990584635 996006545 1 141099261 842527867 1 990042967 991569780 1 196327986 314233609 1 800110236 880148780 1 247675418 405050969 1 481698556 928231646 1 54745005 56219356 1 864841180 992239014 1 384335667 437214246 1 555729888 918042241 1 97513393 983668974 1 173646449 581640483 1 29011553 344414329 1 539372522 896056061 1 334238811 954557815 1 44073965 857831993 1 348382834 993442652 1 324074966 900682004 1 594520975 630421277 1 772251927 789045986 1 58540144 923051580 1 406372082 717457630 1 303278061 745989785 1 752889315 956721135 1 101711073 171037275 1 128304258 249005491 1 348958005 583572329 1 958360606 966603621 1 614776416 956422801 1 635054475 762520269 1 968449992 969478365 1 225535241 310086258 1 696771643 701213582 1 94148006 141219102 1 729511884 917479932 1 869865719 908586948 1 285195401 295976306 1 941319165 987151134 1 710644476 862898261 1 210890031 948267984 1 795606120 822200999 1 93547398 504252156 1 163274322 163413980 1 991959590 993898778 1 603652526 850860461 1 762371877 860455010 1 182179065 376664503 1 104940269 501319711 1 545431117 599987324 1 124477870 502137378 1 602300728 927140530 1 969910982 989140951 1 122543335 670442524 1 26474704 690433735 1 333363320 370602443 1 834732491 912378988 1 634772600 853492088 1 903873334 969421743 1 414787875 722333786 1 223403286 454041240 1 162056490 313456168 1 33999933 80086010 1 749246569 937937642 1 240723764 549478278 1 202147778 945966287 1 110770171 806891411 1 203211298 717434069 1 377808844 431350134 1 749525703 828375648 1 297423427 600169096 1 663367176 703628607 1 455246121 494401665 1 450460140 650946319 1 938579775 993390423 1 475313735 753425247 1 92036810 635515387 1 513126454 675521965 1 986077123 997661175 1 428943104 580997263 1 599049165 642657077 1 216402542 978622506 1 247253753 698672031 1 633951373 700165141 1 785803969 793021322 1 686456658 843583462 1 287920299 466563500 1 54730715 656206772 1 327150248 735528421 1 904058817 910414721 1 799008006 883586294 1 8969762 183301559 1 749543070 825448306 1 473804125 991133449 1 62483746 191204455 1 580913456 694955538 1 650842054 925789219 1 925702231 993964616 1 411305425 900376826 1 469841935 480441500 1 167670140 598882227 1 626952133 809005786 1 209016425 845641686 1 191628606 630072452 1 290738610 913172286 1 973674178 990527163 1 175230121 895148638 1 546314776 733050354 1 654031403 992278392 1 194396342 850436487 1 619417585 919561428 1 933096334 990742314 1 574372342 845581295 1 512898737 901626950 1 817536778 961089092 1 305455418 748776599 1 879675163 927624211 1 947175215 987523189 1 165543666 294955682 1 583586709 617114151 1 481337795 724611427 1 210266140 384424313 1 481848553 782971186 1 127249222 525489438 1 796193289 995799396 1 668152105 829469255 1 625904501 934476513 1 800507273 960346167 1 716680747 975906956 1 9161464 28636058 1 815627169 941613842 1 817674478 933366915 1 614951173 695709562 1 763758613 814742735 1 143066284 739714523 1 922996582 997787719 1 642904346 860054242 1 629183129 664372578 1 858428545 969974553 1 238643246 393213622 1 897741354 920088286 1 443319139 830611035 1 747109332 770688224 1 603883438 722414603 1 54313817 444382846 1 821478210 878627656 1 563057653 641650287 1 265206307 876144910 1 518875324 833985664 1 691893411 721783709 1 638634124 639863115 1 995538416 995772345 1 202327847 622745987 1 961646232 989110932 1 220017826 773838064 1 987958793 989759968 1 590989568 743494963 1 487352947 962715580 1 90970422 758862332 1 844306074 885515560 1 193426566 931692193 1 223525109 515875263 1 615118221 949846255 1 703554002 896369393 1 253431904 709555542 1 64473582 95025129 1 200402799 647008476 1 548443299 926693586 1 766648769 932419110 1 223811047 926066714 1 745928169 953019497 1 699334880 843228427 1 621946984 783035060 1 345853257 624441799 1 309706055 781607979 1 184274889 476331835 1 29033770 961900116 1 478208414 511748305 1 625598305 821661386 1 751993166 903858950 1 518455285 871232696 1 611901079 673211066 1 474010188 695263896 1 984684100 998246587 1 948518187 969692856 1 111306548 949791340 1 515986491 880464528 1 198104672 646473334 1 730727490 737419464 1 864169947 872194181 1 129765345 816253621 1 247116082 492187628 1 413330855 658961675 1 134701067 531520967 1 79397142 244111009 1 278273419 631344533 1 586173773 851303501 1 330829665 545392597 1 884348158 973962462 1 996838328 998338055 1 481306791 679410129 1 996557878 998951715 1 593454145 740901126 1 895229829 912000090 1 964635363 981583274 1 867299889 881190958 1 803735362 936909993 1 283336571 752930191 1 943555931 969213828 1 197108415 616819895 1 818451432 965634065 1 212170518 314930728 1 287499778 410926172 1 385280184 725854181 1 594797514 669876100 1 905292260 958397182 1 237946396 646756984 1 830293218 962456129 1 508913857 535259174 1 288049626 414224089 1 858648620 915290001 1 908546281 956016344 1 248873719 527821334 1 301813768 617116005 1 870747739 945853372 1 301751924 399892368 1 484033129 550133400 1 109983425 180220252 1 90384328 632559499 1 901783648 913194291 1 621887227 983284467 1 772046573 844920982 1 120045848 629408753 1 945484801 980367447 1 716891548 928271161 1 745996449 918516073 1 80286334 600446405 1 733183448 995865737 1 281880487 960153324 1 846593216 936096172 1 827039799 909412947 1 710620455 848559661 1 396857552 415806943 1 645614138 691069587 1 598209736 655206281 1 483253171 919835073 1 854645690 912015448 1 577698406 793317936 1 809721820 920468948 1 461197240 465909398 1 863059641 890311166 1 572871330 690274245 1 351487577 453787544 1 473996053 567572974 1 909794949 923330013 1 437009842 510850820 1 434796322 520055853 1 885206780 894066629 1 930858560 978797707 1 423908117 777405365 1 609045423 750471367 1 893683670 914184864 1 754539798 854990484 1 348759625 708626754 1 124213531 494580547 1 477946838 932039547 1 121106020 889104824 1 18552540 282033981 1 310613939 660524485 1 921562113 979571538 1 200826023 634418843 1 510390565 844238299 1 504539676 797181806 1 862067699 874824779 1 324322457 691172002 1 402759929 961137512 1 706316627 913596192 1 106073402 627838729 1 913502362 981334309 1 477693581 821374607 1 301763157 330421874 1 329637332 561074639 1 906817229 983167808 1 32791223 319320776 1 849048626 941900002 1 987254498 987543337 1 3509978 918431169 1 276895703 310813599 1 804856766 981631868 1 928246056 939918384 1 384993355 736456702 1 300591403 618670879 1 774701149 979342832 1 135256501 861876845 1 699340957 919939735 1 887047836 958741790 1 739242543 939823351 1 364199054 500216447 1 703296498 878880983 1 396221256 943602273 1 9561865 993484447 1 230773619 632269300 1 863664780 933903760 1 823443628 915010889 1 634029029 988752300 1 181354760 206666989 1 591519635 804291688 1 120042781 199886260 1 659320681 937495407 1 200950822 804911021 1 891597415 936401851 1 501403515 878280415 1 347007802 534475729 1 232339139 965271432 1 908792177 909353103 1 838547954 968332007 1 867172237 976943240 1 729462777 918110397 1 707184915 971902428 1 839489853 901007650 1 386795993 842030003 1 292140350 292834161 1 582327254 826282334 1 578724544 980209859 1 539486005 841181298 1 458553391 729068603 1 626578695 915719494 1 439464611 847410917 1 618307795 701507896 1 262769999 801709901 1 192185630 375742199 1 215681858 973853125 1 893010882 964380483 1 937622596 985102826 1 825518363 846056263 1 988413983 996114412 1 582174609 660426610 1 83214117 394600861 1 376819068 556262519 1 10390842 195555253 1 656410938 969607345 1 61505902 820833711 1 996401916 997902873 1 605760190 663821237 1 735295363 797459409 1 312937539 363029410 1 566361176 955485466 1 33338128 322119668 1 636232 702787740 1 739447113 758917254 1 982491035 996975720 1 923611360 934254807 1 960492669 989817977 1 231950953 404272809 1 504537985 751296149 1 809655523 937957243 1 387335507 555439225 1 698256804 957223687 1 293647248 626896458 1 181904140 399299473 1 361664045 768495761 1 918708116 994567251 1 130485732 960867799 1 578046401 625326230 1 693666169 932665878 1 797590456 927103958 1 819638383 845578869 1 263327210 754824687 1 930611200 957220580 1 65452519 690949196 1 323268881 356435232 1 674256781 959568196 1 757459424 766172941 1 249216112 517651917 1 670067680 805402709 1 499752057 933769121 1 468107801 610811956 1 877634458 916554712 1 987234841 992168211 1 150437614 706436665 1 264005329 965433244 1 11513613 702384261 1 860992754 868445050 1 159868418 597236684 1 49066715 712566403 1 521598918 553242794 1 111387290 279106099 1 404405209 693117001 1 370558972 644537611 1 56255201 968283523 1 952980957 977571004 1 546625186 823062184 1 931124361 968717078 1 149799260 946353250 1 298235130 304739741 1 790843195 984726416 1 534066592 714206489 1 188071818 703993716 1 711492418 834273320 1 113215614 720361774 1 734755915 924861429 1 285103090 776069984 1 109641134 143151432 1 348191282 412815126 1 243392778 805795136 1 3691236 168419092 1 446582470 959006577 1 391135845 703820904 1 994081883 999463984 1 699233940 913472416 1 270264538 291006117 1 885832830 953624523 1 8874453 691906434 1 809244395 818890430 1 6335524 305135956 1 291391580 749495584 1 586855870 685408364 1 513259921 830597449 1 4917727 428567584 1 924161641 993505011 1 142180961 893833029 1 552935975 756988763 1 965020830 994918203 1 52352858 309262896 1 673092098 766918002 1 938572878 991913185 1 980470348 990302625 1 289914864 494702068 1 433762607 834707445 1 960423386 988175653 1 761301714 855340972 1 422357011 812246341 1 251421313 855849888 1 239914509 742944794 1 695253741 872804198 1 260108365 994034263 1 472444291 995933304 1 7552523 217420531 1 933332775 996312061 1 193540852 286345524 1 706426043 744091435 1 846792349 955116932 1 256357343 881980014 1 715842037 842240098 1 223249083 949671128 1 241198102 608144360 1 769437544 955048329 1 183353108 861481112 1 974607396 999748303 1 179043355 888689069 1 884948757 962544544 1 384315087 876998296 1 370871322 752693996 1 151802924 934984341 1 351092975 991955745 1 133477230 490905491 1 111848213 611622820 1 884046504 891185105 1 367712197 593597264 1 786886093 915358853 1 585394750 761371263 1 656829289 905839519 1 61821487 937763023 1 162223114 842838179 1 814589519 884380089 1 451194924 692051914 1 946026252 949339927 1 375545602 706881660 1 461412308 619713570 1 879646393 927125711 1 783357126 831992909 1 356119148 779025888 1 302388848 426899138 1 187689950 566370456 1 353471501 807364667 1 127521493 345120819 1 669675353 764971364 1 901833047 959805731 1 129034925 162588913 1 325038573 480908976 1 250219497 468480027 1 802242555 944283286 1 973767828 990360350 1 305446617 493550757 1 17023689 522239758 1 418566756 945549187 1 793590318 888215537 1 895623023 991739048 1 109628473 759819104 1 966604927 997599630 1 593441717 631675694 1 264239028 769446925 1 990962048 998620755 1 477899673 617499475 1 506362915 651779164 1 23093208 85682721 1 766196342 913720836 1 628995476 838169225 1 570342112 591147939 1 383881634 745337858 1 309448166 350009236 1 562017897 909470338 1 727687547 951348258 1 29632249 589334658 1 525316071 647626757 1 28554059 48590808 1 559648403 837487946 1 236286744 939773412 1 120752510 533503294 1 857273147 887441765 1 419294801 965831427 1 774595171 919478117 1 217561964 248149167 1 479406385 660374552 1 103030242 724779860 1 519224859 548571734 1 282610110 940305451 1 446822889 795444842 1 165549190 394114891 1 102318700 465707802 1 6108298 544175469 1 409810103 943847061 1 954717086 992239971 1 722476662 735532674 1 189886709 528629063 1 195259284 372233881 1 226121860 375878671 1 768867881 910535670 1 953999715 991084343 1 649469933 852822979 1 220392475 360053832 1 560146097 748053189 1 276098168 989080493 1 633255268 795478331 1 612373907 964538020 1 42907593 954670389 1 302780786 316993102 1 511090391 754714292 1 665913736 927261220 1 163576624 853290236 1 35967363 697385184 1 981954306 982963028 1 597487517 612758710 1 873583792 933824050 1 778467815 932590624 1 899662357 971489482 1 695773519 949223306 1 505503972 749230070 1 89978976 128194362 1 591674035 938743929 1 19659881 781066059 1 109983746 388985085 1 728152891 890676532 1 961585974 986495215 1 55438226 315131611 1 640273646 654795092 1 314205831 581984839 1 529211471 895683413 1 613662435 667869597 1 559271452 633652989 1 427033074 503097841 1 384073298 718395573 1 883804411 956341395 1 119833356 307615846 1 855565806 996644889 1 221078500 405918417 1 978839180 979631195 1 848038440 998555511 1 940175061 999696054 1 833631319 959852429 1 490886780 992158974 1 949441843 961762804 1 995243257 996607536 1 732813037 948108759 1 782872681 829231671 1 76177634 358417576 1 195270995 566507150 1 929275026 978995529 1 411543684 661827223 1 451718503 700495202 1 418473226 905168485 1 257008039 808519632 1 569377841 755564179 1 845288291 972164135 1 518333502 566183819 1 18384364 166788065 1 838236670 940641801 1 961145385 972990642 1 913566865 942516648 1 291974601 691907516 1 18370375 475147948 1 531138566 941775536 1 768048589 858622915 1 727700106 875709657 1 505916924 557453197 1 573716244 782099065 1 509007780 510714617 1 255595759 683013911 1 635376805 635564700 1 349582477 757013929 1 848774633 970658364 1 993164763 996135934 1 420569623 764357802 1 561612769 569964014 1 39789603 187435638 1 370383135 729291172 1 565388975 572420620 1 640412434 771884529 1 275088594 873540503 1 105311285 249921951 1 307375645 653327953 1 82533588 271867117 1 78647138 197651566 1 61584558 522217310 1 311199712 601602726 1 53726608 954289005 1 957959414 959642944 1 644013813 767522414 1 147115034 387508587 1 249773673 886237345 1 600353904 819607847 1 861825257 936343955 1 521121422 983239889 1 958914797 985810863 1 641261102 960808076 1 261554670 426537565 1 362790234 940865754 1 96652171 535687558 1 33311937 479899171 1 220641739 420349122 1 113549932 650740518 1 692742830 870956361 1 370734382 847949074 1 964510091 974282025 1 707275924 994583455 1 987957186 991125371 1 621504946 769807548 1 659355375 697957952 1 356264736 676135399 1 121400160 161952672 1 909158481 962795064 1 686177341 932296485 1 344971093 412925973 1 268156776 827273015 1 818236714 862446334 1 922183353 926916106 1 430283905 792494745 1 119957844 782696577 1 676523693 883957169 1 430997918 757892554 1 676398497 682408308 1 457337434 820544525 1 809912109 936657965 1 335644116 923352306 1 440556062 482589829 1 25121878 521499750 1 175118441 919257344 1 396839077 474822447 1 190477983 593897352 1 596287461 673555523 1 312463801 835152885 1 881870529 963759684 1 133448548 988707318 1 406152887 606593228 1 834280033 864442703 1 917635045 963714532 1 576052860 592777558 1 895119201 923340022 1 501601338 795611179 1 794706889 810803653 1 779646152 845798060 1 306767877 356117273 1 464467498 748193111 1 563755717 820521188 1 247853695 521467200 1 337682572 934092232 1 326572718 531256893 1 827792902 957117986 1 569984484 578363858 1 12554337 188535608 1 186008120 955689817 1 413163922 548588979 1 795730258 992679598 1 299176710 322877234 1 897660195 951023843 1 675932127 793504958 1 799239819 845690922 1 773512330 896199176 1 418700667 626483595 1 867063737 989197424 1 945251665 976599337 1 174562899 361796832 1 805653968 904224596 1 839605866 975889959 1 797281158 831434957 1 328005694 908045461 1 51576598 922344647 1 931304650 998513811 1 680628794 826017314 1 472161823 935903507 1 510828767 631853132 1 240660836 473034321 1 570770076 680766073 1 359442577 983099488 1 977343150 982122987 1 789230276 918115183 1 376691639 816803206 1 687404267 853519553 1 290223972 440376538 1 281593872 946734189 1 771944757 828027171 1 606655622 652119343 1 231042192 792874554 1 526696691 805620846 1 163038102 796954838 1 346798845 726754772 1 249292133 624564066 1 287414183 397867648 1 664061207 753675043 1 749992590 863498982 1 659267759 776252678 1 631778079 805141356 1 342938250 819802753 1 463456962 681029857 1 473830888 697682644 1 685618352 949791307 1 916683518 951542770 1 371384687 423292322 1 594806871 958923302 1 11910039 689364562 1 149747096 573013397 1 98515337 771199041 1 973714664 990103120 1 264917718 623288429 1 263011093 812564647 1 522893786 678590055 1 692339651 996976680 1 853819444 945161589 1 964810091 980909783 1 430594960 799957557 1 636916120 959469165 1 992660916 995048521 1 185543025 446966692 1 347290254 985763703 1 475498612 665150573 1 798624080 914246042 1 590999056 927709640 1 793209213 809352627 1 92231822 352654246 1 445030211 645863688 1 464682585 981966571 1 873742417 897471027 1 994208565 995942780 1 894947804 929559942 1 895492974 981759629 1 431785741 538067115 1 881044693 906955266 1 21502704 423721660 1 607066275 805090115 1 722058520 944656450 1 958054957 968906089 1 397503534 504435532 1 462488690 981042532 1 786412353 852373435 1 311769419 648073034 1 326080431 657510487 1 538040529 856703994 1 549576226 617539228 1 339219589 607370158 1 149830187 333245694 1 246560252 504081950 1 627913713 818334343 1 991930868 996114735 1 599372627 629314846 1 132845345 561935393 1 770517917 975829746 1 286019554 938257804 1 236555252 950357988 1 691714104 693678526 1 683317366 987267236 1 310867494 532760237 1 188356403 591957071 1 596745673 815718652 1 455140551 574991174 1 639279022 955948887 1 229120789 939809262 1 206148339 881056098 1 878416655 920044708 1 415515689 437402976 1 256168217 655490093 1 47839381 723743801 1 341004243 812843947 1 874853961 916969488 1 69179690 276945821 1 946140492 952264449 1 586480197 876742629 1 34810215 340259236 1 492787457 883828564 1 788014342 884332414 1 687147331 787928345 1 220305359 245273527 1 242533351 687445927 1 914170186 930334192 1 10815494 350175802 1 913166859 987251102 1 457140962 768216685 1 237426168 522510953 1 567507195 581903941 1 870146770 876739103 1 902519512 909167062 1 637835768 682196338 1 300458917 841035055 1 889410161 967249311 1 316680622 555813334 1 445355111 849066910 1 16557021 623187239 1 762907092 851153668 1 119419455 158635873 1 384344160 935826228 1 408724911 624727742 1 819662532 904519304 1 384258708 591982342 1 579524583 697577884 1 973475080 974170831 1 880373896 931063706 1 55561959 136491701 1 674819795 852063238 1 998016230 999200566 1 745374073 958685072 1 93493898 591547506 1 189383773 747136529 1 941033126 959458889 1 76492245 647748806 1 929558528 993141368 1 508921430 956649200 1 852670582 986766037 1 29269785 878611398 1 279334377 507873292 1 207443019 887761635 1 810710389 897958469 1 437753535 592001655 1 889422762 933931207 1 691693113 714326024 1 849239461 912852193 1 759287763 885919596 1 315583366 617962736 1 799556926 864757962 1 656024772 827949973 1 910432265 918407605 1 774572028 935756387 1 17529302 434178737 1 347633681 799308647 1 120886341 202655664 1 769650610 906033081 1 118233884 126253594 1 651523597 827328343 1 744970650 907755082 1 409259155 929586116 1 49829527 377728830 1 766026726 905339733 1 972571194 975698143 1 587590862 958326619 1 656529731 803985721 1 323453297 771516922 1 627037635 691391455 1 283476304 479589169 1 993097950 996251553 1 314268820 650350173 1 191754865 238674741 1 690128088 923898629 1 596764081 944187160 1 953621828 974344862 1 656992315 829671937 1 685622296 879799053 1 335015551 830254232 1 556398635 716636570 1 348243846 398450793 1 826849631 939250323 1 106018337 127952156 1 15289822 794070936 1 17376495 77253702 1 352635773 728479325 1 498921996 888256641 1 674601370 802024030 1 853090785 944831873 1 284062830 597041446 1 662847451 832913463 1 901106012 998156652 1 676635562 994406529 1 78436425 106937153 1 952232314 956498296 1 521698434 906277250 1 227728259 725729332 1 164407830 249436261 1 473348279 918568251 1 493892760 725914085 1 624301153 784989677 1 645970508 976619288 1 763257067 921638566 1 356408221 803963311 1 235231266 441877713 1 150633449 194913257 1 721308352 741814531 1 153431875 596524768 1 972745613 986264168 1 594059992 942410587 1 176415114 508740582 1 449681649 671122152 1 404429865 877261693 1 699005886 754722716 1 464131347 538692885 1 118319347 640569696 1 907764224 999572068 1 666239597 830740237 1 474148037 890961873 1 369577466 544657228 1 756818363 980636385 1 670728377 762648527 1 783121006 915723736 1 110888296 866763138 1 726615992 979727705 1 966210117 969113624 1 111176828 838807761 1 40733124 959143932 1 428176357 474214578 1 213124515 707820268 1 288805809 302683784 1 851107830 890673499 1 79947648 523592946 1 112645603 207520332 1 517145702 533389486 1 149718684 461513776 1 42354861 127501441 1 714919228 791570573 1 539502688 768937173 1 722771439 973904272 1 619896905 802815739 1 363424404 537746602 1 186447332 486683833 1 712653022 945337089 1 831161693 867782346 1 185566490 719472389 1 289757956 306426838 1 233111606 589023281 1 348862499 500634320 1 979622929 993030566 1 53451393 696452089 1 924383601 941507784 1 885220790 909772456 1 226335110 612548826 1 85394534 527869304 1 306434806 810687401 1 19793293 49135063 1 972326865 978283597 1 278870546 427713301 1 86538578 353078163 1 763715639 954167250 1 700886446 910520202 1 305396219 518309975 1 584114781 666575504 1 486015696 608892183 1 34646706 559017595 1 317749966 747117966 1 102800299 644409959 1 169884008 376459215 1 615021583 912324981 1 809030834 942419352 1 558154632 696714410 1 637504736 835559597 1 299227457 460423592 1 605545085 685876447 1 744994604 931559349 1 700190548 883945161 1 5331715 214268118 1 393723727 442560612 1 562946161 585764140 1 738228061 847356749 1 838285920 898686651 1 152543749 276578977 1 826617785 932169214 1 313956322 644293974 1 663287256 713883640 1 899187777 927657730 1 348454684 369308646 1 445961211 777925307 1 274348403 613962981 1 92813069 703742870 1 585173159 764065854 1 415370543 690851310 1 757814947 964516604 1 675903614 912552145 1 732036291 833084568 1 736392253 899831573 1 627422990 764096004 1 220254109 878645190 1 765050880 968086043 1 102810944 379573436 1 671219384 862192238 1 524613734 974761011 1 600581167 899120827 1 334059844 936093382 1 820886026 955652575 1 694933561 861954577 1 129652585 879125889 1 160088438 793865206 1 171134779 830872871 1 972238451 982239956 1 730288122 793641362 1 550345527 571139837 1 939657249 946025920 1 999330823 999532669 1 366002760 501636289 1 154912278 760783925 1 242729191 831082083 1 871547858 912290736 1 236836942 375692608 1 733636530 785478578 1 756094228 909271796 1 61590238 584465247 1 54240050 580060054 1 126887162 606419447 1 603588109 858761474 1 208165140 390798394 1 340427079 893767555 1 970427046 998034638 1 104203061 646330036 1 599349254 685648824 1 467137532 752195538 1 152534593 294050562 1 909655500 920883736 1 129768570 353827390 1 370670842 553827283 1 6691965 348180320 1 890616185 990095117 1 875211940 979812210 1 808233640 978445788 1 965824744 974737974 1 442037935 561020760 1 464502918 689991995 1 919572983 958112508 1 148082060 302480112 1 963195898 998916215 1 729163159 918170333 1 3192113 411144975 1 703644607 818019978 1 563178026 648964513 1 230038565 987680842 1 907689338 993225370 1 380843188 396265584 1 827982322 954058850 1 343717487 548667469 1 316987754 510535635 1 269234419 837205662 1 943272145 991567057 1 443564551 911179698 1 742910291 915570699 1 291687797 335007291 1 274997324 711024834 1 793908111 916314977 1 529004108 644284577 1 586132781 601133178 1 96568125 861152403 1 941048266 945610480 1 428814353 819317949 1 880811839 960095252 1 778312359 846407949 1 730766437 878923028 1 164153214 274907242 1 428169269 667408048 1 424648112 777926937 1 17514469 425718900 1 517678179 620357190 1 565762048 714099811 1 104170898 281775428 1 973597694 998683421 1 185428091 286164641 1 794219803 821569482 1 29983877 982637266 1 547196098 784178598 1 671542085 958530320 1 636675069 672346208 1 781842897 979435217 1 867602595 889149799 1 184250842 411590088 1 499722740 792000168 1 871052083 983961047 1 975031473 997973148 1 86099355 100442566 1 371617322 386695169 1 49121149 774041247 1 817333895 935266729 1 457214465 650650680 1 377277195 437264664 1 116406362 444004826 1 120294803 254469792 1 131646139 220592887 1 124285299 747366574 1 167545873 708674518 1 622736873 894250518 1 524707126 930332458 1 607283931 885877139 1 65879041 941079606 1 205725375 256241721 1 8344330 738828712 1 302002837 335736234 1 208039858 798968910 1 13423388 994848313 1 272670987 712564874 1 587367725 923527346 1 44718405 361225687 1 561293199 644073965 1 130167780 716781275 1 229360679 405104234 1 555797539 819873629 1 377427929 582582043 1 841875006 973798402 1 803203388 889022079 1 962237952 965568730 1 345665791 815782353 1 472834405 966878450 1 103969290 316635520 1 43055126 443160490 1 126642630 906286169 1 406458018 532934578 1 91316968 827927784 1 958047733 988584511 1 771300140 796623884 1 977097075 992983244 1 17723116 219052863 1 266190068 966022792 1 785677579 907052500 1 875172044 976624931 1 409383657 754732363 1 745409011 928811696 1 717186748 940416953 1 893170132 954030840 1 47779420 873918546 1 654657573 825268359 1 496964882 996264289 1 786624219 973552406 1 270617885 744247395 1 212279108 662005586 1 24184878 612065671 1 360835430 780299873 1 403287518 957733217 1 660840180 699984735 1 244605114 912766604 1 868642722 987206154 1 86867669 546701384 1 60994188 984625682 1 924060205 953926544 1 519263861 887944751 1 830559634 921133546 1 452016034 488644114 1 742425905 952063040 1 566071623 776837320 1 470316850 501753506 1 143240846 316263979 1 806270855 930715656 1 927048471 942922598 1 42284013 635422671 1 856957268 984881174 1 406050948 406906359 1 550507297 918132411 1 706699144 951462316 1 252588914 954472383 1 662238347 829774694 1 996550582 999735085 1 995114243 995553214 1 962356527 962462605 1 210067946 725132777 1 336863714 771054377 1 40313815 94278805 1 884881689 967456834 1 511859917 824088960 1 925829819 944536121 1 172230297 499098501 1 503039520 935799848 1 388798097 972632210 1 476440441 533990059 1 382696509 830574378 1 225539546 987857190 1 582037819 904086185 1 972917310 994300930 1 110800434 687251591 1 574878698 810222944 1 188944453 574138701 1 810272191 893500390 1 580496774 696178071 1 874073148 960253199 1 812292814 824061555 1 638189803 775209056 1 82124235 863919140 1 634045171 665070057 1 833986477 886764671 1 55244022 86658924 1 33381815 107013696 1 763350303 906254360 1 956278894 988832077 1 368052952 902631751 1 367105366 419640070 1 663297611 867456653 1 628526350 960689054 1 699303289 731103053 1 92033730 386747732 1 161818374 997198151 1 946062730 960329762 1 512471483 912475713 1 587023139 882599468 1 254658420 265954558 1 237087250 270541833 1 371616939 714419215 1 313169151 971381836 1 8880313 954753544 1 496345773 654798111 1 574063851 604270721 1 63001040 783110361 1 251928116 795061654 1 779967701 902461447 1 665755264 678412447 1 890725412 984686167 1 364934388 546432717 1 180151809 800522164 1 553573305 900458614 1 102135154 408079399 1 640888979 993619063 1 777324020 968814007 1 165252388 627495109 1 400738233 572478127 1 121390191 248276249 1 720703736 975679538 1 531893442 909669301 1 556056583 646158338 1 4029817 992621659 1 771457289 885678705 1 691545369 875968682 1 26211110 582343246 1 433450283 965104275 1 574952985 817501567 1 150433642 676390987 1 126736186 771739322 1 190800285 251697867 1 580672983 703924410 1 962539192 979166458 1 883647312 956068371 1 762845395 859003987 1 554275809 764080197 1 894671754 994895375 1 313319541 569386102 1 537942338 995872928 1 991783029 996732922 1 528108790 647711631 1 516890522 988391729 1 957373066 977007910 1 12267410 901074100 1 142781159 241759953 1 645360128 821922426 1 352858100 448523229 1 250113681 332142119 1 936357790 974948899 1 214925003 346167785 1 298773454 812055000 1 941571942 951248419 1 371597363 784310314 1 865534477 930707750 1 175896386 241487011 1 933145836 990812813 1 440525000 928159042 1 880476147 887882098 1 505373330 935455245 1 112138876 890068069 1 874612447 921172549 1 302784290 632855445 1 241807738 509520531 1 418490133 541614665 1 557838789 589820168 1 823676295 850261602 1 477497543 583845237 1 362703880 890070582 1 306007042 488496355 1 705660098 827600938 1 15536997 322379091 1 601777460 652348414 1 703492206 905149972 1 530137174 688645001 1 475361743 504651216 1 316284646 599688214 1 804753040 970790256 1 201772433 898497171 1 433277424 597095378 1 472143369 812530542 1 797250186 878728411 1 428619675 955363454 1 700419477 780241375 1 142660991 620630839 1 470820504 940073569 1 206273382 566560333 1 923346629 941294518 1 20114716 412446213 1 414427894 600015286 1 733312838 929056442 1 880054612 963710018 1 445671294 812665371 1 16072823 16913572 1 124184127 676792625 1 878825971 983090437 1 330217239 749070916 1 278548946 559634138 1 618874859 833204336 1 674199864 994177496 1 455674208 966280439 1 374916429 687109698 1 366174124 904389688 1 665833127 777283587 1 512981541 767420363 1 763450181 947456086 1 865253179 940254730 1 980866730 999173441 1 60265719 664511707 1 370309283 780472870 1 79422839 859324699 1 203339173 322783352 1 743809755 841757444 1 304602210 570177952 1 425652753 523055656 1 339046725 906753313 1 864716285 955137007 1 694184139 783472468 1 478494116 828419719 1 13847795 270612610 1 702795218 741267350 1 630246308 799271260 1 266246891 439747780 1 617739177 639909737 1 94894647 409577095 1 505631979 909704078 1 996178599 999132293 1 444863053 914060218 1 89243097 864613917 1 426910613 575750118 1 769297940 988602807 1 327965441 775640419 1 547627509 955081639 1 808575634 991032528 1 864240655 895278574 1 550849494 987284678 1 588374268 628395787 1 816787951 921907731 1 186682173 739696294 1 192981281 946892626 1 794966031 807785113 1 69749470 72601700 1 823544624 942700916 1 388814711 633601029 1 745950196 874075018 1 456865283 769906195 1 837145276 885247491 1 97738621 910560268 1 24919607 813680008 1 35092570 478355040 1 733335931 936744883 1 984596872 988327491 1 166893722 849187640 1 82221707 724984115 1 501219877 968203268 1 650697722 750146005 1 799660004 841813736 1 524091998 688048779 1 374672580 484142880 1 491887898 756299393 1 686150326 824279334 1 376110803 769147811 1 674068661 876393924 1 530779172 844598430 1 662673220 826886245 1 86103056 775276038 1 996444193 999777305 1 11297436 269194461 1 254540184 917797849 1 348079406 536779329 1 722828546 788699970 1 138158207 425711431 1 943905055 996535823 1 749717778 795589559 1 64399298 663832275 1 990722350 998812461 1 645813105 658634113 1 564937426 571998881 1 343202424 636261760 1 725470526 817976230 1 626334893 957046909 1 519012259 972588338 1 933080932 955829585 1 792301605 834712493 1 292991004 768463471 1 866462254 974671457 1 468565786 676888999 1 874781187 979785036 1 147735611 877329288 1 741503878 898969556 1 369890029 499431692 1 651046495 765539544 1 595032812 722516442 1 200993105 762883504 1 594773761 699647117 1 528593937 545057042 1 516908224 692093292 1 379554677 600024042 1 892093498 893011868 1 800507815 880285990 1 271203266 389340571 1 480684540 484858997 1 574747237 781885773 1 430943101 480688780 1 319853713 526959179 1 398124829 700038292 1 909356391 974260603 1 714221590 731975824 1 544147732 659329940 1 671748038 675784632 1 243959317 325789942 1 26046684 899010498 1 896489900 965826329 1 65281743 476621284 1 227684152 875854242 1 241623173 999226346 1 177260940 696061217 1 600076000 978297854 1 861898375 939257391 1 536845798 717160649 1 671016224 961831195 1 663123381 727747611 1 55063785 830455536 1 504232875 742947437 1 608703799 763259305 1 1163269 378998170 1 760982394 990484740 1 48215946 687640054 1 352721786 682364124 1 596054721 669375856 1 764588124 791386641 1 19869860 914517154 1 841880210 871711506 1 898195930 980460551 1 139931678 845372482 1 389282354 623724416 1 981537983 987568155 1 162976524 768561902 1 113183277 134019713 1 272648202 475009435 1 728432391 916642459 1 939231366 999943826 1 990060754 996842139 1 434252330 602971381 1 996821973 998216168 1 620587011 904925334 1 1107376 66930201 1 616338275 965540671 1 565019479 918061092 1 628726772 765506178 1 788574532 921591841 1 653886273 699751615 1 352701010 513501487 1 16384494 469722618 1 383678890 538004483 1 971062583 994369102 1 40693876 49490385 1 720878356 852144625 1 481350991 572894195 1 744817908 867693120 1 795499157 841773002 1 174834545 361795411 1 842202537 978666170 1 178677627 717675378 1 563283482 625915981 1 286873771 733463587 1 241586003 868785135 1 430806093 742358174 1 888526236 951034488 1 697878309 781324144 1 82458234 446041630 1 226022298 226272629 1 594800690 643197097 1 593074817 762583548 1 721547270 933585257 1 287277439 514233976 1 718582999 850514457 1 315738719 720017038 1 788110885 958413843 1 233092544 931325457 1 896155313 926728472 1 372138437 767791139 1 309483498 816905322 1 999253332 999648429 1 516608474 569610431 1 621567250 949080224 1 931078080 937358644 1 728005871 818568259 1 771584800 902093790 1 840748535 854601842 1 175513129 228792756 1 749711155 803373360 1 517818385 811630131 1 884271523 999717245 1 146929469 955156927 1 834601548 966878682 1 784338212 994520200 1 109834505 864287489 1 405155128 653529770 1 82347539 388656982 1 126529077 171818874 1 115641378 492926075 1 350588609 573487757 1 769229335 992693541 1 57837090 443934907 1 604659722 856333758 1 249417927 333344981 1 737756907 934980466 1 224896475 517057847 1 461199176 648331287 1 163568373 470636503 1 366626783 958304848 1 623580722 684497863 1 900247005 927159529 1 305059944 680187820 1 333511419 381005261 1 670790848 699558124 1 926932197 944786481 1 33043462 895905874 1 669441677 705404642 1 281350939 883073090 1 649160855 879401073 1 157605794 843318442 1 634164471 947825823 1 169782856 772191346 1 725168162 728532847 1 563664006 706609726 1 464807825 773251761 1 528559999 860927039 1 795987762 869066442 1 535610775 700090006 1 375774361 473921112 1 87450220 987583661 1 726136594 735318433 1 877191161 890125378 1 160914354 744866143 1 620212573 832343015 1 479242333 854722399 1 175593058 985975870 1 541499959 655044583 1 967549250 973806463 1 201094696 704629251 1 332583255 684217503 1 540722808 897430220 1 448292461 529102484 1 605831917 981130480 1 751814044 924971128 1 799818485 968071515 1 815772320 976485733 1 238674975 400810198 1 430922822 634044006 1 746165702 940053835 1 275866642 338266727 1 776962142 985006135 1 912799456 966716414 1 703678124 827449006 1 614533747 940764041 1 981740666 990574388 1 314770179 895538363 1 696364579 739974926 1 419704548 498432454 1 21221163 346771007 1 497806721 759302482 1 479602352 890150302 1 368010878 511658530 1 851500716 990916677 1 734687551 960884132 1 773567381 781522132 1 625461284 705243923 1 472367585 674993500 1 653138689 659350396 1 518092549 565791886 1 733325345 939604049 1 495201791 565492828 1 651207359 889338771 1 233446056 473718876 1 341952151 820553804 1 863606544 867638403 1 736505569 938637422 1 745169865 784999028 1 195915562 360995872 1 11420584 927404010 1 169802417 953494515 1 670633014 772663772 1 899116845 925223743 1 921320535 956007341 1 678104899 799861667 1 772624057 800725200 1 475993972 854966581 1 723690526 771777141 1 637366994 687598166 1 227688319 426593328 1 718792023 879079250 1 348871896 741702376 1 458231501 522998960 1 505343775 634211772 1 552824447 775144329 1 15524932 872847173 1 836369033 922172692 1 480948472 576476166 1 263296750 511662076 1 622238725 863694430 1 589167688 649387747 1 463937525 747787705 1 35634159 791527074 1 164857589 568935468 1 165326990 817481036 1 51638578 911029738 1 584362222 678289439 1 523431886 933214447 1 321705386 995661298 1 443356661 502474590 1 396534227 577112848 1 110789259 709052011 1 654601862 664377011 1 322550447 778651855 1 378323369 769010126 1 190778172 814069024 1 889011422 894980200 1 827567718 996731961 1 734118970 803797629 1 741643371 847223519 1 60310085 193308374 1 91561399 135654938 1 904913880 973467920 1 331042340 812173984 1 13377463 236919051 1 263528632 541862537 1 657254953 983224146 1 551515111 975138328 1 646293787 803194988 1 266399543 296414023 1 338694181 940681087 1 228938636 489617361 1 68627691 668486775 1 782965146 807515548 1 86763784 226496639 1 726785003 949105476 1 371338928 392430247 1 708278662 928424555 1 689115542 974698804 1 34482486 249509776 1 537570871 779708811 1 81183252 851600832 1 30036851 882698589 1 947323427 972250614 1 598574008 784660520 1 117231136 326789899 1 521361778 719651900 1 8981901 271273299 1 465326375 471757291 1 580569897 742340599 1 526138745 562980241 1 648464610 701841728 1 417462648 422316155 1 484330635 706142894 1 762584310 774945244 1 918875391 930597030 1 434111111 460678241 1 714997592 780415931 1 615524438 816947767 1 473411187 506603202 1 644544049 720065450 1 568348643 592637060 1 276755093 684609514 1 748399500 771183266 1 557202257 637743930 1 924836790 997338434 1 10091615 621136459 1 932910127 936975902 1 483371034 651240953 1 105629122 740156659 1 219732986 925598248 1 496234981 891194039 1 7901682 623909012 1 136582881 538977201 1 814420416 886602397 1 927780626 968135555 1 102250090 485463145 1 222459861 435565197 1 25902762 114313881 1 436885697 442860593 1 825349254 828262217 1 584043160 616468962 1 939393592 984242379 1 732211472 845527300 1 345563877 902810243 1 88561305 361588301 1 142416238 587319238 1 268902798 791624802 1 974814494 979070563 1 367184924 754187307 1 916981372 947119481 1 641873850 695918331 1 930883207 947665350 1 160738807 853280866 1 587964444 910419543 1 631362447 827659245 1 463498757 564168638 1 172674372 879303981 1 286722549 958109207 1 405699305 895385410 1 571412354 730445636 1 141134077 712728069 1 844855157 852025804 1 980670528 986818633 1 23950411 853056547 1 585721951 684934446 1 121917444 161810987 1 492129696 981691023 1 127554732 762018491 1 747429999 925789948 1 534603853 681163851 1 509397047 521714554 1 194109927 742194247 1 659646099 713930805 1 214235247 358277980 1 98466262 308624219 1 832876069 845437919 1 377523807 747296429 1 449228717 976446594 1 711095342 959425049 1 771558009 982565109 1 620074346 812787697 1 89525133 671702878 1 929919641 943146177 1 174158852 213312011 1 931448009 970327317 1 776124483 788245032 1 511862931 675268131 1 834953340 993574038 1 30485393 563039350 1 861910937 933904057 1 744157683 821345802 1 787064536 860887068 1 306872883 564416739 1 550001405 823916224 1 795292261 952355104 1 466348813 930320069 1 649711822 665586535 1 89197714 727879360 1 956741764 976790454 1 166685672 521781251 1 949847817 969664996 1 468962766 637894125 1 663819617 764030125 1 700481125 734891288 1 801110867 828492280 1 494941839 751499702 1 269790308 461243585 1 204978739 470706218 1 190442593 933706665 1 222853756 898269386 1 955515540 981813514 1 832972659 988877508 1 185332221 427264902 1 727772480 756320528 1 633196270 729296994 1 773734733 909662956 1 394121799 739320599 1 794753995 910821556 1 318307417 538697930 1 435872907 764639915 1 347328842 364956407 1 845196874 899426055 1 109742355 565747642 1 502123510 811236675 1 76533605 462723439 1 568805542 826174623 1 330942838 667518349 1 731209014 731439162 1 568797437 890932751 1 838888330 964200916 1 321190172 620660731 1 453421209 472704905 1 623357524 731714526 1 748524206 775929922 1 357474542 750996511 1 791656900 977079690 1 709377668 986598271 1 442684453 949663776 1 646326355 948462736 1 397067362 440673150 1 5274675 821587789 1 46070180 596211064 1 448034553 942208770 1 12954943 786042490 1 482590494 716733164 1 312918515 887445760 1 990673138 992273009 1 472005732 893140893 1 24368107 267190672 1 28199499 335475477 1 337551153 890293042 1 148824355 960346348 1 893467297 974095338 1 362878479 633697688 1 308607496 615265593 1 174592570 621703592 1 818001610 971127789 1 585465396 639435893 1 536399214 556622699 1 619438435 862596019 1 233519412 823624849 1 442517578 827128935 1 475354787 512044966 1 903665376 995158351 1 558143665 978415790 1 205358332 682622821 1 35299018 223525375 1 298105387 777692096 1 335683958 393277819 1 184930184 516774185 1 713354441 993340270 1 874976445 888346174 1 661668000 899646917 1 138951259 690169350 1 1042694 281943716 1 507632137 942951301 1 59031463 746407635 1 683128316 710325919 1 511978251 671632870 1 727858720 818546034 1 213815030 237765869 1 527147715 612012663 1 514701913 543974559 1 642611137 804547024 1 157405807 987198196 1 595487838 785404828 1 589094816 872230873 1 100048902 104591549 1 802427337 915851368 1 274080456 335412261 1 439063162 769580722 1 539640939 730709270 1 908575575 969417322 1 943546908 994772360 1 789114886 937066612 1 939991813 994982214 1 960515897 965903258 1 354046221 411713588 1 664529200 902387611 1 626708905 912367041 1 504320243 823897115 1 204757056 880352408 1 18199951 397026355 1 691274398 746572088 1 305709762 437963619 1 833431302 999434040 1 10314780 414110339 1 542860944 708256776 1 819342354 967348349 1 475492206 535639764 1 972473628 975434234 1 823094505 919420075 1 721855338 728130324 1 326173246 604943264 1 789766379 863028794 1 206126610 583178411 1 313942061 610097378 1 136356303 716201529 1 176416471 557317829 1 466835301 553010913 1 148974624 842469954 1 680970600 930978100 1 776574952 866208394 1 204021786 463431614 1 955779333 991116985 1 855239366 867515735 1 559862342 946629838 1 883723556 901441303 1 397205727 512969286 1 363481604 392510279 1 130983132 161753507 1 995824831 997935570 1 73582258 750551355 1 331726277 453342705 1 252930327 713748357 1 917909357 969786407 1 726572798 837661799 1 29704896 227366582 1 717576000 946258669 1 756094651 836708243 1 611628453 819689725 1 361538219 732585568 1 676272750 787833615 1 718679867 942625183 1 30008626 749416070 1 310654820 736481451 1 336462595 540130917 1 781147060 943138598 1 62674461 865067538 1 923301782 968293392 1 438290165 532926962 1 632590241 779861296 1 580390397 620467414 1 26821290 286565376 1 982579284 983633441 1 254895001 518562313 1 327724968 587376020 1 289480239 541477812 1 938179426 975443630 1 830255572 987628421 1 371970196 803873497 1 965256304 981031961 1 764434192 865708073 1 647496216 651407051 1 622394651 765276131 1 755604746 956426445 1 61154992 90337189 1 724702730 850696007 1 646558271 690891384 1 389818594 835557155 1 574625123 650981916 1 325655341 571556525 1 973221758 981489003 1 839616251 866065170 1 73410282 408295432 1 193780822 708142733 1 950684737 993327064 1 40867593 63009608 1 434242515 896206761 1 800416383 857349730 1 867717739 972728183 1 532874577 698699283 1 968087432 975180270 1 810843370 944412040 1 368204558 390941094 1 743256361 788430516 1 754019503 872345920 1 591992104 754477084 1 774891933 909697968 1 298078167 312967740 1 610231144 954616953 1 496900493 926937582 1 965611856 998357114 1 803367654 981651326 1 472086451 988547222 1 598366736 923792314 1 897372565 979307320 1 966458646 970237999 1 973464209 996470584 1 443850381 704634780 1 772084234 827597843 1 263772113 591373144 1 390802245 942407492 1 910827489 967495938 1 2251941 270690669 1 248620566 410079854 1 147267118 843701957 1 997433528 999126167 1 309124502 714483923 1 185983705 810494712 1 370667964 588481008 1 902621553 940091842 1 344676417 769784568 1 872087377 982515469 1 907487648 943735145 1 601043674 969906832 1 899121048 976782488 1 767987012 935353713 1 142692194 858220670 1 828861356 889719683 1 223308849 320141861 1 231782035 945339827 1 751823030 857405285 1 707216249 741735283 1 550530839 678697086 1 291825277 633259701 1 494595953 844971407 1 63920205 496311897 1 854500742 901269236 1 293991072 930002526 1 195158490 917654891 1 500706747 876101436 1 244978555 312338561 1 749392965 943908590 1 139337142 946800426 1 969857225 985347967 1 196154440 571487825 1 634454463 819408976 1 13572743 904511627 1 682849206 903541149 1 362532956 469209172 1 569502940 767059131 1 460239471 465207116 1 475510010 958444498 1 302323907 523295931 1 892487560 892490457 1 807836375 919828125 1 633685779 959495315 1 734864288 932920628 1 254257577 645493264 1 648156518 853902989 1 453848128 984982118 1 171288021 219758355 1 344389649 990119669 1 553322991 603593055 1 90690783 279384589 1 196317260 270359994 1 204315797 631017845 1 120171195 621628556 1 324493653 576326352 1 13495669 370543777 1 985584017 986168496 1 371579342 667237096 1 625995454 657436197 1 481438582 589404929 1 365391144 378626775 1 492032171 595784362 1 289528925 366566974 1 787865249 884916637 1 298677373 462225891 1 915480639 955644326 1 376948033 868499451 1 344071695 920959528 1 782670876 937837918 1 979835115 988292403 1 66588377 380143369 1 631889248 947372073 1 954308579 965206574 1 238908766 410957804 1 961938145 972598897 1 253102318 962275434 1 322212049 884380597 1 677885022 994118322 1 779497955 850699100 1 67089439 937402874 1 552972155 847617634 1 385748001 563402197 1 779550166 874891143 1 291603842 408122134 1 604986962 914910825 1 334354160 804810117 1 485953322 877131654 1 246438166 295847077 1 501447368 911438193 1 426617332 666656871 1 155189651 897300448 1 517535404 622719830 1 129401107 217807473 1 81828140 674369012 1 704823601 966624250 1 174715168 762193931 1 645899006 676380240 1 551356778 911649659 1 775462719 793921744 1 766893950 926749839 1 829153597 935601395 1 196397240 872352584 1 640582015 944260670 1 560313517 608110095 1 554534648 945206859 1 922384946 954404853 1 107976892 765739968 1 149518395 693666975 1 164864459 260364619 1 778121369 847005498 1 652453868 841620996 1 737363442 872783172 1 483756284 990468749 1 261818066 547882868 1 642916315 855226496 1 433804243 785805112 1 493573937 764060511 1 396172409 855468323 1 230609622 620619231 1 878637434 929122100 1 256675979 770903126 1 668710650 932880630 1 102322659 752451357 1 69060304 634688672 1 940752086 982992134 1 424702374 541299493 1 637353363 878673193 1 756937887 838409917 1 995234011 996752657 1 447309133 846063128 1 544327755 825706557 1 336733179 829460691 1 729146367 836898829 1 408159971 411848959 1 423501001 795235092 1 752017052 860798605 1 455721383 553259254 1 519579420 848079228 1 675500785 774386175 1 668217130 904942291 1 84671650 716484547 1 440228684 704024042 1 107440578 520172853 1 111012246 971659853 1 684334967 992063495 1 895351097 997233071 1 775817545 959205913 1 797467586 897774632 1 197479085 396440614 1 183643359 740151765 1 734460453 976740725 1 803939085 832058287 1 118666531 260389140 1 786372088 797206195 1 818655060 992324970 1 541044117 858849004 1 202292530 476102584 1 403121361 707011643 1 151004722 185157660 1 463043413 556345124 1 584715029 894819226 1 294285642 301148133 1 448500050 608733022 1 329567064 877477855 1 362536449 965798668 1 341383723 689533813 1 275197814 643902723 1 32309404 577569633 1 511442841 516497985 1 756510144 881878947 1 110407230 920721119 1 292974714 753059565 1 484857113 809461595 1 257015193 763731799 1 12842349 676886738 1 334046397 624754821 1 407193593 487662383 1 890651428 928715992 1 162482218 736254709 1 793368955 868321384 1 269944779 443224903 1 129213132 518693392 1 630135052 910003890 1 577182891 661658092 1 840214923 968876512 1 267322238 515395703 1 583242578 771259241 1 709246405 978869437 1 78752842 153769959 1 409277182 585782780 1 136220801 401866279 1 620937473 647611857 1 594776249 806208659 1 809432552 964709847 1 282743052 574359757 1 504206102 664185877 1 390377756 836302963 1 85342473 962835666 1 722160361 813218251 1 207278490 687028166 1 467533557 943380849 1 450682077 588698298 1 599416669 689475722 1 93194775 899737754 1 292747329 917069949 1 794305193 863481309 1 116585245 405983619 1 313577128 713698233 1 632290418 843547942 1 991534900 997525736 1 492476315 722939959 1 488094173 981847763 1 260038860 746447097 1 26556484 688239676 1 629170028 912201026 1 294180067 673558368 1 884963318 938711562 1 638205104 863781548 1 90591890 112911861 1 11101314 805630293 1 12781158 785699333 1 861151472 890890398 1 835346587 952389335 1 418523897 618898606 1 718847614 764974153 1 920348452 988437230 1 894658729 932994456 1 374168945 637708437 1 222912835 439649523 1 364650684 856752262 1 814215591 855888334 1 460525100 982525492 1 8422369 825201918 1 479588927 727722823 1 682587557 812307014 1 594124600 600941258 1 702280423 784453177 1 452297395 465307042 1 290055889 445779474 1 514855249 898684168 1 933972796 950867097 1 15864553 829212333 1 740607111 954188631 1 96801927 999705106 1 896485278 947459072 1 965564081 988075679 1 420633744 921270682 1 517842651 663438279 1 850736490 880135940 1 105511242 114247910 1 727642283 852683317 1 936922376 995810085 1 24323691 620098155 1 861154340 947084022 1 870343829 944953876 1 806983748 940844811 1 546576719 644387231 1 134341970 220687144 1 830265440 832489660 1 931092354 989135082 1 162385883 703471780 1 797146269 975361403 1 843736294 863638082 1 214972825 384025170 1 1502763 784349394 1 987817445 997879978 1 751636382 893876266 1 418229858 508107327 1 247365225 361752479 1 714590006 873394354 1 215600118 713592000 1 707982941 826616757 1 125651895 273690815 1 990380737 999608360 1 582304795 585968046 1 305877773 845499903 1 373955208 876551535 1 424800245 803306194 1 21285327 962388737 1 190772098 622204409 1 115119702 927056570 1 803699678 823166677 1 818135992 918438921 1 716921393 978876097 1 618558586 826753140 1 689789649 857561447 1 127423048 344545005 1 3298487 52986336 1 429841884 521064355 1 597375059 999074797 1 125930509 183705030 1 654250563 942950036 1 688430713 996486107 1 327016162 718601369 1 76862 571681403 1 413601286 838488048 1 616644044 824323879 1 774020897 986801067 1 726772114 874086456 1 8152982 487480889 1 912534556 920822412 1 820812016 989465977 1 21436651 511415611 1 216938839 450938286 1 241817065 420245041 1 348044363 636627905 1 605381511 807064570 1 641740249 923069340 1 39210966 563224122 1 280570749 633016606 1 199362595 820052372 1 727717032 966978315 1 111537201 320451071 1 279553723 354174047 1 963016166 966779441 1 712413242 738557378 1 988797065 996066796 1 160017178 521130473 1 245602507 616069600 1 319448598 425410483 1 31399257 915318799 1 966085542 981106641 1 258224857 289353290 1 643579068 667537064 1 956390768 987501105 1 40454140 954222077 1 267746105 559534285 1 339786859 512243236 1 538401947 871526396 1 5471133 999600598 1 375147053 468659950 1 129236333 995302459 1 345155841 568102853 1 457873425 879620920 1 715657646 845791042 1 518128815 525161123 1 214870273 466023040 1 11185197 975263611 1 692350082 982714486 1 811662233 859179839 1 322341709 679254143 1 203657319 823071532 1 456596419 618227481 1 139287569 624179533 1 827572230 936247409 1 446238766 506490427 1 801554438 824049013 1 633132801 857884024 1 850336776 867303497 1 27527927 625092636 1 8336413 473583520 1 287031060 340631006 1 25019109 332033365 1 5886320 853150978 1 738270630 928440839 1 302518548 568793233 1 326444129 666029876 1 797274494 884255500 1 408421601 846324256 1 96975584 169175210 1 413108420 912544179 1 646049668 750807527 1 997000743 998123603 1 353426441 718295200 1 385007699 857940649 1 400888385 435526959 1 116561236 627621551 1 5716707 226525399 1 636253693 878300356 1 313399910 813488973 1 878030791 918091565 1 538104050 980195055 1 275649484 515609654 1 119468452 417368680 1 557787314 590746599 1 788428174 873891892 1 974805291 999847363 1 739627904 939177278 1 886221894 896627994 1 398141712 715602506 1 823232107 863522399 1 281238397 599758289 1 652656300 993484798 1 2763626 121986251 1 832859981 895067131 1 734653374 865700540 1 954904014 977804388 1 166761899 359004453 1 682505955 757402404 1 668212580 770569149 1 933203026 967511483 1 419262847 917283572 1 217197970 987802625 1 991833745 994229478 1 651862960 973996693 1 644283995 726434465 1 46294307 655091104 1 826068157 988376463 1 369138906 727735578 1 853434247 878470734 1 589851466 747436082 1 72939324 380031318 1 21702904 267309595 1 941004026 997722903 1 744390651 875360295 1 102460653 531091946 1 848804711 870820299 1 334714384 437263353 1 141388203 706025971 1 883181096 891509700 1 351568793 426957580 1 155108789 510525634 1 666903482 883261301 1 857391072 876539547 1 260347650 825508248 1 829044512 838085310 1 146638969 158873791 1 979807343 993027400 1 631074477 750072469 1 881613860 911710259 1 256320775 278708132 1 9215221 624871474 1 692276862 949382017 1 805320330 894507618 1 547730122 574251505 1 794359083 855320079 1 706749236 826360057 1 629310758 910868749 1 120850914 749536919 1 476807793 583985876 1 530113655 841712082 1 779460211 784982660 1 551065673 648998364 1 694475630 696419669 1 236478686 779394182 1 487209720 724161300 1 749094612 868355212 1 993759728 998245742 1 229291852 330730860 1 269035727 927770285 1 699526387 786509824 1 971545036 979124240 1 535597434 997686076 1 486962738 885456263 1 566428483 867341166 1 911429767 936231801 1 172879941 974820053 1 532110676 902858919 1 770342963 816287492 1 912996434 916484130 1 174003772 833254606 1 188208533 978062296 1 987382541 988947332 1 571614236 675494197 1 460406149 797117523 1 734809778 901312277 1 286134642 813752045 1 206271352 431558792 1 619687124 657349645 1 871373333 993179479 1 127998478 783714072 1 271997970 548692461 1 936717929 937413117 1 350455496 994417201 1 188509949 326812163 1 809122372 809446416 1 740872506 925295898 1 699895500 773869206 1 605526566 985070769 1 861763181 887261503 1 658940539 989897761 1 153311319 644950029 1 239027827 409132080 1 77961816 923651203 1 616482144 793746263 1 601280683 731356529 1 431470609 544453186 1 99184434 639357555 1 498584544 665050835 1 65535913 801388605 1 846431633 866498957 1 750656111 946776719 1 393941159 869445449 1 374802311 713748139 1 190911185 290967571 1 861623087 929086589 1 452966276 521767055 1 995719918 998145226 1 971220809 974069513 1 872880775 935588689 1 962748177 994153159 1 371226335 657743721 1 65007034 397910109 1 504271401 769871213 1 547543159 626272928 1 852682506 877408015 1 778487951 942880505 1 588230562 988639558 1 53295688 640137536 1 223543478 297967475 1 136446544 637509655 1 347644485 456949878 1 236436264 756844157 1 71782803 157683652 1 170508603 701927744 1 20051246 113722985 1 413811315 813724366 1 873828958 942630222 1 855443375 958444693 1 480150283 883844442 1 757329444 905431180 1 717698597 912969984 1 699000243 710818146 1 523571156 847040849 1 633435622 669018251 1 410700829 918311975 1 548724875 836552965 1 818046303 989141326 1 330358023 679303118 1 744212900 990076315 1 790049658 979368089 1 941681481 988162290 1 509399389 864474233 1 544420439 888416160 1 209692473 848662126 1 752139842 937014550 1 251681149 786325543 1 310382401 336094252 1 154847981 720304760 1 688137006 823020329 1 46796638 83174295 1 533361091 869979567 1 390816207 479826710 1 430683814 435366492 1 84090222 507124551 1 69218050 867535493 1 592309121 782256768 1 516136485 938906611 1 697728794 816402694 1 268147878 313170574 1 110162311 632748825 1 494395833 615396320 1 33093301 530454780 1 646013004 984368196 1 953742405 988086039 1 39791346 925350216 1 781058385 801691345 1 891007285 959952866 1 385770077 514686620 1 392662914 519426686 1 631556542 874862604 1 16005357 338527422 1 518027572 901191532 1 490794171 872487987 1 658742706 694381449 1 304450667 312166178 1 82908815 148654179 1 700786405 706950562 1 752904504 778594567 1 462683150 963284630 1 607155809 668070590 1 406489932 888434496 1 520558213 854638939 1 557133725 707439261 1 131906239 775882468 1 722993644 891740332 1 637910187 994839550 1 528575168 575317121 1 262295847 967410133 1 645846437 915364691 1 686350733 949194808 1 174059829 701037704 1 72849335 95334026 1 423165304 869158736 1 637259097 693780286 1 979148117 999424756 1 625301522 753220182 1 74019978 598798623 1 842900278 868381984 1 930140510 954398824 1 600905688 712956567 1 29447781 205184366 1 41331966 889581602 1 275043687 543023679 1 965996055 982675313 1 137277953 251713881 1 564335666 962843124 1 57831797 634082622 1 932875844 974491461 1 652995030 707398995 1 860640662 914988160 1 519620793 554997797 1 92905273 806215957 1 562677853 967811513 1 992733445 997599678 1 998330304 998430878 1 238685596 285603982 1 653772795 917967647 1 574153294 975683977 1 557975959 983212820 1 704283272 794084264 1 320479192 710274185 1 617262962 708449973 1 6671624 781114712 1 820028799 821696956 1 449176647 660581883 1 744430964 889518040 1 267417393 534244261 1 518208451 944130835 1 344070338 680137320 1 449298061 891946590 1 337682706 995055359 1 26371496 337201596 1 42687170 323057974 1 34924121 795417988 1 639227281 941534598 1 569896448 927611728 1 834620802 990559765 1 549121443 644449974 1 450810156 928069423 1 393846204 725975583 1 13506307 500702256 1 890457983 954037597 1 590130524 695455041 1 126833211 800666515 1 391799223 974944249 1 197862407 796251242 1 26901930 743225619 1 184619428 621546570 1 847422009 923410137 1 108706383 993819788 1 673098268 826111545 1 622512363 851621845 1 398310050 449092699 1 540356716 552769863 1 930236043 938879331 1 798268905 851132205 1 329252828 336086425 1 259350420 475358702 1 576139678 690465907 1 443775029 502933152 1 769200245 928225140 1 965487713 976368865 1 332028348 994056734 1 294252845 568406534 1 340388711 736937337 1 132173919 441313506 1 617359280 921048267 1 322005634 637977120 1 954984683 985668887 1 695093566 738283731 1 936206255 975356703 1 371188989 573421670 1 348412342 350497319 1 194093915 196735876 1 323421417 901157586 1 886889831 906361084 1 973105097 976774627 1 257613625 607398695 1 427201221 471929115 1 964221873 969453701 1 879113635 953791510 1 610052562 685372038 1 709312981 905780405 1 989453598 995766256 1 923855544 976293553 1 488118475 741861877 1 318754222 421927947 1 870515535 989377811 1 380539353 604753797 1 986734632 999554328 1 282226507 982025463 1 39955045 427372948 1 755979771 792534866 1 671655309 743335768 1 559213015 601398738 1 850203140 921127425 1 769785666 837927423 1 376321280 486956629 1 727219452 733507620 1 793516435 894865398 1 234857040 404397873 1 175287565 343603980 1 547603411 909892412 1 833773895 877426960 1 519535284 746796073 1 625163709 742544598 1 516385094 531292876 1 702797679 812397504 1 363926086 797732104 1 348760639 854880655 1 403879071 656995093 1 55999897 222694485 1 883103462 885755968 1 580833986 720738032 1 347057470 440850626 1 289725717 309152889 1 976142570 994015573 1 5658127 321333884 1 847981838 998751509 1 200272673 655839550 1 678299093 976082360 1 825319668 966125091 1 9620962 218728827 1 241735856 328673559 1 972028281 973662641 1 766898494 836805351 1 963581200 999841177 1 893537441 981783261 1 472150668 692964629 1 799713842 833708061 1 661199293 667191834 1 812275216 860080196 1 613107294 963961419 1 645409180 970237419 1 194073349 584442281 1 998253428 998639433 1 830991920 882894242 1 805929436 933129536 1 805749109 809049806 1 553468508 653381559 1 631590403 636398830 1 851073150 923110790 1 444146161 818124339 1 256758234 761779092 1 792446325 839631338 1 556476251 679331749 1 687987686 901035521 1 312931465 725576715 1 27753456 130819687 1 164431488 204646355 1 915013873 990776163 1 468947521 522289014 1 853854335 969712373 1 758281170 970700252 1 173290037 582306809 1 870803106 952542322 1 986937572 997587285 1 213292451 374832200 1 50803761 255946381 1 105297149 705369477 1 228751567 867962604 1 594096799 680862256 1 221740882 946138861 1 223006307 337855157 1 756360271 930981273 1 45527967 810341546 1 342568546 844090093 1 854859750 995191324 1 804285451 898014416 1 740718139 883457698 1 487514513 957977214 1 16857902 404738340 1 784631379 843874652 1 973372808 998559466 1 967102408 969726106 1 146856503 824314767 1 735279044 898816812 1 54591444 163003828 1 936918922 979317967 1 347249264 494159358 1 687306432 853743468 1 101577932 588977540 1 624502142 832096417 1 202256067 785564996 1 808235684 886611611 1 448033567 456500540 1 725936442 893034662 1 985699732 985929072 1 258489390 968409713 1 256157029 546586716 1 850793605 990065663 1 63180049 559620545 1 363678973 858235064 1 903448627 907503702 1 717619811 755548278 1 753776661 955056353 1 36355842 167518429 1 604941936 934901413 1 727339800 896540235 1 636893132 829885924 1 555517914 884753159 1 691244375 937273839 1 577253886 720604015 1 463105381 994801456 1 182611201 629687180 1 7664595 119954816 1 932500368 977141752 1 514448725 917941422 1 477255462 805244142 1 440991220 593311788 1 683010615 814969676 1 359032515 403863793 1 634442894 817375711 1 296450473 767646748 1 461286580 683166586 1 5735549 306791600 1 772480095 797410037 1 825894793 895543990 1 890266438 920863220 1 476625171 581070690 1 279671603 798531913 1 267219552 988520093 1 507398568 663808388 1 780426368 969443003 1 214209699 570168300 1 648524969 800423183 1 5624278 327507766 1 324685658 893160161 1 925780275 947640973 1 602401958 969469568 1 68719635 303700653 1 673645816 721421707 1 477782520 715752733 1 360892429 583216517 1 934728817 963928237 1 994627983 995605724 1 997174882 999126184 1 554436668 672230168 1 775732516 787820757 1 622252347 668871851 1 260054527 456698858 1 860922504 907900596 1 457299522 788077200 1 776335869 975645888 1 408008413 604983482 1 468788566 478569474 1 908016539 960111139 1 357580183 742489365 1 358167842 589915905 1 529866590 953323187 1 380538101 654124639 1 465921449 608809048 1 616125957 803129648 1 570061863 965104658 1 633666748 828973242 1 982800427 988689070 1 803438050 875642355 1 771680556 880220020 1 665499660 925474615 1 743770064 806100466 1 901996926 964016742 1 767049443 898735964 1 193508461 351885136 1 173476701 486972904 1 816864173 822799489 1 148396125 189050907 1 134557712 143784162 1 404832785 641523850 1 599023728 865206937 1 956209320 999350145 1 435969536 953478515 1 452370172 864411468 1 640339953 952135825 1 722943549 904202833 1 728226693 905821383 1 649895587 972399876 1 834946970 944764199 1 44878399 68444509 1 495687764 757840792 1 105606440 368261823 1 976555725 979868209 1 642008673 804909856 1 881782648 883052602 1 575745370 611805416 1 758196953 981707084 1 11166108 734388843 1 855387284 875794932 1 564086722 843959595 1 932281998 944591678 1 987332580 994766356 1 820289233 835712687 1 596318951 838571318 1 160695162 705334715 1 748356373 961488209 1 812942934 817673446 1 648050850 982901468 1 574970171 889807327 1 898753779 993308827 1 443123855 968487126 1 468187776 593337205 1 207696367 968134879 1 16290215 202368935 1 954711107 962579673 1 318805336 436312650 1 835264484 905269990 1 726187251 799229204 1 836624751 953315154 1 602984183 966149986 1 826888261 960610145 1 917325733 993937506 1 149598247 902255241 1 7042265 398037424 1 488809669 982240119 1 849870673 930232629 1 164660875 942074269 1 729762128 988413053 1 886262586 899052601 1 900008327 911506596 1 115125427 914383164 1 52250217 322184924 1 534748499 653915602 1 404688307 639398394 1 279119016 662799270 1 677971098 690373717 1 77395911 890043795 1 305485653 923058967 1 362107200 546592548 1 115240639 241242576 1 855782899 951368363 1 106129341 211162832 1 869563955 933831157 1 456709228 495059334 1 343313256 981168214 1 781849068 843696724 1 683793359 952307497 1 282391356 910397468 1 542810630 680908271 1 271059858 698046032 1 521994483 640626477 1 812521617 848309642 1 168780276 219130035 1 859985944 932169675 1 511550650 870501573 1 732940123 806467720 1 634447392 748373663 1 238876285 377276295 1 546968714 690996263 1 526154577 530469736 1 289867537 520944268 1 294897986 909888227 1 755370840 977062492 1 917674567 936494279 1 760630206 938616427 1 596477584 823280792 1 537407666 626593886 1 598823665 650064305 1 898250301 927806031 1 606219868 929153911 1 787662320 942838447 1 227494815 495772902 1 229034606 329061069 1 853945994 905399980 1 635680012 739196163 1 218003671 567609225 1 264328813 811631114 1 765889302 976836264 1 40506984 996659812 1 247453037 639913714 1 453171721 552264060 1 338794850 921696641 1 810888427 963270448 1 834070763 838026087 1 94589819 673096282 1 435897879 687507957 1 940062195 972945860 1 974147371 992153143 1 219823773 799814165 1 780882251 844582585 1 141759145 264038079 1 901820042 910921857 1 238842568 683299738 1 491536960 852508415 1 661322420 883833905 1 555176473 603675907 1 445417320 546116536 1 672763480 798632819 1 352566993 775172487 1 806012595 812229129 1 855347685 998548845 1 324073773 384278177 1 271256212 501113101 1 507802536 546051176 1 499617896 964219830 1 870077848 885945746 1 175697629 616012070 1 83201749 817258996 1 713791633 943922771 1 269027073 384054755 1 369858740 694754935 1 860430861 875049911 1 331900195 553792199 1 533555428 705574319 1 787376097 978619074 1 58236648 236356317 1 927774066 942211991 1 135413962 809146687 1 989585998 998957476 1 740686601 880398841 1 999011287 999218994 1 71552499 998431459 1 46730729 407357572 1 389829872 951899008 1 443906913 749368111 1 962661531 973294291 1 237796362 440499965 1 707342047 713756784 1 78347761 855491134 1 22999359 358811050 1 214365405 420138580 1 72271584 596953610 1 162242624 349220728 1 53224338 707328743 1 985544928 990112097 1 961756769 969951602 1 933760534 989452631 1 393314610 938095451 1 615938924 923700837 1 300055617 400176368 1 306769539 671610336 1 315353529 574680347 1 971806581 991497623 1 90687820 906433810 1 521979192 915369618 1 897668931 907272193 1 39202414 574229108 1 701087121 721526381 1 109418860 127705034 1 708191843 967196035 1 557978816 816266339 1 943014052 975535234 1 313819987 730337573 1 892546060 969317300 1 699041344 860018972 1 921574645 924095173 1 476253057 914144036 1 865671875 963602465 1 188097685 304148100 1 774119767 786932516 1 345947958 604576425 1 749126272 802933132 1 17559198 758938838 1 3109990 870755019 1 340840221 785295685 1 782625762 822923860 1 259827751 717524875 1 386695682 656024461 1 111525907 736369943 1 228553292 953193778 1 184646255 561417180 1 323461390 465931587 1 180130606 552192251 1 237924545 942308831 1 364277113 381881528 1 907795443 926212323 1 363407326 655619754 1 73058785 134202581 1 428252941 913443861 1 39665310 257917370 1 713851104 901599838 1 932276705 961559673 1 619220470 850692771 1 658337056 809266658 1 881978503 931520256 1 110141443 842295452 1 630877864 848223316 1 849796144 984138338 1 827393181 840280587 1 866724365 931544351 1 214579918 880347027 1 424883885 896116996 1 256650327 524808923 1 237070324 332971832 1 301608168 743009267 1 156324001 703924366 1 373942007 676216061 1 269921893 679491162 1 73260904 746971060 1 943200008 955370401 1 502513548 827072172 1 539633940 607186421 1 640876467 925051122 1 750869824 765009657 1 190337999 851729699 1 774970062 884182470 1 531739099 545020433 1 663852523 930308295 1 875139452 990798899 1 112247586 426939078 1 799519866 866683199 1 268693236 895973437 1 370536808 639147479 1 292290446 590115091 1 790256476 844571802 1 901051087 911981399 1 129097510 918595234 1 371141601 994037858 1 160706391 459442198 1 879371477 992098225 1 476001793 629102790 1 228986170 953447039 1 59872620 504648991 1 760317954 909115290 1 264959184 563340397 1 866188433 947270193 1 752747201 920234664 1 876301565 889763334 1 810792916 866806972 1 64026641 500378885 1 967446135 980900130 1 735448293 843892047 1 853284175 899513120 1 863062148 957511674 1 923830339 946973015 1 939484206 961675518 1 817180670 912389149 1 503443052 967476504 1 312628493 718330160 1 789841663 989406690 1 183529321 761831896 1 400283334 630113901 1 898373515 898923289 1 459284331 551594479 1 978181587 984050837 1 181429671 561334774 1 971469608 974560875 1 986439559 987879847 1 105489651 999201178 1 780159953 997934690 1 614820512 840956556 1 638810444 962632451 1 233420001 919562642 1 98023219 349567131 1 493098889 668912880 1 187737374 961397792 1 700344985 955734776 1 221478936 368631916 1 107716975 959960953 1 422843026 920865556 1 352542844 854001830 1 445217555 982199432 1 170596624 252335979 1 995950701 996189978 1 542173431 757043107 1 56960529 886310223 1 825935456 870691932 1 375489871 591945820 1 559604711 759692333 1 359738234 754208505 1 882801109 944403823 1 53088831 773784737 1 688416272 916894125 1 875356351 941456537 1 292460397 780796284 1 121131334 997530175 1 723559480 795503302 1 441254902 606124425 1 5770391 556640644 1 834680721 908121068 1 145260031 852541072 1 429648554 459400859 1 174707260 635029401 1 712596983 948513559 1 886440349 888207527 1 842649735 915609585 1 402333121 416069510 1 236775390 900890940 1 38668090 974340568 1 591450040 958058844 1 793783946 883408182 1 911706296 928652448 1 902783638 972281262 1 775746408 991213921 1 532975839 749199990 1 117438867 812471353 1 136825052 723097233 1 274225200 398869577 1 905434799 955651528 1 194321327 888428357 1 830134598 867714582 1 72789459 332591111 1 530172813 685993060 1 295089104 898328314 1 957094876 999503107 1 877548167 980705247 1 864465340 872351809 1 405407447 728025017 1 564965616 694674437 1 881957707 995098367 1 268290000 935070851 1 114112254 683456501 1 221119948 522512145 1 717897366 981665861 1 329243213 459223533 1 4888973 17313117 1 566564510 953112322 1 69102327 882906238 1 573020962 765217942 1 296757238 819805172 1 363684317 417119487 1 382146692 395346021 1 989038364 991050694 1 811572126 874011975 1 872035739 912326991 1 70884980 741826966 1 587195553 963940042 1 182894081 214481034 1 20670048 271784971 1 606748904 989419900 1 94246989 379822266 1 139374771 992138365 1 940639115 990646899 1 767726818 872216199 1 211801116 393583813 1 583177560 805395611 1 825630588 855083876 1 590335224 910305197 1 821630838 823607385 1 602183182 610888658 1 384310513 846628156 1 840317261 873463328 1 556118582 647551503 1 263811673 778630469 1 101164117 324139102 1 962000824 975950881 1 187587441 895261662 1 477343967 727531181 1 440350352 533335912 1 127766322 706583118 1 577717625 701600745 1 137418857 857611192 1 868664950 924452495 1 993827873 996648635 1 230254529 815623321 1 663702494 685803909 1 541419806 868702816 1 423164578 901260323 1 755320153 843617354 1 348317587 364845213 1 730024667 784998421 1 888017794 997235815 1 601697000 774046987 1 336224885 392097768 1 669625578 755324282 1 168777776 461719152 1 508394536 615179221 1 971205285 978691180 1 629265887 747044340 1 709468595 714043737 1 428024906 582739817 1 933262101 985028904 1 724973998 794698979 1 133334736 194352262 1 981823333 984687588 1 254272323 676841887 1 62971152 151749836 1 475899806 481186102 1 276671977 831042267 1 342259289 587675935 1 875950203 947824709 1 348236635 414321522 1 775846214 842862590 1 342004283 722213016 1 87254469 120435593 1 612447585 994862770 1 611588786 938132781 1 251778857 399007424 1 104335812 449304005 1 573421812 889133915 1 569963310 833383028 1 118809089 189317722 1 266531771 836494898 1 181218823 466550806 1 637474523 869455161 1 103627923 148901694 1 575132787 579639562 1 728087827 975096406 1 559299870 744455673 1 186134861 230449654 1 230106989 955687098 1 359765723 736575513 1 88140939 374175862 1 206616571 678112176 1 998457919 999058543 1 353382307 904668272 1 425644585 922529859 1 486027768 525166401 1 552694066 984872361 1 593865202 674250255 1 181673374 710888641 1 823248043 988786939 1 157211335 366500912 1 53040286 704228106 1 341384427 428236378 1 26472446 151869796 1 363382409 897879330 1 224280524 610924668 1 950214622 977367183 1 344410804 488382630 1 684840289 803792577 1 482747548 986781601 1 964782258 986731672 1 109242743 992918535 1 494346935 591075790 1 507304436 895753712 1 85168426 326353416 1 220742318 820762495 1 760061760 860792954 1 976331060 992890636 1 523556171 671816898 1 747551543 823218637 1 795995381 886856761 1 615829129 962404981 1 839208266 976898083 1 263025961 513872420 1 93149560 215011317 1 798987272 930442215 1 87894484 203051965 1 254908922 934593064 1 751902900 972403776 1 693078307 958681290 1 827197519 989588369 1 274750274 607698436 1 879958904 933553074 1 309002935 741008658 1 705299609 857711471 1 359764303 890174223 1 113829232 185737179 1 491244629 908623287 1 615521284 890248168 1 104931599 520657239 1 618831129 922134714 1 608565398 635387266 1 177756915 499996339 1 99458874 895486765 1 33656516 219796870 1 817697461 952989174 1 980584917 992750116 1 982771972 987385311 1 913403248 977835535 1 494511909 996561944 1 409544941 680034426 1 696179523 746892559 1 975452382 991262436 1 944453267 990576051 1 527039867 650813178 1 630963984 814203176 1 507797016 562759411 1 866460248 979716112 1 88410932 890007627 1 28574122 121648574 1 439394647 961519986 1 378364615 602688141 1 232849309 907219338 1 394243590 395381832 1 730867472 989900016 1 516913597 951869074 1 675483317 925049635 1 868261303 963983283 1 823753314 847733604 1 377408436 981355679 1 474313679 819064973 1 455549570 469110318 1 831711597 932892045 1 107532871 601556412 1 833886592 940247738 1 670080799 926171663 1 394153031 903452571 1 680435024 767405685 1 282212768 455572522 1 246396920 460550396 1 812760900 873784364 1 200256266 918552383 1 134384994 564457097 1 976200665 994675529 1 948667711 995876037 1 495146985 504080097 1 35986952 128668615 1 212742602 387425306 1 130380716 299650871 1 252796322 599779209 1 738432926 804853658 1 492842953 970652374 1 461105120 695336956 1 71858544 755685197 1 269253928 270097169 1 162336745 476929583 1 703874781 982692332 1 112112514 611723927 1 680698265 903852660 1 454190817 820695594 1 161998962 224631991 1 716257118 758842216 1 392883963 744995734 1 510445501 674282782 1 972317271 999242262 1 29133053 102437347 1 710520724 823197515 1 562434876 997842980 1 468700436 499947056 1 557150203 940324459 1 981396850 997470758 1 388937431 738703259 1 121390154 857862400 1 646740247 851942931 1 533903402 555288276 1 448977018 973773417 1 35359731 462866253 1 657186931 810864219 1 496494830 683921636 1 732053393 883677707 1 85930976 692487375 1 517862951 782027014 1 346948911 450589118 1 237840157 775205015 1 402740234 783086711 1 870158625 889262089 1 77190037 374409873 1 437117269 546995638 1 404668401 555688089 1 407653970 875525011 1 586687724 634139422 1 36069518 530966860 1 220360447 553099990 1 818580915 919550832 1 679446585 982115568 1 115110270 569216661 1 136326005 855406513 1 306546855 983385151 1 188651799 637737524 1 765450373 885464417 1 814067362 859036640 1 996212132 999816492 1 447842388 776790477 1 386395982 391309512 1 512815718 644238642 1 613258061 859395004 1 52982550 772260384 1 800984675 861992466 1 303538864 325117932 1 276962655 286017503 1 589137987 835345685 1 945274990 980425767 1 188272507 789765294 1 263999263 412398070 1 704601021 849265920 1 44286758 288340341 1 765623745 857592871 1 820857570 859492778 1 348774585 741918301 1 848092944 980745187 1 289949763 333120305 1 272043892 274653332 1 631162788 659695264 1 502789350 510251068 1 942476244 972079346 1 776933602 928863365 1 678457737 868976978 1 408532750 929549852 1 276081661 847168738 1 581196891 654655149 1 912005853 971031765 1 193397062 780931486 1 964271645 981803999 1 771307678 794694342 1 692632433 909384253 1 80677867 677733902 1 500030182 688927453 1 731277804 790916703 1 303996473 877231614 1 378118693 470779965 1 177367836 187174464 1 99931896 829638377 1 752175962 993151380 1 771196891 947833792 1 253368949 959523720 1 878073124 910659588 1 848564226 907109318 1 247199861 830499472 1 679894569 922442231 1 387799411 814565748 1 493549493 868741753 1 676648845 979831518 1 128488132 714983091 1 478947277 628455250 1 801917961 914027765 1 81943877 693411446 1 363544646 578617595 1 585143669 980752199 1 738665520 901852757 1 772151278 797529262 1 450070757 653669729 1 806856162 812500149 1 229477510 763344129 1 561659356 785344489 1 324549987 333505275 1 337389110 497590988 1 289674324 910580589 1 442580474 558690146 1 527951781 693607867 1 549394205 664371249 1 914176816 958995415 1 198964037 488052818 1 529619434 545564206 1 775033628 977758237 1 52221163 923789349 1 599257681 733126903 1 896361759 965311901 1 112287968 144330361 1 555760041 770320186 1 293397639 822750920 1 30027438 565947646 1 833849809 963787397 1 836276484 845949533 1 699210149 789745843 1 724530564 932227353 1 615573624 875853295 1 537390844 803826328 1 82336933 496505757 1 503841840 611100864 1 184648139 887183340 1 705872068 933970296 1 360333406 731844724 1 955946269 990146216 1 240068720 563192823 1 642191581 677866144 1 621345593 706050785 1 199496250 513951476 1 582040630 582352027 1 196040424 691350112 1 935493084 987635990 1 328238121 882936486 1 915647370 991981461 1 42128385 110678448 1 75209903 895294592 1 289988338 953338062 1 426637004 497773855 1 78660100 682352144 1 630846145 773466154 1 909685788 920160215 1 433890226 596300427 1 255445114 425263627 1 262669618 620833897 1 71551029 509094181 1 866022342 985901884 1 110150790 238887822 1 316062774 329238560 1 74579119 600212174 1 538624597 614032266 1 874129885 920301832 1 441726565 986444793 1 323231269 634313357 1 814651575 945237782 1 876991334 983274304 1 344294667 498649769 1 805573979 861409719 1 486483498 756431495 1 688163248 971840141 1 436269703 466879553 1 285371998 554842951 1 300044964 532700910 1 516847265 794705625 1 464799925 465014542 1 550448284 991437434 1 926925823 986761406 1 865908366 939971993 1 602070393 769913526 1 610726224 670686430 1 644962032 904442226 1 717390422 946684605 1 985271649 992969434 1 290755997 457031978 1 104114457 801996115 1 300634988 436679425 1 816728149 852216419 1 104130841 626868540 1 805768352 855748607 1 337230012 496701678 1 671767718 801944869 1 205898949 512818398 1 429485736 818108560 1 474029515 899443673 1 879399095 959909565 1 361183616 899008638 1 445223475 647208359 1 788230086 841826277 1 663465105 785058995 1 803046271 990605698 1 809544107 821056814 1 928515589 963968152 1 396222134 646216053 1 426579345 870483582 1 409825312 701416441 1 251967354 494241312 1 295123492 531113436 1 126166019 172679800 1 596943076 778092237 1 597228588 884354398 1 541054825 749785074 1 876161123 937976759 1 228136632 750193932 1 257271054 782537382 1 187871523 719866234 1 734729582 997913238 1 325171340 441828744 1 157492624 587244682 1 802865503 982736528 1 384157778 519896244 1 593841563 650284249 1 828192433 846737161 1 530032013 953345498 1 227506845 435088113 1 596371653 715367597 1 117995430 945031297 1 181557077 333835557 1 681976705 733037366 1 12359150 213726631 1 707850034 976622907 1 227938842 504972044 1 29037953 768082297 1 563586241 801467447 1 850758691 963556713 1 493951509 831181722 1 675055819 747451304 1 552871109 820026013 1 692312105 878042794 1 708991643 848677037 1 467246168 608617043 1 667692283 915303766 1 610247992 759885193 1 128205961 972949211 1 246238207 645028688 1 910261336 930414671 1 500295722 696699077 1 226105945 619392530 1 980461823 983443577 1 719948759 898058026 1 336084349 971046860 1 973160677 986228250 1 543881353 573705440 1 412122538 483266012 1 661558341 753938918 1 615009849 797427944 1 749304445 760882058 1 805866102 974721820 1 272335649 533752985 1 911216644 962917084 1 736053840 972277859 1 169346257 453566348 1 770094781 820658147 1 47746300 597975769 1 490135706 861318564 1 723865844 894316313 1 675138004 775212030 1 159017976 692913923 1 889728306 906092882 1 457437827 682341043 1 249030450 564766464 1 859761454 929721879 1 696220799 862794765 1 424680661 764258590 1 211134690 615810534 1 876696787 891155655 1 813297015 847069110 1 974375841 998468939 1 688173922 721659430 1 562377281 750006201 1 870352526 942388809 1 354592207 775415669 1 12232479 979386800 1 196238423 568874781 1 831125292 853024791 1 66388989 794828251 1 978867222 984705190 1 749884259 840414064 1 909764940 982886856 1 273794228 559655097 1 190527731 802443887 1 546337601 608189108 1 904016178 960816871 1 562843296 765443736 1 67195997 732665765 1 509384273 612673622 1 727149905 994913917 1 195248913 643975622 1 18407749 550805053 1 566483009 654915236 1 607180861 862908563 1 404255687 713495722 1 347930077 955718359 1 554693906 633489195 1 189840000 426598545 1 245576586 688289748 1 329767772 641121824 1 317984409 816539347 1 924725447 977567714 1 814646916 842965458 1 677275484 810283197 1 526561454 976313007 1 801638955 855785590 1 499180782 793131129 1 55653616 483783537 1 977987957 999200869 1 685439640 900243301 1 917099896 955809626 1 233251251 311681170 1 450763165 912093074 1 186964339 796217747 1 614625622 778025801 1 848206048 889862509 1 705574843 993766621 1 842127000 877543400 1 224959383 556881975 1 216216056 381321430 1 758134660 940644869 1 456037771 462393030 1 98051044 417220645 1 773808192 925036697 1 987519995 994080269 1 659276006 846379613 1 553386810 567513604 1 645891197 885352149 1 162887741 376553767 1 556431514 887503379 1 825961012 935733504 1 94986246 457303773 1 928814433 949958843 1 814121866 909368400 1 991560111 994353251 1 505473213 620325384 1 435519115 517601863 1 722374392 783564376 1 231384284 310572264 1 564189968 871081965 1 115998710 540787622 1 820797464 856808802 1 58994809 92603612 1 355521980 671465858 1 74570533 760588274 1 361948722 938725540 1 878047095 953577455 1 625554126 985434829 1 738394653 791503772 1 344121631 640861881 1 70671119 638920919 1 925890665 972029731 1 343190760 523383514 1 931574990 946904896 1 657352348 927561420 1 382940982 967568081 1 917783287 941726446 1 256303016 866525147 1 308828182 649010064 1 7774592 369584796 1 145307627 982921234 1 833695561 885386361 1 506636198 832571477 1 466654291 726754333 1 462309445 883217988 1 113127734 451965795 1 476290099 899196017 1 926825784 956439045 1 99821963 351166493 1 974167551 993073035 1 828091417 836757565 1 799248202 803180069 1 976090415 999471122 1 728118029 979103768 1 146089316 649225315 1 426801628 536632870 1 772680761 835271464 1 43656091 492729635 1 203850021 511515634 1 883456742 918714132 1 720178283 754163477 1 663861450 996231299 1 280592894 543322417 1 360752066 718564085 1 987642743 992813847 1 947565601 968223476 1 940371611 951105701 1 444532573 985859562 1 797066595 978036391 1 143303559 833835991 1 907724794 926675999 1 916696928 988588039 1 455721829 923639566 1 318355043 356671754 1 932292815 979341132 1 83027223 124441632 1 234260140 584739438 1 155011103 893994396 1 180728849 788582723 1 840020411 888344097 1 870086579 945899403 1 591986315 680854169 1 959001469 990505580 1 803420743 857397320 1 464566411 691377125 1 725803775 992261880 1 815914542 816907422 1 443853811 599268168 1 122504164 532890302 1 277679786 764192586 1 950299399 975962471 1 562050710 967695737 1 148126912 568124689 1 565870862 869679007 1 724764821 863788890 1 477323845 653491726 1 730839076 768746943 1 970317378 973930367 1 450813923 828462364 1 921086932 969595798 1 317541202 379805884 1 521969748 622342518 1 614412898 656867457 1 764073446 987190061 1 240838495 628019241 1 635311449 684089739 1 807503018 865216123 1 712947588 838954909 1 537603781 548823116 1 109045149 475262971 1 159935190 769755595 1 477309790 613722015 1 618537196 981613245 1 387306032 499566444 1 488317926 526959130 1 820070547 963994779 1 788889655 985078913 1 830859704 983845355 1 555078656 780640324 1 631976504 878037179 1 836932743 918872506 1 449096023 869875806 1 77355738 272276389 1 545299664 674299521 1 29064666 299268010 1 187147231 726687518 1 976375253 997859087 1 199517074 828583242 1 223535540 770893309 1 9761215 471810786 1 414710222 589375579 1 33306778 199100120 1 4562806 141345857 1 608177308 854224415 1 807771455 996003664 1 449071911 738907084 1 463033269 484846329 1 285868554 695612875 1 726398833 931914587 1 10963261 760545778 1 43361868 225621809 1 284091664 933396875 1 962745396 997574383 1 441508285 535036150 1 89164716 422653134 1 210223802 482451704 1 783889862 850461953 1 974820285 994677804 1 627520965 839076438 1 145866853 575855964 1 566634685 783904993 1 44455982 886487671 1 442077778 927909511 1 47794628 360303449 1 201415199 950883872 1 743690761 828534060 1 81888188 484106602 1 23378389 759000024 1 155375170 851384338 1 713355923 971670752 1 880017711 923071158 1 449101322 504951203 1 752670604 842375074 1 172682179 586294719 1 115295901 847125298 1 586043363 782480741 1 709286817 736406499 1 963622596 988099965 1 577183733 856044588 1 454532357 664106470 1 771194751 807567563 1 798963843 956486787 1 648485863 664603428 1 704753155 978002467 1 792753549 811499553 1 991408060 996867592 1 575012725 795711809 1 166775408 845009492 1 361886647 861264049 1 179283040 618111100 1 20137114 866035894 1 720792215 863680825 1 718580409 829180952 1 778980594 831930715 1 87821343 959049586 1 898433604 958391721 1 166806952 792893365 1 956044614 979060194 1 857529390 864159810 1 200817980 249054205 1 596454745 998652752 1 914039251 928179509 1 942602133 994698447 1 799933330 941701275 1 250625745 493141257 1 182223766 573518570 1 652436294 720697606 1 722782875 826686974 1 871611707 935512495 1 498416829 649006397 1 291345409 311500720 1 289744297 366998221 1 664761800 823155349 1 190346556 735733377 1 771006194 922740864 1 982492236 995796071 1 974020258 982817654 1 572230655 648896948 1 466824598 725900315 1 742649641 980158957 1 983910445 999784746 1 264537684 374635624 1 293280453 563745063 1 539206256 973325655 1 852999745 965521117 1 198737428 745756048 1 617451966 930906193 1 400606316 435506324 1 543661620 677244014 1 233638485 453604247 1 771296893 916483370 1 831099199 955189659 1 240671539 721625586 1 184812140 582946445 1 739547466 744281231 1 638586306 947995224 1 89403490 492130018 1 651639928 842335652 1 166356303 362018412 1 765443156 832073371 1 95808531 543987166 1 774870476 807986958 1 875441562 951955689 1 977720088 994235147 1 457223029 993511974 1 788262668 835677402 1 944379891 950204727 1 702605091 811782640 1 333391383 842580081 1 460329877 811108952 1 921020061 941649216 1 75515219 918487908 1 546311124 998834809 1 105294778 469287829 1 908656215 920349017 1 158754475 796348659 1 652527402 954724877 1 117117939 429306327 1 157329348 489394872 1 514607432 556822656 1 789343226 823936406 1 174931902 974080821 1 687914203 990309329 1 495139024 551428886 1 617464865 747462565 1 488972072 751598976 1 390268907 657060757 1 568586841 979800834 1 227499165 326780357 1 175219774 648276435 1 316841075 625686382 1 138698702 156063240 1 25245438 496796854 1 422787932 633856527 1 216454912 259060898 1 443009397 614086801 1 802032011 886705614 1 524125563 528617252 1 881991759 939576101 1 170933281 458212375 1 919253264 986856740 1 302501259 925406335 1 325403890 879125362 1 931928843 940301924 1 301254766 612866307 1 187190791 738237975 1 379924257 673601463 1 476036562 531018757 1 916427383 974254898 1 493199499 504743708 1 752701201 852315327 1 729483086 748279032 1 533837155 627969118 1 511028217 749950182 1 331766836 456980050 1 763828748 916333815 1 973024849 993794231 1 199519118 711458411 1 800893353 819607315 1 391428650 691076503 1 760544043 973056921 1 983446807 987691977 1 348106762 640718028 1 69468681 342905623 1 653225799 691957774 1 515045026 825712690 1 284136345 503128466 1 611061730 641356785 1 76387165 808096487 1 330693620 377795609 1 670746064 756207703 1 293841017 521589292 1 98645201 354139101 1 572409476 587539367 1 543084688 882704551 1 513683540 739246235 1 156555580 450199097 1 560394299 637954085 1 844196431 984301317 1 399689260 698430104 1 279799781 972691021 1 878806993 915623401 1 529135184 612394303 1 311604373 707490478 1 469065078 859984507 1 419019143 518668923 1 28959384 432772719 1 557530620 835720216 1 390706758 903799010 1 536908070 717307182 1 843407120 963059794 1 226507143 916933912 1 787318427 988721368 1 560168640 871478447 1 904486512 966619741 1 826632541 976602182 1 967662922 990815306 1 807304634 969288619 1 872610395 985785864 1 657251505 658394593 1 855346784 894100762 1 948418563 955810918 1 826258238 835467285 1 587282941 814895819 1 234545489 238127619 1 436573249 527071730 1 990968427 998542453 1 605276418 893675719 1 288190891 964571877 1 692106450 877525754 1 813403110 968008093 1 647425260 910126287 1 121514636 366296228 1 82286229 226601084 1 356264139 506367207 1 166477277 555338236 1 381677976 689428859 1 226775786 249192878 1 803976429 874639349 1 298172157 377151915 1 698513281 975814034 1 707206727 798434417 1 66004862 712096297 1 174441248 693299956 1 898762201 989600951 1 283520139 880643768 1 937912749 996395620 1 264570797 319501650 1 817544712 967412620 1 576524756 776871133 1 526928033 919415719 1 121734488 709612379 1 801595521 919132812 1 409349692 918084481 1 790723320 895105642 1 384811583 786402852 1 741063121 782118325 1 598007913 857695459 1 262034487 555054434 1 896562668 911378651 1 122315496 128452001 1 715586038 994131323 1 303113832 601528088 1 27217997 409037653 1 798821235 811056266 1 869063627 892906947 1 653711040 721803255 1 341265840 833957620 1 263257848 568783905 1 40330978 366879019 1 762001270 927541610 1 867535255 872436316 1 713464870 750652242 1 316997758 850517558 1 937008337 951756441 1 197502274 832055876 1 947057135 960340294 1 706656649 993249552 1 887968050 973940744 1 486938444 935379552 1 442961840 755196593 1 358360854 366243462 1 759508613 895531145 1 264713118 937214825 1 877203438 954729142 1 548514951 720319885 1 283074959 422762009 1 288418717 580450450 1 687094889 937262693 1 881235408 892939416 1 982039265 982656501 1 886034687 964607522 1 560561502 761224409 1 448526750 828137161 1 519132791 613963987 1 77773224 860971100 1 449493304 862109672 1 371018365 652642816 1 55285792 742970286 1 107488871 252988281 1 826353502 957026032 1 931913073 943673336 1 480995705 760752476 1 791961804 950978717 1 508820346 648621986 1 36700530 57138797 1 900058110 941863917 1 824404932 924074789 1 345458801 745673578 1 230836868 307926281 1 382473021 480580154 1 72388181 809300966 1 507449188 744102939 1 57790953 879425689 1 492546735 939000966 1 430108117 494958256 1 94992526 256141510 1 709163524 783112440 1 17740636 347959812 1 376542815 767192194 1 344972483 948979139 1 283272829 483206310 1 22178365 886467911 1 825118818 962649031 1 759333252 768887040 1 992059532 996887439 1 92559711 300497375 1 971808122 983770267 1 733886078 992532118 1 884876011 997066213 1 86271264 455375100 1 578641245 851269005 1 394247055 717138145 1 442920691 514776657 1 467647696 742402204 1 127013885 944671023 1 68512666 525472338 1 587240203 675825814 1 673945481 788444989 1 293543747 315301782 1 206426686 478165700 1 658273101 735102644 1 112357256 612647557 1 434067066 838132791 1 420216456 545974482 1 32263937 928006545 1 988796366 996066647 1 774102949 830403938 1 762455481 985922224 1 32808531 356940115 1 170350374 812735343 1 853398496 986223409 1 111937150 933590039 1 466394563 542694185 1 650305931 959493339 1 433178997 940501921 1 534976330 749294055 1 11937392 788642427 1 135433142 696133985 1 797236114 820496168 1 571858876 868573616 1 889682605 999325571 1 513130710 864785749 1 350665460 764809847 1 776276483 808093361 1 602299970 617918926 1 138934147 532617961 1 452549166 945568604 1 70675181 588394488 1 790133126 801141848 1 252342615 995945417 1 455820612 467390196 1 798023427 938559768 1 256660613 928721893 1 740496354 820400253 1 45339742 858287426 1 608446900 878030111 1 395283037 770987329 1 22312251 859109102 1 227607902 349830723 1 422300859 975540497 1 574986631 841556637 1 718586269 753863614 1 132124814 352571986 1 288983041 437464449 1 260655448 721901593 1 628498700 865292829 1 989071354 989908924 1 608147899 684920396 1 51879948 522817843 1 106291954 785999228 1 976300065 982813186 1 737574309 826960745 1 328441046 668144724 1 358133438 576825186 1 331601836 474122451 1 617994617 927221691 1 787902911 886686684 1 352149078 360874219 1 324916990 593292143 1 173029598 777395901 1 881282959 907167204 1 562921221 572071126 1 996193038 997830168 1 409927890 809865915 1 132610306 361392196 1 545935054 725663832 1 186500243 238644476 1 429462522 513338647 1 570159247 969580473 1 514266750 584409487 1 810507794 996693378 1 750625891 782208761 1 406122076 711097013 1 202406912 823908517 1 443097090 454045596 1 633735646 983520513 1 9395050 786479116 1 867040198 953140901 1 538700082 882692783 1 101685141 978438149 1 141885246 777356296 1 382575866 961321720 1 989433809 993045833 1 923999461 989287324 1 902836703 984725229 1 617658458 956566046 1 547936861 657603388 1 488972170 855471110 1 8123760 593588069 1 912081523 923428519 1 631320534 944739791 1 837881446 878275495 1 612296312 713336193 1 951228603 993679936 1 143091728 395385361 1 335449534 449025883 1 862810805 921685539 1 880738055 927250915 1 732501406 818207029 1 424403881 810326216 1 952881568 998558371 1 81145350 379131227 1 368161143 754486443 1 64094387 850144188 1 95430957 104880321 1 821159881 914162051 1 188740646 607473627 1 687760532 810110574 1 260487889 930717133 1 272266453 990714443 1 346761956 949865130 1 816683754 990075614 1 185203237 760916081 1 683961795 764645495 1 941653212 960837104 1 525980571 759085928 1 552458735 707730463 1 211597533 467671577 1 619197966 762257629 1 601552957 663951528 1 583388197 843725223 1 321478909 368504754 1 746594026 896727954 1 387763358 728886361 1 577368084 618223882 1 586308244 999952741 1 659321018 923630461 1 852639616 948750454 1 185278683 525616815 1 3843365 107565848 1 886125877 987053507 1 184243169 462760786 1 645288013 878181894 1 260949662 818974777 1 723946052 901647443 1 997222761 998387922 1 559190328 944356315 1 216656416 877915860 1 35536982 956978574 1 518620411 558829211 1 102989814 114118938 1 926616890 979634423 1 30221699 482725764 1 583108532 592806846 1 705047573 756999668 1 463992056 568378285 1 65079334 981471398 1 295130372 453591892 1 201511897 303641875 1 882431147 922528706 1 721320773 781666021 1 645158822 683920358 1 492109175 944545217 1 459236243 538351836 1 782227818 996924749 1 535011669 866349919 1 946452463 964177966 1 451120476 721234712 1 952683972 960642868 1 196996083 235596250 1 861168397 986879148 1 357592375 481289899 1 440100402 645427916 1 658925599 994136494 1 316875532 508774800 1 651327526 970140116 1 573229866 763513162 1 368844687 888172291 1 134125445 508717057 1 906720409 998706795 1 218510427 433397343 1 14572566 879013557 1 973034784 992299580 1 69745518 717718940 1 125154618 380528005 1 232046683 559354090 1 955220713 970743092 1 989019500 991939186 1 212152146 753641927 1 532968196 782603915 1 113630276 972157222 1 397226488 530649614 1 153040153 181519740 1 209625989 893791254 1 20467951 669153858 1 54511116 108014579 1 890403461 957581247 1 487736787 653181702 1 598738297 706772835 1 610214666 623155566 1 297079063 982451440 1 395316927 558998267 1 734618716 738356627 1 212856153 719674084 1 100201416 123376437 1 885434089 972050878 1 927758383 962580913 1 144182306 522699180 1 156000462 985051268 1 246612279 799280061 1 47773216 512397400 1 436859292 992210212 1 854121099 900963141 1 658785651 751119441 1 958773087 968675435 1 767400667 854080780 1 662898702 951903530 1 733837935 744247377 1 919872240 964915988 1 885951452 889792810 1 325542377 429027898 1 344599780 779391048 1 311010483 607400083 1 677361258 679160957 1 451649825 727528523 1 799830738 917620990 1 75758630 603036415 1 650119146 657402973 1 987403663 994904688 1 830280227 947214954 1 573942026 617799845 1 601357416 889344142 1 565219602 683324768 1 731408882 944529421 1 479464532 939676737 1 199063612 421262034 1 683049875 689224796 1 213089100 637583479 1 853737201 921046788 1 488312375 904849345 1 252393233 573494501 1 909939943 993511468 1 362778930 745795779 1 265347640 575008603 1 189741556 315080326 1 77986788 888261531 1 80653001 648897919 1 196361354 522374225 1 557028087 639486394 1 949441065 959713641 1 110989323 850632557 1 409921900 428075546 1 774346330 945170944 1 928788140 974665823 1 371902120 657482449 1 738165666 895347837 1 576804807 719233517 1 996669770 997569691 1 384182989 778621222 1 708504343 979823957 1 583262477 782246298 1 80719603 655239493 1 49667308 693030306 1 227916714 383396355 1 279622287 600150658 1 865598606 909287503 1 552843065 969475914 1 32266203 86745538 1 682953887 980606413 1 737549189 811499493 1 461999518 490725326 1 911687140 971804094 1 454566431 582617924 1 325022542 997863915 1 166284789 440533245 1 767640213 847319917 1 349465448 629183315 1 235601672 869391229 1 80053363 772217652 1 216386237 595518813 1 128726499 578791636 1 454977787 784968445 1 70468312 362984491 1 163046722 558112579 1 45787675 850976654 1 389408235 749941357 1 144708268 637609116 1 818194654 944514935 1 795633190 968209030 1 37415463 545378552 1 320952259 397223194 1 911119451 911630437 1 767982823 822735187 1 695281675 951336349 1 401251467 999293855 1 614505226 961970417 1 916190699 936461546 1 636877873 943071161 1 352422653 881186000 1 413762299 576368041 1 995770252 999456374 1 429180065 971009705 1 46558616 936017078 1 798281486 905401488 1 724234329 790603880 1 927910095 998693484 1 712263168 922667623 1 955578757 966798776 1 542114966 728551905 1 823834350 879226415 1 331420581 464558315 1 794001546 890672371 1 438750718 459465309 1 238089284 888191448 1 84666799 499648757 1 748859442 871733769 1 648045005 706090911 1 191394627 310005461 1 923381641 966416402 1 392950412 636383209 1 88328534 236734806 1 567082408 825029740 1 601085768 901679939 1 739232783 757120102 1 284923725 981443137 1 197614562 706300604 1 252302466 381474728 1 957895246 979396324 1 563757375 601016484 1 919607188 926673452 1 496684405 861811202 1 421725395 642822176 1 314735810 939420054 1 211548151 331724339 1 962180476 995598487 1 554992021 959314132 1 692470968 788811744 1 827408907 923179070 1 758614574 961894470 1 573601338 767867365 1 512533775 556782146 1 940953244 941681263 1 999045846 999986080 1 827496537 965546475 1 687944845 929053275 1 996864970 997997287 1 686475219 959389432 1 481756985 520993391 1 571305794 886408187 1 469431289 668689962 1 267313723 538172097 1 787848938 807959932 1 147908187 292776142 1 242536078 770294340 1 394718955 451170277 1 962487193 975817564 1 10473226 142076860 1 192510268 545364008 1 640785595 757772793 1 434952553 636995384 1 670344032 829929228 1 246243389 862725011 1 424827726 798630284 1 557537939 636468887 1 425644633 652003617 1 878663902 923851639 1 264403760 401884120 1 887715566 923567076 1 912514981 988114806 1 542455738 966898611 1 520322275 659842500 1 186996938 548720910 1 274306436 322052366 1 303050186 938211647 1 801944290 810325097 1 980776850 982175574 1 286847793 994538232 1 836199023 941608120 1 779934329 983765884 1 779079462 864833247 1 601110951 848692453 1 493660310 785442549 1 93792535 320517324 1 76844426 363853261 1 702867285 793365614 1 58898414 806767882 1 986193874 990293764 1 702949667 989167268 1 290243183 854327623 1 683903942 931858861 1 143189372 333323074 1 340766518 516664009 1 61538805 637715384 1 737672199 984969512 1 539103571 605106779 1 326146575 654375481 1 382244168 472917221 1 330042680 973638698 1 180354837 408038562 1 562025153 649323563 1 929828664 950696858 1 725555928 994350453 1 670113774 872921418 1 531612881 569947190 1 266535619 461463084 1 428774214 802387009 1 760566782 861559666 1 854105914 938167350 1 422084342 424838978 1 493541806 957367436 1 174466534 431152976 1 216301875 384544398 1 147553422 301350895 1 535694972 965043802 1 442881779 910215308 1 884122888 978414314 1 157650314 530437458 1 797089177 949324702 1 331592348 424610009 1 145460248 783154194 1 966755983 991367004 1 761469373 800768047 1 704175743 954101896 1 411332285 734004647 1 369390502 418248130 1 790255286 791421479 1 278653269 572493991 1 766090323 905303301 1 408611203 511700516 1 468877570 973665692 1 108054512 215158272 1 154084982 707839565 1 470131768 914538924 1 139663273 155280898 1 153667042 549277738 1 43882999 500771503 1 667186647 861198422 1 302625214 494328614 1 929519354 931873246 1 882729346 942289274 1 623659348 836609248 1 476578383 822970519 1 571544984 772001999 1 720174224 743351089 1 149008902 339404125 1 472728432 767614296 1 412859696 711955073 1 840501390 847347168 1 652949139 808953194 1 152646584 976928345 1 201520821 924129949 1 560212432 661074368 1 863348785 980948014 1 711272282 800183345 1 885605152 921966964 1 948140079 988430680 1 598799649 961580746 1 467006890 962747501 1 958468189 971779021 1 905899809 909613683 1 24672511 555718557 1 603428618 694179036 1 538316080 682811000 1 147762908 436065892 1 573780025 760340482 1 612265987 677718508 1 484787709 605566459 1 294376613 801180780 1 1399321 489653512 1 379818552 895216912 1 438790705 549137546 1 55630163 434757584 1 160789101 767771933 1 216254166 218634571 1 269484593 515956827 1 412787473 807577340 1 689305546 927156762 1 114390877 196077979 1 432094404 495952798 1 597150568 666198742 1 295657561 643091153 1 242905220 563682323 1 222789441 834767569 1 874250533 938463707 1 590521866 715758937 1 490336907 902457756 1 644956497 859847200 1 803969320 848418969 1 925008954 941533795 1 839346515 932223922 1 345090247 729855376 1 344452528 517662315 1 105148136 418701660 1 114999397 174451997 1 727828202 852275744 1 464207026 943793184 1 655160017 763051559 1 804920589 854698015 1 468819013 910075014 1 918131072 929657458 1 528461394 987492125 1 567396276 726778480 1 406340800 636518155 1 602124285 932366808 1 420016902 907843172 1 171842129 785459502 1 453484735 705721811 1 320567733 367888500 1 850224425 871539323 1 345562540 822816512 1 98003560 808129585 1 807157411 993708704 1 619925300 960152280 1 873765060 896033080 1 412643382 842133519 1 791432435 884701044 1 366279351 473732101 1 150885522 274788125 1 805690570 952533818 1 604408704 615912256 1 850380528 964410184 1 156937187 555709868 1 739760211 956773823 1 633743151 878550503 1 889522332 991728025 1 365870858 707767775 1 348484351 698571455 1 991873847 992516048 1 461429868 842431077 1 932007122 952973301 1 557455544 821779541 1 269539088 280267410 1 407895242 684878744 1 469049036 532158505 1 62718344 75957176 1 79663546 917389868 1 227867067 899227124 1 131226310 827926858 1 647825334 923931567 1 872144697 959425769 1 633397589 696590781 1 200635927 235518267 1 669816487 831955596 1 664862898 795563755 1 393506334 866428103 1 448076905 743545297 1 280530071 722460302 1 930559703 968302755 1 306623485 382309438 1 812140168 969786396 1 780660010 927483500 1 88705741 350238644 1 526598308 702595213 1 566892259 815076546 1 70423860 280033310 1 292606042 390311246 1 147227084 959744054 1 206027654 534280837 1 948436785 975914268 1 397982955 523619577 1 634678973 904663054 1 512095692 585252917 1 678393430 746990970 1 993394532 994016367 1 791464052 971289576 1 946852412 983179245 1 990324825 992018704 1 839092828 942383461 1 71941609 806581471 1 634238157 922101526 1 996600090 996810313 1 143173562 281169729 1 222873934 920759829 1 14735136 897563668 1 571097340 821332116 1 361809656 824355013 1 281532316 651071191 1 790186268 901874100 1 869326694 993710368 1 387565478 512012134 1 162505391 593526322 1 568708087 820805292 1 613336817 924732153 1 754893046 761497179 1 616929559 745852488 1 643803575 671617519 1 320626239 398740610 1 640568604 875433030 1 312020647 467784086 1 314459260 354522310 1 150342961 170514670 1 123169014 708420447 1 39264906 521788123 1 874672787 980723853 1 728092467 826999673 1 849887885 937281225 1 643512541 994200119 1 554815883 989796195 1 174403057 974854129 1 259710936 742217929 1 695239688 808546874 1 669013067 716163289 1 461962892 537790501 1 352848734 757380419 1 455031071 710794795 1 774778026 903090403 1 472441824 730947592 1 469512276 677240275 1 809428239 899991646 1 726740200 846851762 1 110153934 935066169 1 979884822 980976861 1 873126900 880550827 1 282965881 926642356 1 300917936 322649363 1 30529753 391854627 1 576958106 864907418 1 928627527 972028914 1 95902708 554755253 1 74832931 423203155 1 449134542 604389060 1 959384390 993844295 1 817000643 873339453 1 972049644 982783725 1 968917728 987497220 1 197165639 374377064 1 516976017 551212390 1 917507393 990025966 1 736493943 766286721 1 953361298 979622470 1 505108790 870065244 1 795152845 913597752 1 349865597 469000460 1 708563166 796810183 1 137472360 573989839 1 468915658 575131781 1 943192802 966830527 1 847089319 896481068 1 720371429 945500707 1 519812567 601657030 1 395282061 545695072 1 141879005 710155043 1 283429950 830728194 1 301646428 472541583 1 754877498 782908484 1 271654993 351377259 1 655683603 973244637 1 687179988 744768817 1 295055894 498841680 1 394393765 513293345 1 928265595 949441490 1 599852407 959884085 1 430669709 471652177 1 85602437 474152294 1 553871065 741343793 1 444765485 538630452 1 690732350 720752797 1 472512627 594825644 1 533858581 848828609 1 689699969 867712424 1 134422666 536054448 1 227322141 268968575 1 123466542 632710230 1 301150016 761996129 1 866184682 991110768 1 701649560 866706477 1 519967184 912412548 1 220490176 730833943 1 791729618 962072037 1 392330646 517862816 1 60743388 824387756 1 682617157 930989265 1 8935203 341219959 1 129358724 542683037 1 405843833 991728842 1 244391329 424590493 1 413471342 838737085 1 467313665 681788143 1 438472714 546231146 1 421219691 801209892 1 996113688 998385667 1 819214465 917621523 1 985621769 999376749 1 145330963 234445534 1 797406432 891510652 1 296507843 702507068 1 718146717 724653418 1 326644929 700141565 1 412767119 430198413 1 53183826 358020650 1 757428640 972748181 1 309932077 527084698 1 179543388 629993575 1 752408197 964290650 1 955600933 957306491 1 375928353 830570763 1 809148966 962472759 1 971406719 980358278 1 495783640 737305422 1 794415065 814111441 1 24952936 578923238 1 830757680 872022424 1 385010900 448979988 1 926877865 986548908 1 116279285 169893223 1 384179332 926712051 1 313052326 503699700 1 997254604 997985477 1 606208757 780877449 1 178501350 403784664 1 147315406 216551297 1 383864794 411935629 1 711001355 905369973 1 556269790 711539891 1 201073047 404244425 1 243960698 722352574 1 555843220 830092799 1 130168584 860988808 1 511209100 673285762 1 324472518 766883180 1 828036190 857859626 1 429572777 923559015 1 324197034 870244993 1 954008460 995344301 1 542868037 983021191 1 808172107 993778285 1 141179343 322131288 1 111574737 112298529 1 128529765 613089993 1 270534190 510255164 1 612630931 781150185 1 766044153 963926120 1 572881044 738546073 1 561426931 603639861 1 495553860 935113024 1 642867733 752753497 1 384950309 517230823 1 341166424 926036238 1 687818109 901486305 1 788570871 958247935 1 80032738 874572336 1 209761470 658193797 1 403954942 972387277 1 825845931 915663104 1 465956395 664447586 1 63384481 911273869 1 908704837 955852355 1 685406046 914441740 1 745039444 776836134 1 105660005 529815863 1 627958173 630641615 1 743774973 858398722 1 492173518 846306871 1 603908917 727187010 1 865143349 882048086 1 590748139 724318165 1 316181963 339305396 1 623891620 826993416 1 633317440 938632176 1 462814962 961531551 1 798937669 922309698 1 173376379 292948080 1 982870313 987753471 1 228062962 731832278 1 935012494 948911635 1 418143410 993560894 1 82586907 597050417 1 47801600 881052076 1 531694626 707681326 1 390961582 490673479 1 216335440 355743539 1 646550288 742533837 1 286532602 980156327 1 589686105 644551129 1 677709245 805144618 1 858536017 885733325 1 236190139 891245853 1 138088739 323251713 1 147621206 735681447 1 299830049 941744131 1 54236629 417573135 1 566227625 889496129 1 971364422 979945113 1 405612933 964389242 1 178246601 859423204 1 38757466 940074422 1 450012650 903692560 1 774368569 859237144 1 988951992 998563435 1 696568859 911907725 1 119122491 325871021 1 53390257 841806770 1 322797287 653332982 1 79884018 649675967 1 301892337 411885878 1 846132000 846684124 1 512289585 593691274 1 545234756 676917803 1 521198312 975657347 1 102627846 161724651 1 921822881 949342380 1 217092157 285494273 1 795786037 966098536 1 749437549 864854104 1 137062093 819266596 1 26863648 735278817 1 524734930 589386837 1 467221184 563233317 1 29036045 120420672 1 383326927 653796033 1 376496963 541137280 1 792199280 925248069 1 938166480 945478968 1 684151768 993731684 1 638686372 700453807 1 177060709 972175987 1 222712330 740397539 1 966612403 990589983 1 901111606 999005911 1 888855976 969652023 1 803591737 878329338 1 468667931 701618692 1 863787517 888940577 1 618464161 980307343 1 485465361 544421387 1 501905283 901227127 1 308719249 625545562 1 282674682 335768098 1 26231553 657030428 1 853498895 892971519 1 396723409 737745193 1 862638976 978100886 1 398408625 608431258 1 979801906 990474201 1 575566580 806042397 1 185736309 979688521 1 358004696 486555072 1 965522104 967059552 1 818885030 821687711 1 672532731 792250762 1 607359651 935250941 1 778503360 798530996 1 607053016 682475763 1 322639097 556876111 1 612126275 727809686 1 73262547 983577715 1 225505668 868410517 1 132186647 446267743 1 216215626 398943436 1 223298217 376741264 1 885314662 910110975 1 120218680 971913984 1 943946968 998186703 1 129356961 325510965 1 125041576 980575827 1 345472045 687988084 1 742655810 921379937 1 109068039 372387276 1 321139467 898398851 1 136970930 272337855 1 371435036 566062521 1 190945452 266763570 1 311544528 833615076 1 702771445 875051253 1 826280689 915459542 1 929017551 966146412 1 764088654 833824843 1 631946789 929971332 1 246343323 910789407 1 378364814 951349569 1 590217073 621292610 1 889915590 947666311 1 351368494 917312389 1 914994758 976459109 1 717400918 793171630 1 101232854 800500154 1 683592550 927982956 1 591085062 960711414 1 475508098 928126534 1 680873774 983352615 1 381705030 879916329 1 147045895 423327895 1 480906671 512085028 1 691547970 767264433 1 752160959 997739680 1 661293498 990764686 1 144050194 790647520 1 3393345 771640718 1 197347776 990022058 1 203346441 608855334 1 917196763 932695232 1 663912386 859717865 1 546781589 831006780 1 453449049 538727522 1 115045561 251114663 1 391867888 567525867 1 764654466 774838497 1 427832344 504104246 1 384348422 550733472 1 112338611 713668785 1 531470244 778631015 1 558503029 599140119 1 149158991 947766423 1 450347031 517637232 1 138589398 760506251 1 797392289 874524498 1 240223866 823386146 1 788507986 959752470 1 612823487 834778186 1 596750537 716944477 1 225231907 845203670 1 928739841 944949973 1 781988575 905765571 1 158848158 289878223 1 48250708 274370830 1 558923058 694470390 1 664113340 807304322 1 305430059 348305219 1 739734817 846464904 1 292910554 851917944 1 544533950 824342384 1 378179597 485302589 1 101276943 250420755 1 576147609 577802779 1 129580877 340764510 1 510850498 862231842 1 323196735 524984367 1 119940433 606822321 1 896026166 902057937 1 661500242 821016712 1 946557929 962001150 1 382172695 600576831 1 697841083 931747692 1 437906761 555152347 1 768901458 788113959 1 264081890 514059921 1 828224288 875079404 1 922446701 953441408 1 159815580 705374635 1 721639002 842691536 1 3353190 576336302 1 541112623 945734402 1 380975857 652155549 1 262175491 846588820 1 549688353 863835116 1 850262495 967727886 1 174987968 956527461 1 678631694 943762238 1 702182223 997403951 1 755057396 895029972 1 341142430 512900889 1 533004719 745575242 1 121757543 785682209 1 665911145 801640313 1 829481287 938165165 1 417091346 872482482 1 640145465 906817025 1 211369860 270998268 1 556306744 795373059 1 876258097 948751869 1 306906036 445578636 1 145065388 233667663 1 844879606 967237442 1 23910586 700089161 1 731235044 859779872 1 559658098 937660019 1 630146205 835644675 1 479319660 497777756 1 435643173 810079761 1 375277649 505495042 1 561861331 634753592 1 379704610 773937246 1 675830509 836598847 1 192047231 830650866 1 559270781 698496215 1 684510886 911319092 1 947538545 994249069 1 29293396 278279326 1 95170962 735311571 1 315859966 380979737 1 388284366 572241301 1 524130844 914851487 1 982972552 997517683 1 886706852 891991374 1 1570047 955579411 1 920107984 974634356 1 456688140 688245742 1 109571631 810626332 1 771745370 851514528 1 101264824 959749603 1 695799965 713398949 1 960756023 994614760 1 898093677 937730192 1 137389001 200497208 1 186624886 235118982 1 346290426 591621415 1 589118349 801082691 1 985885060 995589028 1 723933568 877909034 1 818822694 831251216 1 68274591 286430460 1 737759135 897821750 1 306520816 763046174 1 480348631 872836114 1 358817682 982345880 1 952903380 998317609 1 303744932 792948214 1 378655177 573303003 1 165424292 937971957 1 374828128 861561509 1 149865914 618657848 1 141804795 633468772 1 941670015 962941325 1 523450606 717276535 1 199095296 627912350 1 983373955 998245096 1 640860678 930606659 1 525457614 680933836 1 538274714 893145104 1 780373668 887857994 1 418746366 469587330 1 594217379 984150243 1 851815046 853548511 1 7067467 339277739 1 928670406 968077807 1 148778856 292473190 1 432725772 685892026 1 185568982 986776029 1 136083095 377317754 1 57986020 293162141 1 944100239 945852017 1 994846254 996104810 1 870353922 899032446 1 28161504 138522647 1 760695997 805289157 1 247452178 365475465 1 928957528 936685144 1 549098687 884468270 1 338380390 525361631 1 531640398 762749726 1 362060802 883750992 1 524439740 655519416 1 142418075 787034438 1 951977570 972100958 1 403088801 791945621 1 341818378 524636924 1 566995335 859143602 1 595975053 927929817 1 438841126 702811244 1 61513358 602344244 1 350807606 580762417 1 806573652 944051474 1 445720461 685826010 1 797232440 814787091 1 220331911 923592635 1 899767115 906945682 1 738957637 998586130 1 60048879 559971740 1 794469338 999437880 1 542241645 669005938 1 14515060 70220346 1 368883021 695676541 1 686281631 982223177 1 934438337 941898645 1 598623901 959240844 1 157550699 926136678 1 28888823 122146993 1 687212162 997584774 1 198702860 608419453 1 474757569 969194899 1 751767101 964265215 1 883268559 988458114 1 397261176 443751492 1 834159916 874808310 1 789744653 909516134 1 238153095 366371169 1 884266405 976939077 1 918696820 972744095 1 937726450 972991373 1 917621262 942837165 1 626332297 836452399 1 592313659 908926212 1 892252697 922927924 1 585072659 691547128 1 365155328 899441428 1 196781758 260433857 1 664006780 830323331 1 400878440 421326131 1 382582134 810189148 1 178614018 310028648 1 864208254 949408198 1 193105826 387164434 1 884760896 913967198 1 491538039 696216642 1 253504278 489489288 1 968800027 973705512 1 253948306 574266207 1 837722106 948937552 1 372334438 499404127 1 127478915 133918536 1 303289959 742854221 1 804165900 827131239 1 743814674 989211434 1 435557404 453976451 1 841907362 993105519 1 47358683 182317274 1 339956106 995651454 1 644317258 955867102 1 346324502 937754991 1 825366186 998693886 1 53532838 208314726 1 133063159 451626649 1 445391794 960943095 1 782565075 888733615 1 761952426 852921683 1 431221033 725028761 1 107016364 209590109 1 345399410 373662117 1 43684052 256860018 1 845778669 859784214 1 957536323 986791431 1 71892009 669261579 1 464081489 764614396 1 157421245 752138457 1 138777038 500167475 1 540689312 980293324 1 708686295 885122187 1 566033094 709985118 1 339194914 510291026 1 792959590 822272116 1 605284099 938834954 1 1282468 705736183 1 466069299 665639951 1 196184059 467546586 1 644129627 981352582 1 582012633 670585337 1 248922326 874956533 1 483201612 535309309 1 770602561 980210327 1 768812217 857543809 1 69692625 831249774 1 177541092 987283130 1 736786056 766278113 1 727380587 847843361 1 849873610 871406075 1 629486728 672833933 1 990275985 999642011 1 560381169 773231433 1 267320195 802848313 1 235142649 330630724 1 859319454 983774726 1 673226947 979844671 1 533210835 979386288 1 802815836 847470723 1 129015388 939569608 1 300115451 852106050 1 813169875 869527342 1 90094652 386589784 1 671676254 860551143 1 183160695 964696075 1 195881881 347031819 1 976929020 988221848 1 334720799 532963190 1 510126186 533384417 1 81202259 728911442 1 580842426 753620541 1 225359930 482037795 1 678673685 962840925 1 255488861 688007399 1 622139548 744542805 1 986468645 992077286 1 357476510 990072966 1 83002410 514066604 1 298664163 553534929 1 844042805 849055321 1 582643561 885773760 1 620736144 931864051 1 200636031 487450868 1 596152488 762457841 1 396617318 516202961 1 53334565 481484999 1 772158494 810426720 1 816371089 853622080 1 480556048 810970075 1 652014524 866214867 1 763687074 962696723 1 314731138 684076063 1 50990622 179836990 1 786990577 930553209 1 209555814 989909265 1 338082021 570286466 1 147035990 292255490 1 169812853 774094320 1 604568137 984008653 1 444263500 522100698 1 808720566 914907013 1 321972955 540122098 1 288613593 679385994 1 270037636 441527533 1 362564588 508602426 1 181600369 824370526 1 138250069 397777599 1 27580942 578960930 1 253048101 301230261 1 425653469 698989120 1 241076313 278755358 1 726647324 969512267 1 623490147 757337226 1 646775432 952745550 1 237565790 735733369 1 844953934 864281012 1 627887300 669072839 1 177096423 675663985 1 643148391 657768462 1 402403117 669401780 1 480071617 750433534 1 168334121 816743915 1 279832991 625688489 1 121154714 188722428 1 575013400 824379123 1 127239370 719913571 1 980954277 991189464 1 349938562 532082818 1 589301235 994251650 1 523665550 897757229 1 608485795 986053917 1 900515483 999887002 1 290371202 509999149 1 53376824 246734807 1 506360036 802302922 1 376927230 431842481 1 671205139 752991708 1 606212957 634506487 1 755941091 801476845 1 192922326 496938708 1 704305768 704482493 1 576256054 729205139 1 38793398 518804849 1 599537510 693131600 1 862557120 959151340 1 533388558 831607869 1 833110226 936818678 1 437883731 890947242 1 114427936 387792573 1 30808061 936301817 1 319781262 332560197 1 462334696 778015612 1 669342009 785941054 1 953776844 984836522 1 370282546 686844515 1 775869549 875515446 1 818648718 879824587 1 1905707 27805515 1 576293222 998379420 1 952485160 971898295 1 137666185 711533521 1 552299782 755255785 1 514736084 949686464 1 729972401 751230099 1 895668586 923421906 1 799719213 866969306 1 185267959 726949213 1 256202813 421914689 1 286981240 348677902 1 196895636 498183337 1 831209283 870621956 1 534097239 572257733 1 674307327 961377388 1 365219647 889251122 1 376385935 462434986 1 808437340 956522383 1 55367311 882153416 1 768208753 971004754 1 938111303 943250608 1 87677220 324567594 1 639218426 925168008 1 368777883 696974360 1 344533041 663320853 1 503378211 986312244 1 697662941 914084196 1 818616861 886669002 1 360281370 704154715 1 81629701 843005143 1 269632638 452915700 1 467246097 507502665 1 903275415 955687553 1 422608077 609847557 1 63799249 78473074 1 315025298 603411483 1 142954618 901013209 1 733574345 961023244 1 642967859 804876928 1 477334794 581639366 1 948781158 968337643 1 945861875 977850883 1 919463638 976067195 1 96803785 115685831 1 659878290 819944013 1 693839775 709814260 1 937502122 970229048 1 868722613 908752996 1 579399770 991279962 1 410691885 794995892 1 303986701 876712803 1 582915322 686764559 1 850429277 904422725 1 495509723 951209397 1 78721758 260839939 1 54132194 139627068 1 943653243 968358034 1 417997655 471800458 1 396085665 656827990 1 290666834 727690447 1 664818033 732731487 1 964583560 976603963 1 234405589 463006179 1 339355079 524258180 1 333367881 904097937 1 824861826 940366007 1 582256246 811696025 1 677732455 769231218 1 721638382 815633106 1 693810144 755465084 1 102503823 409510831 1 509895591 722929665 1 64854330 934255795 1 452196848 823075016 1 844745555 945004982 1 311652617 436886191 1 523932564 530129631 1 177437441 344160271 1 503518956 999354522 1 141431623 246759355 1 29286120 629247131 1 843215696 995967062 1 480812353 518212124 1 791741726 820742775 1 868926879 965561293 1 558552422 598549702 1 449218541 601329530 1 496115761 884873054 1 285076102 993537178 1 534897181 757748271 1 947706808 963779206 1 347997334 963331183 1 632238435 820981060 1 312781924 962960226 1 630044930 837511154 1 843494676 862906012 1 526345800 850379100 1 103475338 581691144 1 136771525 741601451 1 77319784 890770525 1 768602761 915605040 1 204367563 841873047 1 507044234 865987757 1 224693907 773713186 1 247646699 721878207 1 906572332 927922222 1 172663298 372659429 1 23513301 296246364 1 871116658 942719887 1 814688294 836287817 1 368532622 494071766 1 322500211 968375104 1 333691417 423298781 1 291298906 949463769 1 283764119 422494097 1 653737084 929076901 1 897126410 995248819 1 895345795 983548387 1 44937103 240394281 1 60818696 841960780 1 257263925 740246146 1 720336746 989209122 1 196809747 886860404 1 649342985 957701697 1 474578348 954308867 1 856606860 893941869 1 997987471 999516901 1 540675351 785999185 1 854532005 946882860 1 354227312 931430748 1 740655927 786851413 1 540522829 860331932 1 237969537 657979872 1 15637568 402913673 1 816842548 882036312 1 271775525 289958852 1 588757707 817880284 1 855919357 929094927 1 837668514 995157442 1 304461867 350541630 1 614767152 727118981 1 776923442 913389429 1 349117251 793999715 1 566324709 642799857 1 119293029 565954694 1 52730446 301509492 1 291927938 442413515 1 79418895 581217334 1 604641695 667240964 1 347871210 871602954 1 958320618 966561419 1 656186445 741199478 1 874827671 888634118 1 304261497 312021141 1 777233679 820931840 1 511010515 835067373 1 438756411 681603436 1 348399182 713525884 1 896560830 914771628 1 627008176 918714987 1 720796259 803979893 1 474227235 702317283 1 369328137 755746703 1 577432213 896952719 1 50646634 178001054 1 430997260 482864358 1 732908866 832993715 1 822637700 901858813 1 441859028 897898353 1 8995614 911021944 1 603241228 925469491 1 849750212 972136821 1 156393048 985950125 1 882396863 918975898 1 727372607 825303012 1 747786850 764984326 1 414118000 510437137 1 210429325 499766678 1 380034296 579715325 1 272147759 300512094 1 713017619 745366855 1 147637608 447819002 1 186900637 287298098 1 404651080 623145173 1 711624345 754745271 1 624294141 822296864 1 684774141 845303723 1 155903834 858917192 1 377168336 902575460 1 599454636 913705488 1 840173857 867664894 1 629637963 697203620 1 530808576 914104302 1 97354239 674054479 1 530908897 790231665 1 315872172 337322881 1 614595246 857859666 1 906263822 919653495 1 637555093 783412397 1 113318366 878533989 1 459267347 862734776 1 771068356 897771055 1 979133173 987457815 1 715208428 960774851 1 284751746 702443798 1 959505442 965856728 1 601534667 820630717 1 70565603 338251249 1 859753659 954019892 1 987258375 997070631 1 4297764 452952429 1 524714681 845710473 1 410208593 659388588 1 270495236 469960243 1 111643441 168278260 1 30556344 63100816 1 767221657 815456012 1 559966267 986427961 1 363631293 912891694 1 427624523 637803087 1 803781780 854617779 1 258443841 944814982 1 977054244 988138626 1 632466502 695363850 1 633132800 917892464 1 179718667 709830629 1 165296973 193404364 1 413085988 743860742 1 341317202 863587603 1 26150983 491558936 1 870473435 996046380 1 191559522 740900970 1 320460630 741754088 1 303760831 692922340 1 184311634 636407666 1 722385626 872885832 1 829833215 977475940 1 626112087 651614758 1 88425194 419428067 1 937804984 981500309 1 337854983 446272963 1 18351162 824011215 1 806074105 877436428 1 7522064 113943767 1 553479702 865493453 1 174037982 285846076 1 718921693 769173395 1 108731153 557054990 1 627878395 762629693 1 362820118 576114310 1 730345059 777380119 1 62347173 183672260 1 202374568 370920310 1 839550595 944836684 1 227830206 590048205 1 151954858 875746753 1 425196981 517954562 1 589354969 680519909 1 192364675 880516752 1 613720732 988404107 1 396769926 977592734 1 131199788 474603531 1 406474006 884002664 1 934732893 948787231 1 418673611 722154157 1 493102462 813441887 1 778544952 938955226 1 205261736 320754295 1 340597606 950622103 1 390409785 484329307 1 968578026 997210618 1 233750436 774341982 1 159053368 899277099 1 484135794 509668782 1 920550066 969571125 1 59077989 516660926 1 650969489 758018835 1 801988246 837517124 1 152941293 796830107 1 138328410 849701922 1 416399051 518447909 1 558784556 704785335 1 293306300 831975472 1 76244436 853156977 1 704272304 777384010 1 132295592 463608474 1 847266803 967652217 1 298075566 410063257 1 86040981 951341833 1 617602760 995251535 1 106757069 551178801 1 367448558 857127455 1 821329182 909653326 1 308679023 506916726 1 182793562 510578451 1 193076348 421969314 1 307535990 779857487 1 469767779 802460145 1 205971479 338432210 1 144174455 183821963 1 245955618 483573060 1 660892546 836791141 1 774042096 881220514 1 364524773 607303387 1 279850152 329665611 1 4756138 109530375 1 599019421 868350726 1 702060181 705844068 1 211848953 526619370 1 690195486 824918796 1 527196046 871753279 1 128286580 773040395 1 58902856 944179766 1 262422757 554121963 1 470304505 529430535 1 603543522 707093794 1 46609301 763492626 1 860626931 908340897 1 963603574 973523781 1 240049518 884158077 1 986563599 988460277 1 997935649 999932179 1 705505087 790785025 1 773263451 829083037 1 331482696 828704062 1 986904665 987121167 1 471653194 965564294 1 927852192 965124849 1 438898168 959646806 1 369780604 635404065 1 246815922 744040143 1 132966256 561980819 1 288317478 823087155 1 26637048 825886014 1 580765589 895965648 1 212637532 298744266 1 293037281 492528466 1 225081823 241763691 1 876859521 945927570 1 818260578 892171487 1 571317016 925451069 1 68403449 594242257 1 666073142 681033416 1 500157224 965228249 1 192757633 242850477 1 604923302 945248086 1 488055338 672985467 1 537900921 724065364 1 977949169 998891493 1 586199225 871508236 1 34953780 480725733 1 874294340 925089612 1 652466425 697651130 1 758010115 841910566 1 618505273 793905197 1 63837034 650838204 1 449102375 714458903 1 419144121 882645082 1 157691554 750920422 1 206422557 620335383 1 936596464 941445303 1 233110255 338587213 1 233831278 441128301 1 596301308 993809573 1 716733036 871464392 1 824596856 908975719 1 589402770 853723744 1 809616277 874384327 1 146904118 463892551 1 4096753 513315206 1 702803517 939404656 1 388300943 468596792 1 618665205 672278667 1 804546906 941935846 1 612031065 705077825 1 129784097 541200302 1 590819303 931226978 1 932346581 960697723 1 814394881 982092299 1 361149436 391016688 1 954189762 999565680 1 381004899 746406878 1 839725077 974982156 1 497507263 546459906 1 418689601 812088996 1 584240292 659698564 1 478358043 691028621 1 84288328 315682130 1 915922769 953803377 1 628364556 638478143 1 907803123 964536243 1 442416604 984336881 1 154409681 289345549 1 256927962 856909262 1 822284304 895524414 1 494004925 613560999 1 973938843 992161079 1 84350732 858327042 1 97567300 768890670 1 732289523 943802942 1 306217809 324038694 1 663021037 856351573 1 487135882 604053513 1 91086812 212824654 1 147436662 990910023 1 782867228 927573607 1 385824011 512931224 1 342830126 533904117 1 626689019 942068114 1 667434724 844870659 1 89966905 856943221 1 457094306 690495735 1 963558648 973458038 1 150028197 828973333 1 251287881 340197347 1 308736723 766794956 1 590843769 986857819 1 388189020 967557285 1 893524160 966985052 1 481572271 550998609 1 232878703 299132911 1 762046616 799454730 1 816716071 978278115 1 215619662 717350645 1 302566473 540977271 1 422537625 473550918 1 740418888 842313796 1 612009416 960309604 1 742240389 978394720 1 504559116 761191479 1 439925829 907359574 1 775418034 853215344 1 807866574 909241417 1 773943553 881510256 1 138716765 762445677 1 551929404 586472061 1 556014009 570135864 1 733111007 979533484 1 433591664 754868943 1 702506831 859289476 1 836901065 989220849 1 927232897 943227695 1 970934112 986280752 1 687665301 894147476 1 24029962 471225092 1 345797245 675317971 1 205094209 930638292 1 156094151 411515648 1 532561516 586496620 1 767621821 927754164 1 544534060 721085057 1 501518600 829556192 1 683137268 954576414 1 69092484 203767506 1 190066955 771838429 1 341129144 893634980 1 544406250 734140384 1 315716544 673879813 1 887020117 943578787 1 160904869 955320870 1 901773050 981039917 1 882309940 977031110 1 790343182 831834314 1 11992844 262705242 1 463309273 931079598 1 505326230 541918919 1 571708324 742331770 1 877680106 924980347 1 119466509 775440929 1 5170250 556052477 1 723520103 984496371 1 461318827 803212899 1 91212686 859015271 1 836433841 957641622 1 691617609 988306831 1 65096435 831509931 1 681192850 903906112 1 659182701 854110182 1 906713309 995293473 1 836106139 874901524 1 499802297 695353344 1 130672802 520727020 1 714016026 818764077 1 449434253 923144753 1 631478149 947970466 1 425199322 970951859 1 281774865 363143241 1 828095242 989744465 1 314830027 639416124 1 955914031 979173117 1 335375747 967952531 1 121895007 141203545 1 190072330 811232611 1 531800250 917432507 1 797247614 889697223 1 327466580 414244224 1 978538163 978870851 1 617079441 780884749 1 161973956 567672164 1 992925278 994686373 1 786617134 908546363 1 674629358 888073495 1 73150539 745184020 1 851558107 858987853 1 837426024 882002342 1 937201601 959079739 1 783252134 949263848 1 600646676 664594202 1 957654513 979837509 1 692480625 942231910 1 398194530 467690664 1 264484030 803822192 1 179738492 358268765 1 272448340 562877397 1 374499205 544149259 1 962430287 974022971 1 72940734 682815015 1 696982461 889805336 1 847371439 992725235 1 727538473 888607939 1 365731094 666568279 1 708840000 863932541 1 881923305 939708376 1 537291452 545175660 1 169192698 515534522 1 966728545 968559907 1 17179785 79545953 1 544370948 607876202 1 944951141 952591198 1 304204582 870090596 1 65077582 900403183 1 4109453 777022261 1 74435617 856039720 1 464663169 652651289 1 282882871 913173310 1 168000743 464667981 1 243749539 568799507 1 963811726 980544141 1 622181575 714324773 1 598873966 892014772 1 841147606 880773596 1 567724307 786304183 1 479993568 763841035 1 512668528 874260421 1 327023819 594100421 1 130145182 436073280 1 810238062 888195541 1 594431858 859606099 1 669396889 862583154 1 340977772 757737503 1 512327221 970315513 1 666581004 835843473 1 927878543 980867922 1 148274894 950799677 1 977485784 992057814 1 919885885 951870551 1 516681609 688667102 1 402366367 596378799 1 108384442 294988282 1 882919128 946056439 1 843764797 899046003 1 53921079 798708836 1 40827516 90140755 1 840006902 956368211 1 915432602 994081818 1 524908503 592265781 1 850499570 906148339 1 924684107 990212017 1 650514355 682426714 1 367573125 797655779 1 56817913 484309927 1 717933251 776849641 1 635140819 732680189 1 101628842 345108215 1 544825804 823394173 1 817349046 928911540 1 270519649 408836529 1 465442788 490238323 1 170542389 521315461 1 627209494 763128416 1 602474818 873377882 1 684826478 803075171 1 587737653 709412917 1 70446487 365312375 1 374210913 412589821 1 968658269 986029801 1 339335051 723293432 1 461409079 542959021 1 319825360 597468494 1 543739299 734434057 1 263907815 890565201 1 21303797 165310569 1 741919370 985393817 1 972551733 996849575 1 435290837 511331837 1 155000750 350842394 1 953260224 975424524 1 721506847 946894303 1 261236554 278178100 1 260499267 980718135 1 902165899 947293672 1 967060676 974507304 1 177175112 822358616 1 398019141 968467462 1 276838148 735871107 1 183706704 514146822 1 117003939 807287966 1 156164231 514959152 1 811919406 908651396 1 325105722 562003378 1 280328814 721847683 1 729469581 982999501 1 379484014 952981388 1 346408340 487360119 1 199595297 839660909 1 272182013 408442884 1 731245433 911418645 1 920076068 987347727 1 48755916 622974328 1 672099306 906421181 1 776688535 885538003 1 571844479 627761857 1 27283609 590634433 1 947746010 965095616 1 255474175 798313369 1 928759126 974778354 1 383242951 480463602 1 683896718 786607119 1 242396825 899277708 1 678783449 819377308 1 273622733 714592248 1 192447399 379258329 1 886149958 988442649 1 768004372 983648767 1 665028113 791848180 1 723175838 880127905 1 571788194 932075087 1 646935562 831095444 1 161127807 856621494 1 331301839 430026555 1 502278631 906102288 1 428408702 547617678 1 792694859 966603942 1 302358631 678716335 1 202644773 634349838 1 662735914 853707652 1 542018061 738571486 1 112112046 614375585 1 375434552 686146872 1 6958617 63939150 1 112782446 847574066 1 408840628 682827193 1 522971166 770046547 1 447685675 524861802 1 955826656 998945493 1 702975663 960772887 1 655126405 732764810 1 488984488 937311860 1 306036029 811133961 1 398700333 520904743 1 207311055 857674700 1 28272395 267914682 1 974671716 999660335 1 505378111 771892066 1 694344634 790556859 1 295252792 815132503 1 135213954 920433146 1 144707087 657119573 1 839462035 860494846 1 728812252 925597847 1 252825785 445901473 1 438507424 638214858 1 591418042 705627451 1 37804408 882550295 1 285579848 705226769 1 350582681 468823435 1 203697488 301285158 1 993989612 998303192 1 725094929 912847069 1 726019429 782112401 1 235163931 267081267 1 778123321 970940002 1 183404774 634037013 1 64099842 586172327 1 235665827 381368190 1 308556217 368904443 1 68174263 121895104 1 633036329 787371837 1 723817895 779134015 1 525307938 897021675 1 146659890 543578961 1 420753943 799532731 1 425536547 645310022 1 712300104 956135893 1 858375363 875883603 1 193972899 761115321 1 498834465 552761443 1 477433293 777274930 1 936873814 948049846 1 416615036 454286635 1 788575772 880192312 1 679664606 998462158 1 99021915 604906117 1 909666598 964739953 1 327303872 739750474 1 602577 646813965 1 54149065 925279910 1 459315337 621828239 1 890992431 922664886 1 594185518 803019969 1 134806004 984418652 1 729399413 835438489 1 837537849 906280196 1 211434842 442173702 1 474360837 918888496 1 289336442 869622629 1 983668223 991617612 1 288379725 708275648 1 793237694 809506257 1 680231107 987183211 1 442879038 955978908 1 497084873 654351445 1 645820489 690863276 1 145805778 609892331 1 19751702 728373096 1 150523585 312934644 1 226641460 494772690 1 859479671 916719940 1 113646742 978098509 1 790188424 821504210 1 610303820 980169844 1 181061791 404641947 1 217678399 393796550 1 813188436 910072307 1 727296259 996305516 1 949653996 970829369 1 725581751 934823326 1 375449183 910380560 1 903629475 935410173 1 508298262 943920487 1 486107950 614288267 1 270717466 593334250 1 119166429 751405393 1 502875802 711929053 1 552297959 561110586 1 529914511 640952498 1 839629932 979268730 1 907591199 973717242 1 241048112 834744820 1 545396822 984566518 1 58005183 539705616 1 244480969 541672153 1 826785292 966263421 1 492173485 525488118 1 513132918 939496019 1 399884009 430842064 1 523341188 527664233 1 594292598 700747961 1 193706762 946767626 1 285413252 496329568 1 59704273 77432139 1 264792132 925145644 1 826597065 924193080 1 525902595 666498074 1 835464353 873010316 1 82599624 332544892 1 987984663 999593929 1 463365829 929468090 1 910877827 988379042 1 432536332 841177403 1 467308997 625816217 1 593739236 851368428 1 582517570 945002788 1 858500226 926273903 1 845381569 855975038 1 786971983 819960630 1 900513103 909738846 1 570094851 632371799 1 91431988 476929187 1 807004240 970257437 1 795434757 972357681 1 156134789 822731832 1 342282071 575813413 1 980815222 996874128 1 673620550 837996566 1 296090663 457780867 1 472552067 948045060 1 550373436 960412833 1 116359976 383651715 1 504765232 558699711 1 45605460 551676709 1 511394223 960607456 1 274271135 640316327 1 96913169 535336572 1 747563653 803204329 1 445288214 699384100 1 592313579 899245262 1 57542183 665530742 1 784556727 846100814 1 608118553 643712130 1 360717525 896176809 1 754917905 872902792 1 137320630 615358235 1 92841509 699474907 1 989204377 991192707 1 519773244 857595463 1 701236259 979151741 1 59774924 453867673 1 20288012 294091956 1 915494951 928454229 1 792611717 949673637 1 780226294 941321762 1 319062694 685200699 1 806657793 925855875 1 693316475 720012250 1 997166342 998982157 1 842058799 938167427 1 170883533 927243760 1 497885087 774599839 1 570544841 980667367 1 58179157 632588776 1 875561912 997170600 1 286503009 653472375 1 123643179 368969030 1 313853818 351770953 1 664992340 716863377 1 366128653 447660920 1 729403265 928413249 1 957273192 966214513 1 311061716 442945647 1 668415012 959011065 1 531502783 991922935 1 804601521 924048725 1 395286772 856297554 1 497739845 990982972 1 4625157 325842703 1 785852736 931261075 1 513662716 780443596 1 847521666 875552900 1 325567757 765809815 1 154870706 685906240 1 883289565 899114948 1 353751099 864631620 1 459405955 821151003 1 308865335 953573592 1 801634661 922884996 1 75506713 409491299 1 168166094 309871004 1 495282881 571093122 1 808735655 826544906 1 434615832 699572923 1 633874443 782778044 1 881077623 893430940 1 642589127 823599575 1 767516765 803899425 1 789212066 807202740 1 787298630 972747707 1 654408407 870861129 1 299619412 999854085 1 503380448 653599236 1 719299507 838509561 1 28368825 922798869 1 483569759 821855679 1 923781974 968834589 1 877538340 965585422 1 9450167 890650479 1 117420314 709025527 1 392362128 917900968 1 737326754 964953166 1 11839392 682570390 1 997330209 998405317 1 362500108 438881387 1 643976316 732500868 1 81390697 736017258 1 627517019 886817384 1 196618549 540220821 1 404925806 606785654 1 166106110 986785784 1 941898673 997634683 1 637217125 717952272 1 410125878 753337742 1 489195825 563816433 1 488463839 806405063 1 597948136 635472216 1 478045085 614164673 1 237341268 786861186 1 594649840 610988472 1 929067039 944570250 1 212946878 438486385 1 486372335 895090390 1 623167324 625750866 1 978638903 995487269 1 886334013 923979548 1 835586155 947367249 1 758718667 791468709 1 755746326 860065642 1 240910267 868894210 1 54576100 449239744 1 268749137 803710834 1 213226433 290286755 1 317153839 465533839 1 319615262 711697402 1 263449714 636355703 1 364414403 873797023 1 116475607 891515481 1 846651315 975267051 1 489016513 927346107 1 989995513 990535995 1 468067353 683922491 1 792500912 977552101 1 142119663 923634299 1 668993418 972272139 1 875243925 897787706 1 433540228 930846866 1 796881691 897886425 1 612773320 653491617 1 93202752 811107157 1 881626235 998665608 1 584738766 887795531 1 704305990 930712438 1 663761175 847448960 1 105656711 477749603 1 745933528 972850255 1 664671418 848695538 1 740495080 876234056 1 229094203 998908552 1 131034818 721496984 1 693163076 848099413 1 448034849 831866467 1 102537895 268681179 1 89078787 194323271 1 461078984 725089303 1 836345338 997212114 1 576503245 658017170 1 76058310 288715108 1 916850757 982625734 1 325603068 392575606 1 286092851 835096461 1 744182208 842834096 1 174974623 556124918 1 539017432 891702409 1 67566654 708384909 1 567504711 661326271 1 769374867 909457026 1 534730598 551548456 1 519324511 709811030 1 115650504 415840271 1 222094540 496732841 1 400296877 421672435 1 467994286 583015624 1 247467855 730467065 1 624018794 856276910 1 168263095 773106369 1 155991888 220716525 1 447681691 520115166 1 627378977 879893576 1 598302381 961498027 1 625616732 714706221 1 949823786 992290892 1 889640404 994923493 1 419183067 865581479 1 775353045 863735951 1 898274806 939825023 1 92596983 273597547 1 342020927 893222797 1 493619520 818572512 1 606060784 668311678 1 541490920 816716706 1 383114628 500966565 1 525930294 964779408 1 69414325 289297457 1 336888584 947180601 1 916449693 969793284 1 209016130 306369229 1 344688239 546897584 1 519328807 806178841 1 655337528 954388663 1 782455368 788882083 1 569794892 784784653 1 77945561 360023756 1 337003686 859160630 1 347467467 957125077 1 282786060 876150572 1 711825568 905969006 1 42524828 114140209 1 306951325 866596129 1 132006241 559162272 1 677556124 709621139 1 340705060 473483806 1 634547681 955054443 1 37199624 697784270 1 525485312 759110088 1 404523184 922281928 1 330644774 958294108 1 614097424 637297498 1 939862512 976227645 1 631131128 966431683 1 275130003 745398647 1 959131834 963294252 1 958272578 988929541 1 3657997 421886058 1 867897815 930056462 1 910205070 935168574 1 310723339 311829018 1 474983242 719809572 1 324922197 429320217 1 47363102 933448461 1 653826968 701340372 1 476633399 591496494 1 99582885 286506260 1 898404876 970013585 1 465571217 773063564 1 243059489 421628584 1 864222506 925620422 1 488840828 515186984 1 219525587 419631122 1 511993631 881614423 1 226628303 264132144 1 241713985 308653488 1 210302204 562358184 1 943109903 948536143 1 665811418 997726954 1 669196076 880696982 1 937004020 994513522 1 7604311 890044386 1 112934971 761240727 1 194156848 603892723 1 655110842 717462204 1 167700624 437352292 1 406431347 818265665 1 198296478 399807338 1 703462223 785738461 1 330219712 989697533 1 29415962 264130569 1 251124096 683473333 1 282885298 331659944 1 227370553 772490520 1 96110117 141669828 1 341858459 787263222 1 208410064 658749355 1 529003223 809948748 1 869589715 916065156 1 583004955 800557484 1 151696540 328843518 1 150331546 623345185 1 816644788 984415707 1 176456565 319621577 1 572297178 623536640 1 273679725 422358573 1 908521268 923477207 1 165854806 986238330 1 738801108 798461793 1 581351708 742472211 1 294437526 893499794 1 580631199 850878345 1 915854124 954442839 1 387354389 705763145 1 719730869 820235562 1 884966516 968002075 1 424830936 792390921 1 981452656 993491112 1 589589788 869019460 1 874409800 965169282 1 221209753 589513060 1 546188536 939869203 1 87888399 789314853 1 20987508 214418107 1 136254019 493641233 1 914613756 999524649 1 6563702 829487879 1 622505024 673962682 1 662875796 800566771 1 785770822 943302548 1 138660143 725663597 1 41597359 526409912 1 942059931 954256301 1 455872764 783940692 1 516723222 799868836 1 160458467 320792542 1 829300118 872325518 1 183203367 199472254 1 132587795 857440193 1 410914664 493158135 1 641484649 708694983 1 447379286 876542335 1 439736699 664905932 1 38918011 839049498 1 709254498 731796678 1 641302082 715607302 1 158302260 866052709 1 221673228 554255755 1 873044564 924876352 1 787320184 893876772 1 360962445 396065378 1 343704636 516915416 1 979308071 992593666 1 226417623 797069741 1 720417517 839956319 1 93039572 936707671 1 26785896 531277611 1 189795277 673535721 1 896275568 930500827 1 519264546 553491673 1 539829627 873858701 1 105605690 850355651 1 996111442 998249710 1 241177039 349461940 1 593550161 674990898 1 244603878 484900643 1 315875256 721780394 1 436506963 892932408 1 153587489 877530545 1 572342546 773697817 1 59564051 309043685 1 637388367 672851964 1 304365821 972122945 1 624578001 655219842 1 66312016 98085531 1 544200777 660774083 1 351497177 787757851 1 828157183 973141204 1 808597174 943529126 1 664325562 931394497 1 941735156 942958534 1 501933271 904288054 1 330461355 784785449 1 592787048 610941496 1 95672262 946971786 1 456284112 780462890 1 697018138 912756796 1 395154425 467354925 1 539839789 718253091 1 789270834 810625580 1 67245685 715358954 1 279596967 538001828 1 382044423 873856373 1 375336016 976771432 1 426894328 908351977 1 384778733 528458911 1 644308152 805779251 1 994076302 995048381 1 401985761 869708185 1 490239101 766470831 1 918555823 943670491 1 885301383 947781590 1 138926822 699666418 1 880848074 962129191 1 121700278 642299106 1 733347645 796867191 1 151205946 986147254 1 779209643 853164687 1 392491810 928501146 1 604079015 984722830 1 455611492 577056145 1 30971265 465628213 1 259202345 842749867 1 460061021 655936432 1 2345773 601634264 1 893072070 976889872 1 633065210 986174883 1 749384024 753884179 1 972623690 976872920 1 7400138 843510873 1 939202102 993155180 1 554798255 792896192 1 984041076 984671114 1 602765348 609440526 1 106822602 748356819 1 731017173 839000474 1 12604233 16130501 1 694551650 823793571 1 210314278 741930215 1 242900256 415129373 1 744155346 972351757 1 426089188 819069345 1 260343760 742641149 1 259065391 309656362 1 81118652 964279598 1 220371436 842685189 1 827046641 830597057 1 460679028 669359749 1 186875093 700086482 1 442662403 554270830 1 648200850 838699540 1 171627907 548490057 1 980639185 990463254 1 575699232 933763043 1 250687072 787900209 1 594210883 840590233 1 433861091 819832910 1 542840786 856027206 1 922203172 944050517 1 609268588 884915689 1 295398039 578938496 1 110538617 620753888 1 429652663 708361498 1 397836069 427990362 1 52667339 493953110 1 64075376 255409865 1 24824964 716298197 1 857763647 940300908 1 152126406 509294856 1 739068213 765419165 1 511213380 726676301 1 581617028 843898067 1 438204633 556094073 1 769433986 903058110 1 276530060 652088528 1 716993156 826306966 1 636419379 860179863 1 170169793 539530693 1 157491482 269447034 1 993702956 995631139 1 346373728 505321636 1 42551811 453081630 1 602508564 914361293 1 998972000 999817090 1 43213060 740801934 1 823396009 879124100 1 728516058 867032069 1 817398961 823569034 1 424175785 515250841 1 604162898 703485001 1 874648743 981974299 1 290120235 464440500 1 414291370 973878786 1 507195879 719609911 1 816055213 841245279 1 666966705 818533003 1 615644057 684361532 1 381644402 430784090 1 480542248 566548162 1 118569671 687429208 1 393599376 900130325 1 511817608 756138535 1 782451774 854222154 1 583031503 600194180 1 955699333 975179017 1 659732812 906130959 1 887491933 984311058 1 708153963 891476715 1 949759862 959770238 1 292554737 416917536 1 618076904 757171517 1 876393839 993594190 1 649892043 877099001 1 204383802 217205084 1 770441070 941882763 1 243675165 739021504 1 247191453 417448755 1 591874617 837854482 1 214304235 458988482 1 479097681 651301353 1 394810269 786123428 1 728343772 901699801 1 360926435 511787900 1 589136752 796002944 1 46638767 189600543 1 718522962 754903768 1 765923284 887333129 1 554420222 989920589 1 468520340 744741446 1 776321478 912667330 1 312897531 867074165 1 503712281 566856190 1 909009735 968533115 1 822382412 991327097 1 104927446 230859562 1 784678116 785282372 1 28610431 128960638 1 233297850 448648611 1 412557147 819676263 1 720294371 835333638 1 643870276 941869940 1 612416577 718091593 1 132033139 406356207 1 328020547 388129030 1 858274234 873610412 1 21788079 510996726 1 551118377 718916064 1 209096262 575937541 1 896327907 981005530 1 186369392 823998000 1 441477919 892496699 1 872413694 990922098 1 767300902 975919986 1 749820483 979914241 1 680434539 726730926 1 975803498 980978109 1 274443147 898028662 1 187097072 345858143 1 247172326 370141694 1 980254750 999571686 1 306484848 671680449 1 837700442 962083637 1 800446127 850313094 1 45229774 423700565 1 678897744 901225164 1 16096964 240064620 1 686174863 801463045 1 752418860 953116208 1 423502813 558878983 1 581555095 948034243 1 441123416 810281734 1 357880183 697233633 1 878674975 992993562 1 313580879 683460553 1 869977171 977163520 1 560694101 569469180 1 616254916 653420282 1 858211730 959420603 1 338379497 459625719 1 514678961 571941021 1 192517588 290134459 1 348035877 906305675 1 92677135 705298308 1 90791485 897518065 1 571511810 772088179 1 843362440 870281539 1 128287754 569531708 1 15681335 434345640 1 889879532 899159591 1 815807642 935480617 1 864766094 960708252 1 113526761 287719247 1 452910236 513020271 1 234017253 368611683 1 490122617 907528646 1 61743639 328383234 1 164537051 317883800 1 987318313 987936272 1 565155989 870960523 1 527984647 916709986 1 771185451 825197268 1 452083796 473981016 1 390191569 496280879 1 964372475 998303264 1 222863463 339658823 1 881169901 909674597 1 628028308 686460643 1 152828517 886876550 1 83621216 162802447 1 14895778 468464086 1 847667776 888559567 1 331012625 576081405 1 295643734 710473198 1 300736225 439145029 1 845609694 991662205 1 240675569 581650931 1 63256188 393418863 1 583494422 952100884 1 456371168 949074755 1 868275072 949161458 1 225396819 559833003 1 562655533 829571679 1 67820945 992028632 1 689838776 896538969 1 937366950 953852019 1 186716586 237844006 1 626586679 934167994 1 876762195 880852310 1 253134592 724337285 1 350167620 652615710 1 165562125 895874094 1 610538089 983160802 1 239342701 595697130 1 575022039 578470000 1 845186907 867192246 1 847979009 870752694 1 842375762 992402121 1 143253502 691067230 1 371348978 900391757 1 40013060 417255796 1 815190058 819542857 1 132264442 469282273 1 784430855 861631416 1 877700754 975581264 1 595452990 634123129 1 510812041 531665512 1 322482415 436756640 1 855537375 885437607 1 323298667 493296123 1 797420442 952071409 1 112604282 921097477 1 742981116 832991663 1 171191874 202946725 1 136206424 139724293 1 315692523 800233151 1 108451835 561630522 1 610931246 962107862 1 74108925 877874958 1 750773864 887559399 1 201450904 421426744 1 571175121 929537804 1 820848901 940608750 1 442830082 930983089 1 168432533 442420376 1 150155597 913497375 1 152077296 877767401 1 762888524 969876024 1 830301337 937314053 1 685108023 921925911 1 12906220 978187685 1 547489264 854044219 1 192298266 266374384 1 401731291 821405012 1 645872787 999986525 1 24199733 971570225 1 805679707 806370442 1 57511260 912007111 1 816356599 852840080 1 421964601 794529763 1 804260679 834820891 1 243572821 662463658 1 938033015 943601133 1 964802552 968266096 1 438425116 441038657 1 235959126 940241530 1 936135972 959493280 1 423480028 939732601 1 690196658 752573587 1 164562440 658529184 1 297835228 324072346 1 833822556 896305905 1 862697063 984736322 1 682216053 749985914 1 379080973 892522292 1 396426390 469493886 1 149865345 698905602 1 662242612 831430283 1 911718140 936122391 1 254927401 828005614 1 324376770 515365332 1 176394089 595352274 1 206962482 789826118 1 948648410 976468262 1 890726018 947571263 1 405406557 530186703 1 832288969 932263050 1 648681791 990548607 1 524527452 799398305 1 356227502 696231106 1 736356228 938396700 1 254175311 834248354 1 240093080 843907566 1 799056516 911803755 1 517462129 921910996 1 415533820 670412143 1 913959330 949221215 1 988874039 988932594 1 804144762 806414707 1 506774532 571052034 1 940011324 995095169 1 221560661 409191448 1 517927797 870353056 1 106272581 259036390 1 955232284 955582501 1 958006848 980705415 1 249660237 918120004 1 815655946 859934051 1 610186649 922989597 1 968906068 981047458 1 205835146 437509330 1 301886887 930529288 1 504968224 778995395 1 845936255 981810154 1 974081298 992678612 1 950487268 969394077 1 413925035 505171158 1 944779268 956033939 1 169014290 320153506 1 683614694 713189196 1 828970920 887428173 1 483617133 848029753 1 377721008 821011980 1 602188916 604616297 1 342703063 689561805 1 508374303 523605092 1 783909700 979907584 1 955420162 982148583 1 566192691 689025180 1 538814432 999393274 1 79150025 514573602 1 663599744 704804155 1 542948025 771437622 1 314023319 661201035 1 380423391 470129991 1 118363235 920133405 1 21231798 794964518 1 187252427 273687249 1 630525370 846008728 1 750025450 786955593 1 979119934 994852646 1 947913166 980783452 1 834736362 856558396 1 500014505 503276742 1 954593663 982018839 1 189615192 480588364 1 477516575 714887771 1 720135765 884014190 1 821637142 942300589 1 220188039 828914958 1 495463567 833415863 1 946583947 987710748 1 373904179 725497918 1 652581155 975143560 1 597168300 768151872 1 677153199 689496826 1 350521448 500484429 1 42560827 945231582 1 588565798 775774180 1 416394282 664946300 1 95003894 150131823 1 765218207 831622148 1 104463537 627772636 1 140498685 292689778 1 164963519 617651094 1 228800960 659845937 1 163392680 657845600 1 518453232 647696626 1 497404233 976568198 1 888054548 926264212 1 623541437 783618145 1 476841992 600377065 1 747357550 859076787 1 834127278 941845548 1 282208176 652441577 1 646231931 993541822 1 676345461 808588890 1 982834489 992459160 1 734759123 995713352 1 856664460 938769291 1 134316564 495027721 1 311237164 907000096 1 985218441 991622169 1 457298205 540970762 1 867528543 938013626 1 600489646 601562585 1 24254723 982200189 1 63489262 504446424 1 122929289 843926077 1 390695931 933943279 1 670996620 932131868 1 640099484 943335010 1 66180873 695479748 1 483266871 820395111 1 600800890 675318497 1 341601475 966215680 1 656723433 967842854 1 625118557 801510621 1 518094151 717668261 1 491224411 765298279 1 369427367 807576622 1 170624890 822982948 1 995175900 999429717 1 939416760 971668200 1 406654289 421898188 1 256504126 484519580 1 590837870 870059725 1 116250582 979916776 1 297243128 449036915 1 478315480 761306923 1 935987503 999073631 1 662508305 736087497 1 1558073 4739743 1 227333579 396801921 1 210980142 937108119 1 22599256 991206803 1 463432339 712354643 1 69306247 175670186 1 254516260 470985006 1 294592044 589552963 1 859013099 885946704 1 246878123 622747432 1 474830475 696886119 1 592746104 599175763 1 26249060 82087096 1 527485406 959962592 1 131990196 212101901 1 529185022 908097566 1 813375107 954897730 1 568806834 898319918 1 289738238 672344006 1 102734433 865052005 1 554266869 681851260 1 26876169 159673420 1 706075201 706667191 1 746371776 847872866 1 684888266 737247303 1 786767062 890660388 1 81220414 519058925 1 431414244 588773104 1 754828797 780970850 1 319137420 812644083 1 637208134 730858112 1 614281668 819897406 1 61113871 570917339 1 926064121 945429039 1 337709590 891272222 1 383929774 850751820 1 847942359 895006475 1 362218171 499637988 1 200078834 610476510 1 148007500 313473292 1 678371674 814088767 1 544907477 943653503 1 654935694 674294591 1 932405728 973190142 1 604266788 630762320 1 746817670 816356059 1 307421659 746693428 1 35460230 446239771 1 411571948 696219955 1 311173799 855683919 1 471121705 717775000 1 794082063 932579086 1 987979317 996824430 1 26806856 147775953 1 911246478 939262641 1 167618456 523801544 1 315594800 819397149 1 597594402 782157861 1 692808010 885570045 1 968116652 993473655 1 6612983 905289928 1 400095828 893276798 1 562400484 878441212 1 191525365 719897229 1 911598490 919266423 1 331572767 740818778 1 104190173 898692182 1 549296786 629902261 1 327475298 339447479 1 362916606 956614555 1 744094077 787071158 1 354850188 903433462 1 625529153 677597790 1 582903118 706440464 1 616306686 937571617 1 36246321 888468539 1 797213249 834172574 1 783497925 846113892 1 542723569 572733606 1 225939260 824965943 1 356913009 476928377 1 178743066 634890330 1 234969092 840417188 1 883478759 898906497 1 26198284 411267613 1 511613093 678173117 1 314899483 368125643 1 765519709 912744726 1 664925365 671341149 1 408270907 633036871 1 89880458 175989889 1 750665394 991372888 1 693819814 947086413 1 476014313 639569100 1 649399316 853177208 1 361062482 906814261 1 135520768 572036473 1 491789435 711162818 1 173638331 444237912 1 530674013 697152620 1 704763458 870795882 1 963587803 971088644 1 376104568 791605292 1 885670984 907643830 1 144953183 769380664 1 672632675 761980420 1 297590197 832713929 1 125149719 331662679 1 993020476 995684762 1 17799162 295100737 1 326982914 972927500 1 181376277 722137625 1 803905732 832908013 1 720270026 815977089 1 53895470 352325012 1 690414579 974507758 1 956446738 960356541 1 847396689 915974855 1 875661003 903337769 1 906270989 926831543 1 173602861 443871035 1 746802077 807245527 1 624940596 950448622 1 382037861 400581307 1 210571108 510416680 1 32863969 712902417 1 630701524 746394447 1 613542971 717497826 1 50198810 635573482 1 678842465 682393103 1 778378274 788957451 1 85579170 934490041 1 29318122 463428379 1 803504 631911990 1 248138713 807581791 1 618857038 795887369 1 969918268 979552727 1 706806487 753606547 1 857680810 860151356 1 125521547 688875266 1 901809045 943134393 1 111573889 247586439 1 540293069 935956981 1 550267916 701464664 1 349106056 445044492 1 250734213 897363136 1 829227078 990233402 1 817294573 950403716 1 259771572 966360094 1 74946140 943815411 1 377620647 871443280 1 875208320 900103709 1 919561105 926210978 1 51229790 133986521 1 361294691 585576347 1 873531432 963859987 1 620678131 644138935 1 937544404 992252240 1 374315664 668897100 1 184991910 383955083 1 468435980 992014174 1 283931430 300832148 1 323950655 639021140 1 77022199 617136359 1 316636357 645584139 1 52559833 703759667 1 344548996 916233380 1 782615246 905582374 1 113829587 324771814 1 292552978 565610655 1 330156693 810177431 1 876395524 945418391 1 578468470 914838852 1 239111848 378380023 1 583477598 746748073 1 355201631 646920449 1 243780606 821476004 1 312393284 538396488 1 536127618 639325867 1 789458759 810493822 1 49427082 170145971 1 379648501 827256299 1 803791694 884846463 1 715767953 824058104 1 778925191 897604774 1 310555449 320157510 1 128695737 169923921 1 54587210 477621050 1 344688652 580263219 1 552740172 676573163 1 128132301 809126474 1 641819491 777364104 1 785872345 946728240 1 171689300 995176773 1 347373510 361131369 1 887503975 904091504 1 571232990 840067840 1 235316171 679350259 1 381087949 707933928 1 540433808 851194115 1 326170672 838021303 1 317809715 776357384 1 807561829 850503451 1 738196869 739580453 1 731798593 999376897 1 768629203 828525836 1 939826573 978832496 1 306651810 967523054 1 480806559 954436841 1 346962726 383068288 1 952114524 987049192 1 663945536 709253576 1 996524588 998839390 1 248266588 657017201 1 769660069 978189460 1 238102571 286088458 1 596752917 714539367 1 903248057 912662706 1 242098674 476316210 1 716026440 983348332 1 311557860 718640278 1 806528276 953972264 1 82111912 716887604 1 774790671 779488085 1 4016655 328601642 1 772640192 899163694 1 471228224 534368189 1 484448815 626608981 1 348828515 677963652 1 66256665 482104885 1 670921231 767226475 1 852892154 887930291 1 106225908 892247433 1 339200026 971906702 1 252409082 290703195 1 864166068 941774014 1 295555367 666324558 1 543904921 554745473 1 165968821 886861487 1 148032470 601281673 1 177441950 362652781 1 249369272 907875492 1 135856885 519808785 1 932319227 996656372 1 441137299 659061752 1 445847042 702230084 1 315116915 729544970 1 637154161 788976453 1 537193778 932939559 1 449744674 746687560 1 294496119 368343358 1 19874237 227503455 1 834422482 927227982 1 528572958 743903496 1 252916890 366346945 1 806581057 933556975 1 545932342 590765067 1 280994199 359993923 1 444858862 926462737 1 760574265 849062621 1 115817556 830683241 1 891281313 974622430 1 304678508 957165132 1 749536288 942154193 1 578854666 736869861 1 378620308 548801920 1 207077549 570408935 1 186576385 204110691 1 230596056 479410759 1 377042903 674263526 1 348271172 678686246 1 370249321 520942316 1 483259538 765925415 1 620555735 855900471 1 427357167 717117651 1 737535419 912882794 1 87753698 811672172 1 633341614 691399421 1 812844025 859499774 1 206754503 584502180 1 834403924 945787688 1 881606337 926049875 1 391527661 637492221 1 338319254 658999752 1 223567342 349261013 1 542131883 745051613 1 78710758 764272718 1 73717658 147355353 1 846353811 909688460 1 599847302 778012473 1 919040545 973319906 1 368224198 524781121 1 221522186 257433664 1 83703952 944805408 1 694022425 861145370 1 913888774 918512568 1 688082975 895334933 1 237036148 275864288 1 291229406 552546205 1 606122395 760532013 1 971969008 995017045 1 771881933 914983117 1 853753402 879018946 1 502194041 830177132 1 192661777 631427878 1 468492270 795371014 1 42298835 571082073 1 832230090 853756317 1 305109456 358252652 1 113867394 300747055 1 382792309 969453174 1 63035130 839446451 1 405964300 561408354 1 934731755 941849051 1 469930718 742201447 1 460817970 550092278 1 127274909 157992490 1 134419574 635807192 1 253011521 471333314 1 634890725 803588043 1 839793838 909125825 1 612605117 944147046 1 256530955 712223496 1 101659377 848036212 1 691027660 999482985 1 357145226 540607778 1 212091982 540132882 1 831368061 864519436 1 735989587 746835309 1 904306049 986241808 1 414020526 805078800 1 765657016 871985538 1 124367029 668930244 1 564918824 717172998 1 247331562 510914147 1 552727743 783357553 1 381600817 612176348 1 216792582 433815339 1 95529924 657480359 1 344050334 957846105 1 116608101 906367602 1 934474028 990571929 1 767955917 839152359 1 374833469 407865453 1 276217004 917639224 1 527021315 653070220 1 499990100 678123707 1 815642961 975298835 1 144791852 729028307 1 507900348 886283209 1 189948785 272455727 1 805185063 957540304 1 827008227 866975802 1 644036881 987263230 1 453996572 460002988 1 330634603 743580287 1 141974148 245030759 1 194426820 491051715 1 663894161 954125197 1 185119843 592895986 1 733316554 875914716 1 227581393 264646999 1 105640552 165951421 1 197659264 985101769 1 508461220 692489969 1 837445426 913702924 1 443488882 476587037 1 711692238 879247651 1 323467073 855598335 1 756154062 896005612 1 909301255 953941814 1 761420302 933477211 1 99396991 296870058 1 927371226 956787574 1 946887224 975148676 1 834056281 968611314 1 33116099 547735440 1 122500283 394321891 1 679129691 858730878 1 128521802 790923203 1 471455334 501583825 1 167713352 325890407 1 481114585 666237064 1 470327736 971669575 1 14333444 616460483 1 520121891 941892613 1 625888724 938143395 1 78412513 116881503 1 526613815 872110483 1 815170051 974645484 1 286034054 623820392 1 874845885 948537642 1 518980403 882472728 1 500999340 704753906 1 960171335 998433933 1 426001475 763104235 1 405271305 621567275 1 72325840 613874946 1 140276322 704586434 1 275587849 847905417 1 126260804 678281570 1 61075920 705535109 1 511134876 871651370 1 606624070 645528070 1 660445803 666763168 1 369019265 698900800 1 539768984 913199237 1 148441790 740807623 1 260873436 826369983 1 141594115 826851386 1 676282792 973169480 1 883691055 924255117 1 691528748 870869666 1 276034728 766886952 1 23932439 74627731 1 767725665 981461823 1 232441843 330360776 1 724826719 919749259 1 557322031 727642697 1 381260235 593707001 1 671148443 864220433 1 834886356 835605947 1 898837354 981849461 1 468096942 943339468 1 414507893 448608257 1 9675191 924291470 1 598079207 959778762 1 237373062 399455422 1 339240326 418341684 1 656519592 755643582 1 717033807 767626769 1 422213604 432259245 1 754720925 893487624 1 863393645 987301141 1 656856047 890785998 1 200684792 365817900 1 502255245 813081782 1 684920004 828625510 1 923242598 925485289 1 133565856 725812940 1 282015717 955541711 1 726007610 755327063 1 97149249 153465389 1 291494836 307592670 1 390716693 498318691 1 367081256 840886351 1 404427670 687709474 1 358792546 597519956 1 212871735 387618559 1 787078684 825233808 1 621317722 927447904 1 187045587 704811371 1 929713619 994961622 1 601172100 847128806 1 814284203 953140614 1 39232433 644511016 1 131969875 731729090 1 785272085 794617207 1 657538810 822804069 1 879978514 883894053 1 290445252 546940338 1 604040006 614270122 1 511371877 724603169 1 947617995 979062414 1 224368272 292960375 1 817462518 876291744 1 581959766 836671028 1 115109213 418390303 1 258673884 808071554 1 35530033 472939789 1 594559488 620735151 1 879380237 992194699 1 190177527 452899812 1 125698371 958305593 1 857656303 904191206 1 988944524 993601928 1 728113929 835651638 1 217326591 789629223 1 519503424 692609177 1 383006640 492650746 1 855248002 949527571 1 266983361 519399504 1 193282100 829159512 1 820973973 987364188 1 115614435 387782816 1 410573920 708502011 1 227637397 380586774 1 219957412 763255541 1 326859724 442199038 1 509280107 557454986 1 291849956 387868934 1 901593891 981042492 1 3286785 308484712 1 745342736 799986196 1 432138252 510321679 1 967110242 987621840 1 403199217 936840173 1 676005349 808114189 1 194750877 360017563 1 84024672 490203172 1 75704977 790005034 1 767102021 891712911 1 277551473 672541573 1 380923103 522717788 1 706353360 932093141 1 339799958 941966737 1 354248419 987722816 1 892219202 948159379 1 735134130 780659574 1 454264668 805112930 1 940640479 992495118 1 89072864 900829324 1 554590830 739985186 1 986230735 992534327 1 526780665 759319732 1 30990860 606328676 1 303019102 395753299 1 139750820 763927219 1 148226504 563524372 1 102601686 275916981 1 271148031 347114970 1 637633785 851093094 1 870025494 885118617 1 421893750 644594486 1 779325092 999908762 1 386416252 892688697 1 899059841 948818640 1 324632449 413214894 1 804069820 854159641 1 962292186 965155319 1 519202507 689259754 1 465233080 839645518 1 67454133 911147604 1 766950031 857397440 1 411189746 798437306 1 216028467 568955912 1 529959783 700090481 1 429514836 862999080 1 971065200 975675630 1 141413991 782453018 1 136274012 472385187 1 574786951 886214203 1 840450032 993481501 1 673430875 931418876 1 500696054 637812811 1 940683780 971035692 1 283566285 743262188 1 979585380 987512470 1 20550632 746019411 1 346789813 784957501 1 284531456 516198183 1 258497071 878516610 1 922015112 965471203 1 395787489 895540436 1 617234694 722012537 1 584195653 713229952 1 490550734 617959385 1 317398050 762140725 1 78255194 80883847 1 400011117 949371894 1 41546644 378095464 1 611063454 792594459 1 846626971 863199125 1 102020839 653849762 1 150434240 565556708 1 440357569 741651683 1 499743868 805670324 1 559076873 688901225 1 623771819 916186774 1 20637551 102435111 1 747917937 954908103 1 611921099 825237222 1 187649600 700331925 1 27879142 155579726 1 333523232 475748006 1 225454964 491368550 1 848876570 900074597 1 751671391 931162619 1 104624984 621660145 1 542239312 980709098 1 315788014 467642107 1 649321500 787372252 1 522980471 982035559 1 830435142 916968357 1 387559717 522254741 1 433179369 922939790 1 642518139 939853002 1 66389641 846847261 1 497079573 784976110 1 905483981 946411543 1 347491637 647995583 1 34634940 927090710 1 370341243 587678033 1 37685872 625500389 1 265703942 671390734 1 383005296 986914949 1 278626343 761963618 1 982452932 996745049 1 177282954 945165045 1 637366462 909676968 1 514206447 621983573 1 428172217 632013034 1 961096449 990061914 1 209607010 411544648 1 529468501 604947691 1 463646259 844236022 1 891361228 935847552 1 620972140 758642554 1 175909995 545778975 1 94882631 242297483 1 633659497 808286519 1 77892321 229926885 1 423242772 440625294 1 521558954 773606487 1 624306594 888632167 1 804090991 938134902 1 949831013 972246680 1 164504292 562970055 1 298256192 816795427 1 279636233 569470571 1 462387186 920603899 1 891515555 935136278 1 309907779 610595424 1 84756652 400408976 1 847193677 960332994 1 958041595 967739401 1 63869699 114640889 1 292671712 650053067 1 645929212 783727582 1 848121057 873965986 1 613296245 687993124 1 173096430 388595274 1 977466510 999673237 1 190563835 637693892 1 915753228 935849948 1 741480295 855571819 1 674588875 896621961 1 37799287 709096332 1 14978279 786460393 1 34094756 186217893 1 765878217 847515876 1 128809389 523905224 1 521502322 821018398 1 760002267 945023939 1 133588485 266244536 1 534013332 561732274 1 48091577 522375740 1 837673430 947024902 1 4922163 205331709 1 211697310 694021809 1 751666369 926783450 1 377434202 725126804 1 786857838 836065628 1 915804957 956077697 1 324041683 870224652 1 462720529 888764619 1 606951018 809649258 1 628695403 902370039 1 468471030 597403694 1 904586973 986854030 1 594544772 932611575 1 425086406 566766896 1 282226997 538510487 1 296407201 606730828 1 251751328 872409705 1 267944708 573716996 1 960077536 962811531 1 501153177 692450514 1 317209247 493483007 1 650467630 925396883 1 843241768 844289512 1 241255595 681065089 1 278595520 775001757 1 93748748 185612993 1 900682315 992895451 1 176450720 964493940 1 304618439 734902104 1 3274900 493543554 1 197136225 825370310 1 690819229 993504106 1 477448797 952162778 1 505700873 976495067 1 777187478 826846391 1 389095950 561563318 1 284618929 432878225 1 208933694 966263396 1 831139608 846953849 1 450758511 978583921 1 328276051 636581343 1 938449304 994578935 1 605929334 854242015 1 409086299 680045441 1 660408776 807449211 1 167388328 354296952 1 387260409 460179076 1 816804185 911242799 1 958731357 981715404 1 627596009 914907626 1 761373898 927048198 1 416309285 447745205 1 586548315 988254489 1 785610348 870283296 1 941025011 986075305 1 344617815 961002747 1 518690902 842499757 1 929424282 989564629 1 422449041 532740320 1 347017059 904412874 1 156394634 715972098 1 664644329 741134860 1 611052073 727755021 1 127420656 919055870 1 770403640 881148424 1 212594219 424625337 1 664413486 869916971 1 270736065 692841147 1 354733993 970671229 1 53258149 834960068 1 391728782 957885539 1 718915874 912788737 1 238060328 607225017 1 164815372 436876536 1 579782593 618829187 1 597177486 949131893 1 859481920 985956797 1 645918045 748268650 1 717930398 882692676 1 389244461 536315519 1 103729898 772670440 1 160767698 241140538 1 845851319 914676417 1 633713633 992166660 1 746981234 897401782 1 404985816 592468001 1 893554900 913864916 1 445157826 835665735 1 408312964 936727516 1 210424901 414353901 1 772808576 894677796 1 406222381 888414431 1 464839471 743054617 1 363834493 630037592 1 431518515 531217069 1 860373804 989857110 1 345060186 949426436 1 180203395 754620440 1 264427334 695541424 1 365873715 735835111 1 994473628 996571879 1 717445273 893418543 1 487762604 817608592 1 122541683 459547585 1 660071262 900790846 1 844231986 887362504 1 369309764 768717257 1 330452766 572146588 1 175857236 958560568 1 935843689 961847948 1 419201902 504645411 1 311175664 579506562 1 596441806 641149438 1 171209319 998827551 1 381246386 960702697 1 487262791 927182811 1 156752143 193821144 1 376142811 482689366 1 582941968 670822603 1 679209888 727875468 1 558627281 630963308 1 459549405 952102650 1 668078660 869602533 1 220499225 339944171 1 206862036 709491893 1 65586677 173808988 1 826522317 942554705 1 814596038 927780486 1 864688878 936473410 1 455068379 990343525 1 980221616 987151971 1 833875315 907155456 1 993358757 998023652 1 443593256 572595480 1 872779642 895196874 1 932694950 988836843 1 503059526 782276516 1 445598273 523546789 1 166148982 391264645 1 75771710 937658759 1 101097731 785349172 1 413649195 711799966 1 37804704 366000514 1 89830193 240347430 1 126256026 790982976 1 449008819 594571686 1 94518173 292417360 1 189235103 331500849 1 198758279 518478114 1 901766328 961116464 1 137583445 273317432 1 882239517 984215584 1 735073527 987020104 1 986766128 994023993 1 43345886 534343200 1 567819048 592397263 1 205484406 252601211 1 619001306 678306258 1 929999619 950619311 1 573636014 980547431 1 594591609 864939479 1 152659314 981203864 1 107999682 491426533 1 765714120 806844480 1 112308351 570695382 1 87251519 738122160 1 249189660 714967644 1 190958353 931139888 1 611369631 986033648 1 332738208 877369359 1 32964652 985831082 1 766619573 866955229 1 352991605 762318754 1 282507731 849718722 1 208828929 902879559 1 492310616 784263184 1 429927794 605609160 1 394758455 831697427 1 759955628 796098798 1 101714456 966592769 1 229953032 694418620 1 191857295 606792635 1 378801457 681809987 1 828559096 978684720 1 534651501 945670470 1 929988880 941843175 1 154712687 692959881 1 478965162 758069538 1 816437131 829397399 1 997253555 999189943 1 635123248 876096241 1 370574111 926495029 1 794633084 834346120 1 559143735 875663190 1 703188734 981291976 1 63495928 738030646 1 457551862 499937490 1 545863372 827705656 1 849080451 850331478 1 580557646 969113483 1 640262475 839485742 1 419316129 883116555 1 42029138 219990001 1 790227968 894087277 1 668387983 976161436 1 378630052 454014234 1 849316716 885786955 1 278760662 610327514 1 871933877 959639216 1 794194995 878998272 1 706355481 905805853 1 198095826 872223267 1 479970334 763441737 1 934096019 984887804 1 190072532 601352262 1 267872474 297208694 1 188066324 998117264 1 988699527 995126533 1 472335645 583126253 1 817916173 963362784 1 57431454 567904465 1 34544101 648567308 1 469173682 590597213 1 125018607 654416310 1 755362020 882619829 1 794708385 992870531 1 603923368 667952769 1 754255199 972258736 1 240402050 252299715 1 957464003 976502031 1 70034663 392285921 1 172621862 257977012 1 871601332 891571166 1 910414045 962415426 1 477672324 653361135 1 437964635 859072991 1 604890531 704816834 1 802878169 843773359 1 591359622 989919407 1 202123544 791762743 1 57439142 641487512 1 38844809 496328362 1 526468001 682013117 1 449607173 726112501 1 189254759 926075809 1 155652100 203212373 1 880727409 906157641 1 358852124 421965140 1 416883631 869006594 1 275996864 808944884 1 814832207 878872416 1 991715128 998812851 1 96266713 825164684 1 283677725 339993877 1 377516893 566980515 1 369235064 874756033 1 568448190 637308601 1 39734032 452337213 1 886993247 971805184 1 989713364 999636775 1 874367482 891052888 1 898475320 903289088 1 203194493 484093867 1 85273817 847214965 1 845437354 918930401 1 353520196 722494982 1 587648150 714988009 1 901763588 940926801 1 651510745 691315876 1 957309955 993084368 1 427224912 438816998 1 257167032 651565582 1 754222793 970904857 1 154162174 940336120 1 689963558 712486219 1 549170968 701616507 1 646085891 686483271 1 462448477 999549682 1 701986826 947517830 1 590585614 753600466 1 456109969 596519130 1 124944975 695748540 1 30741678 613602295 1 351435366 482754003 1 421571744 461217417 1 720854324 741928756 1 672555820 676499026 1 349461973 357357918 1 213130706 375484840 1 861680813 924185101 1 923034810 987671771 1 673209593 727773499 1 463711497 971841135 1 222214027 443475404 1 110999285 815968396 1 303970837 398581721 1 428742074 442160275 1 384789272 916006290 1 638326324 769105473 1 231962645 997945232 1 81140224 273672935 1 388821711 599485290 1 460722096 856355565 1 141085848 615738210 1 408262576 598915350 1 209352995 483837801 1 492835674 717936651 1 952631714 993777105 1 71210326 433415218 1 615765092 897641794 1 188262636 424231159 1 128079879 514954749 1 593982015 712682633 1 549627196 980425879 1 17382238 134205556 1 703109996 931517565 1 750738742 977843936 1 26853723 889577047 1 868035294 964151999 1 445495531 545516157 1 718553126 956211064 1 201305734 956226250 1 727141850 976632219 1 763735867 968479724 1 637305560 671439944 1 478927985 637553872 1 798231323 813173586 1 372754976 527527184 1 207487194 405357910 1 10227219 989510347 1 454029955 994426153 1 406910926 755173456 1 19734769 195499910 1 530725483 912049462 1 994554369 997461984 1 968053736 993739413 1 84279948 89699048 1 607869084 666617457 1 578119729 687010499 1 95621281 462187029 1 180029576 849392137 1 245887808 457928340 1 622414936 787543152 1 863249778 957667086 1 692233698 942085230 1 549181195 979331817 1 729890535 939784570 1 318154416 427709417 1 854467145 890337055 1 891070752 958949432 1 936953186 972974368 1 557663103 690448366 1 808438171 808742040 1 548058838 874117846 1 783409403 868354673 1 179216097 251560866 1 13886383 899649342 1 154608654 753382545 1 287789946 290689502 1 919626462 977891113 1 854970931 918948929 1 771777926 857506760 1 167950511 713592356 1 226486923 458644850 1 888721239 970075801 1 587860821 801578406 1 931256272 985099974 1 688356659 903829628 1 175185833 899634688 1 842977844 892346112 1 74023063 521767889 1 844851849 874486190 1 491741456 961596572 1 92275598 349018304 1 524311039 815902116 1 663491590 856325537 1 103339520 235767739 1 831660507 963421520 1 872500087 911271817 1 918229090 971175253 1 285279895 910473516 1 481878677 893860894 1 763276729 977926596 1 378698570 623893094 1 670621610 905568898 1 570793704 684893946 1 625740571 801553640 1 307887186 394207631 1 806616189 858049294 1 722431243 972093216 1 109250533 137055421 1 495051767 923394624 1 519271249 662442183 1 912958322 988724499 1 130081668 196583642 1 676673283 951798714 1 662908693 921643952 1 499510456 877567752 1 883846989 980665297 1 166858175 757837046 1 245695013 719777684 1 719310529 747822066 1 755356930 903116808 1 844071740 871104727 1 508487800 577702809 1 579261067 631493585 1 641697722 934028211 1 330423715 865346296 1 242011925 883697981 1 684250759 899125374 1 571144403 808016647 1 865079652 969584673 1 487725155 995782942 1 718052972 945172134 1 496784438 820269534 1 84992551 523533892 1 321203642 492232833 1 104888131 939150602 1 220165265 933675629 1 589134037 695952061 1 614563693 771449770 1 807938223 866551899 1 206346769 901574330 1 106646517 667469557 1 357448999 677176676 1 798443159 856111872 1 142280191 511572988 1 413009469 574325752 1 755571986 837730115 1 939610198 965951423 1 134542854 196923716 1 606815549 820882157 1 815400818 849398460 1 168068480 242034053 1 835920642 995975711 1 550610032 561550591 1 900088264 954142147 1 645700639 941067951 1 848374036 899767585 1 899238832 936732717 1 926050832 988538469 1 393306037 890208267 1 221754285 355051260 1 344339369 891244764 1 356332865 427784359 1 508938502 943840631 1 488476782 760345096 1 640627473 762618079 1 194665191 574646359 1 611943376 717220726 1 306141314 469396565 1 232216597 987056362 1 151671962 605733127 1 650544888 976024506 1 960454208 978970178 1 597291073 768269310 1 752441449 993897533 1 374667404 646552824 1 776265206 845399297 1 516613027 978568128 1 612799395 981388310 1 228885934 281435791 1 818587998 955198263 1 112491049 912629445 1 54680074 532121225 1 772848139 836651267 1 245483229 562673957 1 774742369 891970630 1 273574205 516800091 1 638944220 945276971 1 306074834 786904112 1 638913791 915814931 1 662183176 856361285 1 156485885 490001071 1 38453346 464316012 1 135542779 326322839 1 272187528 678670041 1 730905998 750872244 1 433389201 798129700 1 521239110 959909534 1 862171554 945841491 1 747529937 819353250 1 732721095 794119147 1 755635675 801677296 1 398429310 476350652 1 416432308 802655556 1 973664955 989183895 1 8802143 266195104 1 441882914 824305612 1 999476435 999651394 1 723777199 814653730 1 636964422 873909587 1 630284363 793607327 1 90874908 814047791 1 620610871 942556519 1 434960593 563850126 1 485280984 545012533 1 368191834 883495208 1 684523570 718428956 1 873254457 883209266 1 177601731 844657723 1 204121938 469550023 1 44826030 844235150 1 217844721 276839236 1 986912449 992571267 1 493030624 668100800 1 279309428 629951042 1 427331929 784864327 1 937233139 961837854 1 983373320 984890700 1 836300815 980840671 1 321876830 448405062 1 405484822 717485292 1 904728349 915872990 1 76201002 970798159 1 23677535 260138937 1 297774257 934523165 1 733230238 968919075 1 870932867 943283043 1 697240817 968097743 1 877573237 902086256 1 396183821 681471050 1 432394852 793117983 1 623069131 873748654 1 453157418 816650461 1 850172122 946448937 1 525539210 914538700 1 327830637 993190264 1 759166469 979277222 1 782068250 944687799 1 7000701 721553254 1 306975240 867817857 1 651098804 949228888 1 464223206 522730811 1 935197908 985137687 1 879243177 908796241 1 268663890 956819397 1 386546185 670522402 1 352304971 932367036 1 596779484 670829068 1 470934083 803395338 1 501394046 548528807 1 223493454 744174386 1 849461355 950749696 1 186046193 807759969 1 34018332 95227735 1 893349684 919258634 1 477271629 677979472 1 833589088 981174594 1 446038379 616012885 1 124617427 219740339 1 793966526 874340739 1 566778892 899453400 1 169183719 608485948 1 465455084 683714655 1 25980820 284319081 1 376923836 434463715 1 196857915 467812878 1 390097398 780794945 1 956610336 988540668 1 916425320 994990886 1 867790469 965324423 1 718222262 959340173 1 954121433 995751067 1 817612869 965219129 1 457397272 851220484 1 112544632 348347633 1 145927159 659585507 1 859455396 876812572 1 884006474 949594293 1 737263251 963486889 1 646689282 767096729 1 751576266 910185080 1 344142842 770340122 1 400662806 526572438 1 836885245 969116427 1 195586546 493615382 1 703576814 986930857 1 703422402 899184770 1 4658399 923592031 1 832393465 839238969 1 888850141 932476875 1 930257878 932754546 1 454210548 690908666 1 126973128 946324673 1 799929435 862885248 1 252516427 956935295 1 969920734 988561088 1 351876694 374702919 1 786403487 934888257 1 39467370 376761294 1 526093875 750576917 1 818369587 872084297 1 900298907 941037002 1 776086524 845589687 1 760078551 941606982 1 433506374 636296941 1 450749335 727307515 1 630988439 918631489 1 364313489 650337562 1 569915687 889529485 1 293999788 434135715 1 354174728 806650575 1 385675389 770329013 1 954701577 973551587 1 538151877 926224714 1 600809562 807731992 1 897070684 980855366 1 502764644 846068652 1 412622464 639620090 1 623526279 761533299 1 213264627 445047007 1 239874505 914791562 1 691352573 943744982 1 990099476 993764264 1 530158882 975834434 1 120592466 416005992 1 761789857 834503278 1 965584732 983011939 1 160893891 658719275 1 153838282 273617284 1 224985253 531635583 1 50814885 990048204 1 247507483 901852108 1 834581655 873270566 1 668619068 717407513 1 744108040 990474312 1 345712738 928650669 1 524225185 908668412 1 718760499 855297324 1 238088000 257726138 1 59231538 417687681 1 683006828 738664355 1 255884723 367238568 1 683159809 927909644 1 842612388 869854756 1 125508420 555176620 1 634843991 980217435 1 216535440 436168917 1 965404526 994804483 1 285960155 859583720 1 305516193 579422545 1 23507643 636603217 1 79484456 601533095 1 388107389 399262645 1 336459531 972877824 1 577143095 750593666 1 925314395 990074900 1 26838443 749470246 1 474107248 701358657 1 449445703 581787619 1 767569532 824242040 1 176544255 304930120 1 120924982 521750878 1 407725277 964387060 1 767403672 813166388 1 985275679 994823271 1 894994739 969639720 1 928644587 933532789 1 122678792 380614562 1 808086511 859894931 1 686524188 762465447 1 162539669 657402077 1 860052620 974484805 1 327033491 463597089 1 329483075 893256360 1 557304570 936873779 1 700212535 763667501 1 85882415 198187572 1 475411848 862438067 1 136661390 175015641 1 557621255 580918028 1 910864053 939492689 1 84349731 489781213 1 276866976 696591139 1 294635244 730218319 1 576362190 874922803 1 957350562 983854700 1 918367119 990571379 1 309500479 902679189 1 43822802 104838676 1 122537971 640566626 1 581584957 683109992 1 641926204 994500356 1 666704510 944697513 1 429742489 622124778 1 218958685 346379656 1 365907649 848103141 1 877159841 889359393 1 621861460 636975882 1 499311498 598996843 1 339274222 878818251 1 908489515 936366556 1 422508277 897442872 1 91113711 588809274 1 44682354 911886422 1 287097621 763198424 1 138316252 841032387 1 102302763 319625406 1 225330117 601501591 1 923406940 995034005 1 651871911 666084537 1 414655731 734014153 1 917270735 953438049 1 143140801 149838380 1 944384486 992264628 1 520983337 958417769 1 651479448 732871776 1 43357196 352266067 1 807834337 892563853 1 945190813 953052389 1 661950256 694354129 1 397257305 862432000 1 13414645 578833572 1 433168381 689306223 1 315230336 756409333 1 526148381 661211638 1 293115288 992307988 1 912041729 963599061 1 122352423 127215045 1 993507219 996970550 1 230675350 244509216 1 806980938 866142543 1 168270457 796075663 1 906342176 931664838 1 648074447 824350466 1 261083873 426541921 1 451697678 654134205 1 345947970 905962008 1 558090650 666081008 1 833568310 973332027 1 481651828 548108094 1 276751094 466718432 1 737019005 945941959 1 733439699 836523543 1 306212485 811948706 1 857874122 960215240 1 887396081 954036896 1 639128720 894167911 1 367330209 445226033 1 358887106 801436694 1 229947246 915871758 1 21990590 647761792 1 797131596 878164898 1 649143530 956380741 1 887993844 945144156 1 799070310 910912645 1 112441092 143056562 1 209997451 423868499 1 794899869 901181970 1 371397616 464152464 1 449961708 991059555 1 938526133 994834792 1 8304160 269970283 1 913358485 964032356 1 499268811 615811311 1 898469428 919033566 1 691084392 836198326 1 413861771 430266972 1 628266176 684772221 1 666298832 696073798 1 555657307 939135515 1 374990517 772001371 1 775855200 920694268 1 792068949 802323356 1 17597319 703095622 1 198674757 641883384 1 857116142 974102900 1 914889529 922636352 1 2859161 262362484 1 600866018 964694309 1 115969400 688097294 1 216658759 602959118 1 82396057 856733431 1 475676609 591642784 1 604011145 943069264 1 352208640 738776363 1 193428275 836064698 1 483713063 901421018 1 254429173 466818839 1 740839646 830118242 1 338344106 699154220 1 911051042 976402286 1 294096330 708414532 1 123955635 768789133 1 575921517 828023265 1 983062919 993769431 1 855971989 949362873 1 475959513 879310246 1 347709745 538241368 1 629301821 684401649 1 824769902 887402707 1 929411727 971417468 1 534516173 938130747 1 873864124 932804513 1 437383300 705544726 1 473158536 538423385 1 51833576 854686627 1 319873800 443473568 1 52682776 830912567 1 500055451 694631666 1 550644105 916383590 1 264645792 826591716 1 401080292 878422091 1 70107966 776165500 1 906644595 912821150 1 356820343 718332183 1 557886965 730377880 1 874900838 995621619 1 249305049 756329135 1 42672433 731333700 1 866593019 904436832 1 920488261 984122871 1 600596636 655354553 1 592175872 815828037 1 938602584 992577580 1 4126393 340424379 1 612416877 911480017 1 329508461 384470743 1 612597846 836761410 1 969437484 988500887 1 859791708 906683701 1 578929462 638333158 1 373824119 872828117 1 791043063 848931295 1 878808484 954738628 1 917681044 950895736 1 845228279 868397413 1 990151667 996336071 1 254447014 651240259 1 983106052 989999329 1 610305096 860307700 1 747559257 782616000 1 652718827 738897958 1 538335065 585831861 1 998682596 999051024 1 837162352 907561014 1 272418015 480423196 1 189666380 674841531 1 678677654 946801267 1 193773520 779366799 1 191942412 201882547 1 446874496 472200123 1 693410873 993176206 1 39879305 243763838 1 205338137 420389962 1 522927074 827636810 1 226908906 545663790 1 721086976 798968897 1 485557625 807945974 1 69340537 535173346 1 445623904 628271404 1 134757528 361214002 1 637799427 728175558 1 37801977 697077269 1 813540048 850189409 1 411472306 574113897 1 911605871 923835020 1 359125826 457358885 1 165785284 169746611 1 481659117 776700375 1 938328481 940452628 1 515046657 527980248 1 698932783 973776086 1 333803310 473717953 1 186666852 841954346 1 319762488 512403817 1 427044323 792621162 1 454022947 752025762 1 648822197 887644413 1 480213486 599868542 1 706318488 714412863 1 769259399 893443735 1 246716670 794060472 1 897378438 935069058 1 167596700 625414679 1 786553775 873558597 1 782627786 989627256 1 300847569 814970895 1 695952833 951076208 1 422603129 767410795 1 100258195 614044036 1 94689092 453606935 1 730070280 966982482 1 724951927 972190276 1 426916674 992694357 1 589271341 618996759 1 399809080 704536765 1 732032055 887188857 1 383441161 461851531 1 256169238 613905161 1 177368169 380742987 1 821539663 861858166 1 342227145 867628652 1 24729384 160660068 1 63238399 261667423 1 395099869 431786429 1 477389123 994004988 1 224783025 347744717 1 702251475 963645319 1 77162178 884585129 1 823476937 990204681 1 867433924 946420846 1 45058168 745937927 1 591552749 943115881 1 188213006 556311994 1 522184678 927232794 1 672666058 741795450 1 521639303 772639086 1 945811295 954018798 1 795942926 857967245 1 193350709 333997054 1 234411093 534209654 1 792098154 854463302 1 907473519 986198765 1 392000141 412830729 1 421015165 958212539 1 316561209 694589468 1 72073985 318111133 1 64591900 140293196 1 719478383 763833050 1 799645293 934660789 1 411405906 461646057 1 515059587 992385616 1 10979859 526145402 1 966945304 967533612 1 679173538 797471694 1 843958122 890602023 1 752970919 853310752 1 315029667 319081045 1 813029371 915275750 1 684615468 876447040 1 590501774 656795898 1 151541024 204538123 1 893258926 896268029 1 772978177 887781989 1 899816207 985852012 1 138167518 966436196 1 43759848 214724437 1 634942271 925262839 1 302430565 719444411 1 47542189 456051812 1 533451664 759365916 1 476851642 499620928 1 389489824 545683626 1 862456676 965151536 1 674594367 809222833 1 314112113 655941288 1 306470527 559286174 1 431183423 663068239 1 824701151 903886283 1 936609008 955303497 1 232003918 314093997 1 627451610 718035569 1 648132806 776843271 1 485465651 553175632 1 455024113 573815279 1 234428870 658237916 1 316802100 983855780 1 499789790 571717062 1 430635538 785365887 1 775767901 882284871 1 726042047 991954049 1 169776150 532681633 1 430408219 774324356 1 481841635 585122676 1 901203079 950970213 1 849548656 881439781 1 467568736 694246316 1 616004201 895947556 1 917618477 991520117 1 805192818 813877913 1 140751999 210332120 1 681853393 984353417 1 274652096 978424579 1 453601522 616204739 1 799106774 825117617 1 942184170 971269784 1 273815591 505843414 1 335498585 761142695 1 28802051 656409225 1 202141683 767732254 1 436313839 759601951 1 226000905 955963127 1 402008157 584858559 1 987697676 987912361 1 635796307 823137014 1 551523333 707025737 1 639860707 852903581 1 160850251 612517978 1 641033415 875872522 1 290845566 460322888 1 311676999 692456964 1 838988352 911803088 1 143668653 713413770 1 613014921 996459670 1 935851764 949857042 1 488837796 506401273 1 492311986 911621818 1 902906251 986319184 1 312582958 318573730 1 998985759 999824911 1 166176332 725433702 1 930809048 968403070 1 592622525 775613051 1 283159591 797069203 1 283631352 582381190 1 346229712 612673239 1 854963091 962368879 1 729004611 822062669 1 980811621 997578416 1 574751303 928219278 1 771707840 782203629 1 82705977 587863221 1 991113154 992731218 1 957499104 962837297 1 617660246 670473828 1 695601195 906979269 1 354797715 766532613 1 285655091 608229903 1 188013516 942566054 1 784599428 838049740 1 768476707 939626806 1 380419160 410465054 1 919337695 950130361 1 290559775 749690433 1 355561226 449038486 1 32082264 947367035 1 993532715 994573220 1 515811382 863158237 1 368776661 572574753 1 995636415 999598000 1 678447942 737703239 1 279138032 858576544 1 383615060 661821861 1 825413667 950646293 1 763120171 958784896 1 933057168 995715656 1 728674622 742153825 1 269001145 320776036 1 581316102 764368590 1 605136838 706825022 1 754555319 869315861 1 143610270 389825379 1 688197461 737858840 1 648470398 815131307 1 197612519 411580732 1 831784465 879837013 1 241654204 943413909 1 731575043 892826845 1 889780590 923029705 1 116932245 793424582 1 692646929 751364300 1 701418438 740842797 1 371745100 908779423 1 622715244 670348029 1 789076827 935984319 1 257518059 962144908 1 37254739 737013966 1 131815242 657955138 1 429509636 476030659 1 63397903 96827912 1 559684940 760781473 1 371033636 677120571 1 942051471 979732999 1 859385723 943505173 1 791073884 857344278 1 515876910 684736787 1 918897060 988552883 1 180213342 213503953 1 940176305 972667630 1 637640056 775114062 1 625399986 881228488 1 65737217 281130220 1 569309636 887890612 1 92163656 567088350 1 979085504 984838194 1 680953010 726771157 1 655406716 693540338 1 580300935 580753485 1 224175488 912646749 1 618439682 986135946 1 852967090 885772938 1 464098771 701110095 1 804917294 821183672 1 303665408 658340283 1 721106531 791206803 1 940965030 955968852 1 303326911 673837333 1 184974277 915353378 1 822116046 949875418 1 986078250 986287933 1 55533174 538494463 1 600617775 710306498 1 222715093 454417276 1 333078710 751468696 1 70430872 780885741 1 973588748 997864000 1 637587276 867896994 1 155356710 896620633 1 27968619 620685840 1 510729622 868332338 1 875897130 882563919 1 91228033 826112446 1 999934414 999959658 1 96563640 946995474 1 289950152 628673666 1 910919379 939649996 1 31121678 955485298 1 964634734 992312342 1 952284359 998659640 1 974774912 983444438 1 1525379 723111425 1 449561452 651072087 1 619670430 684300641 1 860640369 895110062 1 584583498 687738290 1 305687990 750351356 1 573798669 921751583 1 290341946 609271460 1 304008766 878254218 1 264557346 824113489 1 462324248 794005543 1 729013239 986356390 1 461430208 902051773 1 288286267 534914519 1 174164002 622975699 1 656714052 988416843 1 463484245 912940136 1 861486811 875025647 1 47930683 62610358 1 114853289 996654839 1 615965622 792237652 1 94402011 747891992 1 259545848 960788269 1 59046659 355219979 1 409530130 808248008 1 529692424 563065719 1 769077566 813245197 1 88338278 395094067 1 504793846 779605265 1 590994421 602689341 1 604321489 867475843 1 665723319 910917352 1 519152965 708669984 1 183578184 279594749 1 203617430 594277131 1 677742833 815416046 1 71052755 628870364 1 813430850 975035885 1 704057089 784598540 1 248106115 642007227 1 885367239 893119944 1 517562318 891295814 1 409677536 504140126 1 6332649 653947640 1 416041512 981086094 1 80780725 497639908 1 206946426 904613783 1 541901485 613846327 1 424362084 901893977 1 316923103 801903602 1 423558192 586200780 1 370634210 914472963 1 495102026 835005760 1 255084462 661368520 1 953788494 981341343 1 96772305 833147429 1 970347336 976654910 1 945442690 947220089 1 261496157 325910239 1 959103240 983707054 1 790275675 921867175 1 175374195 562338983 1 69604086 523926993 1 117892462 970629514 1 466716015 855153633 1 460057008 752175613 1 786976683 792479494 1 355149781 983927899 1 928506905 987999582 1 807436747 991308291 1 271441623 823077438 1 262177844 782463932 1 734820743 979125407 1 854796827 943987139 1 893635155 953847318 1 920970887 973825176 1 494180705 588568184 1 536620257 615797601 1 325655881 494738376 1 254093796 267008168 1 767750926 891784360 1 439182656 520306882 1 857532575 940631139 1 997448079 998782286 1 745286183 912704731 1 332047210 378864629 1 130989803 419046653 1 849843388 942586472 1 361766592 801117678 1 355671862 917648043 1 700743865 846336144 1 597637272 885834939 1 62618349 907599490 1 635399407 813916417 1 771260053 856297413 1 334119564 657943661 1 176705372 699976346 1 451994817 634219192 1 29048353 215356557 1 133430493 439275837 1 501545692 983266099 1 613661556 899669936 1 448246886 585365476 1 996641903 998666323 1 50204577 991525470 1 495714280 908249822 1 59899096 72371283 1 534252752 653678526 1 329862472 616075346 1 265527323 294185781 1 55254446 279502192 1 437579282 454438331 1 27005834 503559760 1 771150629 847328121 1 304815121 652711914 1 144981014 280527764 1 612745224 827476400 1 740274807 888623582 1 212855223 346564913 1 758251390 971099992 1 817261068 832405143 1 631315174 948918911 1 869833700 999853513 1 541965039 711784732 1 936637918 957780264 1 924149632 931966828 1 807356542 848059933 1 389112505 495186997 1 99011545 903512422 1 368341438 815026995 1 942038314 998625989 1 906931955 954045790 1 238974711 948551081 1 18330706 846259643 1 40875141 839837488 1 793253073 953818961 1 585653177 860386358 1 250050250 282934235 1 458973067 598955918 1 654526022 922543428 1 219959667 461431595 1 666281656 865564830 1 169137449 827615409 1 198178449 530284589 1 675670474 909265589 1 916933600 943299813 1 932424646 950086285 1 950896821 974291622 1 819166448 976253295 1 938064696 990881626 1 705187411 875238151 1 75369689 344211505 1 433086345 478956322 1 470887409 620431467 1 152168700 790170794 1 328395767 537453537 1 650745921 795906529 1 850047824 993249987 1 687822537 819478732 1 923566691 942375941 1 436741537 873883360 1 356827170 644719469 1 757071214 907791583 1 923886960 935782536 1 961026005 983415140 1 599902653 609983866 1 683879564 859390339 1 278844818 758687262 1 559533962 924625992 1 968663826 972382274 1 142371820 239475577 1 445473277 801582430 1 465504428 873104584 1 396180533 422611426 1 366871076 833896117 1 435659074 580547977 1 615584507 744524285 1 716804139 806291751 1 682076965 707787833 1 558762646 804334840 1 224539385 969693068 1 422102622 580794761 1 506124468 685547926 1 75057858 766594080 1 403341298 911162719 1 879252647 958957376 1 808072004 924921265 1 951674058 986759124 1 320629202 843589702 1 947979701 955945283 1 173436694 371863387 1 654642948 861112090 1 86764010 403055690 1 817758910 981407744 1 560458890 965802441 1 302929666 878933132 1 260295731 347176360 1 760986921 949270140 1 968784881 994068163 1 531867552 771252477 1 225944708 244528036 1 350789113 921735234 1 160941169 530473596 1 969652692 970090332 1 108610750 542101809 1 979350617 986389903 1 697528719 990208016 1 170169952 650463221 1 748832535 946395518 1 616006922 826527216 1 965638276 993320610 1 717502936 765473780 1 224370074 728188876 1 318058684 839755735 1 109041080 117620029 1 470794859 589883718 1 895742220 949068521 1 52736036 600319656 1 956349634 999674015 1 474194873 808842917 1 469278082 623526093 1 801947752 944033348 1 400416643 825586620 1 704207604 910762855 1 261533738 354981924 1 578964712 998949950 1 883365088 968482854 1 101799928 606732069 1 990303144 991360534 1 166547816 409819231 1 425650149 656397338 1 174394808 285987348 1 667097693 944675154 1 164680341 840532809 1 725838364 829555844 1 598773344 982059521 1 453644772 966420309 1 341882429 365245161 1 763043703 906976514 1 538219465 878131585 1 737516944 890966430 1 134670590 537450773 1 522280350 640380532 1 168372894 538230947 1 536930712 827474780 1 490309287 512350087 1 141886160 819038862 1 582217311 681049994 1 581199405 852733199 1 627697292 872925714 1 735722447 758796817 1 559783288 698435435 1 556562940 678504672 1 192538987 813468343 1 981311229 983696962 1 44990920 866741439 1 820631674 988264423 1 149050207 731056542 1 738829817 938012886 1 580360746 622743989 1 836987947 856350755 1 458004916 993004717 1 315904491 792380483 1 749787241 808240757 1 217559210 517584640 1 505946405 721982232 1 812189181 970041854 1 746414639 972059861 1 343303267 671325200 1 304140903 964733550 1 920658854 952397318 1 55241456 541315707 1 985772261 987481491 1 328861726 945276137 1 515593018 995633688 1 483466567 871713597 1 526393426 969585739 1 427500485 787399667 1 445224815 462219492 1 638702978 787333482 1 353023958 994792704 1 224523059 603376124 1 802242993 837605261 1 418894379 568792987 1 224056145 549306850 1 714094659 959107974 1 774985981 785906428 1 90731574 558896154 1 893492560 985493091 1 270700433 786495595 1 128495678 167681616 1 859237181 874107561 1 479690672 686920554 1 608046802 718730880 1 129763950 485963307 1 939557974 952712722 1 150845060 440488141 1 92276466 272531799 1 149960176 638418234 1 467028671 671147506 1 297195330 352261222 1 346547688 518872082 1 329260323 810905902 1 905637922 955820821 1 980614697 982667451 1 292656443 753205253 1 104629957 580747562 1 748109175 875792064 1 571156625 658437164 1 458510176 879524227 1 252289236 500809894 1 816366951 921572423 1 45683012 526629684 1 880752495 885797607 1 57811781 760052486 1 227746431 995988727 1 13335696 380188701 1 392783129 936336475 1 679007259 728783406 1 281638218 845806446 1 777577738 999680231 1 856118684 891402493 1 425378174 450140395 1 625510543 764906218 1 771203562 783997657 1 109568010 701139867 1 411226953 865486132 1 153065497 618894257 1 93899014 639623627 1 70239887 406397960 1 680357931 732415219 1 852223159 885585348 1 474786231 476592416 1 429018725 712693877 1 571202035 579120297 1 648021617 695465097 1 93635756 674388651 1 600575430 940290690 1 47565790 282279315 1 348586537 736719663 1 437305847 625533909 1 656178795 855336584 1 972053377 983260056 1 523929367 675934776 1 909366328 951228204 1 359738889 931472623 1 350313574 665956572 1 441665468 951690570 1 864305237 890764849 1 907244976 934456741 1 865154712 887996638 1 609311343 654448400 1 624970640 639574831 1 521257839 827516179 1 986380696 996172625 1 274600063 448891996 1 995681705 997364671 1 929726814 973477804 1 790415755 935778073 1 859477137 869389647 1 797078277 887924579 1 360338922 491122766 1 790438339 875642230 1 220149970 333457912 1 2706146 376152406 1 913313878 959045403 1 615701121 856984667 1 496400861 952546382 1 521547412 781249481 1 344580128 705770838 1 577921787 873036216 1 211860679 736644105 1 858969013 875138626 1 320761981 858697100 1 539843539 595928845 1 513340518 918721783 1 375345196 628671741 1 772953880 782441535 1 72591567 494677643 1 371237359 756981249 1 570690141 855957407 1 575262085 576703286 1 350015487 652837777 1 824750734 865629892 1 161583590 991141080 1 899616477 984688749 1 788562930 920337131 1 985004880 998440221 1 596707732 921913090 1 675580328 699502060 1 167858654 369770752 1 292560079 643973995 1 580791686 722693817 1 77045068 344462954 1 368749908 497885363 1 142288678 475572093 1 652036190 873524363 1 816293339 909220116 1 735629659 844672570 1 716462471 801651469 1 331612759 424311129 1 69511585 99743283 1 260817900 787921006 1 718158421 987419601 1 363763465 530106927 1 796039967 973744834 1 661257138 940644210 1 36106484 309432444 1 327368028 994995057 1 787091745 895450814 1 116984938 726771785 1 44117737 478382830 1 434924854 933645714 1 44556296 490341453 1 461144514 916635045 1 340731433 776998435 1 69476539 337993381 1 397808564 961868462 1 608740158 798051499 1 680768126 725890720 1 338723761 816135064 1 562134674 631646897 1 811150903 942006920 1 174542908 782234526 1 884146813 925400755 1 588193935 599176469 1 819056267 979339014 1 748384792 924059486 1 326867382 493341410 1 551494944 584757632 1 226721475 611202674 1 551701151 926718840 1 789406344 832020125 1 77125531 637718051 1 542071443 962905762 1 184424036 637066573 1 74038007 591863130 1 911301046 931909607 1 637158157 706682619 1 304343115 679017249 1 55746319 241445056 1 94432850 730652621 1 275363350 776148931 1 822201724 849369294 1 756711860 824056574 1 187210642 481238466 1 998044875 999290037 1 988276588 991359426 1 968419847 985746141 1 845344484 956323714 1 544201965 575735572 1 170086801 782816379 1 961467159 992429810 1 882256839 963860619 1 189259629 730612629 1 111946952 656592020 1 859297592 956623170 1 966729753 976070641 1 862029786 868585973 1 7182983 771188215 1 211740223 885297131 1 666988082 869293221 1 895679540 941088251 1 136008075 173001798 1 658194493 795785637 1 85182865 667802168 1 719998828 844527311 1 491701594 777516493 1 6704821 835486307 1 525333936 856753838 1 755305356 971551370 1 509604848 717938333 1 100969038 324106416 1 412601962 796394052 1 548719918 908248725 1 664641374 685916705 1 265667504 307280321 1 43966080 466234815 1 582326810 831420310 1 108663621 861199986 1 733893552 738477215 1 840135299 841450343 1 372180705 825773393 1 665550708 944601322 1 585139541 843954537 1 720775164 790870213 1 469940701 650970036 1 522618838 796102246 1 509574428 773340949 1 986232350 999737756 1 171519980 915462899 1 482448357 614726048 1 62167145 406791897 1 135416389 628328600 1 862321156 898337883 1 470578945 911262586 1 779290576 828532831 1 826452025 989455445 1 885960733 913286641 1 379408988 389762705 1 179209843 747445620 1 93270416 605191850 1 599493648 847216928 1 683791479 801848552 1 898377345 941961960 1 143658738 686039948 1 160442142 807580052 1 229161328 687122462 1 568863344 742972929 1 179486814 444927441 1 188187464 642276457 1 751219072 886239183 1 174373401 965962441 1 168077538 477990470 1 112039399 575532436 1 268949852 449234710 1 973396046 974454044 1 88406298 755889055 1 450974422 972067126 1 441175676 719265743 1 556400431 724048721 1 931948422 996364949 1 954908771 963020817 1 309422916 666929987 1 310151306 710099487 1 330905798 708467435 1 246173459 630646026 1 115164205 297060044 1 593225279 730930614 1 551232155 605081314 1 380309761 979052246 1 473476228 767995185 1 130251462 560713235 1 915158826 937629289 1 767857751 776820057 1 874995890 906890539 1 603611628 989901493 1 351005781 873230115 1 505714962 921195188 1 848966854 994837971 1 109087090 526239562 1 248751344 952008759 1 984670541 994839736 1 365020392 659606852 1 750537650 801926895 1 314434247 325642224 1 942515063 970468675 1 145315858 764810489 1 44754570 549751262 1 225790271 844276350 1 223459180 316748401 1 45281655 783656642 1 410641577 900146560 1 227270707 571728041 1 146702154 229002220 1 140025464 935327719 1 4731758 540824860 1 997114705 997912227 1 392224826 672696585 1 787071414 800552638 1 918138386 924774520 1 888711456 980751509 1 792572162 952056639 1 410511345 926583491 1 910652777 974018756 1 210254458 743571864 1 43613593 858062714 1 967393197 993545925 1 631045988 797493657 1 211133144 816488499 1 492821870 511075802 1 878248121 951449296 1 727030508 918706327 1 416637249 429761498 1 521303258 574522071 1 430058048 596827904 1 441280138 924112008 1 726400868 883415402 1 648356896 758702038 1 523583436 819423964 1 831308296 897344684 1 999773424 999825334 1 503803098 571473919 1 461544818 618919492 1 385720479 610011485 1 360318958 724002981 1 242835138 511679712 1 267017510 538867820 1 701298368 755918435 1 684534516 941899896 1 377651197 653144957 1 232284633 407408499 1 724447146 991900055 1 990203598 999138588 1 578645718 789696845 1 519741152 646757983 1 571468981 877190315 1 701577979 739646164 1 441392149 762990590 1 593829337 891523060 1 341286879 528382973 1 672257248 784700770 1 376998261 489072244 1 489670659 824146934 1 117688651 886810805 1 648415454 936022832 1 611825197 959243911 1 968616575 996415279 1 660953615 679052754 1 831934065 840040577 1 463940677 873199296 1 659506056 768362256 1 556767652 963885208 1 723749137 955577745 1 928421458 948333253 1 512228856 983766567 1 258901128 542170471 1 722448022 751754357 1 429492379 989147446 1 52897511 358042942 1 912856565 938414552 1 276314664 485892511 1 698863150 980594631 1 907405185 974915615 1 83797756 332279923 1 782404133 888169173 1 250160100 681732901 1 873999797 890984814 1 998743876 999212112 1 404547990 955421595 1 8933047 493680206 1 334067487 688393180 1 823796220 894012795 1 570080474 910028701 1 110590434 932866606 1 93508562 512733457 1 42118906 383361488 1 520329916 541882263 1 118166145 650319587 1 964859354 990476967 1 1426803 368873417 1 394113877 614928749 1 340489375 721943178 1 425800426 511923012 1 963769067 982309303 1 964006183 986226656 1 565597523 733067375 1 692161159 693828441 1 516110814 532802901 1 857272913 894303113 1 491042032 803207260 1 938517076 972985085 1 64564888 427319062 1 195366912 281774422 1 791773023 894458336 1 998028901 999360733 1 265726261 919835284 1 78015601 479449532 1 706016936 904506581 1 718171432 989096823 1 451944341 772151991 1 981343198 988969209 1 905126549 955632018 1 617615599 778158787 1 961844146 998246409 1 392218745 810752824 1 513797009 734092659 1 250233073 543117774 1 383084276 796106515 1 552012675 742154351 1 5637813 204805265 1 37459907 955253283 1 591101291 967139388 1 225695795 777000484 1 337701346 459964528 1 486639485 691301961 1 383059046 634500217 1 950004034 980257747 1 988841597 999444726 1 122790604 260407159 1 807887792 832852651 1 82521444 868624748 1 814448807 982839799 1 651088420 697370820 1 336446221 695520516 1 971207983 994880107 1 433184157 499250090 1 248396312 832426816 1 185199914 819121682 1 354619063 719447883 1 886825568 914451507 1 151130969 394794942 1 947182233 947415532 1 708952565 759616638 1 169999014 632533862 1 636766571 738344539 1 289664207 539213566 1 2063055 703722707 1 901176287 904858915 1 352453338 782362066 1 992447525 993953622 1 910823295 982877508 1 840350686 841141779 1 518067271 614455342 1 699020205 950354752 1 953989905 956064008 1 522374724 717405073 1 422721461 655340074 1 553806728 821854250 1 117913652 517632377 1 281755651 522174792 1 224818848 920440502 1 488718914 513770096 1 379772556 535885440 1 454226716 553223473 1 770575424 924187290 1 46158100 717841118 1 816111659 979407102 1 597494515 699236269 1 127027760 580723427 1 360426530 432767732 1 224585956 479139204 1 903723698 967475260 1 323990495 974332429 1 712710461 724848799 1 253363940 653931162 1 401998926 464929292 1 871520105 929971250 1 582118082 940062727 1 154843442 461264461 1 754700945 777765513 1 740224435 804619541 1 175498823 527058832 1 661325524 739682658 1 34035948 892014888 1 137929668 771151771 1 495092633 632338440 1 389667007 833586633 1 959279666 964140881 1 601937687 918037572 1 462140143 592750331 1 14348193 432715789 1 650999893 797199527 1 294352420 641311859 1 114456491 313644175 1 509312746 704734750 1 440677310 445290823 1 937249513 954167005 1 188330355 820267247 1 675645760 949978818 1 816616724 895734636 1 845552215 933712210 1 171668794 478077709 1 633324516 980307103 1 568857130 984259259 1 458476517 732545226 1 138777625 539570230 1 627853167 891464270 1 698090479 825858677 1 518025368 854128274 1 472345054 808080676 1 502013854 643419532 1 235167270 554865454 1 622493838 756130149 1 506641739 643293294 1 437918583 733431291 1 553039665 663614487 1 663683158 882898964 1 948718013 990482728 1 457514559 871438189 1 526844352 551707782 1 631117111 692135129 1 202927954 624247288 1 51481109 773375217 1 702371255 871816637 1 774778072 779107197 1 783619405 785322684 1 406870587 669599051 1 761904031 890576859 1 418532285 548417579 1 37770622 984343793 1 279660704 365582486 1 405277909 829725741 1 178596425 798806474 1 335359269 640412793 1 25366450 57594620 1 40054489 235113775 1 750209083 949593725 1 201415941 682334775 1 229980269 592258510 1 487606920 718409166 1 433780893 727842683 1 50736197 354549935 1 139927432 194362426 1 877648543 893578290 1 782344031 965966215 1 557006348 600711493 1 29847153 218543011 1 499581191 687696577 1 939030725 966105656 1 303352723 366348272 1 376064149 903259944 1 538979435 933790372 1 88294132 307129022 1 155203793 429061730 1 525874978 833346746 1 339879367 642014237 1 390238145 723918864 1 611959705 720068785 1 404261829 411849357 1 261985029 387789871 1 463809253 926072902 1 689253566 989290359 1 906717078 934164949 1 977507067 995996757 1 712810003 984760485 1 24063154 553039808 1 615790708 997709774 1 433793784 820409133 1 428548230 824677603 1 66098342 212976481 1 841799341 849712773 1 104199503 763247917 1 925363998 969222958 1 17056863 310260688 1 826250275 946232692 1 564651507 684084927 1 572519479 596912968 1 687736544 697464510 1 602749634 800217073 1 788587615 807447446 1 198086819 297949047 1 187163374 354332649 1 201583874 293139937 1 234088586 523061566 1 712548714 775528528 1 456281267 692467356 1 595389552 960250989 1 903876662 983648150 1 417957492 845395195 1 294650509 755015179 1 13339056 176468417 1 664456719 778207787 1 50690060 570572324 1 807984244 888975552 1 541314432 907586121 1 368109711 771892902 1 455177241 603296756 1 69379426 74920083 1 704019593 921389324 1 175812987 487230542 1 871902003 939923145 1 511526408 635944983 1 25689903 179772041 1 651850564 695625681 1 766808026 890970771 1 800409428 962606319 1 104578925 642647892 1 917292995 923089247 1 62442809 447623059 1 841922605 958080429 1 546475691 722517597 1 277417558 714940947 1 525979753 839303971 1 193833637 865869471 1 551488287 910972671 1 871277832 886398481 1 578047787 658909899 1 795041271 963128667 1 698314957 736956394 1 470438711 586933170 1 401892389 468170710 1 341346881 363850681 1 285036760 568462208 1 691824951 814209729 1 134485140 532846462 1 874420037 915337690 1 334493676 631872567 1 254943913 610363092 1 809925176 919464848 1 500826900 516210270 1 175890358 807826485 1 677944483 943960249 1 340445873 724698205 1 248081215 412787761 1 618022187 756394762 1 60065225 296664678 1 144350671 272139092 1 558963429 634565711 1 92169789 946502328 1 235393509 285101866 1 697756876 846109248 1 854194165 854912667 1 294975401 845071733 1 336455387 654976382 1 319905671 791032592 1 379981104 401214383 1 88242641 391083397 1 670900714 944995884 1 546692926 681598391 1 236024292 616817562 1 917946473 950214650 1 252301895 725444192 1 812272608 903244909 1 140687003 602576263 1 584011539 775736740 1 909179411 986496665 1 403323821 844471229 1 271622088 518360430 1 336556503 467086226 1 467610100 618928711 1 440333502 564687416 1 182112634 704447797 1 365465131 951513664 1 246500503 451946946 1 17350251 264638204 1 889625077 908389055 1 747082802 920138181 1 466641722 863775259 1 486084171 556258235 1 175510729 746918002 1 433996918 888952163 1 437570813 645904878 1 825246623 926672499 1 546477959 549219785 1 50612370 645503770 1 241642564 262678393 1 570313362 667033336 1 57993017 590763277 1 113682342 628553085 1 49167587 582106051 1 737129042 956325704 1 694900160 784427670 1 530356655 734296964 1 488629904 570424716 1 45359726 411858874 1 342610917 887359469 1 670887222 759864373 1 23122370 93277907 1 214044759 477720786 1 225348891 440690548 1 266627452 393636467 1 706206279 879798337 1 780115636 900238229 1 359327451 553203715 1 557554083 885851208 1 653318911 858112342 1 889209348 942276339 1 608388880 864955651 1 957692219 962194704 1 724397714 963484294 1 291153918 816793251 1 321966695 536569449 1 597929196 627243203 1 190512145 881436979 1 268991177 361294329 1 963961859 979526942 1 465201331 657411311 1 31181264 176962842 1 344356915 411028884 1 219814201 998730779 1 928509591 961354178 1 231563768 413905220 1 862293929 922147825 1 891650850 971710208 1 272039344 823646083 1 624161459 785136759 1 607701172 896302078 1 199661635 560428091 1 57971767 265581013 1 832074910 920488927 1 94267531 135669779 1 384411540 506182776 1 959715502 984375734 1 375632964 562555006 1 665032391 717494439 1 108035717 353919260 1 5641097 849928416 1 675100837 945678748 1 902818385 941914220 1 65304628 437148578 1 345131727 500423912 1 742471412 993710779 1 443554581 796394746 1 768059997 807563321 1 680627110 966386006 1 300602422 487302553 1 537919737 947472791 1 356206079 725137976 1 880626912 960595263 1 85889630 512132762 1 560535921 914437134 1 551121155 552519659 1 722031713 728819979 1 602556953 922575813 1 560026998 620524551 1 360513250 666493178 1 888133367 962173031 1 830380597 866571533 1 664805497 770510430 1 41551737 120267598 1 501567812 819344623 1 312725188 952485172 1 908479317 910234742 1 563182378 932589098 1 892087511 987978891 1 262879204 658156522 1 23690617 798309830 1 840001662 894689298 1 416239590 706118154 1 65663997 638374708 1 499404922 621438486 1 991263855 996163027 1 80065285 213577053 1 573221432 934201779 1 188586576 507337170 1 625702956 884460233 1 57775357 229726726 1 791966213 901126800 1 235635293 954159687 1 264494620 636759961 1 526186895 709147471 1 70198512 586577055 1 472599710 490240912 1 896127601 937955919 1 170711938 398827570 1 415494552 772953203 1 311243933 499043278 1 76034937 920519875 1 266349486 810952863 1 553712191 854340047 1 77686976 667075593 1 943139926 972157604 1 315768782 471482838 1 454784962 797683561 1 908571875 998771140 1 773484862 993575571 1 600401414 915704478 1 855021849 868821957 1 527775817 711771692 1 275894279 582900070 1 985437106 993321196 1 53811131 664185267 1 739246343 985348088 1 274017477 381043871 1 689724335 860545313 1 404002211 456729458 1 308252212 573009194 1 943339176 948734939 1 573019791 676697233 1 561355079 874007522 1 235810787 448160832 1 610089864 963344138 1 726599672 875164637 1 944970826 956944924 1 876200070 986434428 1 935773669 952839941 1 88402013 856590668 1 129221900 221332330 1 74822182 400018342 1 172280985 346934166 1 717703633 908663963 1 888982800 978019416 1 403075509 713650608 1 830852984 958688017 1 685803437 738143579 1 348792597 629502903 1 342153376 351699365 1 786781467 934589013 1 373408027 879113032 1 132061284 460371823 1 1875866 687740817 1 140740701 351123696 1 915410873 957432640 1 407831181 748372562 1 592164123 628436262 1 456495827 670431745 1 412721528 850024019 1 823481453 999080135 1 637319663 747837995 1 369688770 778879347 1 155137139 780637446 1 211549343 788161959 1 27693376 305267681 1 389234379 751636557 1 320685862 658057995 1 138694548 950944033 1 349510020 593424048 1 242466028 597424310 1 361329471 927012242 1 467505296 884757024 1 16596984 540047924 1 860077280 951353467 1 174763315 279218705 1 864808625 942698404 1 109830379 889599509 1 592887481 867265424 1 423605556 608750996 1 420270795 973435670 1 323667794 602100934 1 638338 419530541 1 850501828 883659185 1 137967218 876512209 1 935313660 966002617 1 454448657 607217589 1 556761056 763811150 1 840668285 884184313 1 789572717 876821972 1 45046867 133689681 1 904744921 939916906 1 762185290 967340579 1 395286438 697315632 1 715484680 758479839 1 827554366 875992637 1 540820221 555340875 1 471674118 632642694 1 300561436 493798603 1 712808452 962562106 1 330557401 688063856 1 966872721 991748329 1 229480940 773768816 1 566170505 749696489 1 83228809 223748003 1 817571419 873112704 1 620150622 915244458 1 316265108 430284077 1 784896633 964321767 1 915586639 928893306 1 185180147 284561148 1 543966035 579709147 1 232323362 807626466 1 253528101 489031392 1 461757277 930498568 1 533553598 664793740 1 27012503 560842082 1 712101674 970441313 1 237020888 309423085 1 556430091 817662408 1 526409151 699860731 1 138275671 468564292 1 869356245 954283935 1 495537766 677260507 1 778337833 807503141 1 186137698 995542172 1 599502129 882714088 1 178260528 243283101 1 7283787 683411982 1 80924363 192784140 1 113421368 974185853 1 637300368 802502557 1 441319098 922557894 1 916422766 996637844 1 819392396 922572090 1 577910226 619362968 1 318167118 392064111 1 434620578 963840744 1 258772023 385730063 1 585491898 672295123 1 292545726 852957261 1 625263191 945458197 1 710353006 995941125 1 494939031 849802270 1 646615583 723981438 1 952043222 961610827 1 953778758 974095819 1 902218442 950991027 1 874776222 988419195 1 883268886 948649086 1 586597134 724960482 1 484181865 752347052 1 768711198 969734028 1 843119633 900858313 1 644183608 947217368 1 959363745 980346706 1 135903137 803615755 1 952404039 992340887 1 19152830 918604840 1 885180218 894478122 1 784995850 832324607 1 324979243 946336044 1 810694587 939922079 1 536580054 927119300 1 711804906 962674806 1 320426914 857377929 1 287234929 493720124 1 906489039 966421061 1 387719308 875841261 1 957167005 982853819 1 478802485 983896608 1 987311767 999745214 1 785125212 886179718 1 402938132 977634400 1 71245978 458510668 1 849092192 862626777 1 394871588 535635119 1 110710959 299586259 1 789214501 949715868 1 95424963 908897041 1 157393186 718486189 1 678241836 881050252 1 513759049 810126190 1 611473249 937110728 1 317898662 624323001 1 515610547 916523430 1 319973192 378025267 1 445311326 767615194 1 311763117 381720551 1 352825493 640482439 1 489066675 923125526 1 670231342 707717703 1 924932316 957552936 1 837293555 936864600 1 483184633 581815370 1 620997918 696380049 1 661166576 940876625 1 894374583 951525434 1 569193425 586416019 1 839587486 986766196 1 348479274 746122878 1 197776750 335949726 1 410172751 763545704 1 876358989 976970637 1 723216185 970315629 1 790677574 914369837 1 722734996 789607251 1 238945500 714381270 1 682531447 707886440 1 204806587 264273781 1 939171272 993032676 1 55063263 107004348 1 447458906 825462851 1 382508622 819043623 1 250220018 518001624 1 602704321 966073665 1 952672598 970253019 1 971855701 980134799 1 253143654 492150678 1 477955238 732460421 1 188857636 398664855 1 159086042 233275825 1 594421739 731257650 1 36275877 755800495 1 115488 690365975 1 539859240 932175799 1 135543135 586373322 1 582936820 592004040 1 418873998 665647736 1 873107232 883709442 1 497663994 689505579 1 861759443 963797036 1 305819777 679815850 1 23219682 687931066 1 673932908 825034078 1 606815059 958382458 1 367534104 626590582 1 610911611 662017702 1 242777785 913693999 1 195930944 387455632 1 211783153 831267330 1 691629260 707270784 1 752106101 959674008 1 631080337 959214826 1 681250189 940105347 1 683574757 877791216 1 386955253 609478264 1 828562906 924622786 1 474762869 660671726 1 831114510 884275328 1 736116242 869331441 1 196168924 337150763 1 227377512 473363840 1 370670056 725407475 1 727415283 736281991 1 83229270 696260092 1 677111434 760952201 1 776680766 946720333 1 497724467 578405607 1 173415751 901607608 1 305070456 583667250 1 817166716 853601873 1 677028099 920202256 1 853130109 999866796 1 12415054 916132550 1 755886913 758072356 1 387117005 904610895 1 214349450 961761046 1 249320412 430277402 1 838456871 886556154 1 240347722 917494049 1 412506804 620315940 1 753059986 806962783 1 438944677 665371605 1 524872075 830041741 1 135233485 396527829 1 403095487 877856770 1 468002043 777567618 1 469001011 891082315 1 859238280 980614501 1 709109873 836832802 1 290438715 557351537 1 642441089 928268843 1 561131997 835514032 1 740391428 980431209 1 873952787 969612283 1 240289393 830136425 1 254320652 402099454 1 665433032 960246098 1 281373699 774778175 1 480933405 875973798 1 957207945 981688266 1 370361837 488391470 1 663783841 716513759 1 898131018 953068649 1 65852483 70466193 1 716989703 930688510 1 283964322 430210117 1 743098317 946679910 1 319398736 412673340 1 515818625 562481489 1 724230835 978314058 1 231207960 892165575 1 74572706 446351385 1 822326540 965624317 1 660423938 825687739 1 779699986 913676657 1 603204610 950116302 1 368580415 955986888 1 807626094 959504250 1 239373351 662476455 1 630056274 963637830 1 845165652 945845688 1 640284775 873227203 1 597538628 924713018 1 480496150 557636059 1 867002405 954237442 1 409798952 954904062 1 246573023 719866872 1 829306547 979338643 1 58389510 234528704 1 942495449 968549794 1 108860837 651053643 1 36702402 182583749 1 726905125 728977517 1 219640490 390096169 1 46215699 594363416 1 36695947 480590733 1 753531814 781373887 1 840755677 854513709 1 426970958 519149011 1 145543837 725513610 1 31618152 499082649 1 698530968 799956980 1 706643937 746578097 1 630580113 649219331 1 261885552 757373658 1 8101294 540538968 1 761615192 796466654 1 191334729 328022490 1 453384765 552984883 1 484929771 948479924 1 588471195 611849652 1 271129467 643387849 1 966470484 991621759 1 375590546 978997181 1 614064844 709464422 1 48100762 292745386 1 217022525 270153046 1 633860761 868059152 1 413917716 979735341 1 394382730 462138415 1 904583818 987348332 1 379245774 420617737 1 959639038 987413003 1 93131414 852419080 1 147834167 713737440 1 663392796 931086696 1 386762305 881087141 1 490325391 522946814 1 873284631 930315051 1 778419659 841188375 1 900486270 949490614 1 275531288 306733523 1 959461132 964565928 1 873557886 895133872 1 27856431 69661525 1 649110906 724606545 1 581227447 948113636 1 180234403 869932131 1 673498496 996911380 1 332949613 666759600 1 559861618 888652267 1 421485843 463705439 1 706198801 760793086 1 19945778 527834985 1 705088646 788747639 1 112595213 983821799 1 304573463 733246911 1 626669615 988886523 1 903314371 908457112 1 977936256 982069299 1 641383635 980888586 1 261769009 960967401 1 272413794 364274644 1 236643983 299838618 1 687011955 995158858 1 193370483 983178134 1 726378345 950615349 1 80354041 529176306 1 528432058 965429558 1 611176553 708413510 1 645684211 965058163 1 411612444 961395734 1 333288520 352209094 1 5635392 489285543 1 36320920 315799618 1 619567452 714471263 1 52468924 357219623 1 293020585 373971020 1 12673617 600688144 1 981602349 997092247 1 666958394 906680593 1 757188611 839699785 1 853001388 895639516 1 23912841 479640847 1 146466950 397497022 1 557563264 839143670 1 992974943 996777633 1 667304660 790305986 1 74656055 588008125 1 244545394 934843295 1 832313482 896974246 1 161801954 347185690 1 525148268 885334701 1 225278908 538885691 1 992129243 993253301 1 706219446 843750486 1 379352100 670751974 1 840475308 961400004 1 456217825 796138350 1 807547349 924031422 1 151131932 197012675 1 283171628 968559508 1 168256759 895316204 1 505566917 876903362 1 815125513 898888336 1 18741095 51243757 1 366689409 521975478 1 375450466 674802371 1 42461457 751074664 1 978980345 979237457 1 639745490 704945251 1 733329374 941373122 1 763805729 995992798 1 211963022 894180514 1 216379478 704418264 1 201800721 817444861 1 389380840 634155242 1 151394959 472659508 1 158635616 230822314 1 202507639 843762456 1 662279669 792041481 1 351259388 612790672 1 325852801 983189029 1 413857944 830489956 1 339617636 839615500 1 210100692 302376378 1 646252595 951440810 1 262962355 981640037 1 449427046 541968962 1 424974704 547613060 1 918079054 990055479 1 158018798 263167750 1 135286872 233234839 1 918917890 965254742 1 867860671 964006584 1 267444673 501534310 1 885425182 984406677 1 813238228 894303851 1 813753639 897379936 1 916376670 961240595 1 97268026 596043793 1 690370024 718981071 1 526888324 748672036 1 457590497 930350822 1 3944841 980327029 1 883992463 967472920 1 758882610 869315495 1 354379960 949538226 1 864272070 925577534 1 360451482 859747351 1 489316248 695771701 1 624961870 667774285 1 593734492 878932402 1 605260894 874997372 1 840369483 842938455 1 236910196 345632259 1 84211691 623806503 1 134607298 974811458 1 911331611 990916040 1 546204163 849572395 1 560500640 571779396 1 220849173 493793631 1 178810726 628112663 1 618180680 932313874 1 460464181 960053509 1 635103828 946816863 1 105246782 147575641 1 603767407 974966906 1 473389172 580925830 1 573237736 574667722 1 372856649 915239567 1 344695171 843921326 1 757433681 786939880 1 355393693 411597928 1 175418868 593717482 1 236656579 743112111 1 522963966 723444859 1 785326744 813017483 1 681173477 804054287 1 738876096 941255018 1 479726803 698425704 1 989398817 991372214 1 622629955 799580767 1 478460526 813142869 1 502084705 824303719 1 745488198 980426461 1 464321746 620319910 1 499725161 609674149 1 63267993 990958732 1 601606556 765083996 1 432358760 624119523 1 114735681 855809293 1 220680632 539995876 1 868983559 935614847 1 108931475 815315501 1 982190025 996174761 1 859357701 877296245 1 284868785 419508000 1 524314220 616331996 1 498984069 758444027 1 543570717 589266175 1 925044530 961917651 1 351096780 392502179 1 937300420 975600507 1 124577272 575647787 1 496860683 607641230 1 283749787 318181513 1 217730772 965944495 1 871037665 936538419 1 960901757 986368977 1 206926445 581570642 1 581134826 681923678 1 383810196 947713633 1 244883950 561560831 1 790927739 898583412 1 824712682 861274543 1 25341290 385072668 1 682923162 688511680 1 111780555 170161767 1 898083742 909230864 1 890906336 952790057 1 423714624 924228049 1 427783062 963197133 1 341228327 775331209 1 207158184 493277905 1 395544292 503720312 1 871188845 902966663 1 65597514 392077966 1 716863782 995020026 1 683074604 895236658 1 403172555 607390683 1 475621686 680676648 1 454891529 918918502 1 577177463 928734260 1 634999864 709656785 1 409101236 910998015 1 852263711 993672812 1 365660950 570819065 1 203788894 635323874 1 211950882 361064377 1 878488321 943026153 1 972443707 981084780 1 877073405 947534142 1 117301108 456397094 1 461934827 548136594 1 238058046 393976371 1 47049891 418162762 1 809734360 932273850 1 650076422 847782043 1 477950862 477961490 1 324574822 840200233 1 595252855 624819162 1 924577726 985275142 1 756831364 946417245 1 448831343 518766544 1 333680587 925313145 1 294272562 646859097 1 567244714 681176936 1 247868030 972797498 1 240481965 272058238 1 567498142 885545212 1 344159537 911766991 1 118947359 205466627 1 940241204 983099633 1 39135350 416730058 1 307038427 954246373 1 408822861 544520589 1 939804365 997738016 1 822838404 913358677 1 950284442 962812572 1 374036557 886170417 1 524039568 550374570 1 964927528 989528113 1 525399882 604154901 1 398101070 638704166 1 685825329 744148610 1 14146729 667652371 1 256451784 426516692 1 181569320 880218113 1 419869799 443872923 1 411559760 874164913 1 432365755 637418429 1 884806381 927697717 1 461701046 903554524 1 688400730 927833714 1 602663509 603230731 1 909987987 946065196 1 50726046 367749666 1 446651235 723106177 1 499205317 523511995 1 603735726 698758488 1 527004921 759833381 1 634733501 711985809 1 952050118 975309621 1 858129118 993998236 1 137495274 635917800 1 992576156 995286958 1 822270702 916631687 1 841600937 973438516 1 257514347 498669202 1 129893203 259674256 1 133146734 376815865 1 988013830 997414078 1 740033752 934373295 1 867320777 891720789 1 952391311 990870371 1 117069157 663000274 1 778000282 921185830 1 745997634 883452724 1 487385316 501787793 1 579495159 589058792 1 458699506 578440484 1 336616892 951863374 1 287618100 657375140 1 556907063 731683390 1 93475729 888425543 1 993575811 999494847 1 103450274 415019445 1 554252061 763714813 1 320010627 414659529 1 653966379 730941456 1 959440404 991938913 1 139719935 644243701 1 464981625 754100480 1 918351023 938802179 1 115730834 158104763 1 786411481 976359093 1 486323065 815962965 1 226588736 515845841 1 378380246 780851494 1 732273753 957410916 1 730739692 769588376 1 934518434 938632399 1 432617917 986748667 1 731185029 751323871 1 17778897 507732824 1 907208066 957196080 1 84332147 863466488 1 140669975 695929009 1 66099466 490079316 1 994296387 998158664 1 584810899 636019923 1 695290940 890545850 1 385548330 423876923 1 595300236 769119620 1 63322031 734001416 1 341318501 640100952 1 724791781 796994848 1 624529235 756563763 1 873926823 920722959 1 951005758 986936404 1 824410113 936058946 1 207013378 382145488 1 322464288 621765080 1 750065168 767450520 1 933770169 971719992 1 945806849 946024794 1 535330824 543494519 1 882996199 947260610 1 681265891 895085074 1 249515849 424811420 1 599076430 996262060 1 154811763 260156854 1 91802833 362602720 1 392307263 865997155 1 224570851 849594709 1 112949389 933417318 1 128608101 682635843 1 161445314 938931787 1 15760413 620685218 1 285083059 441770333 1 992618399 992815125 1 708671726 957401156 1 213305263 244694019 1 647222230 682468122 1 325004831 387402263 1 81695872 173804846 1 983836533 990148632 1 36228454 150854819 1 891353363 976657790 1 436025567 999834006 1 305359342 512771038 1 615525564 697977203 1 364596015 416380367 1 80029552 541506495 1 316003102 815253805 1 667007146 715759282 1 557863889 621995973 1 878202472 975941090 1 568966500 651926545 1 839669087 934443040 1 365550092 428497083 1 526588272 687543018 1 421020351 542382098 1 324229292 679134541 1 404438716 787634976 1 205782556 972803546 1 13804936 298605424 1 646691938 817786766 1 853173445 883821755 1 401846371 972562235 1 366952287 501946691 1 121857411 536174434 1 217787793 502669635 1 811040758 891680563 1 121456859 471305837 1 535355896 629687159 1 642621795 746301077 1 49740374 965231793 1 441181101 559338024 1 818829219 966574088 1 425880906 992610741 1 283951782 904646691 1 321566310 658539168 1 852596657 903469128 1 75900929 645331202 1 585581502 699162967 1 417277720 441276548 1 346307979 693749589 1 34228288 400280492 1 841824807 870364686 1 324747725 971835960 1 672863426 891952877 1 158322165 333872263 1 557966772 699378816 1 310238602 363932697 1 357712112 728091021 1 879904185 964834958 1 942847726 962202006 1 471042283 477468361 1 853744969 884015714 1 539430741 641212512 1 109357105 830892464 1 754285547 799178611 1 180812654 439160407 1 610022407 870053144 1 52764140 180118138 1 146702299 312385667 1 349493964 576340558 1 512210448 869708704 1 546769783 602813355 1 511099722 917084453 1 470617455 918526757 1 287761304 561160984 1 154137908 889328245 1 470473088 579794723 1 982264314 984119057 1 616803893 847516586 1 452607082 649713393 1 894682856 953970601 1 600308139 891057796 1 611522357 978879211 1 476793292 882510541 1 163300990 309230805 1 664656715 699097761 1 23906461 746832194 1 860756473 911303831 1 958056408 967652211 1 803742455 986943073 1 899586571 955752294 1 501592280 801534324 1 55231924 122934683 1 876806180 884931932 1 203955177 305115826 1 119181706 549428334 1 988485981 994785184 1 783892374 859681682 1 209288295 227899053 1 291176167 337464174 1 869790302 878577578 1 803026966 965578385 1 343831538 359467668 1 385321344 959361173 1 538522436 804801134 1 294637518 821667777 1 645744625 913571118 1 5971422 234859250 1 606955840 919692270 1 551592946 822358816 1 450566781 765024830 1 890916577 903400478 1 540054901 748848652 1 280290610 608644996 1 499922309 882664859 1 720586154 973442793 1 222691262 528621727 1 933364873 970091407 1 570705760 886019430 1 843877821 924686346 1 603751628 762249517 1 296986350 479881303 1 429905554 600984562 1 9819370 855734131 1 902836564 949976042 1 986665005 989545286 1 623947489 842971497 1 86039804 234477765 1 650327912 854982845 1 132967141 736983587 1 121072463 902404092 1 332747571 609838737 1 429987925 556573857 1 74991004 94400285 1 687526042 875862791 1 756551654 973384253 1 105163916 257373251 1 719138546 815809806 1 864161621 952459188 1 661712168 826027188 1 426621276 545816388 1 307370997 389491800 1 526723478 984523803 1 6122748 232099918 1 268125875 317798171 1 525082572 965127659 1 194227165 721395024 1 462024586 699912345 1 77964064 961720567 1 268298747 674513351 1 378989769 998348271 1 117659545 434297538 1 177339598 822137728 1 341819892 854493973 1 63992252 905053009 1 805705419 832583489 1 786121684 959397307 1 725015623 946820903 1 715349540 888874746 1 539809766 710717120 1 690088141 716462605 1 996430008 996870124 1 387050679 540486298 1 518575279 692701112 1 640840169 699048581 1 505972713 616229710 1 472579191 992553286 1 432686220 775945533 1 614985043 720348764 1 500475613 723368467 1 512443094 828704482 1 944622463 985623327 1 968781401 981785757 1 808625922 819939033 1 184810585 242136694 1 117188528 487139030 1 208529593 698130746 1 931796816 996422262 1 40249806 950914465 1 292639284 549357252 1 782372986 858044698 1 700809899 913220154 1 258326512 975110944 1 96592599 311225689 1 396262216 861837304 1 892232910 972030527 1 956676500 999142178 1 682622037 969904993 1 814166827 896458826 1 946107880 972503364 1 403512134 573053818 1 815861233 899768963 1 3246460 657703120 1 460111450 770932043 1 930287376 940291663 1 102018223 222295596 1 197274272 358206531 1 801010404 887846479 1 427105252 836149306 1 919141954 961203660 1 146241772 362193472 1 810461167 970184789 1 793110980 954457080 1 430333631 909791476 1 551440790 945578331 1 735765577 977017756 1 730067939 756607552 1 213277833 999786884 1 618390258 761280855 1 431154283 522664352 1 990838240 997323301 1 783200520 967149794 1 959385853 961594331 1 255657138 797478179 1 575370819 613588811 1 908167177 963878905 1 696595461 906568487 1 504854611 687588336 1 410399988 825807078 1 262145297 739346533 1 989947174 991076234 1 811850861 850113491 1 347056551 824150961 1 341346242 617024833 1 679510740 742240762 1 319359160 703994646 1 785190209 786727626 1 834187097 867955263 1 873846129 911789333 1 927766872 937766546 1 22795845 567930218 1 233370514 304622106 1 963769365 992514178 1 397796983 663752507 1 44753096 301306996 1 649295575 900772168 1 642415981 790883280 1 461624005 507371800 1 558056091 632429169 1 312772462 901166042 1 333615387 784414292 1 596625456 806804247 1 402914481 672472686 1 801717412 998321879 1 715273324 823700253 1 752700141 852734629 1 774103273 796590139 1 972776378 997466198 1 126567470 992598961 1 43264847 799702671 1 210959490 966182297 1 616331758 668728459 1 132231601 485236877 1 340459997 355432161 1 357007743 801195718 1 501212306 728135677 1 76655742 839986249 1 240018408 727536409 1 567873506 793486087 1 175703375 838609319 1 26811876 178941936 1 130703492 548373569 1 387056950 736442828 1 195380766 364141525 1 707016162 996375790 1 472706170 668463845 1 635541222 792824524 1 437387349 851081421 1 246760517 360780490 1 190043120 622539223 1 983854933 992651412 1 57619719 988648890 1 714095713 994494362 1 911199387 912319584 1 867124752 992120280 1 444222047 924804592 1 500918808 590004312 1 664054635 822895796 1 113684123 826554096 1 114369504 850649264 1 365387368 557736732 1 337564366 696010472 1 697114354 913928772 1 18633421 95771547 1 55210168 794183471 1 673677677 946397829 1 751608071 980525520 1 463197870 567332440 1 774129334 918726299 1 551267775 898977908 1 116629820 949537562 1 204633183 529844954 1 603647261 678561073 1 511887054 849729167 1 344688001 819777255 1 533257572 694397725 1 828698887 989378549 1 661019139 850848567 1 539383196 926863996 1 843399442 983740159 1 956850349 994375034 1 803718434 965183260 1 597329000 818296921 1 336060031 739917958 1 661630851 848767944 1 873805647 987130062 1 184747525 706400289 1 214368782 534522890 1 720130301 874471433 1 556499271 675575745 1 589448185 697475690 1 298277788 387663365 1 142378460 727577053 1 395682262 710016808 1 350279397 710518650 1 326668045 340920850 1 384151923 828937419 1 131964948 270454882 1 176658031 674042877 1 242333495 393687354 1 877539130 900755760 1 47312767 666414850 1 878903401 910475029 1 400013548 413580280 1 161424879 743097227 1 76420420 892421352 1 952564789 976011908 1 519430200 871062060 1 594109369 711317266 1 824486150 845014409 1 469849867 732373495 1 838931108 941203014 1 12681853 844141099 1 748831064 917425987 1 714420412 810299224 1 23780849 839898001 1 334481365 430375062 1 962258181 992825510 1 58943754 521044184 1 281796966 620788800 1 600308193 945061465 1 13401852 535822465 1 827777646 941965717 1 815045027 890322547 1 854599533 998209012 1 795907342 805636060 1 305905964 758048878 1 415316539 755179888 1 523455071 811176790 1 385242945 399705335 1 601043241 622394167 1 548787578 717941924 1 562193291 650332067 1 139508304 442987740 1 192475001 242834635 1 190047930 240496358 1 778951194 840094809 1 124973895 367708847 1 84649443 811743195 1 551479158 655251129 1 150722043 260079678 1 645815474 930201647 1 183758588 390432913 1 382891550 998870513 1 785776081 819633493 1 975141323 976433494 1 404835574 609708728 1 984549945 992007089 1 806459265 872471488 1 697756486 785800116 1 357322745 678043561 1 956697534 968506138 1 432612458 468898039 1 403801638 962129419 1 882237795 969395711 1 91882249 837288735 1 649993139 867432242 1 59445804 864980523 1 478099416 734213323 1 296234135 386283192 1 223038031 908333393 1 941000270 941801583 1 390121677 965117774 1 207422951 657174235 1 639943153 978761831 1 257296377 781287148 1 769366116 928920542 1 399195991 550677248 1 172526124 235843535 1 709281298 846924727 1 620927387 626943159 1 82468733 516720177 1 315923359 653705500 1 587385919 866488832 1 131405824 427317303 1 771658917 967607007 1 373498196 722602813 1 940853344 949713682 1 238756988 379678544 1 655253576 665529342 1 213944172 706886923 1 174913776 447129350 1 360967235 617035818 1 850793375 934073377 1 244142372 694339869 1 855114245 982291968 1 990501451 996847810 1 581531054 758945435 1 592569124 748225292 1 830472129 922424462 1 757865542 827194125 1 657639609 896350804 1 90172068 874770389 1 831340073 860039785 1 817556317 834434334 1 692056387 921715865 1 863669880 993666905 1 663892052 812045004 1 764994894 835897664 1 17707485 492190793 1 575468751 724201524 1 909121621 980604859 1 581334278 934369762 1 202205402 976517838 1 282254391 827089746 1 527063649 842304918 1 401315470 421549652 1 496235496 826656795 1 32183065 460667471 1 128650872 731052737 1 756755104 854362191 1 635561208 672475637 1 963890789 998111757 1 75479499 755735778 1 109937659 403829006 1 71382596 842116504 1 277609412 805766297 1 981196333 983177702 1 633292240 930090728 1 795056640 840990960 1 313088811 977774487 1 733284263 913545937 1 915938098 941394305 1 541149720 805001751 1 409370443 979467738 1 184025832 492410357 1 959284792 973247103 1 651255431 820940091 1 594781260 812917198 1 857221130 870177545 1 450807427 577937156 1 280115810 801378856 1 706619056 946606130 1 297576157 874740735 1 839856509 871197867 1 618349038 950046136 1 958232189 975799889 1 44041733 911934727 1 318789634 452937799 1 928843207 956518081 1 771906282 897668981 1 82270045 113718932 1 995161763 995372135 1 365663112 498293545 1 539725655 951215194 1 470484535 627801255 1 716616695 929559542 1 96661066 513745403 1 65176085 466188371 1 739500795 916586406 1 871482565 909825018 1 223322455 582655562 1 17681203 594511886 1 722462628 899736730 1 335949814 422309820 1 176084142 245963242 1 792621023 886373927 1 688190069 879668414 1 458398541 476714433 1 838670945 903075382 1 15902085 140759473 1 500704269 703283750 1 274575776 707959536 1 466931628 524867538 1 165717696 872506889 1 576845329 929593876 1 479344936 627849854 1 251212118 512571190 1 180588575 217732045 1 718220479 839466214 1 400418008 441907575 1 903730434 960804926 1 839936826 926700442 1 388513753 982222648 1 840883927 963782877 1 582218035 719239218 1 17862708 689183993 1 865671855 927664830 1 80261325 806626252 1 609575760 615361830 1 151414302 680991091 1 937803088 960757564 1 119830638 872314329 1 894495189 899810617 1 990366155 994649821 1 769465609 839538550 1 382786928 482172682 1 518803095 778139919 1 271392450 519200947 1 787926019 879828325 1 755548957 960469101 1 127211198 784655869 1 462386039 600544809 1 77692746 645552463 1 827544978 859478480 1 549769154 971027023 1 296119090 426976165 1 348234154 475876806 1 137019153 629332695 1 970682302 996981195 1 382218522 461996256 1 47450756 154581930 1 436774569 636942910 1 352988851 587088104 1 191100506 865316410 1 299076089 305978693 1 49780933 284182865 1 784061902 960672734 1 53469216 110746958 1 520398957 614661955 1 61495832 527505047 1 724027752 761569086 1 227683905 383785922 1 59196687 696127803 1 474317408 547896161 1 116101837 522939017 1 947868105 989970823 1 844192338 902451596 1 693083453 963587788 1 3622301 952353620 1 84363564 345394571 1 221173693 609648168 1 780197607 920042259 1 532073850 758436430 1 21318055 826432010 1 453656353 670334635 1 619073235 713354193 1 279149185 644873415 1 939909522 958117178 1 411081002 452344352 1 138394438 993349216 1 675167562 974129877 1 182324632 215158857 1 83350828 826467076 1 584423759 892900725 1 698181626 942882971 1 791815034 911816319 1 546228346 830556755 1 551151140 746690421 1 688155476 734122856 1 162102163 897164989 1 598857190 639123011 1 713621099 964790997 1 312180954 723707551 1 624443221 965834041 1 474303706 699635704 1 127048412 233964878 1 530221414 693587287 1 965745468 993653464 1 887687591 978873088 1 142819768 191655737 1 114310352 548749554 1 885430863 886338837 1 591217248 910810035 1 780266430 935433194 1 224468463 936493014 1 886328064 984303169 1 867055650 968609301 1 929132386 978811516 1 797014077 825570833 1 686932218 728472164 1 901790862 942249071 1 169913051 291899865 1 903659593 922607799 1 667150362 701249508 1 790774813 826824851 1 458378238 749805318 1 601709948 948555006 1 269871047 848028621 1 513560430 585319386 1 885032481 972448831 1 810391198 877319836 1 696164725 998495885 1 728028322 900865600 1 857863549 887341594 1 377019804 953396849 1 477787315 597596891 1 510007396 998256051 1 873008290 994938527 1 684982315 735779020 1 400288685 473930057 1 645543555 714454994 1 464943915 477079812 1 628459051 901419435 1 236019040 716457623 1 12262849 137075062 1 331205516 608491007 1 471710088 538769656 1 334950612 912501791 1 975224208 996855302 1 278219754 502029997 1 567963449 733237480 1 621499150 846534575 1 560152789 961191701 1 822936600 964906027 1 113167041 681718347 1 270408884 865833294 1 904967883 949112257 1 551232083 952191570 1 252200996 480965668 1 564213139 969308017 1 807026649 855921466 1 160943157 990658972 1 249119441 953179251 1 66454520 702656547 1 951770501 966324768 1 502959925 992343463 1 527819017 971246920 1 549337148 941400002 1 786070361 897255594 1 294314815 638390864 1 320401864 718975979 1 602620716 761019769 1 92590919 627576433 1 152650712 333227161 1 326929165 931824379 1 181684673 332616135 1 901371255 959165185 1 100872260 124294767 1 282345558 485499474 1 442273781 471539006 1 942171632 947663881 1 584135377 926621000 1 895289971 958832466 1 856622354 937656738 1 974613411 986755106 1 201606289 391076098 1 470648081 608899997 1 437056490 737291022 1 701100144 936144265 1 735683957 881633028 1 738420360 949933841 1 860378713 934610438 1 605556293 798709403 1 799910534 808543890 1 265503773 904334443 1 124454171 801130361 1 394111903 686721517 1 896145848 961023072 1 647668566 918490971 1 821010603 860251590 1 30820546 430474351 1 506930696 869789509 1 36362866 973323131 1 370441544 489574452 1 487639006 755940431 1 247111182 412511438 1 206061047 642931821 1 7685907 387702530 1 813214309 912364088 1 900519919 904904651 1 240458418 253319294 1 371885031 394120563 1 166648248 329905714 1 705522783 817967703 1 883923218 930676834 1 372973594 913142368 1 447838425 448211361 1 185860381 318714098 1 793555572 978318252 1 765625848 976505903 1 777792907 980653112 1 388703019 438272223 1 817902767 966454271 1 198809810 607224697 1 568535912 753542531 1 723408080 938951360 1 435643434 769216613 1 153231727 667666203 1 379213491 614100259 1 854667704 875657690 1 474732094 532432919 1 937005945 996660655 1 809215928 962914451 1 884073530 945969268 1 20678302 288042652 1 754376529 931779618 1 346180666 514311057 1 29174350 517987701 1 270058779 529433974 1 142261574 959171027 1 789782377 910644821 1 808963515 943166984 1 560860634 992386327 1 891483601 991755889 1 738092769 930966783 1 9163210 787320705 1 947607570 980574438 1 585726993 595936336 1 84515619 970864777 1 542059295 964588948 1 14642614 440264000 1 755389387 996579016 1 775873901 808499462 1 852582895 889432255 1 185075851 777385332 1 797507118 830383691 1 398448795 731865194 1 436052078 645478762 1 167060705 299649896 1 959446846 974098963 1 781528008 790584013 1 157439027 578382877 1 878325410 898785376 1 222630655 430833803 1 716436194 915986997 1 549429508 668258133 1 694669197 857139334 1 371320942 585165684 1 947118606 954786839 1 585758297 821115152 1 167258583 961576079 1 912200881 980607838 1 923023816 955240287 1 43699230 123587967 1 208603765 865119520 1 516116919 977559260 1 409337181 845923994 1 9995592 535034640 1 559817171 586919423 1 395096010 687718513 1 846998164 907361623 1 922743929 996554403 1 786522805 977547743 1 307979302 329711386 1 295620602 618655122 1 231980560 706844989 1 10146213 109227892 1 945999621 957314248 1 863455368 925644858 1 883180223 925628780 1 956160479 958360904 1 163845058 274664547 1 155072199 537522643 1 296378853 608287942 1 388944655 399710902 1 817776797 973664908 1 548172582 671448044 1 667196115 699940951 1 726435555 943747285 1 519747990 669354031 1 674066501 714436808 1 934467648 982594386 1 516985976 776066637 1 266704946 747922131 1 313105920 918582827 1 421506804 525278081 1 480237378 668429525 1 517248390 973418764 1 891304184 981270483 1 399254841 918223077 1 719464631 741043173 1 951212596 999645728 1 978640961 981587503 1 410628024 741725225 1 651508489 872590221 1 525329606 911971229 1 974802208 985499326 1 477064633 983922898 1 58610585 949626787 1 97350780 747421208 1 189472976 200929704 1 620718047 753330258 1 600892445 940647504 1 348725528 424706268 1 41665044 422437001 1 877377563 980865891 1 401167454 959144971 1 538730943 695821112 1 19834676 986293680 1 917128474 998031293 1 644274509 756751245 1 534522547 570372802 1 480154546 713314469 1 682684065 918019940 1 577983913 860196470 1 795312465 849285843 1 294166328 748620246 1 335809154 603713897 1 344207004 361184692 1 268261657 412752085 1 512125854 852020289 1 274426421 666474772 1 406848692 499789989 1 811355986 816368297 1 912186080 945705835 1 527665949 985847121 1 161573517 331440744 1 13259611 657656034 1 627261315 753967802 1 779798303 807569181 1 724048862 956756881 1 370681702 841492101 1 138217861 459960098 1 778997763 910801016 1 508989318 702498105 1 527852907 544010350 1 478557232 703943820 1 352564721 715722801 1 966037062 969094481 1 85278477 433436497 1 116709417 229450342 1 604712877 843666820 1 619754997 800636366 1 773118673 868040511 1 354189744 849039632 1 59484290 113900445 1 91575598 683282599 1 475063091 493781896 1 79890897 424813688 1 332372903 375913127 1 422868499 848087782 1 714824051 922221641 1 28146732 827180587 1 379413534 669792242 1 196620787 442819936 1 178765154 625936886 1 94306642 417454329 1 147641285 398074701 1 270433024 628055136 1 278208454 332211190 1 615923199 669883021 1 320199552 923312884 1 96856607 870091202 1 790886751 907204340 1 882979282 911537975 1 924116598 937469418 1 154366082 518485602 1 459801874 504443372 1 329519655 969047785 1 808941662 824416165 1 929644049 961343386 1 944434292 969839698 1 139843342 367344847 1 177682340 379935051 1 541528408 775405654 1 361879832 916268392 1 725824900 734265306 1 68186035 602088846 1 991561824 993542959 1 402765276 602209217 1 269788453 844082358 1 339714521 386055625 1 204247078 424151538 1 899808441 942739366 1 522548212 833527341 1 679786060 966214226 1 345588068 441581343 1 700580856 823507221 1 819911744 850394792 1 800201899 924444615 1 199104925 275604452 1 547124232 816084998 1 728569927 828814703 1 73141085 441108774 1 996586508 999688143 1 813555404 829774772 1 990182298 994358604 1 887586997 988261037 1 731555746 907700986 1 698945698 766962692 1 474203762 870112012 1 249114708 685305687 1 518164468 946628269 1 251801137 553919770 1 991882125 999079411 1 640466881 681004362 1 789545384 853918512 1 929189897 956241491 1 728096319 805134857 1 919021974 929444314 1 763237851 859497376 1 320369706 848505849 1 674637823 970008688 1 254561891 895715112 1 184850334 199875672 1 433656674 928179721 1 681878609 846760565 1 962686085 965637638 1 995162965 999107083 1 633480728 648030084 1 245868969 572657384 1 993513949 996699817 1 639714225 881951933 1 869231234 956355249 1 11693713 741427487 1 734479719 849654988 1 428347603 615182450 1 721706765 993872956 1 55204599 427120752 1 595535229 779076710 1 948093497 975176041 1 825410795 965543777 1 540889151 876506004 1 116668613 861713174 1 231801330 614800641 1 114223623 411120352 1 2066039 192175174 1 978461212 990051730 1 511585886 566575507 1 637391190 685486649 1 972092186 975093613 1 518122111 975673358 1 785146117 787598110 1 117492477 839534750 1 445308482 970592171 1 531547208 813232497 1 722592096 934837008 1 61222215 836756403 1 104742974 531623157 1 790434099 997644525 1 701391362 852047092 1 516310584 571281524 1 529134500 918141021 1 928362374 935157302 1 399716151 998120320 1 272355568 366146133 1 374605591 459472351 1 421616065 618551411 1 670156737 678073534 1 749955470 883985512 1 914587121 944667228 1 423966711 679456525 1 144931033 990683683 1 514684223 579851108 1 643406148 936281434 1 176595415 800264280 1 881808963 941948019 1 798725171 819139247 1 686454381 939624013 1 392605857 664372129 1 770698776 867664399 1 556217156 630505138 1 652471357 904945726 1 941656986 990217016 1 719801268 845201489 1 176919359 629721225 1 750046573 750908848 1 146574228 489377865 1 745786604 992721077 1 449499559 525788767 1 324835071 544858582 1 288258422 763257701 1 57228622 483255485 1 386949758 568651628 1 421552322 573492314 1 802637546 902283715 1 637408610 997256105 1 150350219 309911946 1 349208255 541771988 1 83318269 592764107 1 549468626 625990742 1 757594559 759200441 1 617835774 933403541 1 290772174 940004463 1 613532674 941446419 1 988906610 996013107 1 238742581 365030104 1 408812514 694545538 1 613524989 779789825 1 654406063 990883534 1 351582559 659251381 1 732964315 775329338 1 646545627 971104506 1 293954454 767812428 1 953083941 985697350 1 505445154 654450661 1 159719616 610117177 1 508081170 660268139 1 618089304 819741963 1 965172807 999780093 1 546435822 696807968 1 68053088 396141931 1 308805812 730542069 1 753058608 760377280 1 581854517 621474712 1 339844276 679911553 1 767271090 955276018 1 847879870 871904190 1 884964171 974357112 1 207391776 815859223 1 546846883 750218321 1 518550835 664578066 1 719705941 763395533 1 43801712 767560370 1 746323884 865615375 1 950453279 970391451 1 62035648 238273279 1 247278298 258033295 1 887268196 940802258 1 511137423 573019941 1 920092844 958781910 1 300928811 566501541 1 970236223 985145636 1 724446280 970371432 1 751436520 881058080 1 89900714 574880203 1 858425958 862524216 1 216246117 725404799 1 788399507 878364449 1 724413409 752544288 1 312674211 332790558 1 622927751 936792654 1 351275222 429353472 1 50826997 402202691 1 534305237 562232103 1 556232986 786210508 1 185930343 266826494 1 954449514 971338843 1 535085565 842863621 1 288020477 503030265 1 725716088 781859857 1 403180341 600621717 1 8016553 558444190 1 509949995 828531260 1 789531518 998365003 1 380460454 920451043 1 343173146 943645393 1 998959054 999160599 1 693292073 858323078 1 439492012 830791504 1 95897467 688280270 1 105940488 166970342 1 140330210 618223726 1 573718061 923242487 1 890897019 892692192 1 777838911 814981807 1 498002233 676423161 1 21468836 235070244 1 904102716 951016566 1 716508646 989642569 1 509141960 536463080 1 421020251 421231188 1 690507634 753812422 1 976771753 982467774 1 944049818 955821574 1 467569058 850316882 1 243662322 319820232 1 909009401 977561738 1 973744132 975084348 1 797753371 896585104 1 970559106 989596761 1 145729582 857263864 1 144317304 217363408 1 814297866 934616351 1 668070962 811722947 1 874360690 910850833 1 483377153 965986416 1 334362580 682775637 1 430192579 688143336 1 94782583 783259737 1 637966342 741058764 1 930262214 992573463 1 304335304 417559439 1 445839073 910747479 1 29774808 839162125 1 500417053 617239514 1 754985913 811249900 1 279849526 807351999 1 38836243 778208164 1 865996916 997976701 1 855017994 982552011 1 450457459 895579827 1 279355597 800350945 1 906942393 988558272 1 248098532 401908436 1 796687190 888307594 1 808327175 929892796 1 163241857 694266046 1 227411242 240367980 1 18770838 294800611 1 542590975 770041081 1 917038398 980631489 1 978342398 981792715 1 587920747 996528834 1 287416451 897952923 1 800294843 973773554 1 855090850 982055878 1 472355931 490199475 1 66586271 486637369 1 875519987 943319376 1 970370794 986159616 1 502953373 565355249 1 673741938 788692376 1 179302381 944859292 1 9666344 279335722 1 777369178 957831308 1 259004411 615970789 1 623993216 852743251 1 132680013 349599578 1 3832490 222876888 1 183738050 224508021 1 561802217 695392172 1 243808518 795209984 1 493291837 577428239 1 640584811 813733739 1 67870137 86265299 1 734273475 763873823 1 922031765 968556894 1 12129427 572942531 1 282944651 669133865 1 109679335 654560879 1 402851556 939695752 1 793776121 974821006 1 448645204 628598225 1 334384068 578147269 1 345335660 761371357 1 361830656 951130711 1 432132961 732994252 1 630281970 704916630 1 456810294 532768478 1 104735189 845274332 1 133185936 229700862 1 186326845 584663673 1 578490004 923939214 1 713428820 825956436 1 907411692 976027180 1 687829615 858912094 1 497762659 847763236 1 214878882 529841299 1 854787042 888189982 1 914540778 998600044 1 989314915 995533643 1 215399173 506662343 1 152477915 494704820 1 615665887 657356606 1 675803112 882737247 1 183766888 796583935 1 973552063 993793244 1 427158295 941293858 1 805530872 950514829 1 33380317 644678628 1 856923356 988618149 1 426680656 985317662 1 611495447 974389779 1 928170124 933949234 1 930865419 952225870 1 953151294 959700765 1 35198139 893103006 1 215803956 900722334 1 943929623 963759908 1 254135366 871276801 1 692484698 851854308 1 436338006 939581219 1 520020965 729231771 1 99196290 855251069 1 951105757 956092035 1 321450791 662493152 1 999754145 999791516 1 70148607 934500888 1 436132033 774283764 1 332531826 528308520 1 318781209 625955789 1 325688102 354782081 1 215531106 438178225 1 912435126 944539061 1 584383555 920952792 1 974974764 997808195 1 907028670 971467400 1 374227479 608003169 1 822994920 919472497 1 105979822 918487643 1 817312671 999273721 1 699095620 706359426 1 506264726 580842865 1 354780664 713293727 1 836619460 952099602 1 625808156 631933751 1 101432151 414319449 1 67229104 718545265 1 612507065 833146851 1 384437964 425845691 1 170710063 701508532 1 135378852 410758053 1 133690405 456243223 1 343588023 922395395 1 86906616 610874726 1 902092033 963993712 1 156370697 245074154 1 782578017 876767389 1 957151487 979696909 1 502799743 737092764 1 231134482 811540893 1 611857959 765555036 1 620166467 814028608 1 538315304 692863016 1 964642617 987832380 1 867384694 977939155 1 494826052 609297218 1 628927272 766290299 1 510446751 894968555 1 869679863 986121760 1 289967908 678921818 1 484614866 675406081 1 705510481 782476834 1 282947211 905862579 1 470131492 600554768 1 166895467 838536692 1 330946789 819277564 1 280950877 863630152 1 243024264 992225302 1 918598785 994626044 1 93446330 417949577 1 145335154 431225030 1 695875113 722138849 1 909018985 994818155 1 451219786 980349110 1 49774601 212099108 1 205337782 905191222 1 549769042 753913157 1 170394589 737319157 1 208348968 324678085 1 859450466 938356671 1 435371347 704216510 1 359110144 703912020 1 916441868 976638191 1 228315091 386863294 1 423055659 751591755 1 370865094 613181181 1 606221103 722429440 1 114887233 943651220 1 717099584 722030251 1 210193973 623077131 1 828914756 925031635 1 582849113 706559058 1 741618377 896433285 1 509302949 799150116 1 583305046 626770441 1 131135790 219724643 1 919087309 971065143 1 647722490 665990609 1 605741540 646434525 1 234254928 239555018 1 210354203 966144497 1 648294180 818485966 1 163725164 700974736 1 99774682 629697073 1 870341616 977005339 1 368541118 806319228 1 544278626 635565762 1 912475388 996493080 1 205714130 377335090 1 584771453 760751890 1 803839461 954781944 1 324263527 445492851 1 254716995 268861924 1 133388847 178547453 1 407106987 773656572 1 358209751 547171785 1 309206819 653955150 1 572111013 594136083 1 86672039 311747029 1 739787278 964714432 1 225626017 919446389 1 223523082 375164114 1 377057436 726935823 1 675031652 722685939 1 418396264 424251833 1 862497543 890025019 1 775709434 888857772 1 559331539 576830101 1 431675775 898993680 1 742029120 876301797 1 948205253 957169831 1 945502976 961180596 1 553791590 603851261 1 830926193 929532715 1 400398645 858219729 1 421213328 619618550 1 167600422 181603758 1 459289056 727713518 1 310637188 867195659 1 109844390 262785224 1 749323857 860204768 1 58324082 79171710 1 628790228 658036236 1 934959902 966294668 1 561937172 846999484 1 741737871 900850260 1 735507281 821744132 1 748863456 955781301 1 72533830 688905161 1 5166861 951074667 1 163025200 231481115 1 516614133 958716543 1 788892647 860657229 1 679484567 974010133 1 504643718 812086514 1 249671998 895106883 1 115561925 327963723 1 168926698 846005872 1 366957009 624885986 1 78605486 755944876 1 179455877 572658273 1 740348799 788834616 1 863746355 980591920 1 543399556 611241636 1 744488028 869100738 1 828291937 905784387 1 977720341 978614392 1 944728081 945794202 1 456904238 754732995 1 640026750 860504834 1 520135271 714208777 1 189812960 276059232 1 779865992 875581158 1 335481285 501984742 1 200360857 673770230 1 563771183 949711505 1 964311835 994700854 1 688345406 964577354 1 845820857 873697039 1 617828917 830527102 1 789253320 989732580 1 64332050 562578006 1 526673453 571405694 1 421683146 724986609 1 546692499 915654474 1 154512727 750551427 1 721604128 840776398 1 95972907 459644638 1 612447427 825540473 1 118511792 724465639 1 111892466 755497654 1 391746280 710775264 1 406074730 414688286 1 281836153 660946541 1 833903631 953568890 1 394107253 452153496 1 154381237 785185417 1 953177100 989130179 1 120174253 844443635 1 965919181 976580712 1 906630109 987834566 1 313482267 613075602 1 759870435 896963039 1 846623742 907745585 1 460545496 672042059 1 485993500 720930895 1 452293894 503935919 1 634357209 637719627 1 205024215 750338669 1 748329922 787077326 1 905534088 984171597 1 333378268 771687163 1 183574846 913082895 1 880742028 980244366 1 235691432 554488245 1 573430022 694603060 1 872290241 887259242 1 173594104 761466948 1 209386390 836960250 1 109393314 358576838 1 217262499 979864445 1 871517176 975328725 1 815553760 898907483 1 123533670 802569791 1 415005586 672397400 1 697494211 756398662 1 796378488 947420105 1 795587930 836768448 1 851732324 999003315 1 105257459 106160016 1 766878629 858341928 1 906758102 973034177 1 778230117 968772169 1 769062858 834601515 1 521311794 790119068 1 431207589 596649126 1 80240837 981543861 1 660502476 924201101 1 426193242 708033837 1 328910358 754082767 1 766366342 903793515 1 902275859 938490874 1 149056004 367945436 1 106204861 480297963 1 765379429 978894023 1 801138023 820355652 1 927046147 982564721 1 555516408 809505227 1 828821420 975629446 1 483045977 979478103 1 959537110 985081403 1 982446982 997267350 1 2606998 128938893 1 846731171 962289117 1 664712173 932228870 1 346563533 534702396 1 559968506 827188711 1 259651060 700446880 1 504503416 557058069 1 641827713 777938090 1 770964036 949853237 1 190232083 756590657 1 249323559 338196391 1 647099434 857081758 1 596521225 810839892 1 588898932 879345602 1 370589847 397293070 1 158739448 261854700 1 412972460 506646040 1 920191474 922262310 1 238642985 605385822 1 90678726 674502834 1 81949643 678346769 1 281885106 922198578 1 218567832 352831189 1 777152691 938440359 1 139360926 890278883 1 10171260 73280810 1 526494317 685278055 1 637474993 917539203 1 413211229 868593264 1 658376620 849774937 1 81940000 991618758 1 444869682 860471779 1 680341873 970561687 1 25501144 810736236 1 449392398 897955351 1 525996186 559738940 1 848587452 860676262 1 84787396 201342683 1 89429897 586565086 1 311672157 923932775 1 95882659 601672852 1 663815697 839668146 1 945355166 957106814 1 368323465 779716149 1 923902071 957001084 1 98685408 419380648 1 709172479 900629118 1 85546402 480152307 1 354171193 905902835 1 886566286 906904266 1 759396580 971376602 1 370677920 914947355 1 688827439 755077226 1 556498891 808615620 1 965716608 989587955 1 66241466 496338118 1 387344779 785880454 1 945304820 997802111 1 376951439 548156352 1 549349705 601239822 1 233912112 977646379 1 417629838 634054258 1 786830248 935890452 1 18737314 734102992 1 763472686 850013035 1 11579952 468235480 1 410266682 660289844 1 431241813 714239283 1 375939269 522954145 1 668219416 832243411 1 83160377 138003620 1 848905307 871712323 1 282258416 537339960 1 277998900 991375778 1 358120733 691656479 1 704978897 961152198 1 508244114 928961694 1 239704269 310854454 1 368212594 960141602 1 896837095 941854845 1 828160526 984121925 1 349767073 526728354 1 763047750 806363072 1 613456997 668444235 1 545042630 882774097 1 394151751 576284369 1 161512513 636226187 1 867392219 993381626 1 985531326 986514729 1 508600848 907479205 1 672492334 715715894 1 555082955 589008408 1 524626277 666021263 1 640213792 776564879 1 872901900 966367326 1 701309814 826497244 1 22097285 483196185 1 533649110 592494102 1 566415143 948926072 1 809946504 958922842 1 803351611 813736370 1 197443363 832139265 1 653609151 996988220 1 187972926 356201726 1 726253607 761748958 1 961477032 993177069 1 368845358 415521438 1 441167569 585591484 1 319012844 782638212 1 692087300 794589183 1 903245540 976608316 1 261967040 335495930 1 401123170 540306068 1 277636144 659329425 1 435756819 781006606 1 718152439 849264300 1 864384204 987847066 1 691977678 754142774 1 814328152 959540553 1 613002086 682341007 1 914697507 940206373 1 513782162 957893549 1 273133985 742072109 1 185686637 859122354 1 987468509 993910820 1 711953692 809548020 1 833729823 950138759 1 498810897 738708109 1 875033997 986975659 1 150109815 225248054 1 802677216 951584511 1 479095263 818592090 1 916359504 965971040 1 372476253 640072934 1 691953796 927640195 1 955704299 986061699 1 616894884 921305674 1 598521694 734761830 1 421565748 458263537 1 809445033 848882376 1 432802941 442445759 1 410402155 906765897 1 705293974 869308406 1 262881291 469753808 1 705340573 756657423 1 212000883 740122046 1 325105340 694843416 1 121636440 881957299 1 424625460 597852317 1 539125792 993414751 1 3751890 441131661 1 134851072 761986042 1 324393678 980446113 1 160827013 766511274 1 106676369 464772753 1 584294820 871328227 1 9859695 791401424 1 175324403 301439977 1 115229260 797914659 1 813853113 880065934 1 445464919 758878977 1 170981004 662276041 1 620566600 875888287 1 827986766 914586636 1 546180005 844200309 1 705208032 965302624 1 762489814 786787289 1 517617868 701487908 1 710290055 716007841 1 245394523 292520910 1 292664103 511037222 1 7787687 258942420 1 995830555 996291190 1 871774276 954251358 1 728480974 773856056 1 172534387 726275844 1 927300307 968356551 1 909596900 993324398 1 818894018 966769366 1 267977193 455540470 1 360359746 826929215 1 650337497 885351763 1 336987105 344589647 1 167076806 530877915 1 453966682 819913081 1 146594200 348307213 1 172663915 446371416 1 483523374 696895620 1 115791578 306644836 1 517179861 858589245 1 886092885 964197447 1 791393685 941172129 1 417639532 580854319 1 298370910 914420799 1 898947263 942714578 1 647431966 761643609 1 634213375 941449235 1 68076862 238162570 1 336788339 438671343 1 936210359 963773329 1 615016041 774792838 1 508011185 912164334 1 399557923 832990605 1 521343619 528329995 1 510224417 942644809 1 223806218 665282803 1 250706038 675736690 1 672207282 871611423 1 388502903 682328548 1 949928270 997381254 1 923986066 993698549 1 701348215 999236569 1 407370793 436730733 1 697458370 962974970 1 856786034 993728867 1 986646099 987243522 1 895549119 995033739 1 296436741 303479943 1 196821273 329514120 1 928879930 946036035 1 256349203 802748790 1 417778151 944226653 1 640544729 713543603 1 861823724 990955320 1 143296656 671304590 1 856883213 981797887 1 949225149 958282337 1 738065934 949514700 1 688442324 852171467 1 532577198 877149027 1 956031258 964872333 1 505639680 821759320 1 880373479 972771779 1 782108571 952333231 1 372197373 439974436 1 426919259 512833913 1 847296786 908851248 1 606780080 799129808 1 615250569 819013810 1 343817888 354174112 1 75490022 818484433 1 869194497 988833163 1 483200730 794580120 1 245204254 463078590 1 464369040 804660496 1 654942432 899061283 1 865993658 874316689 1 210393822 409030438 1 884581807 990436734 1 960033231 971465139 1 571598474 646929376 1 919235437 925926427 1 685485046 981424497 1 644751165 827037439 1 664500478 705717712 1 939666224 992396481 1 120462373 418496251 1 968561601 999367702 1 455441766 551208500 1 698528849 748308744 1 216529405 617099210 1 60510013 704382295 1 990332457 993276904 1 567382737 892947611 1 419723074 469121046 1 418879897 622230894 1 698191579 698202453 1 904812016 945580735 1 335798036 441084005 1 213955525 728810259 1 936443878 947842922 1 163586361 732561191 1 294280213 793209265 1 496485307 655977865 1 59945296 857070045 1 827248572 855876427 1 510686538 968086942 1 30709872 168914260 1 992500460 997025792 1 435494482 514066462 1 405332574 657361772 1 20907194 506147864 1 696568888 738574481 1 393041681 934229541 1 309726434 691691241 1 776514551 990094605 1 555834587 954179617 1 759770860 783297585 1 477777668 967960669 1 562409137 813339146 1 455836970 546027293 1 805443279 839576993 1 393793576 969737451 1 356483257 434997063 1 989799997 992410549 1 164699373 795709051 1 418419452 991386982 1 849140613 911064265 1 778000337 937210380 1 238117015 742320112 1 406139804 877613577 1 618455119 722100232 1 389282478 862989887 1 667670207 946758309 1 190636036 652851456 1 317903859 394372913 1 984097342 990189877 1 995948493 996988414 1 241642192 498499488 1 967011111 976600475 1 267284398 277833424 1 46262134 92399373 1 122131955 950651650 1 29902465 749413962 1 421287671 440264910 1 311479574 475732559 1 670189911 816946208 1 409823600 857740588 1 782336856 855189157 1 29408295 991053658 1 928132817 940452499 1 802830922 997471632 1 946506060 960233978 1 833754904 843770393 1 160322684 161378542 1 789809913 808217203 1 582708912 695974116 1 341984531 478376721 1 454225493 593291783 1 307189934 535275590 1 939108210 941839246 1 988574825 999067188 1 245733902 519410038 1 704471849 927021250 1 315852044 813123089 1 643414501 924271340 1 962726258 991855261 1 781053389 986641263 1 144840455 759911052 1 265588091 493167690 1 755588837 826396185 1 734092080 820247565 1 442410181 924324190 1 992570347 998682704 1 591132230 766473904 1 436040910 633975646 1 556700997 827402914 1 644225088 922105452 1 914834554 961624291 1 611066173 850890187 1 676816006 975121099 1 902864959 983291841 1 506041534 910559993 1 730105653 761512446 1 526526071 653956090 1 600724891 922583737 1 686230598 990997733 1 394266307 491123827 1 950067813 972813470 1 177137876 299109326 1 666699008 815248264 1 849188090 974982066 1 859360873 935103648 1 931558731 940994912 1 549455691 558611936 1 256510444 659597647 1 787515304 801329553 1 539627203 593406642 1 505800562 813609027 1 386591811 459732886 1 530001884 575756428 1 259504613 868255240 1 92799292 325416296 1 558941263 913852489 1 677624755 738162290 1 817990486 910700798 1 191543118 628884209 1 276869487 361990338 1 96214557 137239073 1 84001324 997461339 1 558686389 696046802 1 197899082 421670983 1 17906515 488054132 1 451806476 609758826 1 729072932 798995022 1 467941506 788026286 1 578006664 821163115 1 154415259 934520955 1 860216173 922284485 1 895778827 971005202 1 84433178 856952243 1 924348637 966239215 1 928837313 961695989 1 910689492 980438099 1 33125407 807828283 1 673696030 756591214 1 197381690 824517920 1 545300521 668818705 1 332976731 845935953 1 977960214 980817363 1 900748527 977522603 1 75656760 853160643 1 944356169 995059597 1 604058130 667540705 1 240330989 321143482 1 234504682 508244201 1 923127620 924042902 1 963375210 983836784 1 926873821 954632483 1 188882772 610114291 1 441444978 541741868 1 917697908 944041434 1 801837668 926065944 1 567995135 865458563 1 232969762 638273583 1 839770666 988940769 1 12329974 978893037 1 11205552 880639862 1 440611284 993415844 1 728198242 822713066 1 354064436 367144835 1 205637625 250998424 1 779426877 855032022 1 770116868 806871240 1 841729235 924707678 1 564525696 896785683 1 996590130 997025943 1 30983616 509865990 1 572788844 610713736 1 295395164 395061592 1 99262915 479168516 1 900377125 965312804 1 667779431 992980515 1 690919572 769721297 1 687814328 763206047 1 652041493 822579898 1 975188783 991894157 1 505756206 792018979 1 670485782 778723515 1 900785425 997310327 1 144591394 976014422 1 728822225 895188195 1 130736079 413778322 1 265635013 320899940 1 165715272 323211918 1 381887046 641834693 1 74928474 178294576 1 166261692 475915625 1 848500370 992675453 1 876156366 983719396 1 863725076 912431046 1 864470617 870652984 1 922026923 976264048 1 848939282 991223778 1 939780700 988430437 1 653142602 824350092 1 628948163 712924864 1 341597711 910511975 1 622913596 687280603 1 973084714 990197109 1 732444363 881425559 1 302340649 566813028 1 267104188 530477642 1 679778328 901810158 1 844464229 941343916 1 321637963 335177225 1 283036972 710125438 1 164621096 976767135 1 836578273 904361798 1 983189298 988790716 1 312102223 806947828 1 963140473 984159267 1 475311187 508664567 1 374789237 412307622 1 32298985 982288276 1 943373295 968403246 1 589290045 815493419 1 359554740 646675136 1 646201867 792810116 1 797810373 942803382 1 213025558 781896586 1 445496711 921153446 1 370154682 525703185 1 761061134 957705276 1 613032287 957028411 1 826396732 840293524 1 193399775 815576177 1 808318216 982263089 1 131655633 639691416 1 985994106 993396547 1 601474112 616983832 1 347190416 774410089 1 853695493 870678842 1 147228504 393057127 1 893645852 950806523 1 415178197 604026875 1 409975065 659420188 1 258165407 898794752 1 152720326 938585857 1 67358137 379621235 1 550145310 992858676 1 740916216 929855866 1 859971123 998525699 1 542012971 621410412 1 405197359 619935706 1 225901669 547065734 1 883549753 992892079 1 858448395 976888210 1 295993025 356715136 1 921348498 971960091 1 927830653 976562653 1 976737589 998938394 1 334086188 527683167 1 70140767 473441443 1 763306151 795278086 1 362785111 396855543 1 447972331 700056071 1 1312728 120600940 1 896227189 905670719 1 743636480 967763129 1 20811941 738302666 1 400190902 733249383 1 575999836 944119382 1 592120174 793637970 1 856745551 905130369 1 362782198 454442564 1 926622276 949223322 1 32569155 697319902 1 381746180 762715135 1 433934591 528575310 1 822948953 860467466 1 320876431 816606636 1 271894762 814717119 1 368108159 818883727 1 549786534 606235735 1 590151982 747549196 1 961655213 976483478 1 781616958 902252122 1 756366500 862272800 1 903889023 923040552 1 364761237 659454354 1 911398908 912090899 1 425054913 621981338 1 715123946 926785799 1 378746018 491737553 1 658907025 822549071 1 928878549 979084929 1 863967603 981928110 1 32668563 338258144 1 265666528 460884305 1 459552725 590473912 1 701244537 978212536 1 515931363 523492939 1 147123176 181463032 1 338160460 457016818 1 724539310 892740372 1 450536167 883439617 1 229944441 388430914 1 513046702 842401641 1 893685082 973250676 1 312890768 353685425 1 347355467 678120176 1 272903180 321021551 1 939691236 961577567 1 519426213 803119846 1 669103372 751853668 1 75551683 352974679 1 188325642 647184148 1 244262526 647951880 1 600371033 976633244 1 324761600 746020760 1 502209322 949640373 1 932938836 934522896 1 984590332 991977642 1 411684448 720485223 1 1914068 195655037 1 785395152 811395868 1 936852828 969463305 1 387742397 900732469 1 307445768 384345507 1 120060105 456395206 1 189894920 228736496 1 690862405 741805114 1 970336855 997627109 1 767852472 772896858 1 639122000 986950344 1 39777824 77150780 1 232928679 606402699 1 589146524 896447306 1 419251908 664175664 1 86562690 462331709 1 500792334 791099933 1 444775042 676742598 1 398010064 458796103 1 359098612 766673438 1 475661915 984844636 1 867387343 930506016 1 810874896 955330739 1 506822291 647557290 1 195102198 941352271 1 889123521 906752625 1 899032258 966792042 1 362298533 688776298 1 918753410 953814674 1 799934204 978863825 1 731178395 887537867 1 786802384 935393980 1 641876262 714880053 1 516526690 702147112 1 887257837 896325066 1 927525167 938804523 1 391368799 628915473 1 84770280 419243592 1 147058126 741179467 1 701772335 709156941 1 528078371 851776078 1 586351242 868638508 1 838474133 986796466 1 680933305 942841672 1 105271376 626922380 1 314956175 775182735 1 418826320 469423160 1 432396869 834393933 1 460057002 839141741 1 338152148 690769944 1 398485116 886479869 1 492672148 885770786 1 571293769 909212651 1 805080695 835641602 1 784084545 917066167 1 892363668 893924555 1 412485100 817570159 1 263363695 308189825 1 349488733 406955343 1 838752800 981133328 1 450632323 851755329 1 639430566 764718481 1 547457795 947459184 1 886219837 905117429 1 403070266 606374994 1 630685671 640836462 1 936329645 954164222 1 482616737 905662005 1 394875727 685941837 1 264407732 996409725 1 985922681 994674150 1 290347449 538826868 1 435887426 960960507 1 739972972 953828006 1 699857062 877103744 1 239240038 668608142 1 248637519 357446036 1 320832939 426628630 1 953959223 989863119 1 207626062 305780920 1 522772419 655544741 1 195392771 400468876 1 762857439 967569584 1 408915876 751607305 1 484659892 643011026 1 874142204 989894169 1 840383455 922002078 1 158775104 347864285 1 300465078 568863144 1 529179432 675186325 1 24299781 471885860 1 671478449 694302825 1 790847223 950098965 1 856089600 864675446 1 834460293 864680995 1 772546784 991983838 1 528228307 536858997 1 360511053 879481122 1 616525602 840663167 1 249449232 769899922 1 289172107 766852874 1 309273847 689386454 1 920248166 998845850 1 743246698 907693450 1 512067054 578911326 1 504679384 842579271 1 50316284 473048318 1 725034630 883790494 1 875706129 993976394 1 489470542 927144482 1 742681675 924527822 1 79758973 135430281 1 825074769 927480798 1 713860574 757819059 1 493363017 648456449 1 540737913 585614557 1 550906728 796723775 1 411049845 700996010 1 83008141 743819970 1 838554561 946540013 1 585331971 704182215 1 500993184 885470273 1 741297049 901793470 1 379843841 881540954 1 479582320 971974769 1 346227435 601210604 1 762382290 790741383 1 645439200 663696200 1 6630445 951634569 1 513673374 555623393 1 184174113 326657311 1 92117602 279988306 1 32255630 407678521 1 639213577 766059056 1 749883895 796903430 1 692426666 996622462 1 539360863 562860683 1 962777386 990806418 1 787511718 877413228 1 15682080 651112099 1 998430422 998877225 1 128449487 719575648 1 228935245 233936116 1 887716559 939309890 1 54029774 162500150 1 794454792 872602555 1 378191847 734651430 1 778886830 793115895 1 568775955 879364121 1 242577007 867552366 1 839310009 996156957 1 715224959 968024303 1 729586582 804946897 1 562696794 583506372 1 377832208 909170237 1 458240919 860332616 1 144372068 422186895 1 520846635 671512516 1 270794721 855233483 1 615815852 820068304 1 35158545 355701461 1 814175874 947788655 1 900659446 976939821 1 7636750 115266688 1 440035512 968717685 1 549134228 848326109 1 289663158 919849629 1 737869176 999296857 1 241861085 282259588 1 35712092 551311446 1 750837091 913732499 1 417312108 762973873 1 708771031 803387090 1 541282850 939484950 1 245442262 381726567 1 172311770 454797456 1 276831309 957118081 1 376818322 530593592 1 862607320 901592879 1 347725773 872075483 1 966691173 995460499 1 257289860 743200996 1 20703576 816682072 1 901827740 922731228 1 162346831 891285288 1 335628059 962305665 1 446025897 645330912 1 546826617 557900075 1 780834391 795923208 1 236420314 559260015 1 842831671 877417120 1 475392186 690065388 1 806025694 902183308 1 547029202 900031366 1 410085728 824411456 1 443940804 447355629 1 508534913 674971854 1 130931702 549364246 1 640826978 986132494 1 746510055 989822252 1 8418532 569003526 1 594268541 696384588 1 57614749 289746083 1 98819703 548040259 1 934717280 947003803 1 460965249 775752120 1 525990030 710641926 1 124749453 724103199 1 738291860 754701250 1 673495441 870546840 1 952225350 986177007 1 956903367 991307202 1 632408090 649516228 1 705379279 988639657 1 749145664 970850673 1 988362434 989088915 1 519063360 542277426 1 922941072 929074520 1 324077026 429294853 1 938249189 942477155 1 24546021 509008215 1 481487631 637098144 1 588338665 973904887 1 890272005 894492171 1 50768571 327402312 1 729444422 896974027 1 126701999 548231732 1 756282357 925982955 1 571119743 924820339 1 158122503 423548191 1 924195117 994495270 1 285788103 428272607 1 123048740 984664035 1 113459021 794567802 1 66462903 521174009 1 63215287 957575384 1 490824151 525771795 1 160626132 835773001 1 345450810 783587742 1 191186600 908434780 1 648571944 830859329 1 709721018 939991167 1 337180274 857582948 1 866306473 932137326 1 479405583 868761075 1 566987191 997819884 1 186785583 698705871 1 414795928 549806524 1 954864074 999445406 1 310543885 622856581 1 725271474 877334193 1 319705277 684119008 1 570627284 600177416 1 293897111 459932575 1 810263725 858112692 1 129012160 737254785 1 312122790 535168755 1 639958012 656168798 1 147039215 382681785 1 925987690 963803357 1 569922418 771642135 1 16627856 988113709 1 58586021 95424507 1 300931128 995376218 1 940328117 956783877 1 800892142 986898953 1 819279095 939200171 1 950221488 983732547 1 359397104 596754096 1 895485066 957867649 1 202174159 939222158 1 422439778 529252398 1 317107062 330523037 1 894466304 993164665 1 83826665 609941357 1 47040560 155343558 1 484333452 735592372 1 736488796 947507924 1 471403991 705787658 1 895301979 957082529 1 47833262 427346203 1 468442333 828862403 1 887822197 967034862 1 353746741 684608478 1 44409901 791550990 1 9408319 273351477 1 852926488 883311768 1 34875869 819196874 1 953090676 984511614 1 726817305 811679195 1 70250977 405509955 1 615648486 738421158 1 231238011 396257388 1 801886199 819022582 1 526147564 691312928 1 96518718 243452244 1 926621457 985105304 1 422219867 422514033 1 732941998 855938814 1 114315114 856020806 1 68156066 663621163 1 13956591 367224486 1 877381797 979409891 1 570646030 752639432 1 834548458 860203185 1 108241951 531669197 1 896853618 921738264 1 522730819 828836786 1 446813444 666564262 1 677379907 705723984 1 218484483 698506403 1 957598844 987025082 1 301083190 780096885 1 203212312 549999539 1 127267907 952152118 1 912889960 923627618 1 651669605 719324526 1 271183044 302878861 1 240176500 971719807 1 629941391 739801112 1 857500961 987422768 1 548074076 692234020 1 837073193 895292478 1 330553775 936391157 1 328090125 349528804 1 406204616 908565448 1 422894011 624159284 1 202946910 916785713 1 540059215 979162234 1 176460063 399336861 1 617688668 972528894 1 730697532 902960657 1 381937246 575317119 1 611634418 878870234 1 887363687 970812273 1 463175307 579029436 1 376798184 918905770 1 274143803 435121012 1 188892245 884907891 1 696379322 736356934 1 814858109 882726025 1 624274933 766706747 1 498573223 633319938 1 619783730 996110721 1 562338878 803698633 1 310122265 860561018 1 869294275 943647345 1 913920753 916444605 1 638776947 884058114 1 66358075 290328943 1 564679953 586725763 1 114380577 189771028 1 830974626 907264510 1 490339759 678401595 1 116345960 124742073 1 704529478 866650754 1 486579246 675450999 1 500321633 595593939 1 287904642 373422650 1 431619891 894224838 1 346297109 412796444 1 889588182 933297920 1 907069107 916865870 1 53657385 445694304 1 311309325 826764224 1 955530921 995228615 1 280516926 918067547 1 992599556 996560102 1 200536094 892659303 1 561205617 966927032 1 785306699 832779389 1 387389378 601892648 1 495450484 919268331 1 482434430 998739339 1 339350532 505194273 1 118849061 965870844 1 600090196 797889717 1 891132448 962937612 1 349390457 776058033 1 110730114 271748495 1 966231755 977303497 1 108815518 682810778 1 792406340 929907349 1 83803987 524992301 1 858807864 873678448 1 676267729 738601910 1 872759366 916227425 1 831478475 950800996 1 416740466 992692991 1 800627817 928684933 1 16363920 965964697 1 110010884 158879409 1 45751251 670079096 1 701132744 850657705 1 570986426 713362495 1 964314541 969255519 1 435679052 595289507 1 571428592 754481783 1 844450044 888161421 1 246416519 664628659 1 159283806 339715334 1 660477561 815728367 1 583284664 772189193 1 716649130 747067008 1 366376733 813913929 1 587086364 854950362 1 661069745 856379299 1 367081720 972834996 1 218448310 853166880 1 147730665 215275706 1 97656501 208335543 1 918858098 987730335 1 409527191 678298414 1 166039951 679186220 1 985586831 989403569 1 478212353 845976350 1 410458736 822987908 1 241986528 864536440 1 457956494 485518417 1 814027709 969577016 1 856388640 897733678 1 322845588 634637554 1 425952539 746453238 1 809726831 963936753 1 261779146 594092976 1 45738129 255379356 1 723557105 780172676 1 870147632 895562635 1 534453329 731493783 1 78184965 121529303 1 410469651 906682105 1 985847661 988697837 1 99687637 975598635 1 471621706 943449002 1 772934039 930882614 1 110493016 939574664 1 243824727 623506712 1 907230411 996543911 1 926338235 989684905 1 923864784 965400519 1 335611056 350057476 1 140705110 473659387 1 302023387 497674417 1 890511981 900740067 1 642298041 937605763 1 653917637 870571777 1 837848751 996752212 1 489478857 912821271 1 890840096 987741953 1 677046253 753149994 1 39879255 337394881 1 408202899 739292754 1 65235254 542116369 1 165103906 814798470 1 560882502 781042451 1 425001951 795509615 1 254780179 447800186 1 478160036 574433271 1 664790077 851735610 1 800751811 863456974 1 245678133 919989238 1 496422418 514606597 1 576990399 637749051 1 245263928 563819579 1 774107192 786825084 1 697711234 909410185 1 210715597 594130387 1 504054499 764128896 1 163568857 362287001 1 174007018 980076807 1 117477044 938940874 1 692034062 694769254 1 818196042 924568091 1 237685713 760025229 1 103881788 683324506 1 308462322 852597435 1 591134451 884287243 1 701237699 801779095 1 231297174 825371809 1 617444000 725680305 1 750944696 812971499 1 78549932 611538745 1 422657531 746641227 1 406650435 593678501 1 114479541 132819731 1 448483435 725745305 1 319279459 567782084 1 384456772 849891532 1 507657183 596474538 1 359860969 718791748 1 917582911 974886099 1 150798974 331903665 1 707413231 773525130 1 745945036 746987166 1 760071958 925989004 1 990852850 992703708 1 61712039 189936584 1 950749236 971933306 1 599070479 740185924 1 880152122 962858689 1 104379983 948944318 1 147918019 783942177 1 16802534 995888787 1 995920074 999638361 1 305756356 477691232 1 302052917 591550494 1 855513459 863295814 1 325076229 600543536 1 675297538 833600562 1 342832223 518552462 1 430530002 904790390 1 600248146 765952698 1 488055089 562172667 1 966839535 967061948 1 222005326 817962769 1 20504528 72197057 1 214145394 890454925 1 781822087 913176061 1 821085665 876370185 1 360995470 946241947 1 841124457 979539802 1 882042227 991675138 1 38301492 573738666 1 900203103 959695896 1 607366002 929913947 1 627752969 687454620 1 737411381 871152070 1 111490782 762128013 1 553491703 732978565 1 134890602 343968480 1 546266624 796098497 1 840786875 930617026 1 103333458 592156311 1 716390692 924638669 1 437935687 655079216 1 793558659 879755116 1 432328821 674793901 1 15168278 460698859 1 784316221 944264133 1 408503965 698728018 1 364252556 565827590 1 501590621 985596805 1 252955974 503866125 1 888898113 981673935 1 779218993 950853570 1 201836118 253852746 1 652950182 902634388 1 386565122 751361500 1 634979420 925990469 1 654246388 937963061 1 329958033 537011723 1 598663021 893169351 1 145975607 837919044 1 102216671 849588746 1 22824001 735946763 1 652047779 656360872 1 54913984 278553227 1 436557423 447120998 1 279505203 495292513 1 432917004 739349543 1 414517158 630118269 1 639130547 912814393 1 405358442 472209381 1 210799289 661170778 1 29997744 539824722 1 21695241 147408245 1 580164262 786664544 1 796202152 996332111 1 328505588 447215792 1 97894547 324025618 1 913798855 961080239 1 564650617 675309797 1 477021058 760308913 1 748684048 968886935 1 400306567 880098420 1 504873945 848768947 1 794593831 900648836 1 62436553 713720625 1 990887153 998465131 1 802358762 886093234 1 53955213 620102947 1 544921602 735838045 1 327558536 436778611 1 613684658 997355189 1 858129903 938127108 1 903372834 922528104 1 854764617 919226966 1 474845839 716262004 1 893546261 897700997 1 408322007 420125140 1 398674518 644427117 1 182539262 791847198 1 180979723 911165547 1 697224652 785248505 1 799108661 890332836 1 314399518 330551078 1 807531096 881612677 1 655439646 909561222 1 447575994 570699987 1 302624307 484482527 1 893309479 922667127 1 872783565 947183476 1 769275285 934394110 1 963231871 972665379 1 657227247 876115757 1 907222501 962985552 1 25930203 63331916 1 989080384 995862861 1 280595025 516999656 1 15144248 308315573 1 21469 143641943 1 149926530 618159382 1 678439261 874701704 1 923685026 930957035 1 950403180 971020890 1 783679003 880425732 1 562261192 810898083 1 587870961 665138481 1 436229453 749981057 1 981936094 983388128 1 162369004 632405358 1 793170223 846119260 1 31005734 577265166 1 68378909 953918091 1 736647526 767195845 1 139055403 446306676 1 680286357 794072586 1 924570385 979264497 1 30302848 706340870 1 796248173 854107031 1 319873615 427808766 1 286923326 553183573 1 674622837 930525776 1 171558542 295779412 1 520197836 786748388 1 2726770 397243290 1 31736890 163010648 1 328784893 739196531 1 858958156 982480709 1 931875040 974690195 1 472032999 925884804 1 465887257 719534741 1 573840102 899308159 1 352223289 391469684 1 601456256 735773191 1 361247696 505683645 1 368429157 392891954 1 278893773 320748381 1 498552405 599781474 1 57493899 93973647 1 357378629 977764173 1 542339196 834110559 1 957463830 995705520 1 367697859 557851395 1 455483774 507406742 1 974524284 984569180 1 627113201 801168448 1 150405030 668290646 1 340734730 514492872 1 677545844 864191497 1 433805286 611110114 1 214626012 999489368 1 14037565 95702333 1 821858201 982014235 1 237542072 559087092 1 202030299 478288473 1 759480349 942228022 1 987663749 994667508 1 703871027 764978602 1 990079963 998706583 1 780456651 974755526 1 996100372 997163481 1 889603642 959738148 1 289594875 885542053 1 712471387 996125939 1 501938316 757854647 1 252982025 398783333 1 414277978 861791307 1 655662665 771538100 1 11608827 968566960 1 443124413 712143329 1 555052585 629922677 1 196230002 244295737 1 664431118 995860188 1 312316650 342870448 1 245524492 638267745 1 870595755 999250563 1 786126164 821193236 1 519944707 920304766 1 582096890 785327169 1 61152138 655470705 1 169923478 953082999 1 180521358 824258453 1 369620183 964194865 1 502850456 740531582 1 438768766 599303297 1 44806508 868265265 1 160612241 594794782 1 383023870 721594082 1 225281524 910902277 1 329558063 953089788 1 792778193 806230160 1 578996554 821177649 1 954108046 989445685 1 233857968 289977338 1 74567977 357999877 1 992145310 994048571 1 295044282 953625745 1 354001319 406667135 1 505407026 711633258 1 914836390 949373798 1 829276273 922392276 1 947300059 948374612 1 65775282 368130229 1 771915585 798402697 1 8762502 783653477 1 902608697 913083860 1 555031097 913164309 1 854481799 872861681 1 772168088 808932583 1 665739301 949521120 1 857929323 969277103 1 465905825 513706228 1 856837299 908909750 1 53488181 855228944 1 538091755 932111036 1 702174902 859248273 1 943261696 980153264 1 138739148 806481586 1 57315828 356369842 1 526058670 999726392 1 30393741 247800623 1 421368849 542392170 1 37626822 748276353 1 370238143 475003194 1 65394752 301995909 1 518677485 955751775 1 735445588 840657602 1 132487717 234446406 1 804562471 911063349 1 179073684 361439721 1 817170257 862055686 1 894559219 921588820 1 538004017 549149893 1 872738638 980272352 1 132542005 906260102 1 877400961 947851468 1 370073028 880552429 1 189452941 365200708 1 936776898 965744974 1 554323565 674163886 1 133210291 886926495 1 727773728 886431645 1 545721439 939576823 1 122034291 299578547 1 296779674 404931690 1 824651577 900315795 1 491550288 581353773 1 646349672 969679219 1 27725483 777921912 1 781718233 821587266 1 812411480 995712538 1 949214551 984453327 1 642180702 826678349 1 113395828 757226958 1 429766057 776472040 1 99002706 526696623 1 652782493 752627092 1 942393588 976074062 1 886214140 888539488 1 5588100 240279544 1 522213687 903215064 1 773198807 848766454 1 181773853 259862012 1 441512336 873905590 1 989907220 997065611 1 842277249 972548402 1 699498908 898931630 1 182764409 750886685 1 101530918 980792903 1 197814042 436848905 1 557673470 966142630 1 838438552 855134102 1 702429163 858047018 1 21268258 85274717 1 412956410 789497688 1 926672336 970947751 1 796276045 843946365 1 905098672 997275619 1 183652487 630467904 1 267061220 865444341 1 967686983 975385641 1 442394753 965053570 1 7795103 204132204 1 500477975 643322228 1 722057807 741552114 1 695935942 881162111 1 879971104 892471074 1 410391930 880367718 1 512665705 642410296 1 118193699 118760652 1 610192949 953829227 1 442347941 924084829 1 943908009 959011605 1 25203760 635141200 1 103675165 755692711 1 960600030 990229610 1 506896213 550603510 1 752215010 926005948 1 568005945 924579954 1 843508737 926244234 1 243102001 585314720 1 396937208 560882399 1 92095936 214908009 1 65390581 853130758 1 756620319 876395493 1 532215512 672075004 1 472663713 880576248 1 207915120 975450426 1 497687939 678189164 1 257194912 481629221 1 689392632 906383732 1 978353672 987131953 1 732013111 843476242 1 878840748 904618544 1 278616303 583253833 1 952796992 982738301 1 579426972 651002630 1 550929480 932390429 1 560295462 686167316 1 691466988 829007241 1 108151366 563764820 1 60338790 278934137 1 621014577 889528385 1 52821441 807896136 1 338827084 659992029 1 326833497 678272319 1 510949243 927575637 1 738055283 882807023 1 526254386 700403037 1 370863843 734602934 1 410810971 506918986 1 141032832 374011319 1 715592971 799951906 1 930754335 976818512 1 40333824 590597387 1 38499165 927586472 1 504306000 888914801 1 73706093 586751054 1 859193255 899070001 1 914206698 997524991 1 761531715 887646591 1 362182645 851163764 1 302666636 989674338 1 571050057 738951797 1 817215779 820217567 1 82846032 592645021 1 990564400 993077332 1 521048362 642381934 1 678402946 791414028 1 580854327 601197133 1 456949359 812987167 1 623647221 914373778 1 846040650 888343682 1 13361994 107930000 1 161249222 757663507 1 138804112 828513108 1 731438501 881425262 1 950866429 970308308 1 746161082 832561948 1 309794303 793195895 1 466651253 940265883 1 94569741 474245901 1 721001206 780294750 1 100252972 271094029 1 458781488 914789595 1 530021021 839663594 1 806633040 837953019 1 466441902 487062743 1 477814854 480066309 1 92728523 98138171 1 652759253 821482575 1 715655647 883561517 1 756594854 798648270 1 723155873 778549091 1 498764325 980600436 1 18649083 435363718 1 427051191 616559258 1 930150816 966277798 1 779206063 870865639 1 382276509 634984538 1 209762259 665605202 1 332440286 624639278 1 347179619 377176315 1 100433216 589987085 1 754114944 931661523 1 429428233 549562068 1 214615337 354467653 1 859467876 987985161 1 127247194 844328041 1 741913067 897319884 1 119244063 821487934 1 456943507 588919788 1 677545515 873943168 1 712591919 849048872 1 521900574 742977073 1 203703304 889976872 1 362200307 711859920 1 38141578 968554074 1 90824062 117004535 1 497485793 676632099 1 210567954 777129389 1 785025678 954847908 1 312989213 902909614 1 77422324 220707645 1 413570344 837396647 1 218970823 297030773 1 377227878 715773674 1 256648245 665529467 1 836671229 985557786 1 378240528 810081121 1 268740541 597978533 1 192209061 264032569 1 924344996 937659711 1 573272760 970579543 1 218882621 589986369 1 789114945 967715938 1 430087332 952954303 1 355307685 848335960 1 141796448 752533817 1 936603668 988458863 1 281877755 400962592 1 305804558 552751337 1 13470325 808247929 1 814151353 943116365 1 927744023 957892817 1 900316521 913821557 1 390101685 657312523 1 894059020 979659065 1 887413301 945800348 1 28338754 880698035 1 395499859 792824670 1 803087117 845501436 1 292270515 328447237 1 523989032 944205936 1 388369685 696619214 1 780860960 834840175 1 383769205 398926029 1 819249604 882383240 1 76330289 94474750 1 882651934 999986528 1 88528405 922568924 1 590963307 703009815 1 569868096 797650405 1 743895769 947676209 1 917032628 967124038 1 941573777 999634062 1 131934464 762477358 1 425948952 425969374 1 908518827 972949111 1 934447382 984594291 1 440665584 637314344 1 765246546 949937771 1 305634685 704235346 1 299635373 325992036 1 825544349 979381089 1 132154209 767660592 1 59837546 429564752 1 89924428 757443957 1 142061324 542886094 1 468106011 665430562 1 441024728 443420648 1 591834722 722895910 1 546734578 602098479 1 342318999 492420362 1 244686014 591990323 1 952664833 997669323 1 392020386 670018179 1 471743364 721572239 1 389279482 544993096 1 3513395 770640051 1 155845683 780120432 1 746515917 866659720 1 416163799 852504934 1 777038082 835846362 1 662108736 734161009 1 377983818 680970789 1 207103278 622029439 1 346716256 897242332 1 412234228 517435047 1 465939385 781648206 1 936896865 999897119 1 80054071 490130283 1 580590194 761632536 1 676241565 859581603 1 234096603 998513973 1 547071328 787209465 1 306904074 875319624 1 526801442 591564280 1 846904380 977672930 1 69845208 532380070 1 207109719 269701831 1 219525706 890105876 1 734599285 793177536 1 102730239 140226091 1 159340684 160455606 1 896554317 904794925 1 337322191 986626382 1 34291080 145274999 1 469670762 722431465 1 844512958 857814946 1 448717665 852466060 1 346192444 358719330 1 103324062 235974729 1 387647885 784722707 1 479267929 685014329 1 84475803 341840752 1 679641755 684541859 1 388310225 975659880 1 531067444 953054838 1 868271800 907400365 1 66182437 367228455 1 396182526 865712781 1 800630766 816250862 1 576409866 835673185 1 647558451 877866225 1 913151827 961835488 1 600065196 874941181 1 361003585 711314287 1 69995644 698985187 1 234625090 810142071 1 246641736 776785924 1 938363316 941046312 1 881581934 984427715 1 406493658 538105555 1 788623570 825702057 1 406941591 864880468 1 733529861 809402473 1 489050472 748390436 1 282884419 836603854 1 776159063 895125855 1 925005240 973594257 1 306058184 588992084 1 130908495 885757373 1 295949164 682999002 1 528586142 606205155 1 86447595 613062236 1 197985683 741211578 1 37880000 285182661 1 874249589 888412788 1 160060123 879027283 1 913713784 939781628 1 829397932 983077849 1 361036315 906229101 1 565065414 891305904 1 567422082 950278787 1 424376511 563189809 1 316432561 716082010 1 185560314 233513295 1 857353142 957699667 1 289808880 817748565 1 971495303 997067040 1 253311433 323774334 1 658825306 984266013 1 449573943 816307337 1 111440965 998852712 1 90639200 205145462 1 301735600 789021212 1 218483527 491184746 1 848956276 927877453 1 845551794 961118852 1 882853584 938661761 1 680906282 953617739 1 985022145 988346732 1 201435734 530476421 1 674396136 971393327 1 571509496 967309896 1 743627026 939509093 1 241519287 874537474 1 462362075 586751441 1 538656671 963842005 1 205434110 778930751 1 584668627 611626546 1 535025360 591331435 1 142793950 602270405 1 544568164 674169750 1 95306008 199768537 1 732390888 862956335 1 629576379 825604741 1 136788308 393528951 1 396711181 586420285 1 25910409 190578749 1 882680251 986418524 1 756984103 824806956 1 33402796 171395084 1 326698507 336451841 1 694872201 993596805 1 327034258 421171115 1 662418887 732943533 1 235762978 645239847 1 96828886 536758694 1 104358581 991362603 1 265408920 545350925 1 474575855 596702323 1 995541533 997386752 1 947021689 963078953 1 615592350 656312611 1 33778001 967699815 1 359909318 835752103 1 504673276 535806728 1 881504322 967483378 1 869716397 929815286 1 934170190 976726242 1 934764259 952884409 1 501804297 701370891 1 448483276 597815289 1 674372549 964429484 1 5594156 86528031 1 514663703 698346112 1 379056152 491566731 1 188609986 286489006 1 915233790 975617269 1 427459414 767140826 1 346260018 460394080 1 445196719 640862169 1 927412570 998803469 1 3219401 883328889 1 866549070 922937922 1 154393253 504930929 1 834270320 847117784 1 16061055 359634499 1 741824094 955471123 1 275655637 763559352 1 34803242 817463156 1 713584980 935509590 1 151879612 815261290 1 278287535 765430282 1 215630329 541397843 1 336732067 452049398 1 59304058 930054065 1 450421399 497543716 1 160074058 947397521 1 148985420 419186382 1 761666579 848153469 1 764455115 968440548 1 690377221 838703212 1 865907399 950227347 1 825888602 963462494 1 801244563 995665223 1 961021406 998572990 1 562739260 598007417 1 161350097 399070990 1 401948957 954767739 1 425306745 674337557 1 103417838 413105660 1 832376471 967988585 1 974762153 980071577 1 24940238 75539170 1 260109598 734867538 1 355512063 716556968 1 903665040 948862828 1 787323618 916365817 1 517164419 611974473 1 386531122 635786508 1 124352425 261591069 1 673872433 727564032 1 977432806 989304012 1 507584084 870408421 1 859183332 862457970 1 892917069 994727030 1 980482131 998407452 1 132693649 696529856 1 307942643 653127005 1 202727999 865405423 1 959125580 961316702 1 435888223 607924635 1 706512920 855249696 1 987697134 996562181 1 879213696 943453607 1 2793041 705170952 1 913790562 920117824 1 428101285 962898604 1 315592293 842427062 1 432438844 500568115 1 178874248 542355894 1 333575773 614475586 1 983589695 989910042 1 124609613 753942606 1 663128430 745069085 1 153654360 387045351 1 285001926 334237105 1 796827018 825438339 1 180902486 964971480 1 907389807 954676364 1 735869062 985094606 1 501697443 526995350 1 723719101 735202399 1 346048183 521170641 1 431574088 900138769 1 435192968 541855169 1 596105547 789608746 1 930064357 960063282 1 999412346 999830844 1 149149862 415338570 1 626295920 635116265 1 408664874 988347188 1 189056597 265858921 1 971110064 997055763 1 35365974 237187816 1 261776525 833033382 1 600517864 834562159 1 313255435 518509923 1 33282145 300348119 1 952494113 981020965 1 309455591 638988288 1 889848702 897216595 1 695663487 997927494 1 342453340 647736418 1 502701896 577365112 1 83580687 756863668 1 144968940 842768248 1 264957858 492352053 1 960782370 987372513 1 124702559 205559334 1 257675318 510417828 1 727056065 844334534 1 266745589 764463711 1 724126857 745024806 1 317711219 850411218 1 542938092 878065762 1 752451445 765707530 1 879809384 887734054 1 934614840 989582886 1 920203822 990937472 1 963768314 971141393 1 899226682 909805563 1 148119215 484338909 1 777139187 988780641 1 442758226 832535413 1 881549727 987984345 1 568805861 853489291 1 798080443 996794028 1 101499122 727457070 1 702356749 965599287 1 443044040 813471200 1 811170300 973756307 1 265048238 355850030 1 474090559 704484446 1 101285155 946959689 1 665213962 839819420 1 602818705 990699975 1 477229399 549631551 1 161651986 614972342 1 351612594 751962558 1 106525672 242511593 1 245515734 326238403 1 153460131 952446387 1 161346885 169860557 1 526285592 564128137 1 492578863 986194892 1 151948125 653596438 1 42334910 166527639 1 862625158 896669690 1 935248363 950793481 1 244150701 924958189 1 47819322 992481211 1 833798351 961760750 1 396589302 713631184 1 946502019 979445612 1 912948907 934887782 1 248853006 554536152 1 784890291 798598867 1 676461152 793643137 1 714049231 888521727 1 642117386 675189894 1 551195529 777684696 1 642511882 893232998 1 638917714 663829084 1 22562884 101795372 1 654499422 783036304 1 839601012 887557701 1 39265129 133656152 1 424591956 583897799 1 404601854 889537436 1 621087233 793636307 1 28094617 988719261 1 906389586 947989125 1 613992296 941990404 1 515617664 865993181 1 669607605 803269112 1 665038650 869386932 1 988765407 995560236 1 934766931 987578898 1 5329038 801188614 1 834503880 861209681 1 594951797 810456861 1 739929512 754269419 1 512534879 691290219 1 199017515 640544208 1 905277450 943704994 1 138634234 671681902 1 238646084 979924283 1 710838874 740054199 1 540861971 548110111 1 45128149 340165462 1 793403457 862381901 1 343244555 828655913 1 805708545 910195970 1 725347799 891428069 1 142865567 913705731 1 905788945 936811558 1 696455027 999598562 1 68950868 455516158 1 993819507 999440696 1 316328838 406679388 1 457282502 543766667 1 256816198 777290304 1 387749358 553534288 1 57082620 522664999 1 53519245 276977068 1 324635404 339564294 1 195146408 649018958 1 199226013 769788416 1 445137523 749136494 1 404065139 529354356 1 359078830 504129039 1 23368420 847692097 1 323485809 566028443 1 671881487 759543380 1 796335281 895918383 1 264425131 881131043 1 981356285 989940144 1 798846346 875421419 1 104738552 314791835 1 631255067 720605208 1 716499247 726276424 1 433888984 551930445 1 983560775 985530434 1 836445549 872634849 1 253652445 725923665 1 807431494 824015873 1 941020678 994971026 1 975820594 982766542 1 421606257 832682647 1 942885825 982629737 1 619428807 922503344 1 714420750 930968301 1 972622370 995446306 1 586301369 973447997 1 330100365 466252460 1 67216201 234933543 1 55525179 765667088 1 437668377 592586413 1 778200897 944013823 1 817088949 940175162 1 652514825 958203694 1 829372248 971484248 1 998808588 999539060 1 519567839 540195588 1 383849488 434701548 1 48060634 144526188 1 55645866 412734720 1 440649258 711799470 1 288602404 434898915 1 483531274 963485399 1 412417539 844326477 1 373492047 934190657 1 212648224 734548840 1 536373126 802424235 1 441969746 506566336 1 250195812 885142438 1 95649539 870159927 1 972060144 975338686 1 299641621 803781368 1 141230290 395654832 1 74335802 685252941 1 725927859 879903263 1 498767918 787192612 1 553167035 871453220 1 840567169 938785650 1 169260748 946515039 1 892389374 937307217 1 216045372 422280497 1 908752501 977446613 1 386029608 500138578 1 758839228 968563371 1 535665956 625863432 1 784629378 970084036 1 94998026 169069883 1 65241792 210028041 1 134285378 908703152 1 749640081 764235470 1 947989290 964882180 1 143912924 846776679 1 716927787 885546539 1 695164748 725665228 1 406540527 715184658 1 331861308 589593119 1 668139855 766061527 1 674665348 724134518 1 556909482 860034214 1 558690243 597894872 1 210091217 758815572 1 590314098 968244178 1 689081597 928070548 1 326830415 679262545 1 683893792 707897615 1 197534279 601768639 1 640935799 932293199 1 24634175 71479820 1 545959785 955713423 1 977772311 980530783 1 565956971 969171706 1 61030972 775658522 1 433446066 768079949 1 606739701 887359483 1 6352218 114100226 1 717053706 726657800 1 907897070 989568883 1 854524949 886977884 1 580009804 708047418 1 63660696 569076834 1 777654047 993871853 1 82384436 909069941 1 836002659 871535837 1 869966415 901267197 1 734947255 777723344 1 550094668 623569328 1 111815490 228324326 1 274940060 640650269 1 548878538 716714679 1 413440474 528412309 1 302080987 305032669 1 12488313 334193808 1 22650518 427410402 1 962186202 988920881 1 971671591 996380578 1 659128008 885128071 1 498254189 583930314 1 415674921 802620091 1 574799508 997023598 1 750106359 937729254 1 499079961 562250041 1 982490246 987397325 1 300564555 753884329 1 144621868 471856313 1 203194230 758979720 1 198431936 969701466 1 214778043 938125368 1 518643026 712888253 1 410048901 904026795 1 262752523 871402736 1 347620987 552660020 1 560262865 957074265 1 896508746 981000262 1 717333127 758777587 1 685866302 893045651 1 177619271 488551565 1 775060370 932957104 1 876937618 936980384 1 754572239 826212185 1 286844126 881600392 1 107596259 573101831 1 806786118 809397021 1 10826386 359550969 1 594928490 893634573 1 44573042 430257623 1 79469349 886238883 1 855555077 891844780 1 664415426 669606890 1 994601027 998385401 1 564085793 782212155 1 285092597 945331200 1 517816918 678419375 1 181913624 925587296 1 498270265 768474014 1 155895506 300961884 1 870601795 912728696 1 351146827 793793818 1 539095988 590311010 1 269975087 338752447 1 863859375 919546502 1 441472960 707079307 1 497958177 892715598 1 393312986 487176429 1 375301270 808773114 1 31919441 427957698 1 327205670 400102333 1 72782308 871329828 1 717164769 918774898 1 143259468 162011983 1 396765127 568765820 1 783242289 786085038 1 838468121 919175057 1 29523779 641810502 1 271690768 291002568 1 625863988 651437134 1 150918951 508139339 1 415006533 987114283 1 550239790 744652723 1 325135609 599504990 1 930021167 997831861 1 232997251 679843062 1 859239630 948158978 1 861577989 971309642 1 464365014 665321367 1 74115316 585629938 1 771915068 932952355 1 537522524 871856950 1 735864094 951672522 1 547313418 619261636 1 166094378 642080729 1 611194025 745503346 1 701886898 749018767 1 370911295 665280269 1 325791843 660784234 1 613336950 793862166 1 228662173 417879309 1 879037604 926227197 1 756495463 891823255 1 518893567 616712175 1 439724153 565121280 1 991517253 992657225 1 804704876 987621403 1 810591994 843796391 1 61923402 764405185 1 579000392 719603405 1 130331968 876649514 1 443924277 567615035 1 421874334 483717478 1 23597313 221105149 1 695151412 836706621 1 783858785 938754537 1 369143152 533059422 1 374572147 401051001 1 355153073 746251668 1 891391431 994156752 1 199915828 437466591 1 319214264 566667960 1 763682471 969308270 1 294119726 336962065 1 167736088 363138294 1 398313926 984092021 1 860621700 927176020 1 278304557 415831631 1 728710134 884002609 1 411847220 868985360 1 448025986 863002129 1 578450813 658569681 1 310910903 860246492 1 526811819 651094367 1 901475230 954388550 1 300083694 462013041 1 145893744 225780426 1 944717544 983802280 1 668565088 760423323 1 212724906 571972856 1 519620374 777568765 1 567524088 822721528 1 486302018 768894907 1 60046653 459104203 1 492805513 848212419 1 800532984 807475084 1 644096655 831407592 1 136908951 296580036 1 478759872 503904779 1 36335067 68867230 1 482724314 834064476 1 658191075 711014305 1 370840035 509344543 1 512795377 821862907 1 654463308 848484797 1 957178263 971093113 1 505541860 942270987 1 55238880 408614646 1 123174359 878830217 1 3350010 370458248 1 221418944 847524333 1 28097708 252082529 1 460816539 928711638 1 524819716 636562932 1 454033279 765515177 1 287637985 596721966 1 129302046 787164198 1 445735351 754146428 1 688194500 903051179 1 289140658 503466654 1 672753289 790768355 1 640462840 798981536 1 683969571 992182359 1 823663417 925604082 1 343667567 422780009 1 819323936 956686759 1 594013215 710230426 1 306686893 562284424 1 792605755 918762093 1 482459433 644554501 1 961454832 999380367 1 310004259 461986233 1 685098336 848592569 1 675485642 926123509 1 345857721 743691344 1 753036225 920428047 1 154471239 586397137 1 431804954 988715676 1 751968789 810697937 1 813103363 976109541 1 988333424 992347330 1 261987468 825391742 1 51479447 607444538 1 680525200 971451707 1 933196461 975442834 1 916175735 982185918 1 440125413 801608124 1 780056020 837520336 1 84845446 361693891 1 208642099 378822545 1 344532867 731956528 1 949823031 983790123 1 780159842 818868868 1 240894121 313581250 1 969271531 989168450 1 506402024 768575992 1 368097195 630049032 1 655862029 723960826 1 967552674 983544983 1 327937595 642968195 1 414361719 745920161 1 448318913 644697303 1 140798180 492274271 1 664834411 719741018 1 335361818 733459287 1 190060746 516134491 1 525179764 714341742 1 479666698 907209718 1 779772826 861824944 1 817514608 920366377 1 752666851 798217424 1 474970212 978216020 1 606023021 835235380 1 37463767 894328468 1 3184868 851522693 1 34141895 944293408 1 176609620 230982779 1 886252914 905107734 1 268614316 674502331 1 924276841 970639759 1 681559674 721675441 1 821029674 974720164 1 587734666 901016335 1 1938276 632000082 1 844672928 938682485 1 62514413 377108961 1 473773854 601257952 1 957639112 997732368 1 720263178 965827332 1 742109364 841681745 1 365102074 890834601 1 939698207 976946925 1 338937941 426512895 1 260635764 607438453 1 541250379 566356615 1 883055503 957915511 1 298279453 306560564 1 895627810 968752682 1 584426599 671015314 1 745392770 827857156 1 54737094 691856979 1 583174582 956803547 1 297592440 938286252 1 729162439 798363589 1 665298282 756331130 1 895357481 907693723 1 114505080 850373842 1 787759954 843571537 1 618371643 945138070 1 519972083 609558402 1 451406912 779794069 1 499715538 919229437 1 41125683 400035732 1 356365903 728324667 1 984169478 991076894 1 154701430 306469973 1 246995371 750701566 1 433342295 756397523 1 274820215 360385640 1 559316449 882567928 1 913448260 963487085 1 857663019 888101667 1 577539140 693192331 1 437672342 850014470 1 154699339 412106037 1 638319286 953931970 1 861318680 995380349 1 309349460 849213881 1 953777512 997780234 1 246168601 611550442 1 931027464 957379139 1 373125292 881376123 1 526661214 920058732 1 829570660 853206525 1 941320919 963335491 1 21285783 845842231 1 998002428 999910566 1 356108423 743322884 1 437311017 622928580 1 577270613 816977390 1 759930852 887324135 1 535381608 694853702 1 81622538 214859299 1 426176176 475732976 1 581254167 715784360 1 19403405 146026507 1 838876940 885016110 1 843375117 852054062 1 74695528 426406922 1 633550552 778648010 1 87517457 800860863 1 872028240 975654277 1 288112247 844927127 1 910410820 978640982 1 720780670 963847963 1 222965888 932507491 1 526350052 800566110 1 926515072 932173838 1 207714843 796313934 1 711756926 847926034 1 578810992 794087591 1 737571621 835481963 1 128459901 972014320 1 909586202 987156895 1 483622555 854649522 1 317093767 456014472 1 523765314 794906523 1 267426038 926581824 1 380460394 947231282 1 222806151 906326527 1 650792821 857802865 1 657584946 892888063 1 835986939 951892096 1 859809497 918406513 1 603578421 870256403 1 445792555 750813752 1 292215625 746734402 1 925051119 992369734 1 481406287 505773968 1 814731123 838500111 1 306489498 994023891 1 785204504 886001141 1 674982719 868630810 1 703725447 901278474 1 279112618 403750656 1 820739948 838059001 1 134858513 760525241 1 419256718 829400977 1 19928901 753038332 1 400640088 727444180 1 718082749 736636512 1 521844446 757291431 1 772054714 891287850 1 842619374 915237714 1 729651537 741850707 1 602216569 705556641 1 978413835 980768038 1 295390164 741315993 1 709513963 849456254 1 292804344 842833339 1 169747233 992859777 1 124279170 805851599 1 959181071 997864052 1 593884090 763826303 1 3399732 74832941 1 786189029 905161197 1 531544887 650555731 1 99936260 583854321 1 759872353 883388870 1 305930181 856432010 1 523727494 682023077 1 643114361 729513506 1 991840422 996008042 1 884180045 896859729 1 590400503 701200760 1 381591141 493774040 1 765863524 850462354 1 369806072 910287780 1 913044577 959815482 1 670285158 984240921 1 789856460 870288265 1 851844237 979406382 1 155346024 285693716 1 558114424 620132919 1 771451005 789844045 1 734398330 890909670 1 733830889 819305223 1 113728668 225118002 1 906133506 982965149 1 544588958 552790415 1 443778167 579962208 1 52422283 484328584 1 63912539 539108781 1 723102395 936356433 1 337020284 781872302 1 860621608 887396019 1 198344391 661423948 1 591131640 734112808 1 832064107 953925303 1 748045490 977563999 1 686397135 950851135 1 194314687 366817968 1 261168940 982506086 1 421693101 970497914 1 181742608 906108301 1 164286848 843492853 1 190745195 863591386 1 876657983 974269329 1 348865863 849224587 1 240760854 668713390 1 188141944 881147717 1 148921762 628811893 1 255769496 600192906 1 881735961 971480610 1 972209225 976608682 1 403669126 642379502 1 458622755 799532816 1 779964203 860543478 1 715348018 917528428 1 614112153 951011576 1 184688223 538269853 1 297200153 503430328 1 491729831 775885981 1 764988834 905938837 1 682335694 903032074 1 461857368 902963396 1 394730421 809114996 1 344046659 422784951 1 666339572 933615428 1 502073919 807320814 1 421818528 965335141 1 332052624 833482811 1 364839845 389044317 1 219170575 856477158 1 833849361 934400951 1 822305407 845538592 1 394430237 820723641 1 254045583 863875962 1 857849557 989753480 1 674927613 988450260 1 142543014 936569959 1 668984562 859036970 1 252447629 389718304 1 575544565 912535343 1 831037250 937508713 1 160716788 844937134 1 94232514 736728158 1 97912483 749765065 1 276568314 657830589 1 641206014 808634430 1 952495157 955898843 1 536203740 978844875 1 85881334 665291054 1 615778659 680616470 1 83627755 491996571 1 677799524 681952712 1 939638301 976824114 1 917945998 932214949 1 351311773 597888462 1 834966129 909999280 1 468973754 540182062 1 20383195 731977042 1 43404998 853757886 1 335124930 929253902 1 536282636 619386941 1 320707693 691458683 1 198931162 319616421 1 947959602 995155893 1 375601781 498582817 1 236534360 307232573 1 173829054 880052173 1 48794416 872364544 1 945530670 987696433 1 123575244 447059115 1 432623542 584049919 1 384125763 787412194 1 968643666 992221270 1 427739648 631661918 1 132493862 993802438 1 523071975 599910488 1 570059450 593388802 1 685121407 783612239 1 999455665 999519331 1 603825505 629072755 1 383304028 531320133 1 476072573 736326957 1 813442028 866563774 1 665738791 883673972 1 625587851 800780295 1 43306169 918149054 1 803878854 842087143 1 678977228 713696884 1 235271775 959658776 1 455588865 827736512 1 859230823 869682271 1 450064513 642729811 1 938487044 991038589 1 842385975 925549735 1 268750529 518679725 1 623328536 842506230 1 70673322 916826003 1 764696747 950650060 1 215779292 777219422 1 380151106 888389219 1 392799319 880273298 1 399806485 742751745 1 463608916 648807504 1 961947324 986813546 1 331928820 959728507 1 508686115 560169907 1 650358069 827092580 1 593587162 838095125 1 92819248 724523653 1 412710885 814881650 1 699574955 716544919 1 831091616 938142890 1 610246479 990421013 1 697779125 746037387 1 39791683 447029922 1 323737743 941523381 1 788319625 909531081 1 878512232 905386933 1 806153953 808473516 1 540895074 807178778 1 290515465 825040144 1 82159599 619487975 1 820743270 843749330 1 579066636 734169409 1 300997564 408239756 1 369875099 390419882 1 620714759 952428240 1 330188447 472616950 1 49018059 549421434 1 909159317 975472113 1 159433102 897541591 1 12437601 965588646 1 315122720 415927178 1 342537363 767252345 1 741848534 977904465 1 363249895 408167756 1 282696306 375451667 1 164635537 956902434 1 923701186 956238242 1 513992647 975365006 1 864677313 916564677 1 592001607 706536425 1 946036497 971685137 1 878125229 882334199 1 9100898 633565708 1 294731853 721419214 1 553921272 842496062 1 616103601 735811917 1 526269253 652325468 1 539444094 980666039 1 596080245 624997165 1 216235528 856208641 1 490548579 666614488 1 462157359 798983813 1 368565871 593053188 1 492810212 969894192 1 123985009 584481407 1 624572568 770725094 1 593963170 911815097 1 962988639 972309063 1 747885077 773362606 1 789393745 953379734 1 661930861 902828712 1 393877447 441807408 1 499302316 965667934 1 551455049 610486598 1 518884414 626536093 1 591320775 628187986 1 93423848 956226986 1 418750374 457769628 1 439230534 507592090 1 926385823 952317277 1 194601738 860673594 1 78839696 306361263 1 727744063 740941071 1 331340136 349940891 1 913680269 966082454 1 521206258 902659501 1 529555484 551843043 1 296104476 331538751 1 643060066 997249418 1 635968845 648225150 1 831334247 883279857 1 520501940 571264186 1 562626330 599220111 1 76399480 205954544 1 686178223 945250778 1 756587192 903518318 1 198965207 565729341 1 72367115 273379680 1 114362563 333227483 1 626341950 814669323 1 633831292 891812514 1 855353194 962014354 1 137898986 817895805 1 77236127 427483442 1 619402936 994947169 1 417619410 722229162 1 30176447 388741747 1 910935291 981398597 1 403662548 707952170 1 837461003 947393255 1 244192128 871555764 1 265240612 981728322 1 735890827 743288329 1 360431026 677410768 1 899307189 928067539 1 17236885 384012614 1 2898154 746222671 1 281743528 618250352 1 167573867 844032635 1 661990643 754973677 1 651916133 702559360 1 807075234 985668626 1 455790478 875536835 1 173845337 990308406 1 759851151 776472256 1 319985666 894254165 1 819427165 917551154 1 283604396 614577381 1 369475006 980860789 1 771456252 995072390 1 684927892 699351971 1 95627144 304309830 1 69186110 573000623 1 610430693 798179344 1 741464297 898426722 1 378911560 963341788 1 881427510 927286137 1 418640195 841322319 1 762774583 878771300 1 890487467 933596821 1 528275102 822122099 1 599621629 833158019 1 665577477 778051605 1 669996056 706621791 1 564666637 709229994 1 753587634 793632556 1 111373719 977003735 1 518466749 846953763 1 254403084 861916285 1 297237222 858077302 1 267508194 950529982 1 247793173 975380896 1 840163448 911089110 1 738799338 903248485 1 532923224 626282680 1 911689531 926089839 1 654008424 982485612 1 27671413 283900536 1 690700872 958506952 1 744807253 965887697 1 848619960 918030659 1 625602678 872516017 1 496927126 880125166 1 900137206 982463695 1 703679632 801108200 1 358170933 863160644 1 52397924 326828011 1 987245928 997496199 1 392546582 535613387 1 736298327 959881075 1 823645187 866618940 1 807130846 897011656 1 997225026 999184932 1 266072352 623620468 1 544732880 895069212 1 689847330 800438373 1 728070513 921156741 1 750231995 854118284 1 161240385 789772073 1 662362517 902843397 1 838971609 983777067 1 49681592 234161068 1 757570627 776751614 1 275068455 853751812 1 716319696 833149150 1 67955264 678176021 1 6934117 818186122 1 42715865 513871388 1 738771999 774029799 1 828681758 942907277 1 605655176 850443524 1 177191619 405094276 1 928971668 976623498 1 338192067 887733659 1 93174901 684739802 1 498023898 904712878 1 405226766 797154813 1 82699127 569645678 1 155060450 663402416 1 192931817 436904549 1 745684899 816190104 1 274471576 468882663 1 903066473 913172417 1 352021095 778691516 1 831655141 898800618 1 521668053 557992432 1 187214065 841276554 1 58385951 113967967 1 332066101 795513046 1 888516407 997609418 1 425950206 818771080 1 774194907 784977452 1 525677299 603988741 1 127675851 430486931 1 21962460 495034289 1 155421356 501511397 1 968355201 992134901 1 547770254 870055733 1 559455751 825231732 1 245450522 873512649 1 116751263 160645572 1 187938776 304718845 1 151837961 413426093 1 127040206 728428019 1 415665170 715552816 1 651948677 972234337 1 888751223 956446371 1 990849844 999321719 1 365897605 978515379 1 15112062 265484614 1 448953410 831849529 1 243825964 926434411 1 978685504 988124188 1 742734424 991145073 1 255739700 273327707 1 648693248 999550617 1 73915748 566899722 1 175036707 815348303 1 892362772 972888064 1 209212166 483734102 1 587321598 986009727 1 739040513 902169726 1 424480383 499582842 1 926197641 980095624 1 884791894 972581503 1 212641689 246647472 1 190944994 722818873 1 983267353 989895360 1 279830490 404166593 1 656196510 908766378 1 853922019 930889964 1 144868197 465652718 1 186086636 195742917 1 885734504 919544735 1 212411671 876922109 1 239163894 705351139 1 41328996 145558809 1 694439618 721098498 1 636710167 883789993 1 100044988 844110489 1 811814766 944242822 1 610837733 693886308 1 717903378 853222896 1 648984319 967452273 1 357384423 511011141 1 969251025 977816134 1 461916761 723249311 1 165650294 640446075 1 810596612 994237501 1 702571756 723463819 1 229836827 299136594 1 534269488 950262658 1 53580092 964270850 1 241046099 947570178 1 167901310 214268611 1 619508202 642033774 1 393755672 572956672 1 267760218 628633224 1 435988538 829037546 1 374792191 757878129 1 688913195 739835072 1 310011687 384779160 1 927196321 995197598 1 837313956 919979876 1 759960736 997681386 1 312456529 597212210 1 104735000 297764336 1 432749462 648938155 1 87909608 839277445 1 217790465 415028334 1 155692998 230200954 1 374914060 881982935 1 16875895 371169226 1 305205021 870525660 1 646549340 750290940 1 183498496 781744678 1 767238867 781554926 1 518396502 699152520 1 997994381 998160945 1 577721526 914624872 1 177391577 184478713 1 446678517 713066760 1 832445880 962547280 1 752650819 961597775 1 358414786 978203173 1 98700030 911584584 1 477375839 817152428 1 867316129 979481920 1 22667199 285210202 1 533498960 966996076 1 942025730 962275628 1 34794517 90046979 1 307584840 670938628 1 934426387 935231439 1 277374578 502046509 1 665143435 888011112 1 638547332 802076061 1 569903647 982671134 1 354128105 747985893 1 98702840 141803984 1 940001418 963253037 1 17818457 203436360 1 325934906 803112627 1 464060336 697701531 1 440883785 810197912 1 204693926 208800191 1 87111726 441776964 1 975875399 982518680 1 842599445 920560899 1 773905234 905915314 1 324768722 429574848 1 669793241 759863711 1 685955737 811029748 1 518601730 961576830 1 598600962 787125216 1 537077629 632571865 1 768726365 921311986 1 127050101 788911599 1 366929594 548973670 1 927130849 987291671 1 422740518 976407492 1 379660721 791339593 1 101043216 211871236 1 249448008 681971847 1 777588518 873127806 1 568631122 581814203 1 983296412 998731512 1 985833327 988551244 1 525351504 716101600 1 38128480 278827488 1 588265667 808866368 1 823962231 923308193 1 821769363 873220642 1 35799712 215982548 1 277722193 656455813 1 945035830 959835103 1 513072629 822045472 1 54534146 795370516 1 894148913 954860827 1 300844764 531797558 1 275399974 998084948 1 431632984 642443394 1 615048492 863108659 1 953978455 990978242 1 81060621 371437932 1 490127358 855560941 1 674328856 862534951 1 283462019 653945897 1 688611433 942294788 1 827725552 960799812 1 803223817 874845834 1 752977772 753232546 1 700973520 906558370 1 481231324 632945989 1 986648246 990400554 1 398134001 692865665 1 104733803 805303722 1 861323307 865594857 1 285351970 328614689 1 693123481 811212589 1 548831505 884917917 1 804331735 893801386 1 532280471 951477987 1 473743228 900791982 1 401057581 853551880 1 841921894 878895870 1 59820415 85882411 1 47751253 570618508 1 613670806 771604835 1 930406883 980084407 1 748649523 795004783 1 947713704 949503851 1 280414607 650925065 1 11389533 254683548 1 675581178 740567992 1 416328703 755192076 1 774143172 981340072 1 139842809 451237917 1 835139246 993276990 1 452179663 855913163 1 525375594 768439656 1 988391013 997047807 1 120936981 164059691 1 676887468 689678662 1 664066714 846001800 1 458399584 604676204 1 547660350 684057343 1 216007378 849727691 1 746248208 802467449 1 858888250 869419272 1 557735250 801368696 1 700469567 804044954 1 915931362 939570220 1 335041900 504773026 1 253133747 688704768 1 768142505 991212072 1 457365972 513208548 1 737051427 768402673 1 989633385 991075390 1 663995373 887991851 1 843434770 914517642 1 698595657 790926136 1 329225429 787075823 1 534162817 728415731 1 936558947 989371627 1 856697001 958734340 1 956092649 974544124 1 765407543 810796517 1 617070964 939799792 1 439354453 912677060 1 984344737 996318247 1 305020558 390660580 1 860274863 902796808 1 152206790 386125049 1 349621962 691679790 1 59128273 531785802 1 104262766 302362242 1 379080487 395243107 1 548204931 899667096 1 402308390 960117867 1 707889656 809645484 1 539630478 810779186 1 594283637 663018687 1 927712165 950881443 1 401091427 821902579 1 94188137 871378471 1 814050938 982426707 1 562871037 902504457 1 185857087 673775947 1 614091846 899992169 1 266169731 633691068 1 121172051 821816644 1 346331231 972151191 1 362393736 924390684 1 588190241 855860537 1 197044839 308950563 1 62212590 188016713 1 56687893 779934909 1 429744187 695521935 1 548050144 772142179 1 911633384 918817348 1 710064836 803394323 1 765575838 824861300 1 145356214 893278633 1 642107351 898401169 1 152963343 334282861 1 144490144 341637373 1 527470323 897508445 1 499934371 745899949 1 210208115 987474823 1 107050894 475604561 1 279453151 463712808 1 32053887 646169342 1 201198783 489125838 1 907858242 969646373 1 457402408 553593468 1 640945808 894591869 1 971542933 991115566 1 795240392 905403233 1 964562125 965499395 1 299151536 306395860 1 608216401 714644796 1 393830836 616191776 1 288750377 834421449 1 318576756 731976218 1 890851171 995973328 1 240118279 825526455 1 634063732 874181544 1 745247302 787454956 1 560961546 788149061 1 99858821 968729379 1 733921701 999427209 1 363176014 437833581 1 134553739 501491953 1 724212913 851848030 1 460472917 526327153 1 726099320 950481162 1 861341505 897949660 1 800585527 828086754 1 691737618 908195624 1 425379800 491562140 1 108681497 824121500 1 973689147 983694164 1 571453595 878578580 1 599919646 997874334 1 142526980 715219081 1 868925588 997066400 1 521019497 616828805 1 751971840 811153565 1 946043932 966110989 1 242844846 534135438 1 284829176 649352356 1 944119721 975206274 1 31855331 917530473 1 155115726 903779710 1 564030607 725589848 1 299160226 580397386 1 500411179 687992049 1 531830046 720717472 1 689236249 842877475 1 218801132 803343222 1 493380244 800303266 1 760145741 887370860 1 757648101 965724075 1 145553396 230262098 1 125384295 310796239 1 952512474 996716847 1 543875934 721583376 1 183046567 770511693 1 959101104 990106796 1 653270799 778973250 1 129573962 765335980 1 357651014 794379237 1 305573225 847228666 1 722375851 861054612 1 21990342 515282306 1 218800127 859793415 1 239534426 258509591 1 898697712 933477767 1 697217112 964265307 1 929464274 979364875 1 975532256 998368356 1 135101705 979011761 1 827995126 915509155 1 199298697 496458663 1 107866864 798322127 1 601041745 696648716 1 47540306 595808536 1 13005643 373146988 1 74043350 564742849 1 730048030 753607685 1 794875396 937957051 1 349385815 875226607 1 64206225 304572910 1 630968701 949573522 1 651839721 773512370 1 799301832 989782222 1 762855115 958910263 1 366137255 527826223 1 163689471 690169403 1 174636968 782089545 1 939290855 989676505 1 894364925 915957876 1 691381197 917043524 1 602654868 879773280 1 700900481 882219492 1 668924175 976103283 1 707305670 804276753 1 635865487 863696896 1 28725889 545859719 1 787131434 869796502 1 898040931 900311464 1 516719361 853043669 1 922881896 954947539 1 206435348 553422214 1 942080994 968240432 1 121677581 199875274 1 411520682 419766684 1 498234326 784182433 1 805600235 812516096 1 195967599 319830142 1 105991957 139571041 1 767426164 906633573 1 902797956 962376061 1 28966544 437636688 1 800507832 982267072 1 686203188 826163276 1 877193196 972955027 1 780286487 893298098 1 66875629 214410566 1 390751707 858791768 1 636043923 943529205 1 852074870 972996803 1 313352660 367829070 1 299756243 899783372 1 264295189 919061651 1 258096965 411796995 1 821914157 999917060 1 506521115 551931669 1 824384498 874441045 1 741495574 748042434 1 208811560 941776776 1 633473528 658741712 1 295058012 314408495 1 184634162 963810600 1 698784544 879458075 1 67871459 437127657 1 742215837 951419317 1 999474200 999691012 1 350170825 367139177 1 246170316 486913983 1 151509143 478004748 1 944990274 987229653 1 120909157 322867503 1 85261061 571755516 1 696111698 908039486 1 967346126 977616342 1 90151873 845006221 1 837970210 971967339 1 971820868 976699691 1 643983611 872520318 1 784695510 946307510 1 860646383 952822207 1 336908504 752912742 1 517513036 818877306 1 777208297 834165699 1 801351419 926817888 1 749997046 969714985 1 983467119 985716380 1 966335270 979524422 1 434999716 584148735 1 488444858 593852763 1 181343326 277052668 1 585906954 931484606 1 449466233 629948969 1 388512712 679435310 1 273007659 679939719 1 220490294 713870439 1 796701744 834653502 1 539079416 732054066 1 158963193 945310781 1 941675645 974056989 1 628092928 962024463 1 433273201 862688756 1 404702923 948789772 1 365556795 722377331 1 113193097 280155819 1 289775069 767676314 1 968695050 996456052 1 149402211 343930142 1 673558868 997317536 1 371591518 952571956 1 404948998 954539956 1 861719685 984721106 1 663864232 824937432 1 406882273 572129163 1 245877101 900011104 1 934669364 993578620 1 385248252 430851998 1 409765800 627245126 1 373048620 903391539 1 768746020 921760421 1 142401854 390542720 1 414427075 873256162 1 403120185 534567833 1 82600685 720597116 1 445186798 601963021 1 500540384 791841269 1 698023031 924350458 1 521981173 523621430 1 645929690 915182846 1 27839142 516995302 1 973515625 989927518 1 326230439 616071455 1 972443689 998605329 1 356711575 776136316 1 265288326 735945973 1 260099335 593886749 1 711161693 803224660 1 493163070 986917640 1 798016152 988928572 1 82766207 927280244 1 82385305 966020161 1 290559219 305272086 1 34234853 706393855 1 744640255 807577530 1 28040146 700390923 1 631622993 923985341 1 701003140 953431470 1 560003162 578950850 1 935350068 972156546 1 588339949 740506311 1 398325104 408576143 1 758574536 775315149 1 565202658 808001921 1 198630146 990441282 1 384209193 463505339 1 207866334 463371948 1 190479430 468567046 1 489267871 945617508 1 40050675 40693489 1 501134511 649411290 1 984815729 999122687 1 726353788 830644319 1 407619521 909328228 1 766125771 770750137 1 249523349 705748237 1 330509118 691194992 1 439768805 759711219 1 752917592 820482002 1 132800749 146652257 1 68401796 703183418 1 941369031 974887732 1 606856252 792970967 1 772028494 854669588 1 877288974 937329768 1 653433047 949838774 1 368557168 389251965 1 82588854 424066478 1 418755179 981886289 1 421025633 422006244 1 741169116 984487506 1 647844185 847092438 1 133050649 835154098 1 140728147 836638078 1 521047061 868664326 1 450498403 495255211 1 138600898 775960626 1 489271776 696936070 1 130901266 343365027 1 250772123 797677549 1 251336673 444115700 1 303872630 945785486 1 896179423 900026286 1 312148174 942883654 1 605883998 854858309 1 90238944 294857706 1 567645519 640484898 1 905796812 922065669 1 623445172 893865655 1 709132517 829284564 1 445226218 874018573 1 564776279 597509562 1 499478926 816723628 1 430865509 647643332 1 17536774 299975750 1 715320010 831104700 1 570122029 920189028 1 820063077 963253782 1 534190641 990759772 1 766187199 995493453 1 880566806 894702195 1 159227002 882218194 1 363271425 441094394 1 413972225 499216690 1 642846796 804554921 1 275513329 458787033 1 858648090 996954559 1 453119008 832342683 1 735657152 882119240 1 534297331 951984754 1 833220938 906845849 1 882981618 976204602 1 551101568 665616981 1 752987498 763570905 1 534721874 985391479 1 920440024 949915795 1 529296007 977468040 1 246049683 464911729 1 942425223 952070630 1 121804270 455757216 1 833853840 998302936 1 418238417 569674113 1 978047173 981804378 1 895868712 927548876 1 946753083 993083650 1 89039978 472405219 1 333160659 387211446 1 288474137 481278890 1 589938007 749590780 1 57600242 860037118 1 673211890 985446398 1 325094155 663491025 1 599340044 616145079 1 506765220 633154403 1 947518730 959232361 1 326756443 709380800 1 288184168 950011738 1 182413518 329690111 1 500989519 982114133 1 558964380 985924263 1 91170656 783235272 1 95744619 278407806 1 836751763 901487159 1 597701296 881277360 1 859590266 895340216 1 356248643 573736388 1 817648931 864537445 1 628224985 659792928 1 776435068 800176475 1 455663677 966532681 1 418178977 784077411 1 33229713 862379431 1 793354697 815063860 1 471371419 688605092 1 387023453 389792107 1 754448838 882837883 1 716414117 800648748 1 763458696 819008826 1 704844553 705335866 1 686017917 944938624 1 32161072 305871303 1 500601932 954621071 1 603812818 803571432 1 589229327 857306307 1 382920941 608115733 1 338860421 387804936 1 784699483 853670312 1 547464378 890947601 1 198902058 580429726 1 305107340 763070090 1 376234413 660838960 1 509695506 610312364 1 127663773 467684414 1 630052937 895767457 1 438863812 581792694 1 223702363 972897986 1 248473067 420751359 1 862126413 948865817 1 935542516 958340539 1 107366207 646450224 1 988422195 997225695 1 489482361 961035087 1 105440279 330932692 1 735765546 985965070 1 617389760 642171764 1 405601453 617652708 1 627792538 935860098 1 268250641 289007410 1 71965948 227820468 1 718799564 926959661 1 697202100 983968849 1 418208002 519960136 1 991829003 995665983 1 539833924 587143757 1 65388917 307612519 1 207233822 870114804 1 126529352 970552128 1 797260853 803099937 1 230359132 310202917 1 245702446 737391633 1 859603043 881916210 1 312199551 906757735 1 464049038 797987254 1 774536192 781395267 1 837834545 949002789 1 22289211 207659141 1 431154215 980095019 1 60056330 759795472 1 145632551 308342380 1 719731214 820254321 1 426664164 759435601 1 864619072 975728531 1 112854061 163754289 1 428111003 440463970 1 573364333 989171463 1 308144575 935933588 1 239454818 839083700 1 732084591 851287535 1 857171187 916292537 1 719258644 788257662 1 713447893 796024865 1 346297887 510720946 1 707928712 917278324 1 818208561 897698815 1 401649689 522194194 1 656575308 907950656 1 243912706 403088753 1 259436818 361062575 1 577638090 973661801 1 280211958 867642514 1 658406333 897690957 1 350330889 826677033 1 783187435 968694812 1 259104562 869967822 1 94955027 967700501 1 15981764 88061789 1 376562876 809780370 1 516932131 618011710 1 482189293 990219635 1 636359432 975821835 1 773367280 782474038 1 701541121 882792221 1 646415297 958987426 1 762349890 837470520 1 223692150 682883740 1 127164245 471386986 1 886724227 972464451 1 931651182 957396559 1 914074177 918043581 1 129654717 613092082 1 861598109 917201630 1 31815295 437887488 1 629483541 941120583 1 302328057 670405747 1 405553704 736161874 1 14344597 625224744 1 41520494 910196165 1 509969929 913999537 1 356943713 364589303 1 313047271 465194577 1 829186626 942335296 1 258593955 900273611 1 37265038 196364623 1 319449240 616831213 1 823746244 939116186 1 421448210 545235540 1 424924152 631487586 1 522896476 858184124 1 701382091 725503551 1 256758190 695887681 1 800826385 952235013 1 809845118 817785945 1 115538807 601137229 1 64382245 757835000 1 482340877 543643204 1 272215712 521454278 1 411001073 830364512 1 904313180 951145077 1 89363594 954309475 1 692266514 847618709 1 520384156 846256456 1 993019061 997088293 1 688747636 707506432 1 943362395 964246368 1 535936045 568495951 1 37980141 161213427 1 909067775 968845828 1 533759049 944206335 1 483276574 933218024 1 844960247 854189017 1 999584328 999831698 1 427018545 722187069 1 674394833 855646085 1 372582739 645668329 1 266520889 619853515 1 38569137 712159479 1 646924615 856019558 1 203453191 420750997 1 988680157 994107577 1 16890027 854521872 1 886275056 973957385 1 76129009 253407062 1 417398658 731714560 1 958524149 969698795 1 789142650 984848118 1 5376398 475373891 1 560782122 813285404 1 626835239 752075503 1 181462841 700942833 1 248731101 587007853 1 527302201 545084109 1 142856390 167048392 1 294852507 571207548 1 994946088 997357493 1 84830276 258193430 1 345290618 652778005 1 400378401 720561415 1 665524542 977274485 1 4788346 533100407 1 334754226 366356528 1 214856780 699936072 1 506009842 526238204 1 489984069 948547096 1 36680421 490168597 1 500732639 912051134 1 44616452 728952987 1 499123639 807992399 1 14657577 615595998 1 656051217 737824591 1 847384819 948798440 1 256780342 343685664 1 661808752 734742718 1 876792281 883886922 1 113054729 292654654 1 423430715 691960903 1 856958724 875478172 1 20764753 864223067 1 464537866 692275703 1 109138016 504683031 1 31999423 149215317 1 560144081 767086399 1 738336835 843254684 1 972901844 980689153 1 187803309 194950626 1 610601530 842225541 1 183377990 862442250 1 504112070 718783886 1 200182846 539265282 1 345824147 850319042 1 792716922 862013212 1 344154409 385119380 1 433299183 965164614 1 700601691 928044025 1 303568079 928993810 1 34974690 193937637 1 432988606 581632183 1 391235664 850434370 1 935343143 995577347 1 971037344 974203694 1 186688425 841546401 1 471359568 495650645 1 539521395 775008311 1 475026814 959612584 1 796031635 917199155 1 993026674 993529310 1 445914008 583721133 1 211354206 967474835 1 754756036 885645972 1 633250594 929297335 1 243833002 711688953 1 384307968 872263927 1 565295871 779808347 1 256131139 686335582 1 44207775 613588792 1 2530358 404941732 1 37092413 482663216 1 446868345 786694194 1 953232429 993598819 1 906405055 984464834 1 956292630 966580386 1 678414077 977976262 1 757407504 928885059 1 609813193 905375579 1 9451666 939688230 1 979804387 980585635 1 405698308 679755257 1 43866297 648948276 1 57222155 125368506 1 617718932 637850190 1 474100513 883545549 1 789421361 936936959 1 446812690 891744915 1 413892276 793457930 1 225840207 949017403 1 566842439 766151654 1 333859561 522912315 1 201037304 667520857 1 904005515 917601919 1 40898883 337608067 1 72021648 973369918 1 307819466 986883512 1 989194593 995951144 1 18196085 984765830 1 747606196 891625595 1 82114861 325277034 1 216419434 963771818 1 66169107 74409493 1 468849186 622824546 1 407833729 674072669 1 586191742 884451047 1 807152664 970608825 1 308220182 717542922 1 2272679 947759276 1 208799482 609067550 1 114622540 915771989 1 706286878 909095964 1 252623600 359804213 1 762317368 810541578 1 294082447 592685528 1 128393999 995817146 1 880492478 902984573 1 701627153 986640009 1 771138434 950760240 1 769179172 947090769 1 335151232 623601417 1 160664632 782430418 1 488987739 738116261 1 695847852 907360562 1 131226645 715470828 1 989474172 989907972 1 205630862 208506401 1 372064392 742996510 1 63737398 737637706 1 950746274 967413223 1 593863269 739813160 1 418428573 872851337 1 341364057 827651647 1 172604408 730795095 1 717367543 986744235 1 981461935 984404861 1 468882331 588537342 1 600410370 867768994 1 886193136 909681154 1 989296536 995607728 1 763500509 977998658 1 438537514 950223994 1 387112469 413580488 1 547592370 845554427 1 542953966 888080075 1 814189771 842866712 1 498002788 881142391 1 674689226 889374731 1 137559959 719406034 1 201298242 929291049 1 714630027 720645342 1 716660778 955388375 1 580013282 994295804 1 164123693 824204703 1 272336829 444298271 1 431533878 588983665 1 277038573 341418575 1 835572085 913013084 1 903168854 932939113 1 121620787 141168039 1 69348409 693770014 1 922896116 953304698 1 654595000 962347760 1 330676947 795089486 1 878262478 926749480 1 909711418 973361727 1 917729861 928392897 1 438708085 757448964 1 857031527 910844410 1 174754369 432537299 1 6136764 674211238 1 933015491 982728539 1 701918691 858288379 1 717777502 767830515 1 549149169 736369862 1 499604374 660687375 1 72310260 699734670 1 484703105 854988536 1 362809499 731665466 1 22475637 104394389 1 434268858 881624573 1 417124821 781982583 1 229566522 944739372 1 593428595 984986607 1 378386604 623207277 1 549156431 897729248 1 418611926 642245523 1 2511742 439248679 1 717916737 902196998 1 64265323 903802837 1 918028082 977111775 1 515850500 921745719 1 448422860 589534449 1 921622654 998174473 1 542860993 661313240 1 477538186 916913406 1 663770385 676059472 1 656127783 721646311 1 621924987 762745893 1 281964795 939051204 1 797191646 815150717 1 47425795 772383948 1 378000997 466318189 1 452632914 545698676 1 99642421 865164329 1 176740471 915261058 1 39344964 115986621 1 346781920 377357816 1 513083816 841101621 1 856250903 994731375 1 567846922 992569831 1 482899237 831747495 1 889527991 898133700 1 741105232 768307458 1 533886107 737633932 1 435372551 793749491 1 407822015 424252412 1 789036882 868032981 1 655953036 904333334 1 911252919 946319585 1 833856630 956983631 1 997541366 999041345 1 745334610 812292634 1 280029961 588581012 1 109356063 203696100 1 839362224 884164221 1 524481110 738452620 1 843838622 976095612 1 901423100 909094049 1 378857334 749782168 1 270900279 719294924 1 345443369 683195216 1 498835060 796565102 1 612623617 887728051 1 275762506 655021054 1 268881634 373772972 1 601421694 835769766 1 805345867 876913748 1 221821717 518781593 1 811769588 989626937 1 352214145 593156437 1 226327513 321323239 1 846866689 977460504 1 807831893 840273111 1 483988504 901240756 1 388999240 489004890 1 914848741 953316601 1 235852830 595099491 1 981998331 982924172 1 605628680 770921777 1 947985732 948206467 1 19557103 461710422 1 848946382 959479136 1 326288824 871704999 1 830992532 842461513 1 568176756 965833311 1 796608429 841404243 1 679166682 886225697 1 249679327 439025553 1 419766556 471065555 1 465083135 890686029 1 59598903 671545926 1 653691458 742559659 1 879672818 999647625 1 616147006 625756382 1 197073787 580034337 1 128363363 478888981 1 878749379 892917191 1 390037448 444264144 1 678511382 751760923 1 731263523 824529896 1 651606839 850482819 1 269756095 897916727 1 47170104 779758352 1 458842743 585006615 1 950547337 962089468 1 110129279 680725118 1 953206476 991707130 1 148169356 648658261 1 936572125 989582709 1 838903367 893509256 1 42292540 68248754 1 743297816 985651511 1 4499875 952451430 1 398660965 882265656 1 552252723 846694939 1 221013417 436859775 1 870983477 946830650 1 255888980 522289301 1 495700150 850994064 1 435024497 768677882 1 330144488 480149872 1 401011787 650843151 1 920949321 992803953 1 123836367 623236983 1 58226182 319783571 1 363785176 430433462 1 917184435 932916694 1 358670703 643283813 1 979266699 999402263 1 416256136 662780294 1 790457888 837348645 1 943280148 961535780 1 598724762 693983068 1 829678497 938802074 1 349998175 716551646 1 943089447 948727835 1 973203440 984242961 1 338039241 968304601 1 75369539 180246956 1 254039130 730892676 1 441749721 923473401 1 472797410 516814905 1 303325679 306760273 1 131313373 473696042 1 298526286 939676295 1 833445696 883864323 1 688622374 880251523 1 939631898 952086070 1 776042147 918809597 1 170045791 938213231 1 449979147 688713471 1 282563548 299815384 1 110507600 772038943 1 665723049 736509982 1 679631637 705215706 1 558115676 971754503 1 940664388 950350259 1 774762691 859606463 1 785016241 991336597 1 203365865 710875653 1 283192967 376778267 1 7593128 866936307 1 372708704 478954727 1 163343974 526971593 1 373765422 401286630 1 373833817 825109968 1 873834198 876750075 1 465217428 849536850 1 945918181 987176977 1 129066263 361176130 1 737348041 840323159 1 860797097 902585485 1 548454050 672529518 1 428938824 581070267 1 426564924 942931053 1 787492673 796463539 1 112482836 857790094 1 698389132 790373761 1 882307399 905198426 1 279799932 562034434 1 940549112 993775839 1 154141387 275026518 1 44433466 422708999 1 876555992 973251693 1 467779765 842308989 1 383414992 832837928 1 813715738 887319879 1 688064766 909088810 1 316150632 413427750 1 963013965 970143550 1 828245192 884743256 1 805402154 806642687 1 182761609 887206533 1 264144073 640024763 1 46212083 488169398 1 686636453 844190923 1 331611322 744901377 1 238823511 408702807 1 931968269 970126113 1 351816486 588888895 1 600753827 654598010 1 928274931 939192059 1 472526045 912021322 1 311380285 429009228 1 315380611 963222069 1 321961296 422917877 1 393588426 475233897 1 696742117 804310402 1 555580230 754670624 1 27948684 386629065 1 616387304 878226539 1 613766496 757800224 1 72416245 245713977 1 271968292 781352838 1 966520571 978320067 1 676236054 708938593 1 137428733 902147715 1 298165860 454831092 1 986857852 989473229 1 100183628 427048232 1 44299928 479763990 1 616608421 623022919 1 209673747 246892860 1 905255060 912330493 1 975431507 980128373 1 174344491 779163596 1 443165660 784514927 1 562927244 639719337 1 967660144 984355500 1 977094694 980317697 1 172182536 366991852 1 444817745 884460386 1 631548854 909415075 1 567725657 993885612 1 43549685 59640451 1 437060762 600179867 1 173956849 649280225 1 11269986 617703605 1 79570285 132368077 1 415980125 725926738 1 27021573 825040031 1 963571917 982787325 1 337070415 794855841 1 536313995 949429009 1 101012366 832770683 1 358251459 412341333 1 10200240 166351429 1 640430155 935984893 1 168854093 814740527 1 160455948 707084469 1 587186609 623118864 1 600060067 998904042 1 972422419 995222195 1 108375590 958789910 1 407281729 483584845 1 292215189 930215853 1 812838473 907844677 1 747993570 909319649 1 516157836 569261584 1 965380342 989179591 1 701802588 859440051 1 646982835 720067675 1 139390674 509484590 1 595158940 971252627 1 389371322 408016816 1 137142494 688671569 1 907584287 943283838 1 788303349 895482118 1 876842038 937709074 1 978705529 993783758 1 45664705 846363380 1 69664112 843563618 1 598321111 992194584 1 919331639 953930040 1 315475630 680467125 1 63004681 86081012 1 34318427 345456949 1 742509802 773950725 1 665599301 708379173 1 688159311 884138091 1 202368931 805236945 1 893705871 985369796 1 478669570 520228925 1 590033693 886639180 1 225594254 623418162 1 412725040 770605445 1 587235585 602953375 1 749588167 881916141 1 452613370 540027565 1 592857841 676813151 1 616209757 939617913 1 923273491 974444791 1 80420369 567653452 1 223438657 530922033 1 823381826 886227045 1 417902523 450461064 1 781594847 809457166 1 961272769 978536202 1 230488460 362902523 1 463964239 862272094 1 332683793 786732861 1 231823151 311935875 1 437630381 776435172 1 695294756 850202102 1 815449416 981270219 1 444187422 661981968 1 149732182 697160052 1 270200634 367783857 1 465653845 925811009 1 995316416 997240640 1 681651096 805274629 1 537598786 898842561 1 915838020 922033153 1 12958176 832142157 1 171403064 504424164 1 603878835 968546410 1 437035558 714601735 1 543850075 730241665 1 479662510 750124466 1 72620295 820935359 1 691027920 802117394 1 693091134 852404469 1 50731879 287762644 1 593873526 594832791 1 431725132 875586945 1 519023022 559928458 1 779234939 998736295 1 763050685 913469274 1 105751944 557848868 1 912780035 941106501 1 572958013 929294615 1 761072030 842936470 1 315563826 656631465 1 363739123 809982203 1 796833581 949569514 1 653691312 717431465 1 71842664 599121401 1 239911258 589105674 1 806630561 827680653 1 798038511 907356734 1 251414098 640656771 1 283112314 965293383 1 383643182 493443060 1 10113173 257025168 1 688423051 697634637 1 169321299 531959181 1 457880597 690770975 1 587989342 633947310 1 481309605 939196344 1 541493681 635022139 1 760969188 780229992 1 750890900 949227463 1 31422844 365918787 1 372601825 846646739 1 963077849 967588711 1 690879043 892110544 1 16977774 152504853 1 290357067 614101746 1 99120497 124606498 1 9819379 384458194 1 948158423 993964519 1 873749629 919894804 1 748132724 838284936 1 45947104 106877962 1 234531828 508156413 1 341311749 647455388 1 424399528 682621778 1 181841867 551139758 1 493486223 707625143 1 253545321 539189542 1 215970133 798152657 1 310580361 421901464 1 639891372 695231026 1 50598764 329607483 1 604453029 740216542 1 458699051 660180504 1 826334042 999327780 1 453553048 777946830 1 887107867 993112543 1 57704221 449636153 1 317034056 982931221 1 429689220 892501101 1 183114000 861031108 1 313816593 456916045 1 453741756 806150967 1 589778446 884863530 1 890952645 941343353 1 231132189 262132028 1 685375787 932445373 1 832441658 846830639 1 2868407 179900478 1 324972869 699679124 1 469752920 680646911 1 974501125 980648873 1 443420790 519050427 1 426832934 935263381 1 327197156 711948256 1 228551326 640500733 1 487182776 631821927 1 139615141 255064661 1 122745282 323319300 1 105844624 456440516 1 514929499 753698575 1 620882695 988028300 1 957870047 983175598 1 965034031 997871542 1 20714641 306070697 1 736035153 877458592 1 249424831 711654540 1 193551074 590653681 1 769918967 812480227 1 305315099 915310443 1 1055052 871312227 1 64577973 343439495 1 112493091 651707946 1 390497726 798180618 1 59657444 162839744 1 481482050 836804387 1 56031877 218206933 1 225868897 831117875 1 224212259 657712600 1 52496211 482623379 1 906248920 985392287 1 556793379 641760063 1 189171591 647777787 1 160882544 618364563 1 340461582 539557146 1 76550074 602888193 1 599822411 873800411 1 393724443 490005942 1 884231864 965631464 1 249024512 279050988 1 541092469 630077888 1 460083138 824522803 1 398225482 738086042 1 266696998 966379306 1 509251087 798584876 1 672254637 858211184 1 434031549 621409252 1 567463449 693911717 1 694094225 875429748 1 489035769 949406082 1 865120302 942407557 1 638878670 703309397 1 628540801 926690458 1 922590146 975750093 1 649903116 672483994 1 497899377 720999753 1 814628949 897386206 1 150775631 687552545 1 438224009 582259633 1 763415589 898355755 1 846983272 928510910 1 382095702 494982543 1 85169438 708896029 1 64731291 400949788 1 490377590 886498339 1 991760819 999375227 1 506753839 749775149 1 988517436 998058128 1 481759206 845341756 1 99950038 564512405 1 997704274 998414632 1 334395214 711932662 1 62247941 348290887 1 395034880 409602981 1 16737529 359635578 1 814504812 878192838 1 294258848 874678475 1 257277763 324755598 1 33514501 373492921 1 468260655 547267893 1 358412285 696687326 1 967119953 988858727 1 139715003 938442730 1 539897075 850816103 1 166834921 934730798 1 487418323 660702434 1 275667531 946379482 1 575082679 704553404 1 851908448 907129971 1 63658636 579046094 1 222308549 260143314 1 931087227 933819618 1 816115500 903505280 1 123126511 943892243 1 942895135 964134236 1 926509447 955003445 1 667640158 881809991 1 550707220 629526389 1 326439794 375735906 1 533833872 571809697 1 871330405 897124081 1 24986764 673301047 1 969396501 972206099 1 266661073 285448042 1 271517032 973291271 1 290085679 816971990 1 779201319 846598636 1 371350361 407515848 1 704894447 892325878 1 327449535 707426328 1 737082582 743065947 1 370117406 604895366 1 325908270 574796419 1 759216924 792201836 1 184284560 882613194 1 869519039 886143014 1 469630541 838296007 1 5587168 824390075 1 135476144 583803473 1 453568259 907618648 1 122350471 524834202 1 868956114 986932838 1 378742888 915469000 1 511120459 790640452 1 668266053 715178856 1 581261804 680444219 1 171029308 912608569 1 177838752 977813210 1 318517558 551887007 1 331560711 648685051 1 343919565 601393121 1 318856769 407832732 1 117844490 753008273 1 483232826 717577186 1 207921960 907318603 1 14353062 52569388 1 703076269 868192624 1 262985312 314848579 1 324913663 553318539 1 363260513 951654196 1 340621760 672790094 1 113760660 781098908 1 131105218 882413354 1 916315452 935262822 1 358406355 916389675 1 455098245 628553332 1 318507605 839446917 1 256868080 998984920 1 774387153 976434349 1 358024384 659794960 1 118427084 973000691 1 677676966 959133781 1 99626318 780891302 1 974470809 999754789 1 258009927 886695840 1 975749014 986207773 1 90096595 113322003 1 517706030 576205646 1 888095078 918133164 1 559129985 704236755 1 798901582 889113955 1 873765010 929083400 1 56235304 727717050 1 396989259 874301291 1 781368399 898752123 1 190153552 895347021 1 761720256 970633151 1 988651998 992960087 1 757216696 825664048 1 916107718 921332665 1 809120465 996570821 1 448284942 625593426 1 368287474 997359298 1 669092849 815067256 1 42351127 847578276 1 56047098 481757786 1 131086518 655238828 1 955394202 968258371 1 439005644 822580225 1 590901476 806735258 1 200199053 605624840 1 847338557 947994603 1 921979557 968478803 1 80230392 819446399 1 604767940 999827901 1 713069853 816319828 1 517170867 559453273 1 579661459 603343039 1 743268805 830651683 1 692735718 879210696 1 676108160 838643971 1 59034577 800139211 1 500450780 841371387 1 458753311 795529832 1 811695590 895119637 1 674272622 813832927 1 563963225 866989398 1 871044808 940334133 1 194831301 296186136 1 620443792 621985799 1 958255018 978877497 1 143250927 985897713 1 235008372 240595414 1 796777778 932768066 1 231115258 897543561 1 360980934 940863280 1 823376275 907992577 1 486850262 491805856 1 854308983 862441401 1 679149680 973423440 1 789328525 908330392 1 155240371 675759192 1 918085180 950629420 1 225957442 986833485 1 498592045 708554263 1 948637554 988837620 1 115309328 706377414 1 213352571 937594112 1 746372569 993825214 1 23323028 259750981 1 886268827 941559197 1 948847761 981383391 1 55595038 737549720 1 785564011 975333248 1 315396013 541476469 1 178652616 503834722 1 86405494 120653964 1 876984864 981072902 1 374185394 949442226 1 901052973 986050633 1 157941109 871354306 1 935116819 953203411 1 945405849 988219465 1 866587825 901159967 1 84838689 699860072 1 281237713 377463936 1 271433379 718371323 1 521845483 611639233 1 873242579 973877874 1 262920288 916498445 1 605605873 912804548 1 33284452 124804488 1 867436706 882579083 1 152640058 914538588 1 745788320 816703562 1 327290070 569057792 1 498129167 541538170 1 550268326 621792023 1 608449325 964447890 1 104893086 550990199 1 606977660 825133380 1 941957990 996922412 1 559141067 809486405 1 565573156 978790086 1 56638757 772061338 1 786430542 895449877 1 797972400 822436834 1 19432017 689605816 1 433669646 813773711 1 54163891 434392224 1 235020519 615452950 1 554651601 767975589 1 140199902 524630927 1 5209574 983679920 1 601602348 918894628 1 115583092 892442482 1 610469836 966215585 1 839528047 975772862 1 292411015 925620808 1 983224114 984429970 1 849728524 858287748 1 537138849 980967157 1 541891826 791702465 1 929560303 993449660 1 61969668 313539747 1 364080469 426454951 1 516101468 906621123 1 388380739 691803144 1 779722498 922115968 1 906642065 992706284 1 482526276 750909486 1 628865425 939336624 1 919367556 997624643 1 600579628 760150484 1 647537786 693316178 1 867788831 911192007 1 928776251 988870543 1 846086087 905498566 1 768527994 831557275 1 206406973 377513710 1 382616611 729656291 1 522355835 790028552 1 762681331 939323386 1 825078988 943226721 1 795627695 988714161 1 304772842 836756263 1 984731926 989793867 1 648394271 888155046 1 980796911 986945220 1 139101667 988689972 1 655170748 808236928 1 979050624 993398601 1 747371136 871240588 1 468584390 582870723 1 322800338 571813758 1 737735653 878271694 1 338389827 474497937 1 75798719 711486154 1 777455695 874664923 1 363253564 409940804 1 558758558 750271335 1 761026191 891874018 1 852167044 924719541 1 900609394 920308750 1 86730389 415840812 1 742710946 816865304 1 855424001 946517146 1 603381644 807049314 1 237659252 504040231 1 882005154 942444603 1 114765821 533805334 1 84668163 699301256 1 230583047 306237332 1 432006094 536332983 1 987371798 988557473 1 632797209 989721740 1 939121029 964231995 1 96343152 863400212 1 875831760 933282409 1 316446532 336533756 1 539662842 627108876 1 318578363 671373894 1 546009170 998241966 1 721807086 781059704 1 782549573 886351117 1 458016412 949929318 1 567534594 985319145 1 272234660 972797152 1 778771748 795959068 1 631236209 729599110 1 342567248 363951235 1 521914833 829652648 1 600922072 789997439 1 366617183 726389029 1 258184335 846389346 1 222975118 449683340 1 141394838 651875318 1 368804620 438777269 1 801738390 941227772 1 717888589 822133292 1 215664883 599169052 1 912735007 952748414 1 100885266 152129547 1 906810903 982434440 1 287484043 704022061 1 376222752 686028732 1 454630956 853020270 1 465060523 911107136 1 767521477 905361129 1 71865927 678273979 1 46309406 286878549 1 336308025 573648548 1 354505482 520553623 1 315081737 601873824 1 736621304 922681843 1 632929994 672495519 1 356428976 556939445 1 548389739 831848433 1 615091877 873941436 1 529097971 594100436 1 890040368 981194872 1 168892531 454393206 1 523046852 608317537 1 805166749 988032794 1 751772563 774965491 1 924292712 963714483 1 164541985 425912255 1 220249995 484620768 1 998058353 998656584 1 100366201 493019027 1 919017684 927842221 1 943738105 994788941 1 595297412 639360371 1 854934549 893408526 1 864998929 980182660 1 989712364 997266941 1 963616147 975543275 1 524251951 698545007 1 35884404 595244844 1 35457444 749675194 1 674850057 885833720 1 527640046 820159366 1 566632607 759281303 1 233986617 855027108 1 662995810 935389910 1 500027860 743194392 1 975728805 991717669 1 812722124 833748272 1 382269205 487690493 1 673879588 732763703 1 348807459 843757576 1 92026697 988063411 1 355337533 462881962 1 544223530 962747983 1 659427876 870375342 1 705036284 771617402 1 959776330 975134035 1 518050489 920512323 1 23759295 235452128 1 699517037 926155787 1 384571275 626979369 1 73923766 108501363 1 517897838 788172757 1 459792154 701026675 1 425325832 590284278 1 541751569 981562845 1 433306718 656886507 1 594960431 716175788 1 972106927 998153875 1 704174594 968304736 1 901600788 989353512 1 610796081 701245689 1 128532935 866699852 1 995479945 998149764 1 576314748 808566248 1 444383832 613744714 1 758121513 811322624 1 407669712 990983089 1 634657829 828615020 1 344387602 642261659 1 616964913 948694473 1 448062574 656744176 1 966340059 969721067 1 984431302 994107183 1 771396152 898062446 1 264628570 915981140 1 849682600 903274873 1 771529682 998699675 1 848255391 917704181 1 944658465 996497876 1 566530322 946138581 1 743112626 999616474 1 929739865 957767892 1 632278150 871246327 1 266363546 268478191 1 236850491 845949682 1 481030998 595510120 1 626101865 704606980 1 300451107 964100855 1 642502608 891815644 1 596135585 799444205 1 389575444 635011663 1 354693556 576029409 1 605875165 705837323 1 650512631 722449490 1 418111763 571918957 1 509214700 520250862 1 412610498 471321641 1 435276771 704551417 1 951059374 965175863 1 817540746 934971977 1 912104790 946251768 1 398871277 481297593 1 191151836 963396834 1 352681113 581794664 1 697118302 824802688 1 381287797 450273442 1 646227757 922233183 1 289620176 639809130 1 658486529 970205981 1 802287352 844903705 1 952918859 989934385 1 359680446 969227268 1 242857839 449136230 1 522794763 870168301 1 112683933 551816263 1 751318 931657308 1 899009011 984445147 1 922872711 994579734 1 188981072 932102862 1 139414467 859770446 1 983424524 989335255 1 163951125 307674385 1 855868766 943914873 1 844695069 921615732 1 846049929 852199090 1 568614547 788624288 1 831114101 887524167 1 527085790 796954195 1 529425594 951990354 1 899744525 984338455 1 777313339 895795778 1 739403536 826534724 1 473205988 475152042 1 914573030 972154963 1 405043398 748367655 1 545863486 741561736 1 797053688 865685208 1 779185547 934586263 1 588502133 730472638 1 517708551 707084144 1 598626100 702711221 1 761541133 864003974 1 336125911 774518651 1 326885081 658750451 1 213854563 897887471 1 810807855 965801969 1 676048067 744565281 1 67050595 502571604 1 719638303 815308872 1 75333076 450230628 1 315616765 529626755 1 709001344 969134220 1 16668066 918819567 1 758318116 816892959 1 871548541 935131034 1 686511807 765618559 1 732867211 921251362 1 440334902 874918090 1 256887677 356317960 1 155392630 364635003 1 969744337 990365741 1 716099533 982903140 1 825145684 869703455 1 237575029 827197377 1 23508174 777946207 1 581654770 721211784 1 819170225 931890922 1 718072665 969256011 1 304575339 441141579 1 915228614 960425120 1 499971483 573523493 1 691152958 758868168 1 251364912 456593000 1 685985673 911554940 1 466748789 530633523 1 181767062 950871491 1 960120602 985983987 1 235716625 576091151 1 113729794 415001379 1 302014957 796306026 1 726930632 861940054 1 758908152 988477458 1 841728676 843826202 1 877322015 910385902 1 182696667 711301226 1 198079467 872515358 1 76304053 231336656 1 968358234 998305016 1 746588622 778807310 1 297211077 677863219 1 930378562 952682492 1 421441224 769594181 1 471961285 705051970 1 665815139 993155151 1 794779927 949357250 1 836188082 996088365 1 16446199 519428324 1 186831070 330607851 1 717839149 800432559 1 42563007 882334561 1 606433195 899429071 1 846888878 949367400 1 63525071 539456434 1 779487600 842969119 1 744044230 774267387 1 11837598 100199711 1 452757220 613809073 1 653648062 889543377 1 977868794 986928371 1 108134804 795713563 1 994556823 997375664 1 47336214 340431276 1 35863408 231245116 1 723205342 802865017 1 570394040 802408442 1 404867179 907041148 1 972111506 994215525 1 609653803 696277851 1 114495265 715266235 1 869756068 901156060 1 750677201 950453473 1 469817071 493490017 1 207040208 678717131 1 269309010 852792927 1 595381727 764850949 1 32199658 408035077 1 272566514 747539742 1 202578819 806642394 1 128403515 430669493 1 669472740 736834722 1 77306 340460901 1 191074592 428388117 1 727213013 780069906 1 296024297 746910208 1 991991325 994314412 1 293091917 435654105 1 732228095 833085789 1 305996976 551844128 1 354486843 596553847 1 741228402 759657553 1 6043993 658926681 1 874572975 937839101 1 987930912 992688046 1 762610969 804843423 1 332103424 839200538 1 619196721 905121352 1 829580766 959367520 1 746653148 878865466 1 848001141 967361660 1 523696361 914098750 1 653530055 880596142 1 214412711 589491762 1 239919331 990201164 1 85180362 360442067 1 92833443 788702540 1 656505768 855034331 1 499544792 974921692 1 647181777 966458748 1 191585215 688468438 1 234638075 522942135 1 774324573 774560674 1 291896661 779208339 1 903042101 916824957 1 126217376 831008661 1 274536273 481265944 1 382078084 568610356 1 447722609 832619671 1 549959617 971344390 1 966094374 995305705 1 40264117 535451907 1 110768589 386586711 1 454192535 953611095 1 45151897 426280586 1 89691888 530574119 1 766655410 940858109 1 333578844 575349038 1 563257079 765158074 1 400156691 440958020 1 794349857 801511307 1 655427364 878673425 1 56521191 932883650 1 27221485 839621112 1 499172245 882556269 1 659130026 739834560 1 497653538 894061134 1 573959814 627601434 1 760290441 937983885 1 378969083 579141521 1 446295037 945963682 1 241017979 528359423 1 219070168 470276751 1 756716351 868776588 1 481599064 955137366 1 579910953 729727781 1 126638678 612118112 1 378452842 862835211 1 562774499 659652041 1 497401252 717886420 1 512507093 997305939 1 560782262 809786981 1 350732788 697149448 1 75215635 782208637 1 525146202 811250657 1 656823442 736820785 1 301555782 320603710 1 333545789 973458862 1 583087360 724101543 1 538282772 833930307 1 358003577 464406370 1 285057421 498014821 1 423197426 767727902 1 57894106 558634134 1 737519449 825313898 1 639376746 853939463 1 401889946 904110803 1 352922997 416217776 1 392809370 684482814 1 75614670 216429628 1 345553601 367727767 1 167725253 759077111 1 523192409 590134539 1 170808811 356595363 1 69302838 860301998 1 893084662 961364877 1 142866755 773278921 1 451184034 531922686 1 916216649 938075230 1 174914644 972693586 1 378831571 583742253 1 625251886 964878011 1 565232746 770334852 1 908954729 944980255 1 250179981 527167737 1 296021270 562967780 1 662159167 729528793 1 8096218 544964207 1 680690211 862095048 1 626060876 637608779 1 384445516 699464528 1 166128580 865796208 1 823585395 959443244 1 739680043 777991955 1 770496075 935285334 1 648610542 894058667 1 809647643 968456526 1 440263578 559337349 1 107844116 282283439 1 52299583 136786055 1 578153815 855744550 1 849103271 850221962 1 450898726 576206075 1 177448260 971790008 1 768129724 901265239 1 424911935 550964240 1 775938944 991416295 1 270384104 994858438 1 53465241 847705515 1 745724370 841099375 1 320904616 672178100 1 453131116 697728723 1 571385047 848084930 1 206259804 591341584 1 522054531 553302915 1 750756922 908728585 1 694523824 704847379 1 921585281 964984127 1 838243146 846826774 1 408316267 602987265 1 994616913 995236804 1 892744011 941424502 1 619158690 720628701 1 115449068 961699237 1 407618198 582018674 1 836534702 876156516 1 825906132 944958926 1 816539511 870073290 1 6906038 287706304 1 379627086 920986872 1 293875838 587925107 1 148524020 678770839 1 623766670 738370681 1 488873413 624041294 1 564319791 696650780 1 461026365 993489695 1 514836939 751551783 1 88199248 927628178 1 46822184 865423370 1 524803764 911214912 1 16976925 227928985 1 364010577 376016471 1 446866600 977715669 1 432522642 547776438 1 392159096 482814043 1 742083651 802313972 1 895789265 975613860 1 672508967 908167026 1 767328454 935359968 1 559286572 628464540 1 593955107 891992883 1 852043159 968986353 1 413317711 755428935 1 683437941 903287159 1 803708391 897066045 1 259065500 653183909 1 851697053 952625769 1 153033370 753241586 1 850118879 989463888 1 746393349 944741632 1 616045777 674666600 1 479757195 764189186 1 144109991 407151642 1 36846343 428769241 1 100188831 779229507 1 31284308 896002579 1 446050838 469995552 1 785248099 795874166 1 641906234 781510748 1 29103964 99590547 1 198971520 901193874 1 675089977 758917623 1 529934630 586013996 1 483433371 494384589 1 411359810 691794860 1 6029855 496833396 1 781792221 802129605 1 145569900 883700285 1 206190934 632850938 1 565893754 808651334 1 172476917 992395710 1 302091181 353639358 1 168568103 505340630 1 243776626 462333950 1 935057966 965874220 1 38785957 287425490 1 458067671 655597652 1 491073012 532204950 1 855169832 918974117 1 417067716 849459739 1 255736983 677832825 1 649011852 854984529 1 472095853 584720974 1 480614941 604008131 1 114382828 809401126 1 161933046 509198072 1 80493886 851124318 1 327615852 923323529 1 147394800 412126855 1 253078298 460416595 1 56244661 444703655 1 724164485 767300009 1 145250265 355165199 1 892531799 929943477 1 528081818 562668705 1 977852162 994283295 1 24675413 632127201 1 7785823 805749733 1 470701320 612653841 1 805254035 850078153 1 901848749 931013261 1 337854274 707324413 1 178467900 472123498 1 848515037 852841501 1 380500128 576003584 1 420536969 707462984 1 879148697 998514875 1 651212265 826081062 1 511293532 978641936 1 578861307 944990519 1 563668003 944354278 1 36585693 920764465 1 542261778 744513775 1 84044460 671169125 1 589525209 633318408 1 337700912 537909711 1 153790236 320231715 1 32492757 945973625 1 749051523 987204966 1 519086791 632471055 1 987631549 994383572 1 939474931 958309241 1 647583522 668180390 1 18700406 971132508 1 887579794 962571713 1 399133813 914709963 1 363280644 863735942 1 583258337 736400477 1 472079285 487507715 1 636452405 907601854 1 818492925 882307690 1 917352197 933014737 1 475043578 827056031 1 270062088 470151574 1 195019414 366830186 1 483735153 891051184 1 341414603 354740912 1 755973724 861909190 1 568338921 931789055 1 192682298 513357097 1 702492766 869203639 1 592037085 918975837 1 297199501 835729930 1 869577013 872057148 1 683518303 707567237 1 918211198 996757433 1 821333233 821505964 1 129537519 987200589 1 478876349 613491798 1 906968575 987979497 1 525241855 646590623 1 745848904 833947997 1 572395144 753678837 1 20209732 389359913 1 223465628 648274689 1 107923717 435850103 1 682123062 806951415 1 891855642 989748518 1 822340778 950244549 1 980895373 996758607 1 28364084 406010854 1 119417048 844900598 1 108237227 748573842 1 476181853 766377824 1 890642199 924232601 1 401236060 576407007 1 150281214 681381981 1 315102096 417932800 1 106001410 151021222 1 68299522 809110810 1 199483468 413539029 1 899289310 923283959 1 797235719 978434679 1 690125277 849243609 1 545224128 688296816 1 490842161 543834300 1 145580973 532141961 1 970880544 975725379 1 204554025 336587036 1 104002827 182634465 1 614861062 708534437 1 554665637 697744019 1 681528301 926367361 1 129452943 716588136 1 581854832 724702238 1 16690134 314708184 1 716801190 922905883 1 362385845 723637244 1 427161236 859542443 1 261367169 988637796 1 334123708 493083067 1 792813994 882224566 1 937826526 941248509 1 182281261 413757073 1 616075572 923365425 1 256176162 432973308 1 456765104 647195366 1 467235943 596319165 1 625213328 658337589 1 262560649 787957567 1 238819519 859575532 1 11466715 118767101 1 968160464 976974284 1 760614715 942132323 1 302108367 649872064 1 592960662 840271062 1 428159110 793539484 1 731781627 857403283 1 348279135 508640913 1 829303851 893335478 1 854677634 866059914 1 111427947 458960745 1 750905351 940321128 1 555131473 954427851 1 933150480 947746856 1 48475551 74864405 1 240175324 415750448 1 956488052 999767124 1 342645031 393436848 1 382717780 721013107 1 934517454 964452942 1 721320758 988290483 1 315047011 832400740 1 424583405 552602285 1 718302457 918982883 1 418090116 496351501 1 988884454 989628558 1 848456751 889985854 1 530029105 604087142 1 998174868 999110454 1 830042532 998745559 1 874335805 888038786 1 874143435 878395864 1 227741429 381496952 1 865710211 907400908 1 630381381 652557146 1 925314705 956950094 1 736985331 969213936 1 74591514 637808138 1 979324652 987138377 1 568024606 682567788 1 521670036 711313919 1 706775784 831634341 1 429592500 755937460 1 453760175 933429091 1 698642078 854967626 1 663847444 741446013 1 341871985 925029290 1 178229880 261606123 1 461594481 553926943 1 690202761 909836550 1 613048227 640114117 1 842145411 898059075 1 494495161 569953568 1 662298055 929324308 1 964818846 976793994 1 97057287 276990242 1 964166703 990485901 1 304121962 954476106 1 849742485 942722124 1 888980003 936184921 1 880155663 939162812 1 254043371 403106216 1 391885527 880706289 1 504144192 885443510 1 895899091 958171085 1 467416190 556950687 1 428903193 644916155 1 226457775 542755317 1 261945958 744888584 1 91641691 925406427 1 913754968 967903580 1 873250529 955828972 1 503351276 776182784 1 875901687 909128281 1 261141470 645309851 1 253679626 701980026 1 811648963 898294689 1 294663794 445141855 1 617665922 954187580 1 335976275 944730871 1 24498003 849972431 1 709048295 741780461 1 239176405 648576437 1 139502798 851620776 1 564613637 644411926 1 551324464 562145524 1 944502844 993245548 1 457396006 726419658 1 926803216 986722579 1 480103098 670986105 1 447839210 823900775 1 249704975 871868160 1 788819829 938100907 1 264992113 360299480 1 500364124 624621183 1 923637681 940578618 1 72073966 960125825 1 992351503 995955495 1 986699448 992548191 1 68284180 451159261 1 346608844 577435120 1 205434839 508287538 1 701850902 929784057 1 161407550 699933475 1 698102343 805227215 1 808281179 938607000 1 494261212 881306023 1 422840882 832780218 1 549163298 635871498 1 638763415 746921464 1 939093375 942075403 1 654158600 734524834 1 916118634 959944149 1 570933774 603896327 1 622121035 866071960 1 637463167 780716823 1 689614881 947096177 1 863825200 943660787 1 204353036 812604812 1 672996291 692251367 1 320451378 680452481 1 165286508 489165800 1 674867986 925500937 1 768807331 948029070 1 193760591 958771531 1 578627018 769499626 1 163378749 575188656 1 616606524 727207581 1 966740813 998098356 1 838061772 952381922 1 786100339 791598725 1 12967007 299045667 1 509043419 875170439 1 795783901 894438682 1 306026755 805152223 1 486300740 505798540 1 756423321 894539290 1 544781764 943971670 1 642773031 671302482 1 256529008 707590139 1 81351407 353087647 1 108533773 869599069 1 839228360 892388804 1 673309628 706544163 1 125901407 809861182 1 204472474 559975396 1 39725814 840804438 1 682867989 848024655 1 908830934 918034420 1 271350434 469294443 1 433256645 575314489 1 563827984 993484629 1 828850028 934674308 1 65611409 882571705 1 937293252 977767011 1 839993810 925705501 1 210995176 550566529 1 425186610 545567778 1 226194928 926518921 1 28978585 602188750 1 73083935 966790236 1 368294561 407612977 1 689763228 950910709 1 667610107 810977691 1 145056716 776778054 1 651759253 956603141 1 769720767 882631483 1 43855524 954307675 1 267318643 272939063 1 812467206 955453486 1 375709775 886769104 1 722917989 961215764 1 697191869 787817377 1 536378229 947385135 1 154384668 654839592 1 445887819 923286943 1 154652113 524999293 1 313064467 830433275 1 866710312 868356873 1 356321497 436687865 1 220273201 627296389 1 589663703 652918367 1 763069687 861383979 1 855345378 992294121 1 671038186 965881622 1 423718912 492600260 1 808758562 909589678 1 366401507 622823175 1 368323723 760720108 1 369298819 567607313 1 512849037 839397250 1 406683468 664663875 1 665317214 839473194 1 678330107 770883461 1 806685721 996670795 1 513898278 846471695 1 985044192 991872093 1 220713782 407141030 1 295888672 685294059 1 273884909 536370904 1 583292553 756134222 1 117055278 402203479 1 287301297 978125720 1 283411457 650330184 1 48845850 116592105 1 897674408 904444222 1 365416982 801979885 1 440008028 707609754 1 627052272 763658538 1 204998396 403099233 1 325584908 987361585 1 16183052 299120304 1 783533606 906155756 1 640551831 651327501 1 252493033 669497671 1 647495907 847377729 1 467819725 671015315 1 240048700 283701074 1 306165074 530211178 1 115411609 886625731 1 457349984 942905729 1 369827431 523388816 1 660001657 939127095 1 952429730 989130221 1 738326099 743313602 1 299772340 872172738 1 916445179 999148731 1 705136160 779369117 1 969312272 994429283 1 903008496 980271224 1 196406749 209350860 1 449782377 480870046 1 211977301 751594448 1 341920138 773007685 1 154885602 936945032 1 76896725 449655766 1 50281508 152595127 1 707508715 777591576 1 588593122 874401444 1 663607407 920779284 1 453091091 506012568 1 254053875 695092177 1 16678977 89590827 1 86748140 198746584 1 523441681 646538685 1 238494025 881946915 1 808547067 893098219 1 835208095 902827848 1 591922363 717189840 1 415623868 474915758 1 945314846 945800746 1 169942318 806263371 1 579815149 663223295 1 872329836 893163069 1 522558150 605060552 1 991791570 998182430 1 104780104 619999550 1 647610484 760998805 1 303052065 858885181 1 485833005 729805683 1 630397085 821096576 1 900281640 979017644 1 53052195 828800925 1 337612381 691414721 1 231063193 938668447 1 195153915 522423389 1 717752196 848114521 1 762935780 956304273 1 900305959 984971175 1 725467359 945164731 1 621476293 790894775 1 125047796 914352809 1 547272265 807637633 1 991507656 993296230 1 268299879 962578765 1 2545110 809906489 1 226725480 326079580 1 388005135 481315489 1 693749580 987070916 1 125865631 289767547 1 969691286 989048364 1 392974065 577954763 1 123229562 868314536 1 325183370 548436505 1 571837356 824430208 1 818124815 954752265 1 583915788 779287495 1 991586071 996681174 1 841771007 856087408 1 273927042 296254667 1 423378086 767343823 1 546516413 731975435 1 180867485 885505394 1 740370561 958516822 1 446019389 936250039 1 730341668 951008488 1 836494109 867989395 1 306255799 315880812 1 262180250 342415280 1 1438190 494393792 1 948578363 962120556 1 836065208 982039020 1 850858940 852843940 1 778315632 844412207 1 809725178 959321072 1 304380048 382775967 1 800478194 941192305 1 922887246 927527067 1 744912727 960413212 1 155206618 413084881 1 392128860 959920680 1 795780229 932809727 1 192194011 407924437 1 312461127 413845274 1 731117109 895165149 1 539888960 652475310 1 427248042 831317243 1 524269812 664732720 1 582471120 582504752 1 168185032 556063620 1 470863719 740112382 1 231569419 551618088 1 316951740 846829340 1 221527170 912721447 1 568516759 959505909 1 328300266 572668797 1 769154308 855456949 1 941504562 979737256 1 231782425 246491243 1 641033909 911296935 1 654231628 682892269 1 51211889 665197084 1 152460741 237241755 1 458569521 693299192 1 782790915 808839410 1 508787874 626895962 1 960509831 999362532 1 642990797 748710355 1 448405849 836470180 1 644461350 725279675 1 703776564 809590312 1 635425127 820522063 1 886205341 917069095 1 298051862 631176978 1 662208379 744579551 1 703529305 760436058 1 389432438 749119338 1 259031747 506319405 1 533104401 997798451 1 94287831 666440307 1 60267071 287783356 1 579521145 930847817 1 888880416 921587637 1 115829016 602301877 1 422095895 639837867 1 319121017 398786346 1 162958121 374826513 1 121227986 286302456 1 926311069 957408994 1 150255655 539777443 1 439463681 480655493 1 533523336 591308216 1 90214259 305491168 1 493824713 958102677 1 58129186 440523750 1 985203660 987872091 1 180709587 322620237 1 502038127 523407690 1 986706619 992866055 1 30026861 958764858 1 844348708 956878659 1 987849636 988493338 1 199692096 210999637 1 95977345 408267802 1 301666315 698742521 1 575913318 663975101 1 778504769 838523783 1 208566797 624792789 1 839505777 948200848 1 234143584 377755742 1 397754071 591807815 1 624820154 746906072 1 441034917 596723126 1 871799793 958427737 1 842467128 998755502 1 460724161 599357591 1 736908157 787170196 1 581619469 911672997 1 769798809 979620494 1 801526052 827076020 1 639590147 937736383 1 798104323 932926919 1 779894501 923196536 1 714124435 976311901 1 447292723 896798999 1 546948934 939216629 1 487169344 826186201 1 126199774 609727631 1 881125833 968620878 1 197894418 592264990 1 363484825 468937699 1 447515888 894829573 1 961667107 975686875 1 355966049 950009663 1 393532441 780364150 1 174416401 701200998 1 68797888 462911596 1 934301156 994515504 1 812071800 860800234 1 434954632 913231934 1 137134302 992012617 1 551002229 814445453 1 696717381 812347508 1 929487870 979335358 1 873808680 910540002 1 200945522 588922896 1 660841339 753866165 1 273683010 784196688 1 810133119 980222120 1 229853761 233993493 1 12507228 731047489 1 557515118 644499404 1 463512478 843258901 1 713080624 722048730 1 419899697 585220928 1 875993882 888816050 1 486389393 820806337 1 451334731 813539264 1 730619679 893746200 1 698431384 746134272 1 268190629 841333179 1 234735944 946634124 1 206225112 768661891 1 675785862 718150819 1 736640315 881950650 1 885247420 973373582 1 469381244 917129908 1 919759383 938615250 1 19597463 544355087 1 679424118 770012466 1 140274054 265700355 1 771176060 941530037 1 380646837 581150919 1 892197222 937868782 1 212780934 876246671 1 548411246 727210253 1 237338175 380262982 1 758427064 825638027 1 666039120 978805623 1 708174843 833348743 1 418448387 787120494 1 225279143 457673508 1 19460036 600223514 1 839485437 867900527 1 545243870 813084982 1 455239575 633082660 1 870640710 917445597 1 472535135 945615733 1 349601294 387538224 1 406249045 757587447 1 55246221 494624687 1 201113896 471650254 1 204930758 943489829 1 680350792 691461277 1 284242030 546245691 1 556030991 766809922 1 492706036 888780997 1 953311117 970790917 1 270801092 522225750 1 189221846 516886430 1 64608187 229941763 1 727978113 964438953 1 238175900 476628110 1 82298110 311519775 1 978124450 981917024 1 564816594 577373666 1 269546588 564321470 1 618425951 730849993 1 130961259 352844549 1 853502458 985877902 1 882360888 987473228 1 870058409 976638628 1 727896531 936136956 1 551611272 837917392 1 626843281 972021100 1 115266535 379781568 1 859655884 981176126 1 146762923 399660023 1 581511656 867654169 1 809404608 864161865 1 90228277 146051607 1 71998744 555471993 1 971214751 982469010 1 834181852 839789153 1 802331109 970890901 1 501847796 660053428 1 486492726 953642752 1 280354393 427065147 1 281309953 896182342 1 404226706 944652551 1 904039026 907358391 1 813852923 990377930 1 806337096 866847281 1 708010283 830235829 1 494227492 878036399 1 673338849 828687267 1 375916727 886339541 1 394416531 621492552 1 776862117 896853615 1 376057812 391029085 1 468951465 691590779 1 466972469 893118261 1 723418471 772472404 1 638374237 967231754 1 833222717 839368604 1 43573238 482548859 1 686890625 935337501 1 584779290 829086187 1 190888619 207445269 1 351484843 956803222 1 645805335 692991967 1 86190764 342961557 1 695804996 885779106 1 72002219 652502488 1 181493852 542660361 1 539968017 995496284 1 645537669 989196073 1 828222422 841188593 1 106964905 412355173 1 65302551 366844286 1 651439606 822418142 1 65031500 297321471 1 950237154 971794910 1 911879855 977588104 1 953733573 955061361 1 696321331 827273210 1 454183532 819173432 1 846800536 921348656 1 440508928 580605153 1 646919422 740066035 1 213287154 353934586 1 535186810 967177931 1 70634293 859921558 1 250487326 528994351 1 963936851 991692537 1 503401136 786826809 1 992484008 992540417 1 784081668 834421120 1 976268788 994266016 1 142951598 926583498 1 408880785 648286715 1 706505612 841027290 1 754347611 908794101 1 391489521 501561780 1 208063658 447503548 1 780970383 886730308 1 553656650 625717385 1 228926617 425925922 1 890518435 920230540 1 420268620 559703255 1 430166574 599095210 1 95710475 755303486 1 654489026 689748899 1 994304055 998643166 1 373366509 674047855 1 741208453 890282859 1 723127023 754421449 1 223301976 874723871 1 245342778 427428647 1 561760125 601429736 1 431226882 518452143 1 502757053 929573440 1 933879842 951470169 1 420522457 490034632 1 655490803 809653614 1 808183103 971126870 1 689608791 760828915 1 544015824 556615021 1 134227266 689493035 1 324891814 598531444 1 103559815 432375546 1 66342046 348669926 1 483092214 749504127 1 760699690 935113504 1 679373477 932403474 1 597325478 690324693 1 861064136 891648973 1 343283910 658684275 1 881008391 971048424 1 212758912 341371046 1 277785922 919543204 1 837117094 932324425 1 320790762 569011936 1 649770761 983763328 1 793210202 998348407 1 943218141 945331869 1 220363339 303278111 1 957757645 965919686 1 916720424 961531584 1 926945308 954817511 1 41805178 436377646 1 97191089 200448878 1 74047627 182327025 1 62158637 274268195 1 415018750 441501807 1 18592348 760734797 1 506902832 739276055 1 51043876 991194415 1 310365776 500271516 1 404600978 727885861 1 968142444 981847950 1 304218855 346741474 1 292787348 847570908 1 100914753 107614038 1 275339597 541406319 1 509850203 616575538 1 680147628 819872676 1 745673813 934353936 1 85607004 652210608 1 944868586 997698881 1 642359277 894001114 1 568536398 662857816 1 524025372 950202608 1 739367205 873383789 1 16551250 441796349 1 789832242 874776011 1 289385275 324696458 1 143272165 630832022 1 31827815 295740016 1 288090762 619646148 1 461476381 584705213 1 410425382 771969356 1 479401907 555763400 1 15330671 504989257 1 736572163 957242151 1 966551865 997520595 1 194496464 509203011 1 511973492 808169943 1 370777386 779580717 1 354130525 755822440 1 385825047 955883711 1 313422483 992436051 1 533258098 571922746 1 137988122 210884499 1 857983209 996586044 1 305230363 963496908 1 78682532 828330874 1 110297852 516138669 1 387596474 483045850 1 150679074 494873368 1 196280624 375119232 1 536605259 799658269 1 121987227 532873552 1 157078053 779043271 1 516138003 833305926 1 728949802 876810500 1 763999400 854841775 1 961853927 987132881 1 115716399 728081902 1 103779633 612790000 1 836676040 979199671 1 31487136 192580993 1 759727713 809362953 1 126305829 859171301 1 825985209 997286403 1 350616830 451552891 1 649093949 916666258 1 320912530 442740025 1 253838321 519012207 1 781815472 875962474 1 59203740 217172128 1 795844761 918117237 1 730808397 735228473 1 690941258 975704188 1 359373347 915334666 1 798706625 992921545 1 503019328 922531070 1 77681181 957204418 1 73822773 273773042 1 832998699 901503550 1 472736280 545974304 1 913816000 950154446 1 898187459 915546680 1 221754887 694377381 1 243942797 967590672 1 853356486 878841445 1 849675493 875938193 1 357291836 449502365 1 809396400 956481196 1 202509306 367470805 1 212719272 251281206 1 925213686 936398655 1 152773333 545968088 1 922203598 972454527 1 260223234 704270991 1 593856780 834806633 1 700635193 710277773 1 333098200 961465083 1 540867311 600883772 1 743849941 937963201 1 114963314 189748068 1 859584965 892956633 1 399856489 547409991 1 176306370 493824881 1 190010552 968117875 1 241819435 384809302 1 849376601 998605313 1 580342208 758166137 1 680624632 834092327 1 282011815 492993708 1 352136203 817184061 1 990105130 995782485 1 111930291 982376265 1 67577508 605914937 1 913451439 934667984 1 232415007 804858499 1 815967945 946992406 1 712584613 730057036 1 589967555 890992287 1 891098677 981337434 1 739562807 871637667 1 673869250 849253505 1 783420556 924113517 1 54776784 678359584 1 55666751 911633254 1 778803929 797986101 1 767269145 866689975 1 661169164 760254732 1 308269138 965989027 1 250244011 802293424 1 178993498 445338391 1 556995437 853736836 1 886517920 910449137 1 691493305 878667714 1 175637548 640953294 1 36182047 433987268 1 858616088 862407208 1 817181865 941931362 1 334888851 664131347 1 927973746 939116747 1 565089934 994850104 1 264341683 865740193 1 436391540 830514742 1 3670189 85332589 1 526226371 801169573 1 551931171 554498807 1 497705330 562509925 1 506123418 599140289 1 92135514 868377913 1 808723744 910473369 1 981116117 989080279 1 952374087 997673827 1 94845103 444010932 1 303873568 460139231 1 666818731 721073575 1 378858473 660029526 1 400105160 906229033 1 965212837 984647688 1 463309427 665560997 1 237874125 764572686 1 200317489 828285313 1 663357858 951200825 1 603481560 943437121 1 411481577 872040820 1 328377272 869292891 1 116307700 874231586 1 549367254 633456778 1 665301592 993161192 1 151935096 376868680 1 31334248 705617505 1 98844074 564424949 1 939862728 985560695 1 927590487 970628265 1 158554831 806375389 1 354560984 771536692 1 668665036 949900261 1 142337368 975575474 1 961031014 995979130 1 854569204 901182217 1 989441668 999822750 1 90396922 844883725 1 202082162 585002967 1 847384563 934967723 1 979474205 984656880 1 456918726 550002412 1 288854189 469986314 1 254675831 358773731 1 84393714 398238049 1 520175526 739946604 1 409093199 574682899 1 102969109 709842861 1 410902630 757836221 1 993479076 995988079 1 555497029 591993447 1 814295420 904886148 1 476879085 628942065 1 151025506 542005468 1 809196390 977586663 1 666989871 677329420 1 720730785 740441128 1 100100621 608953274 1 271734083 967650375 1 306724929 520787847 1 450601556 947534381 1 182519802 750130675 1 954552677 999051644 1 339956501 412766884 1 286454310 924540677 1 565346017 798957460 1 644533157 782005511 1 559889942 770037656 1 329656860 858834627 1 426887091 943515875 1 557388004 778050644 1 146076170 842629388 1 540452080 650694621 1 766335753 976850629 1 742864598 991356600 1 307655026 857576485 1 350564699 879195852 1 893048147 975888023 1 242317628 278191936 1 667038442 709868653 1 987574667 990268424 1 204026045 933556765 1 842401986 943308239 1 636915369 859241991 1 870091094 937241467 1 628522319 902089041 1 839713386 889885093 1 312009360 838544051 1 825773758 965420076 1 573820061 657324927 1 716916327 943533583 1 103223665 719486544 1 418087004 633387152 1 253502729 919562676 1 203948194 580255393 1 896182583 912718183 1 273107969 350665496 1 463336944 836842467 1 832213299 912319885 1 837819736 937550335 1 588882149 613629552 1 910272073 970137234 1 636099801 965839602 1 967264248 982927622 1 572773281 732372671 1 295229801 593735597 1 223504860 273035717 1 544533751 702011938 1 251628387 443185778 1 922502909 995509331 1 303491637 740805152 1 703774019 819763281 1 62893466 156759110 1 367315031 523893746 1 561884888 989225566 1 400527255 433322702 1 336842324 583473772 1 621534949 886850762 1 266569514 435829553 1 730484838 878148255 1 39433266 258103205 1 865182004 961412919 1 60354933 417467221 1 552335710 802047936 1 541141519 708317162 1 564719286 636800764 1 743024292 989087806 1 179454982 571587223 1 472745823 528685399 1 710209689 780693850 1 463165334 520760525 1 879266932 963903005 1 262433976 660015677 1 468301844 815449907 1 315686889 371724770 1 612737263 717945254 1 138885586 884871131 1 38944229 830578066 1 528960501 555009150 1 6806676 303418478 1 429999380 942266184 1 362717222 830643982 1 589246575 804800756 1 614286736 646982117 1 480147892 482064976 1 913561282 966178023 1 375901190 875099723 1 338508566 828281994 1 155409784 225234182 1 992268223 994430242 1 21841016 200219399 1 686222282 936784319 1 792752709 942571720 1 913407644 982835924 1 888126855 958824809 1 766180306 902651152 1 932144512 971102176 1 413462346 936451558 1 47999127 612597322 1 422388640 587420481 1 429412877 996561980 1 90893125 351473665 1 941822619 996379497 1 657130454 811553918 1 633645813 832380764 1 299481203 982775032 1 123409151 612360907 1 641429515 751740076 1 255869176 332349137 1 245608721 343612044 1 831477877 906248727 1 67725302 565616807 1 354132883 414703996 1 341298000 955235744 1 807541457 968564468 1 837275586 999024778 1 702031835 973339914 1 845124679 851052320 1 188170931 236712914 1 256856573 586648435 1 417356002 844612974 1 922012245 933928727 1 759238683 772673027 1 105900833 195233825 1 611774497 770658732 1 747257637 843123938 1 190293096 950496496 1 108353238 523799685 1 840893889 937937982 1 477767120 773107775 1 654159303 711480683 1 326077469 345555458 1 889602504 962842428 1 927852826 956687114 1 566400629 995480623 1 664125534 776673673 1 479110764 612940674 1 845774674 959806814 1 213676646 708250941 1 427377698 842335280 1 987442809 994684345 1 218736068 244912852 1 645414344 880807157 1 565801517 889871712 1 350894332 943842043 1 479244410 694242119 1 967355864 994779738 1 627419429 637069145 1 271246602 970440273 1 833622233 973760972 1 38148395 151863505 1 736637892 873620949 1 700611894 731460251 1 515251076 968418490 1 706608304 774935463 1 839748793 966096081 1 684382696 864720382 1 701474050 923712727 1 172381561 759640910 1 312986429 703175144 1 377564435 565915039 1 198278314 920426512 1 395575476 929175030 1 990426890 996849127 1 958582079 987277070 1 293301671 443473330 1 759303114 958091707 1 958214378 998366082 1 884339378 916371009 1 382271216 522720500 1 870572781 992893425 1 334693652 849707612 1 315083206 321382824 1 394812562 998674820 1 43652017 316193607 1 763520107 941897978 1 674715303 865917372 1 241106880 998716585 1 701343948 955326695 1 945143498 969279176 1 820020287 918604977 1 265358744 871938882 1 119399357 170579059 1 166781511 231759643 1 834355918 986282806 1 159131202 372235302 1 472279028 884068037 1 486087497 780586749 1 740731874 850546427 1 490591006 713703202 1 669837335 977344967 1 844667984 964483255 1 785034728 785308137 1 645166366 990682666 1 87043123 573557922 1 831848732 985388150 1 980821839 983314460 1 654326149 697511776 1 537033951 673448099 1 283020494 420155358 1 865612282 892840311 1 127837518 859663455 1 221503218 362177569 1 717746077 983550721 1 589769572 841833933 1 481879680 708125297 1 173661749 933087699 1 33934256 75314573 1 138755606 588805066 1 736680711 897227418 1 201273282 408249148 1 290472742 968268299 1 277212057 502660504 1 633858161 823073736 1 282124254 731758657 1 623632671 861725829 1 32489445 41414558 1 822390294 847082256 1 86742445 820725474 1 372894110 499520672 1 716568933 984179015 1 803733891 924666606 1 203242571 369854098 1 755597384 851725925 1 374325995 445362458 1 877144333 903846188 1 353732727 955072770 1 555062977 924780690 1 507593465 889634389 1 328834010 777536099 1 593797014 981455180 1 394685860 564965633 1 144620375 901371211 1 973182687 993654286 1 108766851 831788970 1 441879235 700543879 1 337880353 371439816 1 842304399 929194398 1 958062812 982907458 1 823609392 843461505 1 151899467 774936072 1 693710974 912576285 1 729405924 870982675 1 242369468 702111669 1 854529684 863388330 1 995359666 997274216 1 484451113 599663486 1 18844013 19920430 1 73715824 935489496 1 857953981 943436661 1 366324217 867780365 1 613444910 980003602 1 11567649 929790240 1 695795974 981601579 1 172331581 504193081 1 570217498 713194083 1 446048589 490282448 1 978492249 983520422 1 838294080 840765279 1 503708333 553528476 1 799493256 900964636 1 877634056 927354689 1 139101097 790603563 1 845397179 930379123 1 862113742 989174922 1 683759385 764505731 1 328819831 408883232 1 578866330 901300919 1 303323916 769767774 1 916115546 943196637 1 209930919 879007359 1 210579753 730853909 1 414688665 980804879 1 618872883 804895590 1 503610179 627371921 1 546084774 824043668 1 268077787 683807221 1 24460959 305155239 1 9300900 319248154 1 997999970 998126815 1 43117685 401725549 1 279014349 688566621 1 323910959 557404074 1 750990000 928244279 1 456927263 724205797 1 11677923 932044844 1 970395688 999426438 1 428027599 528196296 1 627048365 794510569 1 386365867 904158616 1 95277517 878467930 1 231388028 906929938 1 287044519 783776979 1 781722154 809982359 1 603905678 992973622 1 301385154 924307213 1 965778277 976148459 1 577049869 800264193 1 346827637 492882831 1 886610595 928648660 1 286046622 745976521 1 530145181 986798089 1 61240897 459520036 1 816513583 927328921 1 209365221 858665518 1 452207552 847164220 1 176581932 709749623 1 569557798 924029353 1 249287326 581060120 1 258488614 766552958 1 832742052 838232700 1 101597130 278358493 1 78868739 602446162 1 173959985 972217046 1 933377823 981292895 1 962106043 967805134 1 70942155 685907959 1 736446803 849103388 1 593498216 755958659 1 115924810 303408681 1 404638011 707281405 1 968838635 994108732 1 733467183 844443441 1 451524437 523504271 1 515445895 566374927 1 907538373 988235201 1 898052294 934107392 1 220210513 753276714 1 333950009 439963576 1 914194178 974333034 1 545238574 743337289 1 472890513 884171476 1 708423887 737030452 1 552464364 879428796 1 981243921 984803096 1 332058375 600780008 1 787296451 789809359 1 392117461 861578923 1 319297306 998880137 1 999320673 999992202 1 70740604 437741643 1 954201676 991026866 1 357161475 422201838 1 557879977 780880615 1 275512905 429994383 1 959604205 981933440 1 917769483 952075782 1 397094209 538663992 1 87140148 488385431 1 493204511 799785134 1 142094507 877936123 1 524603347 840680015 1 154735334 364775272 1 131323640 364782298 1 752978982 881343287 1 41320550 239678939 1 227719638 888969661 1 299802709 500776548 1 525572570 550229174 1 832326794 974526564 1 89411223 147042816 1 577727746 956075072 1 675528280 957800136 1 955888614 969966380 1 823267637 876767057 1 528199977 971400841 1 6873665 774635881 1 521705515 730922902 1 746638961 863849712 1 360623577 989231651 1 522779878 866720918 1 540634815 911418465 1 836213973 974344703 1 406242522 548091002 1 387721022 992438076 1 200084204 225922695 1 490312655 519800194 1 344580484 766794663 1 956856026 992252311 1 949965651 950992211 1 174927601 351542515 1 252533543 774778601 1 830551279 933710220 1 514567594 888166641 1 993912146 998298863 1 295371550 548410659 1 899171163 961709222 1 623018392 956012980 1 55510270 557691688 1 490204895 646986658 1 635676775 859018797 1 164563900 736337367 1 995673394 999975881 1 684096381 799891007 1 24286409 661031038 1 764474968 988890204 1 280217360 754134059 1 776195635 834969946 1 213109744 829461885 1 343301440 467642117 1 649959948 870332239 1 123328111 891481465 1 333539539 819208980 1 65382078 502550479 1 102982030 320138763 1 486022918 812473626 1 658182503 928248039 1 101801964 426533110 1 80651349 318264838 1 951166909 999499526 1 442702632 944617706 1 862098593 914108875 1 140600680 700492874 1 37711407 518735002 1 752025775 984699658 1 340371617 523415879 1 291226894 627527177 1 152350412 586783689 1 271859309 636020888 1 125635331 754136453 1 381346080 578850634 1 783243937 875043368 1 123617876 125843584 1 444845526 710626829 1 415266296 517377527 1 7895779 964288587 1 283884445 304789433 1 391435420 529045303 1 545324891 758495572 1 108218487 414174062 1 615805254 806043793 1 980389097 994887767 1 664708759 752744590 1 902381082 977837344 1 525447833 686567003 1 722266459 987074655 1 443977354 564758094 1 835315691 863243914 1 899612016 980731677 1 623767275 910348050 1 88287272 379656073 1 541489167 578398161 1 46512207 262481046 1 136716797 709694279 1 968121295 978141443 1 509748794 553392889 1 740275694 783970024 1 853068730 936855952 1 340855958 979528060 1 741939211 775466253 1 80434441 761616009 1 38643898 260818551 1 840710716 986957757 1 924204676 933934297 1 82887637 967710051 1 407099200 904160957 1 19607169 913238671 1 290561328 788915150 1 529383747 693501431 1 70757613 541472639 1 748871950 787102007 1 768601223 795557925 1 876929373 989148957 1 847072558 853487222 1 466496013 755126791 1 178173927 980860262 1 906086306 922591434 1 706799560 979598057 1 627417972 817123404 1 847817521 972428814 1 103397406 819991933 1 560844008 637124405 1 91854091 807212833 1 934312291 937424507 1 999810197 999998614 1 645311523 998637699 1 584899402 851624303 1 368778819 969977158 1 355876703 393343232 1 662095022 794673938 1 569649530 968428898 1 368919612 571881887 1 589062918 618764093 1 932690489 965089422 1 552449330 921074946 1 90030036 825528327 1 454546060 908109126 1 645646630 886998710 1 295755221 709479649 1 263400085 745475269 1 122266253 419811219 1 12691865 534728003 1 159964920 551128009 1 342627507 492642137 1 424501936 513179275 1 905564725 967139709 1 635376535 956016796 1 251527414 448855006 1 432054522 752956264 1 454440694 540586846 1 529395955 639850490 1 282115497 631017591 1 760512294 913046835 1 252679181 835719563 1 709384025 859911721 1 304420993 742047124 1 702756406 852101200 1 352941352 819787243 1 492503529 970215415 1 72360671 958025955 1 222417243 513631449 1 378736545 831397301 1 956264807 995183370 1 755298447 967867682 1 166771832 689768725 1 482627336 904772493 1 630149638 895813126 1 124381905 419337385 1 889031308 914750161 1 173160264 733354328 1 99713456 618137755 1 946971124 982867156 1 548490986 558881549 1 869459881 980553528 1 444869388 939796210 1 64770207 137787782 1 401573092 999045488 1 7488434 571404276 1 549819010 756566269 1 363654381 576732228 1 268816516 406817269 1 106305591 355051074 1 267352792 975224175 1 128151784 464846251 1 963283294 964291710 1 123040587 155116369 1 888350542 929437540 1 35543530 314548414 1 143278209 378534315 1 563054114 814734815 1 992835581 997487384 1 61682597 486768568 1 874767654 916632196 1 704383914 917356257 1 796496729 893751849 1 662583735 873232025 1 748954572 818132127 1 333977180 982426130 1 445159372 756415319 1 772702008 858632344 1 963025057 994078219 1 424624764 441112677 1 190660003 833617363 1 609798042 921794367 1 165657423 781117282 1 84962166 165294381 1 560528222 916286882 1 210771171 322152684 1 219525128 465829164 1 294814134 456718631 1 552792667 980696982 1 917228243 971643890 1 988947201 996548838 1 776387004 982063817 1 315387403 743307517 1 168959933 271616449 1 815213750 870236176 1 661379581 683708336 1 740001465 967934266 1 632516888 828422860 1 358124515 681272382 1 750888657 951399165 1 31321836 495915399 1 319066892 749694021 1 947565542 991962715 1 697301334 758622078 1 39021201 396793627 1 486132324 958380648 1 560329186 674519366 1 305382825 307537747 1 202286802 507643174 1 516065255 972885022 1 474178100 555052009 1 281272137 953658595 1 977659917 985125194 1 478266309 825853761 1 336029297 926584348 1 605126954 677815230 1 257536323 755277761 1 479959961 555642835 1 493511333 777334774 1 499240212 864196660 1 463148339 569238057 1 964941961 977579200 1 959105834 994903478 1 583896157 731437062 1 121877442 245414333 1 571232769 989535009 1 491281758 679674040 1 215215226 663707156 1 299555211 805002522 1 99374181 785166231 1 755519778 784266294 1 273823757 482307246 1 76890223 816202076 1 27088575 738392077 1 825448386 873861681 1 657710193 842919512 1 724050381 968012242 1 319651062 698277402 1 755861532 958197016 1 771377457 875170868 1 958629563 974866825 1 479565180 772708308 1 205989497 982094449 1 42383482 258140816 1 579511615 987172534 1 528555826 949440764 1 371734490 925463831 1 540752263 715108884 1 162385751 251532775 1 271783929 836569197 1 208091091 287190008 1 301661474 485603975 1 492438379 850550419 1 771695945 818500452 1 621220829 868277706 1 353399037 683197065 1 938677906 960201692 1 774185725 820641951 1 288025563 442211970 1 45777593 151479601 1 107035804 886564943 1 8077167 612317042 1 188551233 824629622 1 730395016 877648440 1 214428073 721314091 1 42690399 71628663 1 513721353 688022134 1 648507764 940718978 1 24108612 340933360 1 927450117 965395263 1 996465796 998294740 1 685416625 755150658 1 747288977 875668790 1 224246507 730218372 1 430329751 663408105 1 5644237 168207877 1 769495204 795111040 1 920641491 930409008 1 543832817 587586051 1 426320205 535591935 1 773444292 859016942 1 68126948 437327927 1 620960590 919734907 1 484291621 694393958 1 70335524 783321569 1 183375986 616064538 1 386459407 579092809 1 384801857 613221550 1 839949965 885675047 1 807556122 939515478 1 863710754 928847810 1 78922704 977260304 1 782973394 884141021 1 489840072 587416446 1 172034253 337291239 1 711661387 967846963 1 416657464 676808398 1 911808526 970505852 1 352909364 864803614 1 34153260 482942701 1 9363156 387600773 1 472959238 579896549 1 89927628 753002072 1 510662358 897239779 1 859458027 932830355 1 973308144 986044657 1 170006680 294666262 1 30235241 189577334 1 205778622 614643768 1 780916294 905816781 1 837885711 879587216 1 357675508 475975614 1 902938915 947660076 1 834698663 974503918 1 912282268 962920928 1 257971992 586689160 1 530804988 617105095 1 990553064 996757631 1 916412410 969428176 1 540702498 755267956 1 615679036 860109205 1 273617528 357555701 1 298176699 962209007 1 370389665 458826979 1 761575257 919941551 1 806175377 909804039 1 449354970 459902129 1 856396887 990320612 1 521043269 531555342 1 587676170 747356313 1 151780886 176749410 1 389053272 743750326 1 656691975 666590107 1 38994890 126980814 1 608073867 689735534 1 104615176 724498353 1 696018651 812682343 1 358786802 970968775 1 46582963 416789365 1 738830718 791522112 1 449794885 849917069 1 931159176 998063017 1 539417788 603917759 1 79828538 510305605 1 557384634 934640802 1 647090266 978927832 1 825156370 826983699 1 266584607 997409703 1 158410102 456657412 1 486439903 702032287 1 182940738 625091120 1 891516804 915418130 1 136249569 820513666 1 24014202 103621011 1 166223798 557995767 1 899087974 929952649 1 69145746 301517567 1 468856572 497766739 1 33697796 288582077 1 759024455 988981583 1 690395555 917819452 1 223659327 730903637 1 345028310 947003787 1 616621357 667314268 1 172337733 941560956 1 586472766 737206569 1 559855403 664767869 1 535251670 825820876 1 362764356 654663225 1 480980041 994693284 1 870520623 911460532 1 992616454 997675004 1 625332578 692257817 1 81223539 755660469 1 349224869 583526531 1 590612397 978510381 1 536586868 741156308 1 239873184 731357130 1 652290052 890859260 1 905051445 939826461 1 662907094 775526646 1 282576979 365969051 1 993548794 998430545 1 508314311 907339219 1 803737970 904782672 1 856117637 979897694 1 385882603 744312196 1 64062802 340899005 1 868078666 907651533 1 631546357 932069644 1 139252938 937717387 1 15498195 119191748 1 809604089 921651782 1 154819557 864748659 1 978582306 981746897 1 719715087 883727210 1 517281235 964850470 1 991432141 998391098 1 934887977 962168100 1 398572183 644020826 1 891045317 925058643 1 360614175 802681096 1 972692912 975685182 1 107731741 429803553 1 261726854 386940879 1 230250 141420443 1 949765032 979217361 1 205184100 409863455 1 239989794 976742438 1 52029742 577420229 1 982257594 991831019 1 112170164 538186904 1 363499117 841390115 1 511282080 819184104 1 714794430 786395867 1 706737015 795572946 1 643918779 887714532 1 245322570 373511230 1 891045112 990669223 1 76574772 515607951 1 360136385 907579153 1 407795910 864287399 1 540261471 831777099 1 99077499 498548416 1 927621805 986261388 1 911636502 947572245 1 465633088 755730415 1 763128319 935337472 1 162811113 560018141 1 413362235 713466665 1 745131262 822743049 1 21501969 330374395 1 150356961 567665732 1 744769225 787236840 1 499561499 580038604 1 624803267 654754622 1 740921025 772802299 1 866275062 870920971 1 116235296 152516948 1 298081642 506447649 1 371918949 750393561 1 61709666 496072773 1 505848750 781139618 1 646692611 797969363 1 147576953 154637203 1 332828210 586985821 1 544164294 721868932 1 978235064 989999397 1 809239420 839933732 1 18101690 763336963 1 207616867 713782615 1 112222440 776668526 1 689277387 762180522 1 391763594 844632335 1 935590113 955467901 1 669016855 803353087 1 852235833 862444214 1 644247388 735089657 1 669778708 825441907 1 200899932 740990554 1 233760242 518587021 1 848532227 864722771 1 209142904 388598781 1 148486676 785656006 1 784230408 859538871 1 623366286 913979937 1 366782680 374567417 1 995992176 998678159 1 117807288 389031899 1 534100795 697974482 1 969828039 991549253 1 293644666 737425192 1 420802556 823322454 1 914599149 973441552 1 131376775 261396692 1 954241043 960333402 1 392165484 826689461 1 571260424 891452863 1 201775635 590116960 1 980487435 996547742 1 103290480 441746973 1 52593494 241505113 1 471894205 690293412 1 596330258 625662616 1 886856163 981953354 1 911894765 959649819 1 293783921 561999124 1 847095920 953986581 1 403323913 431999758 1 145027433 214410851 1 153598546 923333911 1 586211166 767306466 1 277616228 768116034 1 710346498 839574294 1 226673298 652603877 1 651389684 785468714 1 499823575 616404344 1 86322722 279625691 1 236567003 705389084 1 220359327 331457504 1 97134785 165899243 1 673227455 699709659 1 194144752 977354575 1 237963411 822157810 1 207395223 593873732 1 822996813 886450394 1 643768909 938117520 1 517015563 655787244 1 489297128 678623561 1 958766163 988206360 1 749813870 877507634 1 215139535 578068999 1 451620727 487938196 1 637619185 649008309 1 29566619 216574808 1 849526450 903175818 1 364385341 662147745 1 224061871 841281882 1 544768096 699655346 1 526309324 881594889 1 703348664 963934832 1 1163911 298275242 1 893205386 924468257 1 299450305 889869952 1 195728927 392251241 1 253584153 784370828 1 37756073 324945250 1 847039800 956638789 1 395709682 632087962 1 903907419 970757163 1 84070320 510308920 1 899508584 938690936 1 51886837 808673994 1 223899881 517556570 1 413311632 842693960 1 623422593 877240949 1 774516273 914431427 1 777572748 913410826 1 335728478 414076554 1 614470112 954381045 1 390004208 750120740 1 149397772 233017324 1 104816799 782851308 1 377962207 920804496 1 910353313 995049180 1 3162416 817423162 1 979709128 998881900 1 912286889 945273793 1 162560760 841151480 1 779236647 983646624 1 284638997 427206736 1 25302437 67904367 1 186425365 902292411 1 469978690 761574994 1 148913220 920484639 1 257658438 882804909 1 422937924 563527073 1 39656144 211471180 1 609681566 844205446 1 847841835 958729939 1 219760210 667113718 1 531605407 633978044 1 257691817 555403306 1 965651498 975374637 1 640902252 811963135 1 181065602 992894376 1 399535452 446567640 1 443893114 861325770 1 280567813 281301339 1 215796647 890298989 1 961792677 989935601 1 549063885 741547189 1 55611884 282448561 1 27762309 273757644 1 479658071 909936122 1 929897512 988517052 1 316418376 577759466 1 375109424 628717066 1 298948178 324717357 1 84272735 171418828 1 98729224 538176460 1 338318367 480416543 1 24689230 873587108 1 314122773 924857660 1 100845131 284686050 1 239152653 909348052 1 179789323 841150531 1 200369000 921454947 1 955259252 994419264 1 79418284 878162812 1 793774033 834119238 1 248372102 856056301 1 9616464 692786115 1 616844193 928714427 1 930366939 996384597 1 243795210 700019441 1 808633630 926568050 1 225057161 553532796 1 786752476 834621630 1 545342648 862715130 1 871105709 882168896 1 643762260 683672704 1 632302227 741404210 1 835170094 873713029 1 213759414 806152413 1 289828371 575298069 1 600412528 855615366 1 816717113 950722854 1 453188154 827324341 1 293699881 992815299 1 49017531 313664782 1 537297000 641678492 1 466996610 808074544 1 32460052 458858440 1 610540836 784443880 1 972932513 994149909 1 1837033 489675533 1 431590333 592482691 1 377129623 879554267 1 777410790 794742769 1 368262630 419550544 1 957760560 983922140 1 648045661 684310884 1 203420387 796430948 1 249466790 896919942 1 13167848 606536166 1 53625170 433523637 1 801901460 904861886 1 149722150 775839557 1 86195086 339706590 1 237166718 798428578 1 754656276 987892163 1 97521201 413881538 1 723990407 970187612 1 661218921 980930177 1 627546817 892048884 1 606973653 868242669 1 751615906 788638764 1 977779968 989635995 1 449681900 664100836 1 617319605 964742117 1 576470743 843299837 1 892822229 993768622 1 361206790 694313571 1 153987467 520566692 1 67831315 379147299 1 19635759 882653048 1 785904554 823720293 1 622687496 700751974 1 711390277 780192760 1 494864845 706785862 1 742048073 988124195 1 342444911 608980557 1 188449041 746314247 1 183456781 887972079 1 534411903 536411766 1 3521945 968257552 1 56315507 303615904 1 72142115 269441397 1 458064481 717254503 1 991242704 992043387 1 461579625 548993058 1 689823444 869609331 1 598391713 901161308 1 461484857 945275017 1 247682305 285933463 1 934931737 951419299 1 730828174 905620344 1 223526777 662707224 1 321449523 967986123 1 105783136 796498318 1 982975225 995327834 1 489873809 638330599 1 834292045 958711623 1 656598312 962098712 1 93911475 95042373 1 624610956 873524308 1 992838967 996297127 1 43176603 443716392 1 945026816 997199789 1 778019412 799566224 1 205319704 606261973 1 571458566 699619866 1 236820123 783157375 1 723076518 824114086 1 803790607 853579418 1 424213896 428537101 1 503172512 595507138 1 303440147 470803437 1 799282243 805339913 1 5984618 660806047 1 710843549 761491039 1 222805657 813157186 1 701686238 728670032 1 498767450 552998628 1 21986105 84305079 1 939868423 944352785 1 894943984 967323459 1 308539774 693734892 1 963224134 987595612 1 20394661 835086115 1 875732624 905149085 1 585933637 875486296 1 621489540 750406626 1 891885647 945547080 1 181264230 234319010 1 952217038 991300455 1 721564406 726832355 1 268016694 483671684 1 565043253 638432776 1 926598196 978222660 1 302427313 776174097 1 529878830 987844144 1 175869203 570693822 1 625388772 855453154 1 217780733 221961627 1 87044075 707018848 1 811032176 967952852 1 942001004 968062387 1 411354485 674745619 1 756187322 983017925 1 657896941 875201953 1 594298762 795800984 1 836827041 954659117 1 872257381 890176103 1 921018889 994506220 1 447188982 566068818 1 255769112 325275667 1 970962339 981368100 1 331898770 349604998 1 246323810 357664697 1 304411658 309646264 1 490551090 928062769 1 429237232 687845836 1 449885928 667321132 1 488194227 904969772 1 729112125 940551502 1 68571506 104002685 1 794354587 921246222 1 337230003 583788701 1 374051231 509462560 1 68253970 797977509 1 355785097 396304036 1 366380897 690793758 1 574256840 666279052 1 933417912 993698154 1 618515109 978790190 1 827507481 928578007 1 696908204 868210546 1 869646743 976922122 1 349193298 720524927 1 512601692 680952533 1 489237004 992289505 1 548500827 784305334 1 220987678 474969468 1 534855578 568323242 1 976799638 981304386 1 661855264 762571966 1 475065021 555741495 1 133413755 980417004 1 316285670 695400311 1 625165759 689041342 1 144400310 405845388 1 701459660 792113098 1 280137474 541141222 1 762062940 896758180 1 578570529 951035375 1 392766315 782306017 1 485246076 681691555 1 740881081 878558852 1 250724676 319973704 1 910869231 972001134 1 456363626 790484861 1 990719649 993432953 1 770416150 915176299 1 218552571 987643223 1 439787569 948708169 1 877884432 995835735 1 612856100 924903047 1 533231834 867702444 1 311934771 607266763 1 987238331 991899676 1 948638202 997699411 1 939102392 997997167 1 970459486 982331220 1 220390694 411452406 1 163736624 639324963 1 498422548 951958033 1 550588165 745469072 1 571532806 972071717 1 748766774 930232304 1 768770866 935486832 1 341770911 832703328 1 223422588 996250200 1 478189173 584451760 1 184560412 857131730 1 156513016 978638880 1 82930554 433599049 1 153938523 827670757 1 417531808 712371036 1 945326117 974713842 1 38036775 626315928 1 713502320 805495289 1 417708645 469361858 1 998665676 999610988 1 891140629 981584809 1 479272487 973698459 1 10962778 73191391 1 916190841 960819155 1 904347413 984792878 1 148253145 610406742 1 297580568 872211155 1 593235720 917247277 1 482937419 542361025 1 973370972 989408870 1 706002273 822449637 1 699372039 978843798 1 139999338 189090465 1 423663172 426517802 1 239766406 551436664 1 875226950 913350377 1 406861753 685151796 1 480948821 498372644 1 242916154 600949056 1 626075816 889623814 1 128146863 690669771 1 208006131 353235161 1 977231267 981910526 1 699053354 735574989 1 665450503 952322364 1 802197979 958991281 1 73763141 272915695 1 919146605 980942357 1 367763931 840845542 1 245279677 899502183 1 622669825 880995293 1 694447520 857998304 1 94574021 674257498 1 139458869 888096626 1 644176578 963072684 1 473405375 640793887 1 836142941 984831480 1 647962922 866002385 1 205534707 608868415 1 555965152 869463880 1 461515964 677660773 1 79376831 968247751 1 480938348 949439767 1 341065869 485329975 1 569389107 713553520 1 849483121 890507115 1 449790726 549002134 1 762334107 989649798 1 518452787 612330653 1 778818244 901561934 1 355065164 823522655 1 706843616 711149242 1 635221639 995183555 1 115257559 481573188 1 962023350 989071074 1 834285041 892398704 1 649816451 893175454 1 855928243 960169083 1 772070803 806532908 1 209307797 662180201 1 55376821 935196166 1 680381695 707453404 1 996257954 996678851 1 211856796 875086187 1 876715922 985409156 1 977500355 998757545 1 789884052 936508407 1 17610055 712819941 1 700943038 701304374 1 934721353 987380925 1 832304299 966949578 1 103550648 794440683 1 670994167 758718481 1 217161935 787797865 1 505965180 658621302 1 136029846 674546704 1 589735464 617999085 1 262127979 912350634 1 495481053 516624392 1 908355610 954567210 1 361674682 808716368 1 897391033 957541513 1 687526032 933674450 1 970441349 985600949 1 892891988 936400699 1 378592565 385845507 1 482215189 712820779 1 107309313 815726521 1 268556714 459952311 1 635264747 749393665 1 642264300 874435952 1 785708848 973000908 1 440891149 975397799 1 845962788 880847213 1 835427727 890027774 1 530345023 564398022 1 233435293 577813255 1 480592529 702448904 1 420928472 428466107 1 656103079 850115251 1 335315917 759657649 1 69703267 803963884 1 248644621 667575078 1 972441596 990655003 1 9366795 437093473 1 870565822 892411746 1 80979364 255661294 1 34077456 479182147 1 819630631 885208111 1 924656825 992470515 1 383300342 865006020 1 544346320 992059517 1 45752995 250994309 1 160938562 356660100 1 641820680 719321317 1 200183556 366045420 1 265464802 942358267 1 403553192 921681449 1 788902481 944444626 1 847888768 982446895 1 657537340 822120063 1 171760548 509388159 1 740936221 877157718 1 58326298 362592357 1 146244646 942753694 1 114857088 888829099 1 834177563 982845564 1 9371928 822727638 1 484882647 599950251 1 194091968 797403266 1 341334467 540870126 1 296304324 804119651 1 618883705 951700666 1 896063193 916322720 1 2418968 271181774 1 782646155 789045484 1 791823800 837976746 1 698136138 897675703 1 601195472 743133201 1 786352977 937564678 1 797853900 951301240 1 404066232 837145579 1 800388286 829288513 1 477649083 675688392 1 157862360 430638835 1 415183680 623533839 1 365689188 784844875 1 645488193 980701376 1 471890481 669425004 1 988209515 991102873 1 211287932 484029333 1 778759193 833827123 1 787197810 999802830 1 249613837 270626331 1 471018832 495776637 1 410993832 781422175 1 24700134 537897263 1 521338051 766761417 1 738436941 984816455 1 209197761 628113377 1 436018830 828174087 1 836372674 919961338 1 218649473 707420635 1 558343935 629753197 1 728453824 927179761 1 144933900 917278591 1 99709851 366617836 1 803062002 886547060 1 995120652 999539196 1 2588914 209768649 1 316918881 775133855 1 332304942 530303167 1 964934418 972432618 1 737376956 945936252 1 700051061 700187986 1 455566343 614967863 1 639352194 776752047 1 791728277 925701438 1 190418522 274844182 1 399540630 812039580 1 714583563 849568035 1 825682817 972920015 1 507291838 544093871 1 328974109 798625712 1 697160333 734892265 1 843420069 987846738 1 387709024 444384995 1 137292696 150346350 1 238887496 648888485 1 525546022 841919641 1 498188889 813933500 1 720081900 932489246 1 400550166 623550545 1 810658717 948433033 1 546887583 600768023 1 415533884 654492270 1 59042070 554822235 1 808859083 828829888 1 502687437 657980226 1 246201930 598207797 1 492639220 864627165 1 403891441 918260268 1 357029342 573075506 1 767736310 821952685 1 907521529 933118990 1 776686615 858972538 1 439891430 475465272 1 396217871 603465025 1 937417604 937498756 1 791201580 792537946 1 884522344 961383350 1 607301114 927299795 1 283079830 727718681 1 545373098 691779880 1 476067070 860599021 1 20878235 897579676 1 339844242 887472254 1 938512687 974148552 1 747566999 993869881 1 698434675 957956851 1 219516191 968797852 1 833828969 923388760 1 478777431 628046779 1 790938 954162762 1 66489953 888299365 1 656317160 951232020 1 259496105 869921051 1 507712511 641690463 1 855909694 950652105 1 657857318 762991587 1 848816351 913023086 1 673786248 931505018 1 929710322 957625227 1 857639516 953835403 1 848492152 859013097 1 676316349 685603686 1 920121096 976693803 1 249919303 436973520 1 131967750 873899554 1 364997238 771375896 1 627375410 892949344 1 638073883 925079664 1 446125159 890997466 1 704317217 809106618 1 683308525 844502542 1 183322516 644229148 1 857075040 963689179 1 184659557 809330104 1 732136898 958305733 1 517180646 870980281 1 553946930 581297673 1 345566288 492453485 1 416741796 448401577 1 795476991 919768973 1 318965942 871389952 1 945892898 952389602 1 395234434 994213565 1 182785016 522556552 1 342322136 618266681 1 758865822 810276640 1 799149974 960592467 1 782962860 785777836 1 275399557 998614915 1 784472200 969822310 1 276943730 921047574 1 714903883 779847655 1 824292002 889642091 1 129790536 457125249 1 618513643 753951935 1 253136133 861251734 1 477098896 779811301 1 487611977 981459835 1 564786638 756928687 1 658772131 794416881 1 412103707 752318084 1 196046945 930728178 1 840041915 946149700 1 642817786 800776753 1 416985567 713531389 1 911955533 935997460 1 578121295 600119893 1 494107262 748972159 1 686269184 840424729 1 999746080 999976714 1 336738775 884945544 1 84211502 293265826 1 815117578 903242884 1 51392326 290673166 1 13190993 351311610 1 142200534 694863146 1 888804262 955850915 1 671853090 959963625 1 151579376 320454784 1 278617976 639060926 1 484079538 799638056 1 308275197 315778050 1 240023731 560819543 1 510411235 967237750 1 721301426 960673058 1 190052148 670388503 1 699978776 771801365 1 564331350 682765079 1 990615673 995120422 1 368765203 856857328 1 65055811 836044001 1 940318832 995337309 1 977598130 999106303 1 178549269 820688727 1 521134806 689580308 1 556200095 752469052 1 867371775 961576854 1 23903255 630991350 1 157939411 950182964 1 776216655 869756029 1 439357954 915734885 1 459500486 986631289 1 550740090 865165931 1 634075660 977344320 1 621783147 863287190 1 23042134 160753023 1 308439069 533901940 1 519897479 999648960 1 136996923 536490202 1 660370331 706648386 1 353085187 661979475 1 924613708 964560813 1 492204824 493045778 1 559419079 675836889 1 854508329 987484860 1 54550385 327097814 1 509101431 613006280 1 338036503 502261059 1 284144717 620108491 1 735438513 825532328 1 992781482 996399130 1 880788195 922575605 1 972615051 973752455 1 150672784 259633205 1 184920743 820311871 1 633209725 882775700 1 678374076 751721798 1 598209653 758940325 1 311348290 474944585 1 278243756 829745116 1 540002814 740902931 1 755887456 977574904 1 200727287 359873149 1 916887818 971369315 1 239509319 707958302 1 477942445 536731222 1 947606065 961407263 1 121847861 177060963 1 877819923 899172709 1 534163439 964236445 1 68544600 247667164 1 532854541 814493520 1 11497754 528853338 1 310255772 713617712 1 277956290 711209724 1 288836567 795158587 1 361151795 711876880 1 705247614 710425289 1 588605890 959316989 1 966483088 998570053 1 977489485 995203751 1 627013395 781800794 1 770675857 812260809 1 527312007 854635742 1 439767415 746483941 1 41252251 633816338 1 57511166 369503336 1 560667368 830212217 1 774787416 782661867 1 218705104 341853300 1 160814560 175584536 1 862535706 974826783 1 783893810 839134598 1 402958979 828205021 1 947997942 967169294 1 583977431 857095642 1 561215441 882549448 1 387986226 726958015 1 716754305 746701941 1 85965727 256412516 1 812776186 829128772 1 631766817 672719950 1 247218066 858433608 1 920926360 985909351 1 685665177 761174963 1 599695299 671659280 1 867698598 922319536 1 785484906 865365135 1 242929028 505904863 1 575522540 800650674 1 151530012 210293287 1 209585751 323093164 1 657318734 884143994 1 417301761 710867914 1 739174830 852226493 1 484946573 635767026 1 816001836 953638061 1 202504644 692894176 1 304699165 512868159 1 925111510 934653264 1 494089084 730642280 1 85098574 164274457 1 477304395 896035789 1 454001863 929377602 1 207134473 935303824 1 652156274 680591999 1 420090383 467085653 1 481482315 746153829 1 140443381 858651235 1 304577001 540233984 1 393464280 561030445 1 563828216 807364882 1 228928446 503302524 1 151730227 163002138 1 934645815 947209785 1 224138392 648709806 1 908936866 934447856 1 646785267 706709042 1 884627295 965131145 1 33123083 370978374 1 118977023 439734418 1 657654033 919595201 1 258883894 461636522 1 150548583 439900221 1 198927287 285354752 1 556297159 682776558 1 496142643 896753491 1 63883090 749259050 1 302428867 387629599 1 303622134 653278196 1 810263626 999333673 1 253735666 276001117 1 837792395 856137331 1 699976969 736627793 1 658581451 776601935 1 934081140 960330323 1 146314226 158303387 1 10950370 354057455 1 236284375 598395644 1 562473409 707592341 1 902047360 912120772 1 861202254 871229643 1 162091727 863374849 1 708463521 783648507 1 616685832 688906313 1 66907812 976216338 1 11337130 95696445 1 135348641 558544612 1 981547690 993969094 1 138316923 426179112 1 765210763 908652833 1 991496635 999214403 1 592440606 845419339 1 242764991 846208535 1 315539119 355969520 1 51540482 847652218 1 743722906 937753508 1 438372208 581792079 1 656736673 670865846 1 251886393 832799702 1 481808861 775077831 1 848111339 928152042 1 203929920 614390524 1 860758 637183057 1 793186277 828618843 1 345398705 567304778 1 747780625 909742019 1 364885072 730337464 1 495524312 711411301 1 684175768 873046606 1 878233348 974132628 1 616110312 631040067 1 191113647 964247809 1 44009029 174687779 1 922215284 997938307 1 39305472 849228886 1 822808793 884480824 1 984195129 997310658 1 788136750 905345256 1 783505348 978924911 1 500646147 823622467 1 667407028 982876484 1 570193299 622810333 1 89099770 399363597 1 789810064 842771949 1 653541759 663301094 1 779674508 914847275 1 119025885 835707400 1 426839391 860672519 1 167609329 692685574 1 162097241 459637153 1 649733808 790900325 1 521001535 880178501 1 561218368 724905146 1 589434596 862967089 1 883678332 969721801 1 185807554 295907834 1 871526299 893930401 1 234650082 940317451 1 763838021 822516656 1 900401060 928642471 1 855215242 859431113 1 376559883 544028024 1 221247480 642016207 1 952559863 995571433 1 232579863 324180312 1 805123861 832111036 1 230374535 652870896 1 990051108 991342996 1 425713961 426456706 1 231976276 868988824 1 512518520 577632113 1 203457182 439367356 1 908893997 963569861 1 146027065 605972122 1 758309860 936974501 1 794018541 952683400 1 202523246 432945128 1 881982923 960419071 1 70607401 526101084 1 169972320 955187823 1 861384244 892730654 1 924473907 945567230 1 38057780 353970721 1 152980329 542289315 1 440465803 474331858 1 433840297 601002414 1 279436654 284760138 1 347869082 550965271 1 788180950 863077179 1 807369379 826048574 1 568962476 633318897 1 896255984 897543857 1 252842474 936180537 1 61770672 846794898 1 9451691 863849919 1 915417193 946105675 1 818005659 875161442 1 661924036 864118278 1 317382107 564048660 1 129108830 384402396 1 26607155 988798746 1 104004284 424270665 1 203913943 740956682 1 930677611 968474754 1 79940303 859563198 1 433561895 470780513 1 642040145 859030759 1 755095330 830653168 1 196937377 269652759 1 985139741 990331285 1 374289843 676260274 1 907130457 984796963 1 268438845 466848878 1 882417176 998373356 1 625919377 703715959 1 837812785 931371083 1 225564556 986691549 1 84023135 493528453 1 602653135 950781250 1 542047682 707168467 1 398769499 572393684 1 365820385 824756831 1 989009882 992649616 1 576052347 648317817 1 611824455 617477364 1 956336294 984094179 1 92993120 749719184 1 814350465 845185439 1 285582396 550596594 1 856375786 937490753 1 790188276 853021078 1 542408221 952110919 1 784515271 905460471 1 406676091 539871832 1 64562590 222993709 1 764606226 786153695 1 760373204 818598074 1 670946439 692246896 1 13776106 831728641 1 69765171 472990988 1 486924794 768950707 1 703314019 986472538 1 447178220 675071213 1 699915589 719053134 1 146545199 390639382 1 277760155 281084574 1 323135207 652831577 1 670594389 902652087 1 135816205 711732311 1 65601453 873112453 1 660379640 944644445 1 878727460 958058804 1 178400011 522609235 1 192328712 996310725 1 542826450 952176219 1 434019553 894710187 1 585510064 884051197 1 935671582 967538539 1 379093041 604330041 1 80484977 103064552 1 422367013 444128281 1 582891752 663289919 1 339062034 437903665 1 584330164 648884995 1 132512249 631651002 1 6029792 935940439 1 235444036 804044522 1 116495245 213401818 1 551775229 732255500 1 259641243 444005665 1 459064634 730358628 1 943636152 960333883 1 419596636 931070285 1 358567740 417886136 1 682712872 880066188 1 207462572 265112151 1 764577140 984452477 1 37485711 837934548 1 495847106 727796880 1 321542171 878802474 1 874949442 955886702 1 581255837 612969651 1 154274080 614747537 1 57605293 705215737 1 160403654 325122634 1 850288092 941585752 1 727301542 890948670 1 747971879 800633232 1 639799730 853445222 1 299632995 960868408 1 955994137 961742743 1 260963095 599583771 1 441343308 560604119 1 617452199 837115700 1 440142853 764560027 1 781172922 908534869 1 156422335 183277943 1 234891773 685907666 1 482445100 929699552 1 445757107 782584133 1 54392236 238914924 1 451465822 552921025 1 557906371 650697701 1 488312195 957527435 1 78750154 738249817 1 381793481 725193827 1 524508291 823020349 1 833878900 860828899 1 331404509 627207442 1 944467882 963996066 1 385655333 753483025 1 681120989 946939671 1 958005408 971754140 1 279811424 386388583 1 901697098 995472317 1 801239812 831056986 1 849374876 862397565 1 175032632 644375348 1 648981341 855721808 1 740740428 999100074 1 260701310 589471693 1 49048691 961699954 1 365738993 804850194 1 973030211 992789408 1 884701068 934483381 1 382557768 388469508 1 28071968 73275111 1 559216823 899057837 1 119741938 937425535 1 13291046 813629867 1 721733286 786978024 1 905090766 996852988 1 761103066 988915438 1 919644443 956255890 1 313198375 352215425 1 250969651 557506205 1 851259768 965764007 1 759804181 924345579 1 535509033 744955499 1 216803673 932515405 1 889862813 901692098 1 683805701 748925848 1 579982017 967054142 1 767977390 887285607 1 706864679 717611434 1 851037117 912727820 1 283225235 947914287 1 48191489 743547450 1 787562448 925014391 1 973973104 979332799 1 830417203 918226135 1 750462961 775124784 1 456401679 967096522 1 425056162 951746521 1 400757412 454917336 1 230891908 979477768 1 462795720 717981250 1 499656337 827367070 1 261323115 392111307 1 438315943 858917719 1 629726309 985316603 1 248945336 649973407 1 6425872 942813556 1 174335043 843851453 1 863767888 927021262 1 436543731 516734516 1 127642166 604650035 1 785854663 795590063 1 445905883 590808356 1 205622984 585079682 1 955522884 967444399 1 61712532 298466990 1 786665084 913562362 1 160370890 553103173 1 611073513 803751324 1 553483487 950828895 1 849249629 881883221 1 417273778 929859104 1 610553891 889731971 1 575750264 691409714 1 679486962 877424976 1 584553510 973738458 1 882796951 986460522 1 645513944 977602540 1 241170972 640817745 1 60773133 527341262 1 7597103 217041667 1 229240222 505618807 1 726779632 957860332 1 232001455 701082065 1 120753311 201545982 1 349897376 686891124 1 475897626 873850058 1 293660316 658350526 1 493736922 622136317 1 589740843 653849642 1 967780274 994939798 1 601737361 656583964 1 780651783 875514034 1 193620796 806644539 1 796654023 854468329 1 729980603 900037738 1 171584299 708962631 1 491625076 674655861 1 534211807 611929826 1 923047374 939016942 1 425912267 669300915 1 805802935 826948610 1 463472747 858353977 1 851433507 914576564 1 850810438 873809514 1 667460510 732933155 1 746754557 809917281 1 795725738 904176399 1 261966136 283594206 1 299071141 496647837 1 778147422 798074133 1 792752235 928350782 1 599816653 626637518 1 629093184 715606087 1 718383134 823789481 1 415436469 754920969 1 469900882 813401878 1 397185654 844302471 1 335287593 781232659 1 53982902 411775976 1 334715601 765249561 1 738318783 792356602 1 889106079 900940119 1 256484517 560756502 1 742149892 865929855 1 798615075 918216594 1 638355341 718215693 1 507779974 616505250 1 357974389 413166754 1 904711635 917624582 1 460371942 471590813 1 653290245 853373291 1 174397816 350347771 1 978302695 984841263 1 70894395 656126342 1 928670538 930968844 1 506079917 799047364 1 505200820 549880691 1 336368752 592351138 1 953919937 977995649 1 116245589 575982696 1 331172681 582013594 1 241598862 993762368 1 287488356 608853506 1 298152704 504884417 1 530048131 676378219 1 398357185 968705974 1 292247866 367080100 1 778395416 839133896 1 638729011 726701679 1 178029844 548640840 1 368837071 739123618 1 475967977 961985367 1 499490107 591412498 1 811060659 822256912 1 285875093 912193436 1 706347540 829690511 1 98281025 792137454 1 631364114 982400945 1 228255268 416825957 1 946584355 954562561 1 531798258 594887599 1 980358272 989383549 1 491982929 757797257 1 259883760 470618074 1 685022782 809775819 1 423200644 985425843 1 506883709 902832655 1 498516811 901959257 1 897248694 971728573 1 929798233 994257508 1 262876431 830036202 1 392429971 773419413 1 910410677 991332253 1 267764076 864902175 1 778792805 833607918 1 54234293 470750365 1 673182863 959285144 1 803250590 951438514 1 419099135 621900154 1 679490928 993358248 1 480027582 930767007 1 857052835 911026711 1 226417381 324997234 1 148187813 414613514 1 367317294 410731155 1 754220732 807181334 1 337584912 722666653 1 726122681 929930462 1 440444703 791977023 1 559784148 724986945 1 339342226 748523872 1 742223510 953909418 1 21404880 511831066 1 993010331 997846176 1 44301805 583327603 1 219606621 538417623 1 483750958 651005196 1 236025853 923418764 1 825645216 983858356 1 608097168 872031729 1 725370313 988533582 1 613340281 755999064 1 257760743 440746220 1 232070706 811946472 1 988992097 997538013 1 655864070 845512749 1 482723348 951288416 1 374895956 783206980 1 717134127 889998521 1 474304239 947348375 1 492477800 846750870 1 7062045 959134379 1 991532677 997344606 1 209395489 968937019 1 197286378 857456802 1 55093512 710117425 1 966991422 980299001 1 69638079 805786132 1 384063628 851929808 1 327876613 540205138 1 889779354 915313574 1 243605790 701918634 1 862912577 909215616 1 498319801 950912174 1 283359714 731158125 1 249600518 977091150 1 434907925 649778339 1 166669310 169574589 1 87781755 607914990 1 335517264 433358017 1 119167176 966017352 1 417366927 551063504 1 525175791 526825303 1 317384817 951399818 1 211235741 630402831 1 989853231 993478781 1 325770750 522264628 1 704296873 886884037 1 168630001 543501306 1 740859353 996500668 1 178642791 990721371 1 138940294 488314932 1 813049393 953031568 1 270198777 295185733 1 618544114 849868433 1 443632242 623121495 1 258918467 495052684 1 87528608 893141836 1 805747122 988534079 1 752184092 844403620 1 344810755 763773789 1 202784211 730943745 1 619433611 791159101 1 769563657 808806790 1 690374627 776301081 1 567152414 592656060 1 281183398 666260345 1 243120847 428112026 1 552317350 921316836 1 154615902 529317112 1 739828913 776129967 1 23361360 693338243 1 787043049 818756087 1 647636719 688057580 1 868889493 898820545 1 153060775 590300043 1 911853421 913120879 1 284585548 677339074 1 311242747 749658937 1 155385858 878563496 1 583394538 646741461 1 551933160 716984520 1 824182043 931627947 1 393154519 938647340 1 931686905 970654691 1 984718405 999223136 1 876663598 897720785 1 222569751 683874163 1 81991040 637702985 1 678727081 698084595 1 65698315 733599766 1 48861593 979586327 1 500854132 540986319 1 372880600 811000685 1 736026955 736797861 1 181935270 302959442 1 913761746 989494438 1 539871755 984545062 1 866393930 989704249 1 461539350 785245744 1 136252597 737032789 1 490324598 969601180 1 423332820 727714766 1 969850365 998472069 1 325031749 382402610 1 702974235 773162259 1 51945520 277235140 1 177115258 532166412 1 175915712 642619030 1 975654703 996333583 1 317705499 675576700 1 550193480 865602176 1 138025981 313769074 1 439906037 702219748 1 10806918 57732305 1 825682189 989018899 1 999629794 999652892 1 715296154 966021322 1 978753664 996678102 1 18060632 724006055 1 813459159 944618843 1 831548492 996386426 1 659029917 913543246 1 140745603 430092255 1 591862410 651329068 1 347386799 474322006 1 122812530 766237865 1 492060426 710010656 1 711267542 728257549 1 675393695 790063255 1 741450509 741744626 1 835313252 887413273 1 823976461 830442740 1 365621402 929014943 1 581667329 620732354 1 831955114 987740209 1 421718561 856091451 1 647112274 789550773 1 590404575 686771483 1 968065641 968123813 1 888673824 948845313 1 34597746 274794151 1 671511041 960055774 1 90331192 142386136 1 479157968 743461984 1 245906248 451039548 1 45622783 310913538 1 815488553 945905755 1 150351131 183340240 1 618554406 943687563 1 613781027 681362862 1 350719066 694641058 1 541812676 776243448 1 372185969 912112327 1 315349278 939695905 1 456327873 835094729 1 230623517 458553583 1 477975035 771218218 1 403072575 913622894 1 475380072 565512117 1 751963276 969416521 1 98645982 764211543 1 164967966 526076896 1 506499462 803674724 1 730647268 996175684 1 221403318 941093724 1 311731426 496832245 1 861636891 948293280 1 202885478 394581143 1 221825995 940642558 1 825062633 917763408 1 118961686 214405418 1 253381486 900467789 1 931623629 979809253 1 63313155 197326320 1 361369413 880638796 1 239963706 971307395 1 112407845 786831871 1 969311586 978449179 1 591615279 913094744 1 555652479 919281946 1 632451220 711237168 1 541164215 789731015 1 914538291 943729668 1 279090608 735117994 1 871612686 903724874 1 563700556 913823220 1 132570861 909585761 1 557480420 604246023 1 460840330 800425383 1 299135309 603251639 1 501086508 918309724 1 81333032 993189659 1 924734151 976955775 1 808871955 892854805 1 865750747 898916049 1 905718119 938877822 1 641156433 700005262 1 502079342 765831448 1 94332790 789608378 1 825858836 988254900 1 413775549 584311888 1 976642654 982292681 1 436083552 533295110 1 12363463 436225792 1 981569047 982956603 1 902909295 991269086 1 826051224 925863501 1 874460900 951534239 1 870204127 951196966 1 325665749 496047708 1 274407964 295931962 1 595502140 831955633 1 987661397 991062189 1 572336350 783721397 1 258379772 656041842 1 743955815 942850606 1 843828271 852260944 1 50112396 449075028 1 516979326 751596657 1 475391999 790836403 1 967862605 981578887 1 204323878 824152201 1 476871698 515042871 1 388042753 733964429 1 876562813 970482081 1 919379318 933074302 1 299027534 855623669 1 577307231 999396424 1 273305542 279384440 1 616446817 667566490 1 976338067 979906407 1 733189123 742615551 1 399254392 479012556 1 831938498 972973703 1 924707715 946407416 1 492897787 665452431 1 698712177 825853441 1 139553125 576668867 1 326363962 885784514 1 270478311 729313672 1 974298078 995203356 1 313710651 619867058 1 189312257 959165817 1 642013009 979435029 1 585240475 830752033 1 110082784 466434300 1 657544185 943717100 1 656844002 851199635 1 50345462 50705882 1 164556881 818079966 1 987941052 996306004 1 811365001 899597706 1 306148742 787483338 1 417565657 837671861 1 46722107 521636920 1 723147031 755630098 1 515241807 980042143 1 593979745 668065819 1 238134891 270437009 1 640305329 875073684 1 600324641 884027846 1 905510128 971892870 1 700549349 948619480 1 25660245 504232026 1 899003030 974853610 1 348375179 516084241 1 724545828 783029827 1 621841439 663728527 1 437244240 838486156 1 519865672 866356369 1 807400760 950920361 1 574199645 767546926 1 457056988 994015189 1 252961755 915956919 1 599141694 872142393 1 155651893 963204502 1 163162996 188086930 1 530859835 847434881 1 648002724 738453747 1 619969186 968639897 1 453344737 968910810 1 566294787 604020291 1 235911657 324496560 1 560372800 617415302 1 173150703 361121904 1 9856904 683844187 1 946184022 968543674 1 997505977 998921236 1 479801808 832248177 1 698227514 933473271 1 893441941 917085546 1 458520845 492052332 1 722235009 763788453 1 338121795 880329156 1 488101035 770202628 1 411692582 762560789 1 777211376 877493656 1 266072270 706698024 1 170042749 749104856 1 505082436 840054112 1 704614039 828230279 1 242271080 857020329 1 768653465 937201652 1 950839545 995679474 1 44423640 769346419 1 49133316 566712885 1 557029740 920465653 1 478526828 762424838 1 313796591 889759653 1 92728637 737192785 1 593239748 725221157 1 896167042 901420273 1 930677952 955338383 1 63881035 338181174 1 364730238 676522098 1 751820059 961234584 1 624715686 727980684 1 700036885 723520134 1 601365904 815755061 1 373864992 697667239 1 989265918 998649345 1 123652631 839485258 1 401349618 561200573 1 394708086 567485422 1 347505634 591808952 1 255294757 517242622 1 122596612 431031297 1 525342254 753116218 1 617670855 867562519 1 974760140 996013646 1 651734879 785856937 1 760434649 838199286 1 779149254 943940519 1 749832342 840469698 1 840164749 982597206 1 451108252 969237998 1 182699855 475668677 1 977213063 986964813 1 597228435 762614250 1 962756132 966718579 1 461713189 671359778 1 571171975 749671906 1 670470287 792514406 1 266050091 781671183 1 31438034 532010430 1 205280996 980321802 1 29777649 569789157 1 463716820 849756925 1 112082301 989979581 1 605702827 774477826 1 229802461 545265826 1 132867851 605684433 1 114976586 430742886 1 589906031 857293710 1 114784943 923430350 1 86645729 125514354 1 682339960 992293686 1 499474595 884403296 1 74726143 306059298 1 594729265 876975652 1 783620842 879884749 1 716229520 978846792 1 192402265 767254230 1 968450962 982921808 1 562556903 961265881 1 301297084 789783127 1 22243712 76189702 1 697355520 731174869 1 817869606 986482215 1 451447666 914572701 1 417500730 735562151 1 58271432 359084811 1 766516562 989938656 1 332904921 351731236 1 658821047 780887155 1 525876150 932909192 1 805157598 890351449 1 167185412 467966311 1 221474592 616755982 1 98757002 385834992 1 735136992 841632046 1 519739996 728521002 1 366731238 789207945 1 276713800 627300788 1 904309941 933466236 1 782889677 972930452 1 54493945 632391911 1 207812818 760783255 1 545983906 952356302 1 640290938 727733397 1 4337857 540028899 1 653344954 851761030 1 901652907 956110134 1 557036401 745040581 1 645315013 954223975 1 249055140 827824720 1 427740888 587748932 1 363177350 679489896 1 104599086 770856016 1 414050356 948504632 1 63547399 666299202 1 808417421 925809157 1 823868807 854804945 1 958395538 960828352 1 76900104 699865388 1 36462710 186262675 1 556500119 585518406 1 100063301 722502676 1 977205090 988950788 1 450463771 582914859 1 601927993 822611390 1 324411986 815508968 1 302260465 750241524 1 39593909 677648370 1 260472393 362414907 1 216204622 389897684 1 72829165 790726304 1 456100385 476490780 1 370095643 727394298 1 587351521 741447868 1 94135819 660370080 1 965429716 989073150 1 474990220 613813147 1 227550646 614438821 1 668059161 679725815 1 189744072 893125115 1 270385388 789964320 1 81402792 894911795 1 292640817 576527997 1 646322375 730248384 1 505298886 607295012 1 998826818 999003637 1 896911410 956167732 1 846373885 938967759 1 287695667 961428266 1 138276910 566598796 1 847466763 889128235 1 138927062 429423728 1 581006882 630385093 1 318171559 682899063 1 96252539 753153445 1 189757273 743483973 1 186420187 779778621 1 875075810 950210368 1 883629538 909607520 1 170475860 646880732 1 209526657 419073611 1 309630697 933518985 1 496595051 596892356 1 324571300 907756137 1 957703339 960350411 1 905520504 943367600 1 500887235 824976304 1 904421092 936789921 1 308765668 755678792 1 372698852 512583258 1 637013256 820583432 1 694050698 749471305 1 5591575 649032910 1 382374931 566210637 1 352951426 628510671 1 991002181 991577926 1 279838199 704677347 1 914563785 977467368 1 596455612 627292371 1 175398875 806612674 1 245940449 443800286 1 180336715 771062412 1 152874942 538033470 1 541052476 966636448 1 353386029 378185666 1 271606476 909941209 1 677060400 717799466 1 272538429 774918111 1 625045305 985303348 1 597947414 614935590 1 833825710 902674334 1 611654035 696267285 1 262683446 595049778 1 793555124 935544327 1 516652645 883186766 1 323234617 664241291 1 279813762 814118862 1 730719291 765490495 1 682584414 696415700 1 885794649 974202785 1 784065445 928119912 1 337330076 565600775 1 902511138 957189168 1 204314296 999328900 1 370708381 436194167 1 709479114 978557667 1 648965211 653808557 1 601516868 978192787 1 24418304 712430205 1 702655897 924578542 1 613109168 773002953 1 83869134 747713399 1 58995967 795950329 1 723220284 744034531 1 890316258 925217414 1 928567347 940698136 1 529841252 996992902 1 362266243 645004494 1 504512618 959599756 1 519161934 766502484 1 31907883 909749402 1 393124229 492719621 1 607944559 914683701 1 571687925 651745570 1 956423199 972227991 1 773685962 961552553 1 8187162 733689910 1 638811448 898552156 1 794201323 952088851 1 289473731 918980039 1 117717485 327120580 1 180693789 502494978 1 170744080 511842821 1 124909132 694946292 1 84588568 396615180 1 310941988 976420717 1 305815317 976414624 1 831895237 897302098 1 821142118 872059452 1 281709078 991454723 1 535037165 942930741 1 366235446 864337447 1 233558259 741895657 1 372309672 864638608 1 628761589 992492565 1 360873087 862853350 1 415755759 516561242 1 771904101 949226901 1 787501168 903439449 1 274795011 319684881 1 21041681 162056658 1 235743105 275642859 1 920561723 968630895 1 163005226 319813699 1 139259747 600009565 1 63577340 872180621 1 794138696 877702820 1 639806285 797188576 1 53155278 644229260 1 368930493 700466818 1 267262642 890280293 1 880462879 929357495 1 137414724 571925845 1 169644757 974481027 1 453067769 731023071 1 623097367 776075943 1 75581344 460676129 1 179901164 357077205 1 475331667 893800848 1 638860962 827305277 1 571163512 769183421 1 6009778 395878795 1 659538309 926070874 1 950076050 952262688 1 216486308 480396576 1 957502442 991090668 1 670066995 925814430 1 402313574 464160612 1 658788374 881044061 1 17477600 271664181 1 981196544 994173140 1 843047548 879559663 1 975958070 981155583 1 541466624 936635797 1 158067668 263261161 1 194609651 590805841 1 636261897 665893428 1 826237060 985707729 1 983537401 990024892 1 572500498 582185636 1 106371810 433201501 1 605248156 614827683 1 529586240 993533090 1 234439046 869167444 1 524444918 798559762 1 955974789 985034198 1 265604801 665054658 1 175250023 790722423 1 953165461 981196061 1 50587930 880460631 1 180605081 283956373 1 152942659 748860439 1 311713209 551263069 1 638645064 790972754 1 63393137 908077677 1 955974274 980850177 1 414426615 758749760 1 853597549 945794790 1 402373984 528685312 1 853647538 999951714 1 878660173 881350605 1 834368764 850934291 1 950260223 963661865 1 851782849 995991837 1 992744461 993914709 1 972243626 974461136 1 638076486 722363522 1 247380046 518324995 1 191422006 244506763 1 578176641 860710924 1 883703051 896876787 1 400309532 403026395 1 308854257 737160007 1 608421284 610668621 1 937006513 986804486 1 855077340 945578182 1 605675115 690870243 1 273294378 785564612 1 26700935 235663819 1 782865810 995710200 1 956813587 963883953 1 258859083 697918500 1 663946644 825624369 1 880645982 907268714 1 290643380 462167768 1 924056826 976535369 1 648382549 795601248 1 28893545 876183170 1 400693112 653164442 1 522723827 838881940 1 664632917 907654407 1 422481157 436294273 1 724114810 915594373 1 945864636 980766362 1 707012489 967176265 1 935288536 972121513 1 586981403 625401565 1 52209070 810146337 1 192514287 339847319 1 764941283 774176009 1 684018991 999647513 1 989753736 997581271 1 921915584 944564741 1 369264733 878779764 1 874796266 958575032 1 324142964 705667740 1 494769637 787239483 1 74618949 853793174 1 417254151 947118839 1 153925428 750482129 1 30485573 431757324 1 456197481 512231847 1 63947162 106151463 1 504252720 608123902 1 537525118 908376477 1 604800022 777107347 1 641963109 865358135 1 482457917 931501713 1 96589302 267538305 1 749799885 954236938 1 616848123 784851547 1 77438412 286245250 1 754242369 943056059 1 181666228 967089254 1 168832382 934769363 1 357974653 841556187 1 644316954 855230538 1 402376308 659761615 1 111547212 465270760 1 864767529 901632032 1 527924545 971577508 1 953594118 964623158 1 241193653 472198729 1 74802293 482863771 1 262051090 559397675 1 179912214 280726496 1 437071900 947293798 1 198828517 500206795 1 581395103 594039766 1 297338331 883499820 1 608794935 626999894 1 191438936 551633906 1 119954632 133038038 1 596570572 861252620 1 547469568 742374313 1 126518313 181086297 1 211358033 474421175 1 513829525 605800266 1 224346472 594613910 1 736384935 976600503 1 322142528 705082257 1 543595754 825201970 1 31341267 197123988 1 147191393 488702830 1 34909385 486819296 1 237276721 878473332 1 792614234 986490436 1 225443729 878917547 1 743136429 979452662 1 605159886 792035275 1 28041737 192687783 1 329574838 658784816 1 685618906 920605489 1 911135832 933875243 1 698551086 731724197 1 679191533 911804979 1 247016860 745213979 1 461879453 871447213 1 75373935 861923570 1 359666379 948579684 1 187939749 672346857 1 152568855 453489608 1 534929036 744753994 1 978435308 985704321 1 41784280 264482915 1 830236748 981956097 1 791875514 970673786 1 538714109 663942357 1 640475059 963754368 1 35608242 273841479 1 662811633 941794933 1 725932638 882676633 1 858191195 918306490 1 29279067 356707276 1 633174756 860781118 1 966128840 968622604 1 135347475 733991706 1 678011836 718520905 1 421854516 857148091 1 496878543 945859730 1 719549103 835428899 1 7787515 414297388 1 220582472 726021609 1 257729810 792937615 1 143444413 735796366 1 723972718 770058211 1 397651125 685029304 1 135261697 287706639 1 688794079 994110196 1 787597808 965142657 1 495389759 809904645 1 807758202 998898401 1 116244175 316708124 1 411042964 794966946 1 527182030 733705202 1 97416607 448766419 1 358467945 482147325 1 211726525 614968557 1 251088585 514275999 1 264231480 802727024 1 679280167 999682053 1 178760041 601236107 1 154617607 549879072 1 689560779 993753558 1 243877571 858626593 1 360792724 414724375 1 523457975 940667493 1 944138586 971534241 1 672686565 757986021 1 662999018 881604723 1 484353926 732888872 1 928921635 938837150 1 357163586 594245853 1 735089069 779426980 1 456406955 816522282 1 839881625 870618343 1 373316671 841743886 1 38165867 107485751 1 162916409 484251699 1 317015773 546091468 1 394262837 433275612 1 760105533 985886326 1 886379963 988801626 1 538081606 752479343 1 587696148 934535908 1 777727904 915581994 1 396496673 529829938 1 544574485 717458721 1 932672133 983491534 1 942152920 976191536 1 444439802 989283805 1 116394236 948278790 1 542605600 972931835 1 481610384 733306981 1 848283008 883028555 1 594122273 613370098 1 789667967 975669480 1 259366054 721278553 1 335443854 949459045 1 920530038 928013121 1 933962176 943123640 1 624243530 927182568 1 133937191 284379528 1 625137461 674051820 1 506425653 642009593 1 734007999 846401807 1 772846234 784936053 1 973990151 984887132 1 269662512 538396447 1 400732287 768267725 1 130830989 519497103 1 529434409 862924822 1 888160512 911979668 1 690333812 741546360 1 658129098 897519989 1 203235408 887973340 1 965737403 997275750 1 970319277 984803902 1 41544725 633183218 1 628866150 901065526 1 364536977 907384580 1 120577975 887965287 1 776556763 972411160 1 687017591 876702515 1 381863974 988695464 1 394956634 528492405 1 270673963 817512412 1 526491401 771695742 1 175903509 359123113 1 156779417 679879474 1 104745088 550074713 1 896781782 948099442 1 1184494 315687379 1 395449088 582344885 1 374618973 917666348 1 943946251 997800406 1 744160307 904748798 1 934581707 938709458 1 454684495 975574548 1 827062261 961883038 1 693412364 847069612 1 209047950 557297956 1 63736444 189456416 1 435028700 786806966 1 464070320 880550025 1 735236856 804640830 1 279905332 292065246 1 150012399 571064161 1 586416995 876772673 1 193807640 843376085 1 499263937 882815854 1 846885329 899581077 1 213224500 216232480 1 251190672 555292927 1 629821406 996329525 1 148101778 556360143 1 768500941 863350046 1 10132752 354376834 1 968830427 981228739 1 182122776 577808508 1 250742192 628082181 1 46933321 321171896 1 173064848 580967962 1 699835222 997601716 1 211940762 370824288 1 775108927 869667224 1 931723263 989128537 1 134440832 855161366 1 267541444 302435146 1 452842685 755587427 1 462150152 524609782 1 512889440 745985865 1 430289366 736917684 1 724118732 748440864 1 768965087 847472928 1 680347557 903193850 1 834202353 978368664 1 722787367 860327449 1 930241483 972218136 1 705238885 968848975 1 808476696 832011595 1 301458874 398411196 1 626798799 944308751 1 339713094 973176691 1 886205354 918711142 1 477916222 980322499 1 571474306 907948203 1 141598559 448314502 1 100039158 911796650 1 358389629 395244865 1 684459156 765584253 1 708214162 741083710 1 490309684 759285795 1 408677817 894980954 1 248043216 328344297 1 881170558 979825734 1 260710918 794017513 1 41638422 477886847 1 648166310 731081342 1 507128051 785455595 1 658519420 763836281 1 235944819 921978701 1 293177343 991148162 1 418904946 867420687 1 269274748 874479881 1 978965843 986016592 1 873028572 929038419 1 559722928 958448134 1 401268908 534623895 1 396346885 537432644 1 906758743 922422287 1 222108510 844850142 1 589503096 784868814 1 841599586 934836500 1 415296665 743137349 1 422494447 669923029 1 597547937 631637724 1 745848019 792359273 1 141795672 427471072 1 705060843 931334888 1 747094472 768792358 1 655265435 783061299 1 206434178 306584831 1 487232733 989591506 1 681091673 912737567 1 25221886 217798234 1 2259558 867992127 1 582819854 853973539 1 788560498 864039798 1 285818329 511209127 1 180389762 569379141 1 562749406 915350839 1 8890119 191735414 1 569341288 820361754 1 338219672 476012929 1 105259772 815774808 1 666381235 677382824 1 865977272 989440496 1 296212678 737644305 1 420438796 753854369 1 719086891 743966156 1 377609633 548534390 1 695774174 853435873 1 102762661 363514397 1 716333749 773249413 1 637520779 792936333 1 344269911 439875631 1 616779770 968548987 1 68929668 527010628 1 520454440 889997214 1 715915271 758655978 1 350587828 999045106 1 818706636 983606633 1 249988665 654636458 1 136127521 597070750 1 454914349 469169375 1 348376526 441291092 1 708023155 846607714 1 796642473 992379183 1 708108464 833341436 1 969053778 991833957 1 686873271 916529863 1 339182021 593379621 1 407211096 470526069 1 823122495 887400164 1 924178707 962206674 1 488110456 702529814 1 792930044 941329103 1 804047910 963672966 1 35532175 643044338 1 501602383 653704592 1 31960698 444151554 1 142810421 797450664 1 314042094 887014860 1 718560926 784791042 1 697366433 967848146 1 95551440 691816480 1 55150049 809367815 1 391115289 675602993 1 941047274 982842683 1 791751281 978171470 1 408951720 762228866 1 434568369 819529958 1 184336174 374895917 1 622941718 944926838 1 629891196 853218971 1 799546221 949649722 1 408953362 467385584 1 871563312 879210619 1 863602350 939236838 1 330250823 688224614 1 787668104 981020757 1 74193248 314512446 1 660362896 843171106 1 449174890 720364703 1 46281446 526989333 1 815849033 961453052 1 736592066 765573639 1 69953162 494543430 1 469687393 970325776 1 831307407 899239008 1 969811521 985181008 1 218491812 435631586 1 654668233 967517116 1 805387301 897432005 1 293813050 538160911 1 464823608 781505834 1 621656319 817512544 1 121838730 789913698 1 362520049 513839325 1 123120105 503234790 1 541836916 837910100 1 824627284 850078368 1 230391194 554456645 1 964348333 981409478 1 275297935 658951193 1 832978775 861371173 1 74844039 90022032 1 731236560 977567760 1 32034591 81995377 1 921913928 985524123 1 447177682 972158569 1 617633364 818876727 1 615705259 711808920 1 977394371 981882313 1 770347060 843392216 1 575018388 929252557 1 634644165 890552565 1 962402732 984931585 1 444277502 568999539 1 980596776 994727234 1 452738436 478968196 1 250759376 428148382 1 452738124 778126734 1 345663371 378368757 1 187294630 406308881 1 332111083 828249029 1 228112318 412384699 1 797184943 979243231 1 476147020 697510303 1 231279783 497247031 1 29148827 148785224 1 715839471 908548437 1 878032620 882615160 1 941844 916701911 1 678501369 712239400 1 756041169 915327020 1 659713608 991658122 1 938402783 993892782 1 187285512 916663355 1 923309147 933762130 1 790457717 891328587 1 766588172 965739025 1 520621415 854569970 1 997444943 999172617 1 282342636 736189168 1 309811204 790708473 1 328360013 476505182 1 110622063 715553463 1 286901424 287695522 1 485034613 893039082 1 35139406 335653731 1 926351411 933352572 1 107028416 107400113 1 747769100 789888497 1 422448933 591902372 1 34084444 844043950 1 835354891 999495496 1 868307788 934163151 1 21892169 236645137 1 978872478 983082865 1 744755826 853631727 1 154616775 253714571 1 463413982 847301162 1 340521341 908308092 1 670265317 942652914 1 527399571 876750209 1 736617965 915310725 1 357970062 395234162 1 650213519 710976550 1 346971862 507115381 1 242380244 999744716 1 834506695 954321278 1 800601935 925791800 1 476199627 574399038 1 427432612 846778265 1 907086702 933131886 1 693886280 847265107 1 299296074 353347025 1 241707706 534433136 1 880922222 889797760 1 59136645 654401632 1 74010408 84581285 1 830365106 939064719 1 104929071 852663656 1 532288280 912618501 1 905019560 932699879 1 427694266 944199307 1 378609208 801836881 1 207806696 573366210 1 341901777 655233250 1 439880401 518610984 1 230800173 418618088 1 448786799 738873810 1 995715277 995870273 1 155365682 882412239 1 320432157 585653996 1 767377616 938858122 1 938534881 942762972 1 806956137 899564727 1 235884528 526655162 1 932027149 944202160 1 508783177 588792384 1 169581953 726666815 1 376421539 791146414 1 262023355 802802187 1 523818022 908146248 1 96744030 697719383 1 578187629 927146493 1 637778336 916885922 1 894565475 934825339 1 77517389 362300083 1 45161042 600504775 1 879698618 906953736 1 850977802 964075835 1 203631661 341326305 1 730817086 953112252 1 881033941 912737789 1 230198148 646040835 1 190025713 387568716 1 320806168 972839668 1 224984264 291646986 1 901167883 939620886 1 268012289 878254796 1 506208602 768932153 1 13847013 694939253 1 452660926 851690920 1 266842964 481682771 1 84914632 120003815 1 275244431 625025860 1 243728165 495135996 1 134398403 914904475 1 801098704 906134081 1 807805061 904958633 1 73050158 606238618 1 377628915 450905630 1 70272852 919404079 1 503337250 575925360 1 918444604 936143440 1 882309961 986353450 1 484117741 950689893 1 492042801 789670659 1 848348358 950742110 1 519588429 524085607 1 810987071 960250817 1 162168061 365787163 1 128532 508081833 1 202930325 985554611 1 399401311 957862517 1 100171770 527985025 1 943726092 981890476 1 700457045 938361931 1 847204572 941381569 1 869513297 946993540 1 619974009 755177320 1 336914152 707218750 1 269536478 424314574 1 831582874 852089109 1 721038552 754372005 1 529646541 547235316 1 694761184 807734897 1 981012504 990351986 1 227009535 981668243 1 493090138 543407666 1 419559124 944288232 1 307820605 796101603 1 242916234 350930641 1 639175965 955923862 1 991203388 991375768 1 922763213 986425656 1 633906382 872898998 1 202949608 914268463 1 265665882 890509469 1 732463434 740069519 1 155138263 445339776 1 865357590 974934764 1 789268952 963309982 1 386164462 608009778 1 459448613 478825687 1 103896551 746456578 1 759597421 877401476 1 553274632 607245857 1 619681586 814047128 1 168867262 804471222 1 901883002 943309465 1 757808353 782881599 1 41321926 239751806 1 493253500 723957471 1 113590375 179967072 1 849796414 967030649 1 383218919 869061045 1 112455037 749111212 1 155558473 375188407 1 292742396 678316617 1 953813323 987452073 1 85063961 681557212 1 904606856 911704959 1 370020801 483412362 1 98108836 493011357 1 77040201 778371485 1 607690712 684686334 1 937076635 977997293 1 281487418 931570859 1 118275794 578205468 1 12676120 786587701 1 830756561 963163131 1 428857319 748774797 1 975753665 987574190 1 455149406 783033078 1 723853429 797398498 1 151124480 863406044 1 704507419 784269428 1 237712443 515426653 1 698319478 736935290 1 287115440 708112609 1 618348231 825635939 1 354067953 718762227 1 458523698 751463100 1 269805020 298655483 1 139979838 888790610 1 769064087 793508846 1 314502364 700548345 1 874095616 878551283 1 297659441 311167472 1 813970344 894328574 1 474920962 835914735 1 70781820 910242853 1 374544663 443651634 1 217988761 527667537 1 475391586 945046789 1 774566886 855821670 1 25982724 873946113 1 190919363 802065804 1 470167677 479953354 1 906967715 991096834 1 707233932 754680101 1 913377187 975422237 1 236585436 724531838 1 921685071 929618731 1 311770258 518120510 1 977243845 996448762 1 187386270 901091642 1 894131577 906863965 1 477204123 742740952 1 686774208 872978516 1 216056412 576411780 1 733634569 764717917 1 507480708 865726952 1 615755137 943651505 1 800339947 834570118 1 791497442 941411789 1 618191815 979607382 1 721708342 730341422 1 824668284 969055097 1 305600749 905558561 1 670723447 912870696 1 915270980 934080467 1 860220369 954608712 1 657814163 702712683 1 838864159 979275466 1 649033405 687143330 1 81958368 829159813 1 648694820 879249726 1 184831126 245348928 1 990628578 997180804 1 353978935 570443491 1 977292306 985130888 1 767786742 871715936 1 853836427 874675518 1 833507912 894910668 1 270318696 543859249 1 934647496 948322682 1 268628922 639363657 1 633764620 710240291 1 528400263 854777620 1 140389334 992431359 1 501839368 790060469 1 98263296 691095439 1 40988053 587064352 1 882456828 896313729 1 987213746 990048303 1 370735666 786269834 1 207125108 797047472 1 115071077 903177119 1 148221239 254794737 1 724745918 961252976 1 646784016 652688219 1 580814032 900905854 1 778741060 894722554 1 411686002 741228835 1 214735420 325126976 1 484497279 962951328 1 810629609 938152488 1 333780210 735116073 1 10445473 521593290 1 694521460 723849481 1 358826614 685530826 1 144191437 494661181 1 274089335 548014343 1 693139954 717992585 1 813791147 837813949 1 856219748 949254810 1 721696243 870404940 1 763783169 948138203 1 825350625 981477787 1 230097563 710679222 1 597208150 814309576 1 492280552 981806565 1 984568178 994926017 1 628856945 755931397 1 759108553 814153735 1 31064280 738188440 1 938171259 948508080 1 496646997 735838117 1 93424052 542177423 1 866783424 991989101 1 81883350 215813674 1 601636478 636367508 1 718888099 821147239 1 297550490 342848220 1 322589616 356639960 1 704299253 747830398 1 785462506 948947883 1 653889880 755561044 1 16438880 726590664 1 863095019 946620274 1 818889758 840202072 1 548796958 724220658 1 538423334 867973058 1 733191203 866376285 1 69066207 864894729 1 84257290 605428135 1 508023342 863540692 1 673629307 880237820 1 903010270 944352316 1 157539567 905094597 1 546764992 927704091 1 130887664 696825526 1 627913333 689583148 1 139426369 617042195 1 531258282 716102188 1 291826985 404244391 1 128112140 958275685 1 54635260 417650052 1 43252302 737454280 1 922656836 954801109 1 644063557 980605616 1 877234018 890763779 1 62338745 622190241 1 552362830 684406201 1 974220197 994123017 1 794530702 861725144 1 502157738 735572385 1 496474875 857169050 1 239188982 929672817 1 278687071 542066171 1 152466380 457206378 1 983911229 999726856 1 467095815 832137222 1 515231100 566246976 1 395498040 605044842 1 856795570 976072488 1 755171677 903567357 1 386128875 559814716 1 435993507 820796196 1 655773784 733217475 1 217539201 821357203 1 631998705 852825412 1 131821052 998967758 1 575143453 622852453 1 205793207 605717701 1 418181125 858743523 1 735063518 887082033 1 596231317 869705353 1 73373707 528514834 1 323994126 648438586 1 968196159 995804051 1 22302292 384543784 1 106946707 497848311 1 743062854 905108467 1 587339503 965367225 1 395828527 575524630 1 40144397 486249365 1 278907718 592264289 1 236047961 639386052 1 48060266 186818229 1 164354719 639525915 1 451230584 900120836 1 916324954 961032447 1 903766835 908322331 1 128084872 435364327 1 200180376 682500484 1 640847737 925920847 1 467714042 921362100 1 31301469 135433317 1 246788121 503782530 1 320495933 598127438 1 311497738 825852691 1 10734009 979833358 1 22394262 203879380 1 235838039 399430517 1 268698158 333613844 1 495186579 805333630 1 99467752 693731008 1 910915773 998518235 1 89918629 836994773 1 836689058 985073513 1 944714529 989344990 1 322357229 768718642 1 245616044 613839407 1 858500799 945313517 1 160371084 363163025 1 509028642 679153373 1 14118926 549237520 1 811087852 998156665 1 477680886 525012390 1 23293988 909547824 1 166217705 898321128 1 601365314 616871887 1 175473722 580275153 1 351918029 938748569 1 843692146 887392984 1 689818507 787000051 1 472572211 545629827 1 898691460 996316488 1 168645685 185617817 1 901605015 944927177 1 522176360 540145195 1 803140258 984483100 1 293317714 874498824 1 441337608 740947600 1 390593868 747331535 1 866788325 874209476 1 218063056 633301918 1 91090960 91173838 1 836319132 956571846 1 860404132 965959417 1 465498770 640009747 1 45882397 544631474 1 656195380 701587313 1 400733922 431098585 1 256804860 845112613 1 504541389 763013714 1 307491326 741980913 1 526702248 965253858 1 932856442 954208146 1 711106644 891260882 1 314530287 830405657 1 183527872 273461832 1 219598452 947746746 1 272998235 513957920 1 127657366 219259922 1 784878479 901174186 1 978303367 980577773 1 299642602 662518847 1 616027454 701230904 1 495302851 895350525 1 226001644 645585644 1 178460197 488484210 1 234855359 880669874 1 965041996 976532829 1 346825300 969167984 1 112546942 448637566 1 228451821 892047347 1 385055730 849441060 1 850841803 858369731 1 817556191 989660478 1 734923874 829248146 1 766196118 853892082 1 892334398 922142624 1 271887924 397793023 1 485645034 837777800 1 183726962 702821008 1 612438784 872419876 1 194068423 576122780 1 973808308 990403273 1 689784224 719146314 1 326065169 436231511 1 657253050 787703342 1 292587059 813193609 1 939676733 954127374 1 833796120 971547027 1 414053019 841629555 1 596403553 834732232 1 71593690 492471284 1 90238364 620404280 1 119405447 128281357 1 402671015 501877078 1 582724491 707020310 1 362740867 501161472 1 279512238 508209266 1 20645515 817701298 1 810726771 877563885 1 734475056 764860566 1 141168903 746650065 1 134643542 216233217 1 24577636 94534378 1 227037885 463962770 1 81595018 338444518 1 608306137 666475312 1 892145801 972463875 1 301928946 425250658 1 499113263 776789293 1 720786184 871910344 1 176099059 672835087 1 963449126 980584984 1 70559159 842295849 1 721190811 787164324 1 692100317 777650427 1 6591562 758631781 1 944235725 982113049 1 75240223 552731069 1 519278390 606406358 1 864051577 864582352 1 462149912 540409488 1 726634243 976001886 1 829160131 872220875 1 616038910 857077910 1 40009813 84312931 1 678170039 974322116 1 305306153 568021739 1 698463696 949173199 1 941774189 946751728 1 405155934 970344773 1 33461056 650570469 1 134208898 473406159 1 503124596 598017159 1 206745346 931742589 1 883293829 981766060 1 569534374 583760396 1 62571621 127426452 1 266396492 600811477 1 984259642 987955331 1 434260444 552606250 1 503103473 969359289 1 964595992 973880857 1 973817533 993205256 1 995673626 999188983 1 69458635 843184299 1 44972045 813220095 1 139522127 175361144 1 652307417 748602824 1 345735339 749732825 1 15713276 850309367 1 933352901 993637673 1 768262210 834830403 1 362668104 674580265 1 229468656 498146467 1 201165662 645728857 1 775422897 987814770 1 183936118 786442217 1 730511830 762333025 1 227695893 571233924 1 288297920 348519429 1 839248223 883356286 1 827267986 954730925 1 687431880 806797794 1 810197526 881300610 1 632903284 671588069 1 907699105 995757816 1 107852111 189278137 1 498703218 703667474 1 117794013 196048044 1 106148229 355678401 1 865467529 953088639 1 533686474 602628153 1 583712045 958936745 1 338658816 491979342 1 471158618 708616378 1 157921139 664500979 1 166753160 377594836 1 143935116 951901517 1 98190810 476082924 1 322145664 615601034 1 902585585 907090553 1 949899917 979318417 1 266896832 527049683 1 722261766 738883675 1 849027377 857815459 1 257997397 307313637 1 119352256 818787650 1 363668493 620045353 1 218135388 354756096 1 409966614 865851058 1 155632355 384955753 1 284330728 578510620 1 771862587 846601598 1 357438949 361790839 1 478692683 866419722 1 773820778 909830756 1 229459157 303870441 1 972842939 992722002 1 607257219 622802595 1 424485026 430594636 1 298126426 699242739 1 378757962 399333369 1 951235162 991573948 1 385516955 590702133 1 859374929 912339757 1 906954144 978523520 1 943855755 967351977 1 961351984 964378542 1 969114796 986787035 1 851097137 883527680 1 712138372 750616010 1 746171246 987115203 1 687652321 799671528 1 989199780 994828610 1 203805115 691996675 1 951812006 978812571 1 420047732 784001127 1 683360948 886600115 1 447303992 552046157 1 963824751 997787343 1 405017819 428979902 1 216438973 748757077 1 425987466 701237658 1 401317412 883646357 1 914496677 920179332 1 923905004 967102898 1 690841124 866054628 1 986568792 991141529 1 86313111 285370675 1 710646303 752040009 1 684936070 800818717 1 338773216 398120744 1 408738922 772998208 1 277017067 608881021 1 950575326 968304727 1 191788261 740735694 1 41750731 336756170 1 131804248 653339783 1 108946024 917598329 1 970350182 981100829 1 603188101 981051764 1 131126094 319105882 1 180195718 407359415 1 284293630 716760041 1 962610791 964726855 1 584568032 886726012 1 308507433 444455658 1 976521461 978607783 1 906792028 927642829 1 477519982 864680919 1 685238076 722848978 1 909655461 939288506 1 95666474 582634811 1 248870904 489106866 1 759266894 940092710 1 814854182 890372135 1 941146940 992272344 1 870186216 945895504 1 508124663 848024716 1 973008557 996191812 1 321507305 970722130 1 190715587 903058733 1 231849689 492706486 1 345442185 572321198 1 68050669 130484161 1 442489595 869226331 1 340191083 650933120 1 552826007 835769455 1 961094155 992125026 1 929517485 966138177 1 912951158 918641110 1 733307581 810279448 1 968846539 998210334 1 808857114 914493483 1 373613954 620334010 1 792731472 817507398 1 48613436 927873412 1 784878096 946488766 1 2424695 925792882 1 66244682 828431048 1 688979741 702022107 1 726977879 777590665 1 891451322 930812009 1 119944078 603470920 1 314847279 371320414 1 136025931 564024182 1 140038905 171350548 1 806956033 890588487 1 928206003 998416264 1 171528485 679100690 1 476042962 574217382 1 415131553 534461846 1 207255359 767586268 1 124251158 494703890 1 791022562 982529775 1 724848486 737306650 1 644071964 890758235 1 232732875 809967142 1 811988954 962700713 1 260080780 684423255 1 805520024 823046558 1 725579997 848701022 1 812610752 996604947 1 667707449 826884674 1 923898092 987806352 1 131028778 856662631 1 614484332 803634118 1 997021878 998610664 1 681555214 843512930 1 637859310 744017342 1 541328662 788633600 1 821889068 926654598 1 653727668 937590263 1 287216486 470285635 1 599591648 697738117 1 56754661 487873183 1 728607597 841976430 1 773863269 921095527 1 309696492 895389932 1 830106348 926765241 1 594178279 723635879 1 983550649 992175831 1 173979168 573571421 1 816098976 982938209 1 985600171 998271307 1 339065530 858115487 1 691469589 719382736 1 380920602 776377974 1 599456910 845601232 1 407893005 457686402 1 871629692 950541190 1 456656927 807543484 1 803395628 828321418 1 551316628 842351987 1 720082178 902199643 1 55228052 573011741 1 988876286 988893885 1 126203183 371250720 1 335280326 776408588 1 713540487 998598002 1 601766486 644661117 1 203819450 741684458 1 475944340 949211774 1 147216602 742975779 1 780559909 812072340 1 754949433 911638982 1 275029141 860702520 1 942325396 992923516 1 810814495 915874831 1 321092974 682863298 1 144572950 836635956 1 659830959 807766795 1 907991800 943257470 1 983094010 994118534 1 989840122 998822877 1 209687486 814380055 1 891474072 960347660 1 866483231 871486140 1 75431218 983876990 1 716481495 895572540 1 666899578 936954775 1 185896566 542273961 1 37226284 496483020 1 177553349 961537886 1 356816090 620812661 1 744478790 834685581 1 518552968 750227974 1 147713028 168281653 1 38290416 936275031 1 609178977 642332102 1 898746782 932913441 1 476008833 583550328 1 304899803 701873933 1 486428846 626832660 1 6763723 670178869 1 337098456 386783257 1 602461842 904662397 1 81088694 244931993 1 747530049 813479356 1 380893045 927880068 1 81967198 136924483 1 83807967 666152542 1 176632403 976095665 1 7213130 503987825 1 107375461 188018951 1 96287035 478906145 1 635668736 945727271 1 289561440 374026898 1 189695009 251357280 1 176853253 544320704 1 46292776 827587159 1 320295668 923700308 1 858201777 961285361 1 772478792 965924445 1 520833130 637590064 1 542352029 916855698 1 861945098 903412850 1 760247545 903232317 1 919819405 939595996 1 549941703 827954470 1 351614103 676577123 1 950525249 980847835 1 920553918 924445089 1 420126354 649615759 1 23972443 431024518 1 907738555 970461195 1 67194075 403076462 1 436531879 889226428 1 846351686 937852487 1 27143835 160163426 1 797169930 840531337 1 446495971 737573508 1 390833472 543464462 1 151300850 375725462 1 584370235 894395001 1 238100365 359440916 1 44363292 341333510 1 987104325 997222406 1 544378521 734810027 1 169497297 973213133 1 77794090 215892862 1 644806188 788764042 1 442321505 700958576 1 823772789 992565475 1 736148403 768590293 1 817582804 841679762 1 625180548 909421008 1 525203487 807596248 1 588992178 752381393 1 332665556 902765946 1 537673770 865792348 1 44172969 748771309 1 852549321 919673398 1 302332944 395985194 1 57478325 969839139 1 436144456 876872178 1 217445621 659385257 1 837756948 997343317 1 793469792 851860309 1 65635655 149819461 1 115021256 919561319 1 31235086 357485518 1 278047978 701984685 1 475358287 583111861 1 766950086 950244069 1 534645600 852578518 1 998709853 999610555 1 27088578 473898629 1 761446558 854510763 1 416835076 889472424 1 35388676 448291738 1 208379091 629479915 1 875404104 956165357 1 5653464 266105406 1 16745624 975604400 1 334516657 599093131 1 926340075 971377887 1 931395412 946625785 1 47709856 976981508 1 180578198 888650325 1 503005004 713846385 1 299180969 727554971 1 275329385 882151113 1 138792391 263658544 1 970836329 997756130 1 884054400 925471312 1 878070780 934616532 1 149977716 441400972 1 610903586 788766084 1 493074106 778405711 1 344993132 981996779 1 801968841 841840740 1 873353485 893132631 1 830369374 989500592 1 874759867 877790461 1 80063949 536611294 1 14942259 548893086 1 571866559 714098986 1 407184973 946998615 1 173659677 943723882 1 542562313 900225431 1 27609354 512088811 1 439241586 657895916 1 770422841 816420351 1 535640581 700697979 1 9371528 301320279 1 368510274 439402887 1 597305580 893699473 1 149111175 788416253 1 48046905 925154472 1 719081447 849319404 1 2735063 813547880 1 765489412 978117227 1 697759899 946589923 1 901121137 939699331 1 916157925 978252464 1 449053594 507989081 1 438902590 884588035 1 577208307 608058831 1 209043424 238494703 1 837525180 958542880 1 338251061 756147005 1 816471223 896575714 1 245483521 370239959 1 236503412 918605028 1 202497385 751284201 1 193952346 302327714 1 467104450 875215537 1 894151149 901239369 1 444425814 561757904 1 917915615 920112791 1 297634937 465659085 1 668211513 740037590 1 37851466 965786933 1 853172496 987631785 1 91641214 407990180 1 801427434 986274046 1 605335639 905065410 1 605599335 643006458 1 376862682 754906139 1 76656872 959229645 1 16178941 877074709 1 508417390 975251317 1 930134451 979624396 1 679609295 848492216 1 370543527 892017726 1 518868913 946976930 1 253668422 418466824 1 194666675 697887819 1 468460421 812018649 1 77409827 260264326 1 687882160 992526636 1 728578109 925173638 1 121940995 702180497 1 657952416 810701942 1 612420859 908514681 1 61904366 902307888 1 800366923 977459471 1 783152071 975916464 1 451052911 489408107 1 335499192 641678043 1 33926800 135504780 1 686640643 982822261 1 885508826 973624463 1 360658906 424568082 1 427013756 722985643 1 307196204 359525511 1 712940925 898239224 1 3438995 690432924 1 163388365 853775635 1 774381259 787193683 1 333178452 347711116 1 913868122 965065637 1 340098446 972556427 1 850232198 926861742 1 230521788 819371967 1 109319803 812401083 1 134137939 913620617 1 853293744 953836382 1 460032040 747464930 1 833330054 922551420 1 444891344 544092747 1 881336614 919985852 1 530564655 972470696 1 386806192 806033790 1 384518727 469051281 1 586511722 876453128 1 726634928 742457125 1 704837650 771184935 1 290104579 504784012 1 319702545 848329995 1 246948231 425616482 1 966863543 982864298 1 461903525 625582178 1 566047219 707576555 1 387109914 696812529 1 244535436 855363600 1 525241323 952790347 1 593305670 753018856 1 812114376 829196777 1 183814347 229401489 1 404623712 464658456 1 655744788 839191139 1 404281055 703983225 1 140360562 203276829 1 212570639 677138494 1 301514413 588838295 1 127434931 586604210 1 350486735 852486502 1 309642293 994582078 1 222694522 785002195 1 624973656 944973366 1 151322180 370970893 1 963061844 982781113 1 878140640 953396831 1 440006721 679311165 1 288196579 393390398 1 439191910 454046101 1 144235550 967447027 1 885605785 949271191 1 963632434 996185092 1 461417451 615309405 1 720937650 846962090 1 968163531 969124846 1 836034449 980366987 1 586785837 817966026 1 437734270 883196883 1 851417701 973961679 1 102859503 198770536 1 386832871 935549530 1 210671917 945741171 1 162100607 230885638 1 672761001 844043853 1 636447990 701397400 1 300685018 409550948 1 335812922 493592613 1 371832855 963934243 1 67697474 785757167 1 864832191 958853312 1 537578309 564584247 1 550019733 574047931 1 810451841 839039789 1 939462265 990187966 1 412522186 769383704 1 122780603 919359912 1 542235047 682959254 1 99485847 195481998 1 16099347 94706206 1 774741873 900154737 1 713302156 962943824 1 693748695 883522628 1 685434938 894732342 1 56122231 905472397 1 997578602 998503109 1 587068268 703362659 1 649438126 870892555 1 872220803 987097354 1 165782965 365315811 1 898836161 979553195 1 581449954 680244264 1 369799091 830976988 1 739192177 817116455 1 678536988 931759839 1 135849916 425909167 1 728574874 936705483 1 416325046 750030022 1 38919600 664824168 1 156048924 699523688 1 959520634 976825290 1 728357207 957402492 1 439626227 831741153 1 444283776 558183767 1 249864653 455665709 1 91209400 177582016 1 748283825 950529297 1 493656399 590126448 1 698334548 739903139 1 82469969 511746583 1 138681344 572363000 1 728413603 754627537 1 851930598 921408203 1 992243794 999046776 1 238103484 864289028 1 707440831 782061581 1 859812090 902001288 1 668567162 714794272 1 113319291 895756222 1 914854092 933585080 1 346652542 573891040 1 352300370 987820419 1 907120807 910696213 1 221162574 306101246 1 84729552 816174092 1 586936772 867225961 1 398023873 538308737 1 65340752 885936137 1 187872901 885893892 1 800377940 878393275 1 170138965 540420082 1 475276712 781836927 1 575206482 802318079 1 590486605 713090153 1 776267547 962833114 1 551494792 711178434 1 239504025 689345672 1 645673796 850712371 1 908838602 969619873 1 246892782 528408818 1 790870855 871465047 1 34911352 474663009 1 53960526 781296304 1 938781034 996619823 1 575720665 894842905 1 917332311 979075251 1 144641311 369369719 1 499721633 630381533 1 35592912 820424562 1 101053796 355557007 1 928889278 981143433 1 567952558 680508817 1 480440894 542308842 1 13939021 394359815 1 688951710 724057240 1 811092884 946640903 1 491235970 855853336 1 234478340 615988518 1 712434531 878159957 1 951928627 969483744 1 631228138 752477475 1 311410929 773951112 1 572769730 899823324 1 89453812 249425361 1 409466357 835020802 1 351145646 572354590 1 75059864 919122935 1 182842393 863133704 1 813840014 981047025 1 790246120 973779327 1 771950635 867521084 1 94903752 761237074 1 210972828 542251484 1 111686993 780847144 1 281069662 569129734 1 758900437 870114570 1 651541733 760283632 1 778640079 843141848 1 236998815 956626019 1 369990963 951311617 1 645814339 778717465 1 142100504 812511576 1 318047134 536231997 1 702386999 845318062 1 463858784 888753228 1 262523561 361787891 1 375076610 551223102 1 392016727 596717400 1 793134429 818785730 1 406437051 714725948 1 883706363 941853634 1 604024643 834597983 1 539946974 858252778 1 49111173 729729483 1 7558196 168434854 1 169116397 750924543 1 508315964 554608004 1 211418655 851342882 1 258114931 359085845 1 525563952 979231092 1 68371605 356704930 1 507132547 639382552 1 788656393 799597608 1 131025014 483898972 1 833006923 926413446 1 424037858 599106722 1 789593536 930792081 1 377195017 808694764 1 314724070 779192096 1 717445927 908194056 1 214241072 425128512 1 210121773 309652815 1 711817910 856209214 1 753553675 988300615 1 510174809 517580805 1 355907408 616862017 1 685843825 912787459 1 172857533 294428412 1 738029814 992592793 1 207849613 688397754 1 992980092 993024562 1 7414398 192817090 1 806964276 868713770 1 346992832 761817652 1 618723140 999449308 1 713532296 927872005 1 177868372 292179631 1 508432540 596150034 1 408547832 705177758 1 406442481 971724983 1 964879511 981232013 1 202000544 820307193 1 705542959 752722710 1 826663069 929557716 1 759229842 993187145 1 110127807 468231701 1 761209423 872537176 1 791007880 971911830 1 848286175 953814107 1 432273235 762239917 1 413195262 686856962 1 919826818 989762520 1 259625009 715939325 1 413389673 908273751 1 462510565 954125725 1 375743892 898851052 1 574188528 590728555 1 828811158 895691515 1 499780621 513910600 1 584868572 620811118 1 966320816 997688959 1 580969263 752488634 1 942604179 993331865 1 546232712 557204357 1 416113089 900832263 1 119811056 268481134 1 836865222 875735779 1 102511240 741195893 1 526720854 803373318 1 41238005 245199628 1 308952483 412339636 1 817921477 920464146 1 68199352 280023604 1 758155927 961876571 1 338778477 569805307 1 726367461 835711632 1 210846453 861757467 1 420872228 493223681 1 11175626 638163950 1 859406715 964366895 1 255476996 484357677 1 183218642 529657642 1 803763140 922967240 1 238933879 575522592 1 215543975 366517026 1 321562698 848253796 1 353193470 735442504 1 664860085 917119708 1 339985265 673463750 1 245679313 776155820 1 388684300 660921352 1 623875533 902974013 1 443305829 566612388 1 474403508 775470784 1 762698746 982957881 1 338836303 962556865 1 517719054 862549370 1 784212402 967757008 1 940129293 952831219 1 199471298 595141011 1 172231680 562197365 1 877609030 918575307 1 885524675 916301503 1 578236174 654784881 1 185700249 629251587 1 138263123 685499711 1 658569488 756019229 1 121395953 201721369 1 752848517 883642348 1 920012154 993132918 1 160092446 857389771 1 463278214 847934581 1 914771327 935827124 1 933829393 934437511 1 458565920 965991391 1 167245718 432684237 1 320478490 455060423 1 846725768 978181281 1 885451165 974367058 1 497814157 963469651 1 357183447 956874850 1 85856385 291790032 1 48800374 355872068 1 175606659 347260251 1 143470719 990899973 1 957538999 989103229 1 82532291 234755143 1 374304545 985288080 1 698915532 808493315 1 294523426 796046747 1 565575357 671618685 1 818096816 892752452 1 590004671 876207672 1 746720762 783267253 1 816836828 986658601 1 462071489 510375807 1 394340109 571654161 1 836906913 981889371 1 270982328 281823240 1 311609006 502130158 1 126830534 693066676 1 356183174 762209825 1 387965924 535347604 1 121317275 396601338 1 190315716 863536530 1 456406172 796966333 1 510474688 787034545 1 735192815 778778856 1 656509423 760830802 1 66079887 479496972 1 519740150 879380592 1 773934604 841350071 1 995987010 997584054 1 35471029 402478277 1 743966900 977959387 1 858452907 979585506 1 641498784 970503855 1 219843720 786004287 1 615650282 654047053 1 623993254 660028633 1 793139885 927306389 1 481642012 719029642 1 6898081 534931512 1 847155122 909265509 1 41122510 252311940 1 664823824 737688879 1 286562206 289709398 1 47397089 423676144 1 469672980 990696662 1 258492299 699184593 1 960675798 964477071 1 129016879 390385073 1 700304514 951352717 1 678592395 894609972 1 136711727 977725767 1 9574747 605433947 1 643748695 950003004 1 185343880 414499250 1 834379986 945600479 1 985724112 989497303 1 33978184 160842634 1 106574168 460517752 1 210071792 353322977 1 755816048 844023096 1 950160151 988853053 1 15602514 446223177 1 651570328 775216864 1 521336373 917322112 1 434924757 754191265 1 658218431 687039685 1 842267486 869235102 1 359082386 375114245 1 63935923 653261178 1 896200171 946213468 1 2156212 399581297 1 780073116 874241958 1 148750424 291782558 1 326872511 765175330 1 402608111 849783202 1 107547170 265774174 1 821739488 880705606 1 615868897 799396087 1 423168999 655221886 1 481800182 642135192 1 493935093 546825025 1 871323369 928941480 1 45593996 882750490 1 795310771 828724401 1 80506415 859250914 1 618069296 700326206 1 525961565 941496409 1 315608133 909998905 1 945092928 986812131 1 329188033 859348156 1 749516592 829997122 1 945093364 989087817 1 384043498 957491206 1 66461159 302306535 1 175438458 269760600 1 298450438 686302725 1 280781194 906036330 1 57047545 377241568 1 133433881 404153858 1 837623107 967732805 1 689309735 904650174 1 370751950 414778942 1 794070600 901603395 1 212805710 849458594 1 340119647 946623104 1 604393227 880259500 1 658169852 706632508 1 542004581 839375163 1 80076819 415685680 1 427747790 979717206 1 569327993 843859526 1 510607329 941557073 1 633284056 997880891 1 976368074 982635913 1 453748520 963676254 1 429830510 695620265 1 319384720 730176894 1 287294393 744808876 1 247644234 777025000 1 5009571 702534099 1 131222762 290343156 1 582611034 615446862 1 535083335 647853686 1 22535263 874368162 1 84648419 229358518 1 214304567 798568989 1 448815198 896415366 1 402547066 429449367 1 591429824 848517559 1 583302718 864659247 1 654313776 809585006 1 636077860 862177702 1 493997515 673313601 1 148594071 712290454 1 97171199 276844681 1 825398608 956228187 1 777734939 995405273 1 190610782 464959791 1 433802345 884073617 1 39694467 201815208 1 209026743 252755133 1 763523461 951091764 1 617371971 906826326 1 542640506 920785731 1 924962429 956632768 1 277909124 751423202 1 630137298 928539207 1 687370214 900849916 1 547352876 704836950 1 798040701 818866810 1 269825367 367608872 1 356070976 676698197 1 748532863 835749453 1 764979166 882613534 1 757107623 832696358 1 714508955 871674831 1 673895811 999997649 1 927385288 947752719 1 384445952 457566886 1 695982599 704163841 1 191034393 755245792 1 630157233 773055088 1 940337910 965928185 1 59567501 928929919 1 885356011 910204424 1 685911121 841807988 1 798808349 944851278 1 879405163 914189931 1 54856142 963388303 1 97865251 968506863 1 827070301 946445327 1 812183452 923182016 1 936178276 990650598 1 878639031 921926035 1 332588867 370484994 1 50368187 102620351 1 865698258 956312892 1 334209644 622081133 1 833846569 855223494 1 662965646 816159134 1 305771090 681336178 1 509551883 759835731 1 466401891 856570114 1 517456632 737495719 1 165023343 983964309 1 322194888 700284931 1 688842984 712713918 1 847720275 879736467 1 792870130 806868149 1 309542497 769336922 1 356969965 595681062 1 230055384 586477529 1 955129074 978559440 1 51595307 76211520 1 62838555 286248096 1 31186221 201822474 1 862430292 970085110 1 172494261 600958333 1 737572711 927262492 1 411929641 968566046 1 2298114 625494354 1 607466604 673178051 1 661616011 935756383 1 708507898 729372625 1 697115994 798107570 1 58200657 527542284 1 36403139 716258217 1 476069018 957433107 1 596394402 917020169 1 687962179 768966818 1 701060271 872287181 1 850945645 851878603 1 614556417 825178410 1 438601037 559195449 1 397918572 450791010 1 834963144 841046045 1 412725351 827719449 1 901911309 991855560 1 97187766 193711663 1 437468286 469090108 1 184516109 547277190 1 247641572 649708768 1 580584325 639895216 1 470757196 973996820 1 387673713 645726400 1 807989960 938030212 1 827747514 903545396 1 73564327 645668243 1 200207794 671211744 1 121405942 947115073 1 427156814 607220176 1 931080602 988151603 1 485469608 804406831 1 822121560 928620904 1 883893855 956962593 1 252198263 614606448 1 13535621 805507022 1 884198147 988311711 1 569743020 817516271 1 33977008 961327361 1 279792525 562911580 1 856709362 888913920 1 770433482 867427833 1 734596845 928843498 1 949542387 961403745 1 194901369 490776250 1 771718828 852847837 1 422565218 621429081 1 435822985 538881743 1 874250879 963715983 1 744756730 967076581 1 521498629 973105617 1 481819752 496408682 1 268729276 711583993 1 72411206 682563922 1 593470652 978756934 1 417641145 481227592 1 726327432 935473415 1 194277730 434828075 1 69544244 441738451 1 809114962 923332091 1 290906142 453859582 1 853393935 916172245 1 609562570 954733642 1 929746706 933245582 1 813824740 976733990 1 129109779 997537209 1 590682158 690243816 1 225511867 562880508 1 765533115 882161302 1 94762311 355193223 1 968192679 986427035 1 561527078 624194437 1 885722355 897927614 1 699506187 833865440 1 749107521 840460162 1 293015984 833733197 1 828951921 837356480 1 977530796 984862635 1 554495450 574051909 1 879285868 946477580 1 511856284 537776940 1 597436924 722177439 1 247354961 692286932 1 498302605 534577730 1 249931102 479812084 1 610786998 997310571 1 815412453 943622917 1 219357914 901762480 1 218962411 298128521 1 40254025 563510595 1 316920642 677289794 1 592144264 723032914 1 379905737 885230503 1 639893199 845828981 1 3882845 803957803 1 560188436 574512484 1 743369839 965438143 1 888211136 988244426 1 582635783 819466776 1 49483176 195675653 1 232716419 643245307 1 352723351 554177799 1 953620723 985965160 1 293535249 603153273 1 274553631 289117343 1 159124509 458595836 1 387989549 674229399 1 603629510 840682353 1 675651960 815533904 1 137101143 397067056 1 333220877 397678750 1 549471542 555275980 1 920222977 938331226 1 980713327 987639124 1 411716594 945808189 1 186310874 509560428 1 565439260 731710838 1 394352786 454589220 1 90635171 199629449 1 19304206 61453767 1 813646201 844959685 1 770424930 786402989 1 17450993 720954282 1 445064085 716235403 1 378577091 804579979 1 573864599 927830723 1 3302971 585531676 1 871448631 963791155 1 874523720 938160157 1 41666427 173932323 1 664448586 686408746 1 679567366 754759010 1 113292490 946373301 1 936323929 982325996 1 109692523 998420715 3 805932306 883300790 50120837 3 438454496 525258986 67863622 3 460989544 628751978 97382115 3 452256395 876282846 374020158 3 575010097 758909336 28942492 3 893796115 915827119 9405699 3 208892178 503771697 114007419 3 929496447 990527693 14871156 3 715480807 894539539 28767604 3 731250828 882218658 126073815 3 442470492 993894882 24909541 3 461186003 504052271 33663361 3 546868825 964665025 247476723 3 335935695 969240582 372796434 3 582076567 789022917 57247157 3 505415822 838393207 9831448 3 153149361 895442596 639187187 3 661339060 848415594 36141808 3 873255247 966149539 22306322 3 270815868 764817282 370439830 3 897557542 987179892 67398971 3 568166654 644242812 30779087 3 132798489 873229848 655795058 3 647321147 859696147 166022689 3 340698694 961309585 288034869 3 756826377 988308487 36987337 3 271418029 316163366 22394233 3 782741773 823860209 33958050 3 67359763 567737115 112285469 3 985556910 993109230 2866088 3 810360395 965270043 139900490 3 301583454 474242189 147989793 3 613191050 965529834 221615598 3 160633778 184069429 17408439 3 388912440 901233584 21245726 3 115042836 436698051 184486274 3 144924160 308652515 102412685 3 433961619 918876152 358714875 3 106913635 479394064 145408374 3 50979866 732598884 255437671 3 711066271 995429738 132740015 3 4501646 811987825 363945301 3 201962118 484198227 115766716 3 287493499 996282076 652164165 3 549417266 693187225 32462018 3 727458324 993038735 84259997 3 388385027 531999049 58874876 3 149184544 469378175 279760252 3 656964708 835829285 88541764 3 389914792 524630607 83170609 3 913132080 973167342 3769283 3 408537994 798418422 347129701 3 788320974 947438734 95080001 3 22940372 754608616 119017614 3 851696371 928740278 57291907 3 54156245 202642285 142214591 3 166421590 188937728 20986006 3 722331393 960704367 43210430 3 955642802 976521274 19374083 3 121126678 258692687 98851916 3 519388949 944978564 354779139 3 234772194 703479548 273263691 3 166199590 239131847 55807450 3 833063381 951110596 25019754 3 420579042 640430371 217881451 3 885943306 922737219 26099015 3 67942348 868387364 607590044 3 650089740 711953500 40687481 3 971371781 996806422 4582455 3 743597442 854068815 24102774 3 952134676 983619502 613967 3 36606539 842083658 745787447 3 686743103 730645600 1534153 3 645190422 803648168 149700477 3 129928163 672509394 15574329 3 383813674 773988147 288369021 3 944493682 947120072 744706 3 368396542 799213971 283531670 3 882339428 968854286 13991013 3 403165140 597532370 106318760 3 464089599 590194258 91508448 3 657149186 950577563 101055656 3 224483461 297963738 9735620 3 572373565 861008332 206543588 3 661974194 923660948 227606568 3 955496762 961969638 1157952 3 937952095 958477988 19675228 3 394684113 961178214 64076357 3 227884000 363851999 7100560 3 25898876 449672069 159606572 3 935315522 954330040 10146872 3 19509543 182495582 98004892 3 637692729 888506264 71346246 3 902677239 936253955 28404838 3 732946615 997595527 47337757 3 644683711 843180764 110047985 3 352108571 365303596 2828837 3 955323613 997802130 2215642 3 425017945 964158391 236089509 3 323490674 871366370 274989314 3 168149288 748825689 289122093 3 297421008 699051499 127760878 3 599915197 634460351 23489320 3 849167107 940028465 51591738 3 214492519 996889753 262064743 3 183513489 721915049 423258509 3 412814115 503125411 41536564 3 193402376 741996514 314754987 3 497846092 673612591 50563928 3 529745262 647669654 110276396 3 278337219 648899058 46278094 3 522408025 970595849 195981006 3 271607847 822358061 297246105 3 835479878 850908296 9321448 3 88484319 135905901 35690915 3 630807973 950659346 41077224 3 460979987 613782986 85450949 3 89438660 999144400 211024451 3 846039148 879989512 22578065 3 564016384 913040246 294243312 3 24664827 384722659 91862510 3 361410680 977186426 172363188 3 716186004 868113126 107723788 3 158844715 439228123 239482002 3 565152198 588898567 7122028 3 747929803 945963943 195112685 3 446578247 992621550 386498016 3 771771874 973422915 136204996 3 894741018 957832667 40579580 3 707476756 836563163 31648161 3 662622551 711564968 18123367 3 725732876 914132789 163638606 3 991531729 998488648 4902188 3 183042922 581604551 135749127 3 553033946 758998379 180713323 3 648762311 946207483 117471422 3 295347393 740803946 442194529 3 893834896 935818831 35993256 3 712866650 826081673 97970795 3 802521284 870807994 67277570 3 9255135 95052946 23392484 3 470148528 644988158 66013169 3 717492437 889627786 169252622 3 35417903 91083616 54220946 3 402814634 652240188 40704360 3 454923241 882838381 136100397 3 832718490 896954233 16808504 3 587225980 957884892 75195107 3 388039216 458558155 36375302 3 489586924 880673780 375317437 3 801533037 832758673 5914621 3 596680980 641438359 38887123 3 757724685 845783724 30476308 3 101613665 414631548 60665854 3 935753107 982585523 21574451 3 429379456 640390541 20329816 3 310540921 357523405 44118215 3 315008992 972600531 269084672 3 445593514 617809584 60992786 3 653912846 654029824 2104 3 936050770 997380780 42459048 3 756971584 911430670 107806344 3 331174116 414881603 69334689 3 816706476 908017019 82600807 3 905200096 935735092 18971336 3 577078765 989787560 195989713 3 733735032 915179664 137358511 3 829347751 906007490 12170927 3 37286045 355562800 269161509 3 842987031 907522865 36655138 3 212507078 705452589 260788883 3 211803654 963424329 575422383 3 709634659 730593852 7917501 3 999572661 999690918 51936 3 773063125 804819429 4057488 3 863125379 872834628 3338245 3 973399404 975634093 1490034 3 660477306 979391184 71101144 3 710038794 989760673 97878066 3 182575860 705325397 341515792 3 993748376 996723395 2284194 3 292373540 737499456 58729823 3 397851613 515101467 11311896 3 76326065 484422213 4276499 3 955949501 990918103 30606032 3 723302919 874612503 44451463 3 904753380 940401720 2571763 3 174422938 908396411 637021615 3 841680405 890031981 36768760 3 580706852 980147248 126339715 3 9236844 861313252 205352668 3 346556614 814737067 154707427 3 787713246 952911351 124631762 3 115090220 314551311 191859989 3 335952710 700827103 174183343 3 818984664 951154943 92621522 3 561990282 686361742 37193843 3 691230920 811189031 112207264 3 436306899 516726214 62780756 3 732143077 914757850 40478584 3 544915056 838838600 81025477 3 463043337 899861558 174859723 3 713474904 983924812 182319722 3 381415286 786878335 163021017 3 943098685 984816370 18378651 3 190448949 694195524 496353922 3 273004840 843937578 570475531 3 908280154 913271560 1778211 3 633839030 921281165 279060326 3 62086018 924991466 653271471 3 679861256 962485025 3024342 3 687875452 848524975 137469609 3 108353100 360733149 244804745 3 619643783 926580779 264658406 3 802212199 861343076 57100084 3 218057095 386928841 101980281 3 20870597 910214006 216027346 3 417268742 615285465 177483732 3 283030044 503165014 160046128 3 857933163 987490072 74835231 3 422092741 572978790 126714924 3 227608884 558370337 160905125 3 781139181 790869013 5691624 3 358655052 536143342 79701018 3 388622192 864084915 336355820 3 537810692 892898647 171310938 3 884603167 952261023 29807063 3 562906522 869029125 18905757 3 652588261 664866853 10512480 3 926379671 964721637 4427161 3 822357086 917086191 6316627 3 856939598 992591254 65926906 3 265581296 277363905 9431365 3 741770482 964987626 111987002 3 800954124 807031922 1606084 3 871044680 960860531 21994331 3 895843755 978173798 35567102 3 527078225 548688100 12565169 3 630183647 971065956 213261071 3 708923827 880704253 75481454 3 12352477 340463984 241334116 3 81598762 292035851 138131607 3 19111312 734473332 551866784 3 930454341 963011576 15060411 3 90627778 395132630 88858945 3 179083852 975388485 148796806 3 398495842 889469465 375767078 3 259042075 670174410 314382282 3 572656789 989553147 403638940 3 771632703 991976431 89184045 3 59043637 338149120 189080887 3 778016101 912652297 86497826 3 445100105 655355700 34281957 3 516578742 863496727 304500951 3 574247474 739715141 106776868 3 288298991 436039002 129253829 3 236101663 377720270 112016040 3 397810052 650182957 238882881 3 218193966 704974132 194044081 3 587231352 667802853 13991140 3 924093501 941556488 13431253 3 707770052 907287434 66230496 3 320271074 521221210 42225772 3 179408255 803082705 600064184 3 865542129 868488008 1073056 3 708259521 967297222 14000617 3 588536345 906479226 294013604 3 129224439 448819843 82705623 3 504208992 644757395 78256243 3 483028314 757225895 27788472 3 660726472 767417860 77750113 3 714168692 769353360 35678172 3 240610331 355498164 12789720 3 912726434 916687241 2748005 3 315970324 985290242 500735885 3 284524609 883853759 516108994 3 280137869 606307041 45101421 3 823842586 997344001 82657985 3 979240244 981564305 1611315 3 347466822 993988782 594522613 3 708301645 793761469 8044391 3 543468252 850192670 78852900 3 105536557 846337476 203560656 3 116621449 589038614 214321976 3 356660402 993171926 241398414 3 81199137 468933044 91898612 3 433243739 492600808 30591609 3 185546816 832983480 7026759 3 847176154 952822698 27317982 3 732373397 765520551 918378 3 69919223 817040968 412020644 3 824861148 887074625 19199410 3 982590220 993443839 7680872 3 897255777 931016858 12918379 3 397258812 986787467 252636371 3 94944944 504362820 377714942 3 695378710 958466193 37311546 3 457473100 632535840 73532953 3 964862082 980748331 6881411 3 654281823 824092446 78871665 3 611819395 871341508 177751599 3 476705246 863787039 112125055 3 98306407 499763747 286946964 3 555561696 728485668 70154587 3 529983116 711540157 2098035 3 52976442 591019848 134180237 3 573853774 644337129 51993891 3 817627453 891782945 39086067 3 357014485 789006290 169499950 3 885496797 918496702 15644339 3 665275769 874636952 52057787 3 126973592 263445441 81102753 3 223631404 813699448 196959080 3 107285795 766484687 339986113 3 878492189 922771381 30616871 3 648838618 980440834 5036967 3 945656110 979336578 15506367 3 532794236 855117691 225242602 3 287110383 429920517 87635708 3 538462231 978571574 431495752 3 823979388 962793465 39640088 3 479790063 639541749 46216178 3 262412338 621781629 211336218 3 3116949 210185659 77769080 3 947769312 947931253 4134 3 1737038 550169180 388439306 3 820441771 852211062 29870685 3 625535088 962793077 325198926 3 966239797 980042887 1411552 3 884268404 884493340 87639 3 794773219 833224391 24015867 3 827470802 993976696 11395452 3 712192513 989884569 198155098 3 190597883 368720674 95465422 3 195809444 497063686 226158275 3 843372047 866817622 3593062 3 6633899 34355673 2013673 3 447681107 819661905 259947517 3 103572274 913980270 743200360 3 548214652 611504594 30070449 3 43060074 620159089 155102882 3 295651003 879515987 478011851 3 157383105 301586384 138876941 3 906619437 969407004 55031441 3 268045036 952501458 214683564 3 451743250 482330264 2339656 3 769656619 784144172 8640785 3 198454751 599654273 245830511 3 408881470 901428687 364902911 3 637430987 902354277 204496788 3 624757511 727769186 17823382 3 377790022 753941450 15270179 3 811779842 861710478 22174233 3 573386571 576144669 1334259 3 56004584 645339856 365195383 3 366727363 737658856 73825796 3 849637336 939870145 18021020 3 907876726 990919954 2853615 3 631590719 819959889 72215953 3 474042356 828833000 130051609 3 611356274 868900841 81457688 3 819290910 909555492 81564034 3 32209071 691467118 642678845 3 635900613 854060890 173108730 3 142244623 665304168 169175871 3 785453534 891418029 79373794 3 4768792 36081332 23900318 3 926304245 996900778 61594502 3 904754612 954804220 6358684 3 68056582 75698679 5233519 3 747062627 767759338 5091071 3 504502056 550969645 38014964 3 433566421 495149391 18487496 3 882539877 988795654 4385304 3 29180230 703306963 22576438 3 332456373 914085658 411689951 3 77269912 180343603 42452483 3 739026084 881834506 8692598 3 8189017 251147224 116840517 3 56034997 757849510 573897920 3 743368421 802804627 52042606 3 275573539 546389032 46754055 3 165783782 813519674 521742174 3 299808287 488000137 175848037 3 35022836 434572326 163350692 3 984541035 997367853 8993564 3 520497248 604625296 76426572 3 211398568 248320581 2801436 3 467662343 817580902 104233089 3 662277281 869123726 187905122 3 117900220 469731243 235780403 3 613633654 776917691 38674641 3 770764860 784364997 10848788 3 177265902 445659653 5661739 3 234973250 873880220 10108057 3 878918771 888878233 7088656 3 507108025 882461104 233120087 3 961369751 997358962 32231936 3 811126641 930217448 22806836 3 10709566 603976529 252989088 3 120655552 561580600 105233622 3 967638134 990975984 16196905 3 862276446 941629233 2805672 3 627419033 968668170 250484341 3 587976938 858779663 14596450 3 363114063 393699053 28976125 3 877646140 999488948 81454939 3 373869001 799382571 340527243 3 651827115 815263232 149017421 3 85325824 757224266 359965877 3 73299659 433585455 206108229 3 347790556 429382646 54405691 3 202792089 429697744 208903070 3 928016061 972507038 8011751 3 172162230 416178736 104275979 3 746218635 808037477 5685765 3 628607010 856415517 174034882 3 83275239 432098329 88563993 3 426779290 638180790 60592237 3 482367065 807151889 249432090 3 796908644 971607290 118004331 3 298021369 478689544 84160280 3 837533253 897538326 4271529 3 139376590 427661533 198889242 3 985055976 991736424 1522842 3 14608568 523762526 390933944 3 797834160 830180794 9048730 3 918996198 985847358 53759718 3 823281963 918668912 88833596 3 60623395 475816818 345744062 3 285606156 471654870 31369473 3 777244389 858860330 36669822 3 655296655 910816410 22676575 3 717284355 736315194 13239218 3 2648982 960912763 364368222 3 815497760 980986875 160042223 3 152468808 229042882 23819383 3 367949012 464639394 49996695 3 569883882 620715036 38391896 3 792011844 800072014 186413 3 982819102 996362935 1321020 3 778677290 829323939 9524382 3 642024235 694575255 44100680 3 877236994 943388589 55441442 3 887861419 991378528 102161523 3 640191888 992503709 345563610 3 598492312 864254620 18631204 3 73122344 166849558 64422691 3 293679270 736109530 142417991 3 4644505 550784858 61855256 3 779821539 905396914 31254165 3 146747629 782576630 391392881 3 817756857 859540791 18066152 3 490412970 802887705 110535338 3 719458031 850374075 107005694 3 263075156 596625572 261974452 3 34729473 657657940 518730257 3 631591587 657212601 14679283 3 240395609 418009329 1363732 3 818684465 858563462 6383273 3 118212767 700479364 472720934 3 830043577 874718884 15668014 3 407822324 916700621 465624013 3 536896137 897693274 340489352 3 89190174 316682983 54131042 3 393089830 848299584 246719607 3 127529269 392120939 45038471 3 758848471 957714021 168724517 3 954366847 992784824 24869537 3 534916301 760704488 219577643 3 52101493 653944091 571563088 3 1259612 504838908 434481128 3 153973047 663229076 193400584 3 843205058 981709425 116009064 3 112305261 874848059 619559308 3 488955972 875032725 31469937 3 332238574 828838375 19685183 3 42607530 707882646 577013870 3 333808372 735142731 103731813 3 982823151 999487196 13415386 3 246350848 843907190 242428521 3 317809674 395482735 13448166 3 420433370 466721732 35718045 3 335896715 945204771 379441196 3 777514775 925683987 61074810 3 181278374 751676752 565250620 3 314534136 402798918 46002502 3 681144657 703422397 13741392 3 673070242 855238261 62359855 3 95454025 391272942 219172380 3 445755203 497035399 26125097 3 727559429 936217341 30688453 3 305982486 846783590 539530293 3 422255199 965828773 223715233 3 769018113 992469242 6325775 3 220892564 386214135 30346733 3 965718801 968877106 1841833 3 522137122 610769517 36948326 3 826362759 828491928 213816 3 546026760 568345514 18097851 3 104668413 171993792 28551375 3 750324512 811077086 25527665 3 620100271 922681625 138714782 3 377325654 891750828 472978654 3 79079430 909250260 394671108 3 883709737 919531877 6349300 3 504642467 935988577 110899252 3 86371156 703804414 58997583 3 456419468 773344819 291302348 3 139937389 918968668 64751602 3 389549318 865513496 316322194 3 431581349 908627290 431826518 3 99033770 655216129 38431870 3 281531992 637999579 235327175 3 281485147 367968783 66178986 3 929761126 947909245 154818 3 660966972 813368666 14183297 3 303229890 398268082 420703 3 282592679 955939217 149330402 3 43860455 456672853 144437348 3 272122149 353741001 56618616 3 361216049 853837415 258898983 3 796010780 920918662 17265841 3 784327497 850918087 50393020 3 31501056 68991356 7845078 3 217716638 549507924 216504452 3 449599805 989400571 259557289 3 311186182 493569078 125778269 3 514881706 791165095 268620824 3 748388710 893423512 24114678 3 984407647 993640195 8732550 3 73979211 903719287 807260357 3 776529599 783890086 6648111 3 247245291 508733916 6401297 3 894160675 978150073 32540848 3 260863755 367997788 56901138 3 673461151 986334711 304790949 3 276211902 566619192 279020465 3 294105695 371297290 52328514 3 672586077 731473655 13488098 3 338177069 757380552 52219544 3 723327648 822946233 13368509 3 242501006 727869490 67778430 3 107540518 462381645 91037203 3 224780217 760970505 152036751 3 269536242 771536774 442072399 3 445854241 941537849 294610891 3 570179089 952036735 180662308 3 656057990 718346969 972247 3 247371336 873802602 428224685 3 224570942 699341540 90106915 3 673633596 874018990 100118347 3 361730286 918361306 22046956 3 757521776 977741676 207286556 3 972896810 988734158 1544744 3 148685659 432605168 142170189 3 679940170 778979217 25548781 3 61265850 991062979 232927705 3 41321648 80801762 19020074 3 530741512 769138594 222566531 3 483040961 951641830 274412003 3 17972881 688271503 372224674 3 739906806 747899741 2503912 3 153020818 503635433 45359418 3 344604598 396822748 24225273 3 999018400 999726604 54077 3 641747569 664569126 11648048 3 910954571 951366204 15660723 3 89070657 250138453 123726827 3 690517660 892282775 76004349 3 855795935 881484463 18472895 3 436682652 751725045 199270357 3 982369610 996991659 7363244 3 864551873 980239254 84768779 3 404874758 818939627 110625908 3 670263370 711788980 1574516 3 960188129 970281676 9180272 3 122456632 640111658 333073935 3 29396518 538272987 260047629 3 314203127 734062064 280301109 3 661707988 897017555 219116387 3 293074217 489984632 194630573 3 39627056 814067520 477239863 3 48223738 951912300 506604106 3 174380981 890453996 382883975 3 89258444 183200133 27995385 3 79778217 521641225 286273053 3 479398138 798575407 262128484 3 879382643 922790504 26791678 3 70193845 434706754 343914180 3 985693449 990425428 4311195 3 114659159 621218633 44172173 3 746675773 931012203 9542981 3 889992074 928879332 1264899 3 523506639 717209633 172524805 3 395820237 726446120 31587766 3 366674729 526180580 42579380 3 928021155 987554815 1938697 3 481154066 997855430 413465019 3 642452668 935143358 172036790 3 281608712 866065457 205111976 3 856281388 917461442 35871688 3 268901653 436798093 23946375 3 357440215 928238105 166459588 3 86277579 160276947 22469550 3 973231308 995478066 11283089 3 942915759 983206805 37618106 3 823247792 875754200 37880962 3 859748747 943487067 23845602 3 683643317 855829175 164834044 3 13350853 53555399 1277267 3 965642091 986047539 19458328 3 872797205 884734874 10773477 3 909326672 933075263 193700 3 679894147 852084510 65685218 3 242243026 571524428 274886189 3 746673626 933383800 116663984 3 289304247 663693373 340543797 3 234912613 614235557 246232836 3 865022495 978032126 112959872 3 376962625 647730348 160134371 3 442078270 813227499 230933986 3 92920600 193717165 6161012 3 864856135 890253903 9948350 3 916135801 954696616 30637311 3 652834562 920290485 101172058 3 978162966 989974885 8251552 3 686318686 742244893 31505303 3 279887677 635907574 76758593 3 432467145 814745767 136194579 3 303479004 402712848 91349827 3 751516371 861126765 85284002 3 241869932 346736097 19736770 3 805019785 968222790 150821922 3 946683726 995201453 21475844 3 948542813 969070989 8494249 3 865296907 912949362 25042921 3 199166016 737543940 241338950 3 797686638 890409780 71657057 3 769694753 951435311 40262043 3 880105112 959585491 44876003 3 137595672 245204015 4981169 3 910175393 937921522 5873952 3 262885211 584603599 87741814 3 126759555 711531614 81830622 3 525600867 708924555 169501043 3 14111436 387169976 43060251 3 709991048 851264197 21103138 3 186937355 443871606 73870816 3 935867640 979711683 31556645 3 425981819 653645181 130223607 3 85302649 692525127 350084363 3 53165897 380814287 104190756 3 217184533 479305529 190011383 3 729302257 935375682 193687088 3 57248438 283687397 193649719 3 290035035 760087065 308295418 3 358662624 359351683 291323 3 519068685 720757563 146734861 3 621835316 728122465 93620970 3 627450123 767515246 105387430 3 577431720 691439679 111225347 3 957172097 966879941 117205 3 58817074 419971573 14405667 3 682162839 757221438 73974942 3 336101007 703305520 364054107 3 468488338 987935461 123635149 3 562224632 577302857 8138649 3 900790953 970005155 2969473 3 751939335 824133278 14391470 3 815326780 892445575 35180664 3 773824997 863079619 2161160 3 717366182 803483352 43671268 3 444634890 528447619 49186503 3 518119993 817178451 97728912 3 518924047 700516732 174245695 3 797950167 983820997 175934670 3 851849058 867692680 2838464 3 411395294 743940972 270782611 3 436646142 838539963 360065434 3 708180258 937933233 7912673 3 383274790 782666399 336031435 3 181637762 758930450 37180101 3 117865374 969996238 694589724 3 728544297 799250202 59275119 3 49033343 729329523 120111665 3 215966919 713738787 73598158 3 344067211 920771289 494355425 3 602511399 976883151 365489456 3 575331167 681009614 58591881 3 134258388 838445955 670441917 3 28110047 948332475 555691780 3 316393416 670762102 45842969 3 952980875 998204798 12212961 3 117342872 529166940 60543827 3 493977864 956277045 458646257 3 157212009 391417455 43326520 3 991748005 995997005 2317927 3 107694842 817531079 17155907 3 75264145 826489629 533105358 3 94846008 623756318 293223879 3 580020771 936427538 84304167 3 547327103 753066042 194026602 3 611992221 751165655 67418367 3 710362229 876200636 102898039 3 673779357 986357505 7730259 3 738975074 939378642 75565512 3 837133115 867602885 5598913 3 360019442 928141034 513942091 3 137720059 317166837 126005623 3 536799300 798958605 141812571 3 969943721 982367423 8596122 3 319735664 883986711 236239557 3 915818983 934181522 434295 3 831896269 888711658 38707129 3 298479378 757904203 115846785 3 731136140 886965522 148887911 3 151325731 577807482 305759154 3 513929147 889911015 205108539 3 99063315 485831617 26748275 3 677547022 694764857 14436051 3 319741960 957850672 117868305 3 769321587 975952872 82342072 3 511852325 593513329 66481553 3 199349798 264320666 33906553 3 104730639 279507907 33865706 3 325389425 718990703 256914989 3 94972174 198341099 32216030 3 852163626 854419885 1196083 3 454053463 548759250 28699180 3 995961990 998962524 2179149 3 515101830 976617685 68552356 3 407679901 433082276 9457483 3 547315760 986585857 436835447 3 179203865 913613487 575920999 3 465781518 596563328 107373111 3 297711823 421629560 75387430 3 74378922 802878267 410403760 3 811683669 887565195 63189346 3 797415766 931724304 94983883 3 266767976 840903357 239708210 3 980904387 983547148 1231172 3 233804160 504810289 193581224 3 880299069 953626867 23243687 3 57824486 433882668 374398614 3 979230405 987200293 7338835 3 764511224 993829846 16114189 3 831954965 930899859 31338687 3 919864278 945381878 15942193 3 31696125 254437997 86856694 3 977457176 981349218 149794 3 586834201 870956425 184617271 3 75093914 882384959 547311277 3 321413184 801415670 208301633 3 385708563 921765206 389379063 3 77369465 879808565 521421666 3 526151445 886762015 77370129 3 604428262 655570720 22589326 3 977608630 983422910 97444 3 177390681 346292555 41689087 3 117756202 376517798 76445487 3 302847929 973732762 408042869 3 277924828 501844217 64408360 3 445760708 574440103 107973770 3 144179252 706805812 307691256 3 434740852 931579562 36254740 3 284649507 663544837 30372269 3 893631371 953875328 56268976 3 497047612 777335447 165246536 3 403883970 661005628 119775665 3 462323611 966311377 163228692 3 593249577 700214846 76622228 3 210667264 641138161 60800662 3 392968938 777539001 235898222 3 20255745 595244258 121929349 3 861459861 871511422 5319953 3 953973262 991813235 12957548 3 12504851 476339530 113000085 3 994751434 995426475 161581 3 759021325 958872030 151896950 3 518967230 537860693 14250490 3 83553776 945743669 441134526 3 380672419 765147869 212816489 3 649119707 718402553 67915168 3 920608676 948031369 27393975 3 466581429 773598934 205874526 3 4803971 67228378 16215915 3 397660739 841233957 6305002 3 405402252 538090825 4829063 3 645964986 705312456 34120977 3 411400401 697920446 169994682 3 486655712 541727194 31131038 3 747126790 986075002 196083142 3 72526689 934439145 8617032 3 795949755 887968805 23666788 3 534299337 943459520 68254532 3 235118726 505133798 237750511 3 637733849 703083646 27893276 3 717392000 881012913 85260469 3 434071111 861372897 292856294 3 661705322 747387409 374155 3 68453876 690119791 479072730 3 141922736 444255341 60399980 3 82225290 329712149 244394388 3 537764226 781097215 71621912 3 349549309 628870158 206374542 3 50041827 376599727 232253120 3 291762880 537764123 169112399 3 514871429 698051333 170353819 3 854136363 893259739 37104180 3 301118775 889816172 230721158 3 29655778 698112845 26314514 3 505790310 787982283 209865070 3 181915620 273574057 82074259 3 338683761 916424812 544426577 3 786987378 868217515 44908695 3 818188881 930811660 27313764 3 961540478 969890233 4853207 3 328210687 656323600 255577828 3 155177111 995633623 530670646 3 680106492 831207798 12169939 3 752015744 877927751 84835910 3 27171572 576765156 231467135 3 657600693 727404011 3736105 3 718355865 779367389 24956607 3 299327294 554772655 25923979 3 650693667 685439426 9241285 3 112398360 293234980 50835466 3 463581987 742733968 78319128 3 771727786 908534151 122497310 3 1404198 690978684 566171441 3 867203893 964838946 71186920 3 743265918 825825223 40698418 3 465141859 534521836 6706896 3 950899558 987860452 29101 3 757187239 817460351 45195385 3 995002571 997663577 164498 3 82177570 912811755 227274142 3 382585444 716344319 242608092 3 169333159 258837408 78679941 3 284475538 324390331 21165877 3 537131459 605482345 50455397 3 809540830 838661667 5304829 3 202498779 427547124 91763950 3 7194761 901260086 643587710 3 657356540 788068794 13279684 3 960936102 979717515 4790477 3 883491152 884147614 237464 3 896791423 986827358 65154264 3 697556481 900969538 195573547 3 334943523 802308304 433783672 3 210878249 561973258 28997417 3 186549348 491667156 99720888 3 891012327 994774510 7370783 3 927660271 991437289 46548364 3 149097767 354106802 97875173 3 180960977 903604529 567139812 3 306914393 558076253 159135706 3 217189196 915395559 428435205 3 926434244 994277230 20771911 3 709366480 929349963 6246555 3 272306888 939214623 203737256 3 291737384 745605819 220334249 3 140868022 234538404 62098495 3 11430135 394314108 278316440 3 181716587 244020828 26677601 3 314448875 341668379 22519046 3 626240766 742056266 69482647 3 66843657 172408452 21608646 3 738917975 776481492 22506004 3 497190169 647008567 129392816 3 733005421 939148990 74196787 3 411911226 750887185 101656556 3 234821106 278672974 9864293 3 212055609 642641019 139272797 3 596466814 942778139 91665798 3 240469006 424498772 72347298 3 569369940 726174704 38518753 3 604577976 955801865 33151274 3 963384389 990166824 14262484 3 202860089 762563266 492273704 3 976636329 990032979 7603024 3 169175380 335242636 95366256 3 244614281 698691587 328436431 3 118726228 224103991 22273745 3 957789977 962962528 1269145 3 390240477 800452507 95721002 3 36322161 149643281 76560818 3 423983160 998455617 41823126 3 451721956 781146028 35717288 3 267833446 330848884 5673538 3 809960795 849869361 39410259 3 424699333 765653338 103688414 3 950325290 977118038 11151788 3 506577791 679376481 109204239 3 65007431 383837793 108699534 3 91019121 856721910 105887025 3 228855221 323300800 48166410 3 215913946 881149248 393243504 3 82307144 144507457 54824384 3 496594767 665847567 14192817 3 671540002 745302000 31131576 3 683189501 845068996 37036206 3 139370387 778892662 526459261 3 10886175 984859405 908931333 3 949211307 951397733 1064415 3 341214966 498664532 99602213 3 626225918 627114152 574955 3 978711974 990677240 6865433 3 740885900 770461157 6356572 3 342834635 452648488 55077260 3 796025699 952324048 128495911 3 202281668 982672435 413874794 3 272995619 416907582 36405780 3 902884349 941784398 7470162 3 26219887 440150358 246859543 3 332444069 732513817 99516488 3 305280708 396387389 76126845 3 427511172 956245140 143975169 3 908565340 920713856 5475138 3 489681200 695402979 84830855 3 839112331 944257348 43474319 3 910641136 974955823 36870003 3 143470334 527742961 120212560 3 440168563 726128254 87254987 3 767277428 942029244 109988380 3 71848098 580666873 236482225 3 215010926 300514098 61137776 3 86808075 609699063 107433649 3 410044956 563300909 18458525 3 540390341 554858695 6032353 3 451349239 965449399 164075500 3 940819340 973105949 16718805 3 543033948 795306803 149054607 3 475556889 953428453 365394442 3 678737128 792333888 37801886 3 837583907 992890358 11112963 3 839807067 845374352 2479008 3 679985037 835183605 42606685 3 54938503 141645084 50824616 3 759206643 760713040 687983 3 477608467 928343245 179165184 3 460674410 587147706 120538968 3 396939140 955085426 280633634 3 422308473 866885461 96329661 3 331626406 540900268 73120153 3 36808103 737241303 25961386 3 27487908 93126048 63078838 3 581591488 581680074 69284 3 464693800 540866891 54376318 3 172459340 202160242 21157119 3 361425764 757575173 233546785 3 514417419 940535461 154609132 3 762551832 827444889 16439464 3 780304384 967838481 87568487 3 47384037 457650452 313361049 3 214897456 613329929 115807752 3 196583389 391136361 162191902 3 744332467 789959345 5607336 3 967173878 967548395 44807 3 667102393 710475594 23408799 3 563113714 766424810 26900104 3 589101202 740841805 96676470 3 751934614 832407792 72386450 3 532614201 624809439 3547908 3 398551918 570945509 77490837 3 146189047 821080734 205245381 3 898156080 980787996 78641389 3 222267365 840867213 250457797 3 8413999 307892468 45353837 3 68991725 242813734 70614567 3 998406703 999168260 339824 3 565487001 786535145 195066281 3 386301757 808456452 18331982 3 517771105 652203211 132234033 3 709455294 856468471 23691461 3 621732685 892192404 79925634 3 607744456 713332506 79893498 3 806901663 980466125 92206211 3 541350839 659312275 32960218 3 89250797 463625538 282788209 3 741951971 780027976 1159476 3 116125248 452792205 167176555 3 88455410 675434041 487881498 3 738904745 966168224 206150820 3 742242091 871513616 26384993 3 64942134 336027538 18478593 3 123267768 203017597 37715431 3 647582094 989987752 138744033 3 317200270 880346911 459942150 3 106983085 679768986 468773579 3 152742531 791763149 260197659 3 216076312 807736826 568544006 3 524721002 924730368 236704258 3 321415592 347734000 15994418 3 869307085 888841256 9087755 3 789489715 935099248 103534751 3 948137848 998769787 13314812 3 563997178 874521914 228999121 3 150066313 544080297 264897054 3 774677709 778020372 3205279 3 312136395 655268444 202452204 3 83127493 255049725 88022834 3 403360704 653998496 195766052 3 809266911 832352507 20746761 3 647698949 858551523 11637076 3 913144565 952937778 31824715 3 658939999 736684070 1217188 3 247833401 919056485 159253780 3 613748779 727444282 60601277 3 320898718 860786301 121157632 3 921055071 960288315 5973215 3 871109706 949534855 76601721 3 30147917 89509402 39958784 3 603660425 643401838 4139439 3 253597680 379960458 62031823 3 346751038 719894920 312729661 3 420484989 877925642 156035662 3 199049815 819163439 27869273 3 554546382 755737157 48775547 3 993980812 995957437 1220377 3 78004924 456888596 240870655 3 388293637 850609664 347694721 3 218263046 790475032 407890696 3 396388666 584809740 140169927 3 657518248 750667845 15395430 3 464264657 989324721 138675138 3 573554233 908641491 327450222 3 636616109 678439791 28093097 3 862758433 977966638 86928188 3 639614773 751946933 21583341 3 457165730 782638972 224741291 3 867854860 964098618 3322194 3 719466297 863679569 109127056 3 955480476 993565905 31657582 3 203514693 580474066 144707759 3 511068773 907435566 274210420 3 755601565 961292413 48953089 3 468631869 574495890 20578862 3 239394524 940270402 484273904 3 980705098 982010721 486606 3 616821714 731481112 36623575 3 197002726 357011064 89649731 3 145770684 340145664 191194029 3 915606609 923187319 2539989 3 295085517 316428406 1531340 3 256065255 678965128 212420452 3 693277302 901653613 20967024 3 765018716 849202691 39884526 3 70495731 203970029 78882555 3 125099751 567508781 254609613 3 465159142 945548638 131358766 3 558650449 902108486 154686265 3 216190884 445037858 40602406 3 404034149 861928319 131825345 3 460222744 828706199 359266084 3 758162453 882444826 15275707 3 971235162 975461528 677385 3 412617168 737773859 62011629 3 804122348 835894063 14021838 3 246632595 958926755 576059530 3 398575956 731416967 66880465 3 148674377 268177120 18272574 3 276838793 295422359 10624641 3 791319331 998219518 109352480 3 95324991 659384424 492214146 3 253111712 412130781 147060521 3 563004203 875662847 95157928 3 857671198 937435595 15789148 3 131331266 318704916 115876272 3 523797758 922982295 329606399 3 679482448 711445911 18892210 3 742873203 793965411 24315498 3 728187208 886276872 42701264 3 432985944 517866328 45851525 3 875693367 962326811 54590358 3 995239785 998540722 877781 3 590427615 977088629 293452654 3 314334371 343918245 10077024 3 924896755 971047177 25951260 3 899321882 949392742 42777882 3 316553347 720955683 58354440 3 424964391 505885486 8881249 3 352055780 709961904 157211940 3 469832689 774346877 166471525 3 968982582 992645316 15246112 3 150631358 249531704 53081035 3 318692806 439493971 84212472 3 812799933 949431037 74077524 3 368836980 806509183 329201370 3 269921483 523543933 26694225 3 29075162 711941065 417365447 3 435693067 823552033 121617432 3 425968502 953708903 500147884 3 697927357 792962652 7141890 3 592922985 978241170 6244436 3 682224232 733772111 1051616 3 649879709 978456750 153449679 3 838250308 842454402 3678351 3 783598689 884427939 100061741 3 714519420 957665229 80458297 3 627526570 763423411 37860440 3 938808891 985104519 7450427 3 795688955 882420867 445514 3 238516256 809649358 379388450 3 720012185 926941454 55804225 3 206102576 342449553 3718899 3 349435969 828391817 117081666 3 777738494 896727409 4145980 3 741753507 754861777 10871906 3 697252761 855142746 23291415 3 500838764 720734503 89467015 3 78850766 671148401 378152133 3 343191741 395977263 7878557 3 838766395 944771989 326810 3 342266406 952926112 207502932 3 891247534 998649877 21413712 3 618329728 634630580 5224640 3 826090382 905295205 68335594 3 722864490 942152750 127905109 3 15213151 274631668 119574479 3 689327168 993327804 131738685 3 942414469 975006707 31300889 3 598582995 644561413 18668455 3 23784024 844307319 326211017 3 606019738 849116362 148031335 3 395704913 759819293 268753375 3 684339688 968061522 22875436 3 493110047 890707105 230975322 3 327032312 408580520 50901744 3 908012151 976861516 48346521 3 142728199 768905529 614366083 3 722752293 936745517 163412007 3 419366403 868400032 99188488 3 202856885 743452328 408481830 3 890885422 891266199 216249 3 567431843 728875899 45934757 3 520527083 654311761 56787704 3 958871446 980568381 20267603 3 296075715 711197095 266850473 3 936994195 967496823 12140767 3 38782855 337268295 123503848 3 381904044 977884125 20093466 3 634853885 729090228 37671641 3 951280796 971592862 11654186 3 306870282 407550829 9210571 3 516506296 644285917 78674104 3 473936555 911386266 47327926 3 792776488 945394305 138728654 3 682112726 934783838 112943185 3 427126656 522964888 89089748 3 652154125 860413459 14757172 3 865595617 881352804 11632590 3 22878848 809839816 75479737 3 345016839 688083810 119947632 3 542203476 727389580 10797250 3 374276557 612753443 116803045 3 834710866 869649667 20199569 3 306386926 937384818 64925053 3 801688915 938984959 41583049 3 730126429 861450614 40908110 3 437308318 545755389 38054035 3 402474955 553947274 59724478 3 818891486 963945355 86998804 3 714258535 906575929 14769217 3 904468041 932291009 9405990 3 450996781 827923501 74694771 3 513802561 951367999 260979382 3 570425387 945141264 243609547 3 606897611 920331131 276551138 3 267963327 737635597 296967899 3 376807991 778825739 98968887 3 734413371 849649670 15898442 3 703201131 830665469 92240590 3 268536375 422518546 82247942 3 255989389 427466360 18680024 3 21934766 842893346 660861120 3 747404523 799967046 3063785 3 670657821 737262290 50959679 3 874661864 904408662 28877769 3 19652914 364952961 68188367 3 21266641 826163830 422133584 3 452298234 852722349 355049514 3 255294651 357005657 67064005 3 757907581 805235056 31642913 3 652503592 844628811 42853247 3 173169789 702025819 324007413 3 862254379 939385589 4003576 3 264992034 467125246 166911249 3 78770755 932641385 580150058 3 222900058 707517429 433472366 3 46775160 503248822 433495801 3 983216559 985246117 438089 3 525836776 896005730 37118188 3 500586325 807783428 233163335 3 646716096 658783651 8646916 3 191715713 365727866 164673602 3 893732685 948770339 44996936 3 918344209 930806788 6822110 3 181477413 687258273 186261066 3 848686769 981726442 26336377 3 440228977 589093085 138118162 3 450944015 687320052 75313750 3 405473470 602705383 187729701 3 461178926 608343148 146331144 3 649857708 684788239 3117526 3 123048721 703425436 442831839 3 289654297 589327643 46476941 3 479266144 890378310 389679335 3 774546858 946828962 150996210 3 514181157 996165686 322873253 3 341693555 822345740 17047257 3 500264056 656845123 98267488 3 942941902 946748637 348149 3 6557311 240448316 107540608 3 6481505 148958470 135347847 3 256410574 323936775 6736892 3 732672746 807202141 32879086 3 376192634 468270716 30787792 3 612097442 984438176 6623598 3 451479330 723035296 63819761 3 22107571 607337745 530426203 3 167310528 454348573 115264991 3 620941186 989351732 49352185 3 700701832 937948485 5510636 3 526199679 540934635 275869 3 309693470 700475173 7241158 3 618788442 954245742 95914700 3 222686110 405638087 18626201 3 506588660 891672133 308020082 3 233234034 728434032 392282833 3 462101939 492607965 2217451 3 377092990 488386413 34349224 3 937172885 994069161 19108739 3 554914511 861833118 174934409 3 47913143 711445890 408831732 3 854149618 888053104 27280644 3 359550418 442533665 42056927 3 593769356 617957163 19623356 3 393758890 891983302 127751840 3 310443200 371615742 43854276 3 400681996 527374036 116301444 3 268201866 900108130 504349057 3 336652379 656399455 171422975 3 205349574 208988417 1828504 3 879367321 969322169 73346294 3 531435939 597626134 65721676 3 515532679 934535087 122326036 3 55047657 529868251 57561003 3 88834677 390871435 169644127 3 767897378 829074554 51184134 3 498894272 565434810 35649696 3 293468483 736837382 193485816 3 468319826 980977473 496153159 3 830637294 925601379 86341183 3 681320203 801341842 5648530 3 641634131 972684621 121493102 3 812484166 873466079 35552646 3 692781439 736536105 38795804 3 225542177 807797110 353465097 3 430855047 554364587 12926323 3 956426324 998085032 8463406 3 46631963 567679354 128863499 3 554415306 769661208 133429791 3 518026901 763306462 155003879 3 489760033 803549718 60604590 3 884518848 959259926 33416853 3 840255780 918754679 54147790 3 745495619 962936542 88304655 3 784181513 801390687 16798488 3 402785501 729318100 75567104 3 571109915 973416750 182879155 3 509392726 944600563 254815434 3 943639674 967873799 22880676 3 874031056 974440049 35709810 3 454839126 683990424 161269431 3 106508627 516357331 379921554 3 634065503 783871381 140873057 3 684056035 783839374 46305956 3 518129630 718672133 189900724 3 521440249 931723402 20927949 3 702202746 882178729 175644856 3 20455166 817636161 448105697 3 882703344 940558801 38037742 3 511529710 724212777 114411208 3 591478366 765102358 132775337 3 502608940 773586012 173557780 3 561213077 745372159 139610021 3 474714499 561601938 63160128 3 495735048 676304898 33467924 3 898338117 912479741 10083155 3 496215997 539616598 34665677 3 167350082 275854457 2030265 3 385724942 574645013 98526081 3 182238484 581776303 75933143 3 374755636 507359332 95732230 3 303349690 322870618 17113885 3 474273154 575094912 25596225 3 903894315 957812707 53367726 3 616127747 883168258 159104886 3 547120569 988641480 259504508 3 536880003 562706809 6339638 3 146489768 767339724 76274354 3 993594803 997896690 1170659 3 279525720 509944655 101367127 3 258707780 939646641 656039491 3 867099059 979358334 26382404 3 120326540 832941911 152310327 3 458322286 634541782 82450701 3 129238481 194463769 23122871 3 104129562 373384428 227497117 3 492595554 647044811 139492807 3 241096651 745936394 320867915 3 439846765 908975449 284943397 3 763359937 766919601 42505 3 670000038 729924910 10863086 3 367098765 373728063 3784437 3 172280876 507068722 129221093 3 346023473 467955521 6276489 3 746544958 993845685 142681057 3 184973065 985235243 588415662 3 153986306 533490880 369432504 3 530647155 657608427 42175314 3 399309902 436988071 27353661 3 741061665 767428021 9698924 3 702294448 944051757 81374385 3 713231930 813161907 79320065 3 975681821 986697926 7922180 3 886241605 950306775 28938355 3 340053711 583386117 120915264 3 187805733 443017013 159382229 3 552897043 902754140 27703081 3 20953151 335468331 167363436 3 478916674 761230728 6718302 3 638822387 886732901 247613217 3 240874341 262399622 269843 3 472457113 994873133 49925494 3 440615516 564272176 89345258 3 421208939 749540478 125847352 3 460680516 924886617 70453129 3 351449924 721556746 78900131 3 689249166 810079731 89462324 3 707688691 944213766 52878705 3 308593500 539487165 134357713 3 271547893 531021912 25888413 3 503118091 735227777 108692003 3 15316860 553921689 282994532 3 22461086 956757673 332708391 3 496968034 891118080 332160517 3 143829341 646204882 324305857 3 648074332 954323238 243774969 3 713682055 892453814 14799461 3 594404056 895231947 189043256 3 976349451 990485825 3647534 3 395885020 514832490 103004248 3 730727257 857143539 106421032 3 636086254 972339566 121052634 3 91930023 256786289 51484761 3 245666075 817344939 438358141 3 162843538 813576549 340827009 3 795217861 842410177 46836344 3 836920261 886171921 13947973 3 171683102 700998031 503060075 3 847274912 949307943 52756581 3 398976079 534329907 73274518 3 168430830 720214822 180545577 3 255176723 695424484 333589303 3 521119695 974074155 151459581 3 772535922 951155826 86209386 3 230760950 341952735 8956967 3 692200316 949212430 141792660 3 163725650 961070627 505862494 3 924874274 956975135 6868526 3 645403856 719809338 10111276 3 523511745 741175404 66288275 3 153287709 522207029 130117240 3 639980753 688389583 9004657 3 383282603 844400355 52019457 3 656908523 885184885 9394811 3 845073929 944620839 92355465 3 236366594 705417403 87676644 3 966156340 997815843 10529287 3 795991327 980047982 13394133 3 952012205 961125671 2677390 3 3045118 551807372 454111329 3 520550010 756974920 194583282 3 140632167 239495225 76469669 3 159599029 449548337 9517785 3 935880337 984305033 47775467 3 80195376 274005804 88149671 3 281294433 755797420 442148116 3 139144585 684313557 452856343 3 980558682 989010916 5151847 3 238171971 657533166 111160032 3 877665924 954319197 68280876 3 554185701 893083911 306357475 3 106942158 657365114 235721108 3 92261706 835090559 4805214 3 594334045 833593512 181242376 3 333734690 672791749 117873729 3 245556779 857933417 461663273 3 166074059 437672934 30946825 3 382711677 564127602 151566412 3 370461969 932538861 110404924 3 652438693 867875184 199604240 3 812363897 862743547 31096889 3 55375983 660902289 210156550 3 986208363 988742624 652659 3 832676161 837088739 4097372 3 927385375 944583524 13347582 3 382089023 619243485 135912785 3 531284037 713857817 81540993 3 614673365 700085487 12593799 3 439013216 597280221 12517136 3 910475485 980419878 12118019 3 312960987 501680331 139590902 3 779489695 970014515 64971628 3 165947387 512988481 245426112 3 586770750 926935803 118390239 3 144382425 970223714 682922414 3 927495306 977514367 35087929 3 155972298 726325314 282847753 3 846290398 931285891 12457555 3 698034865 796819034 5157248 3 717924523 884235794 21195640 3 908646625 946093851 20188646 3 635781117 667294764 6546449 3 332245832 400399632 6601786 3 880651706 994976688 74498633 3 815053190 958212049 134910818 3 462207299 784139992 192458632 3 266063216 668811456 210433269 3 141181263 896102892 584011227 3 318026044 772353668 50928277 3 58790790 376298357 313314886 3 766681457 867430647 8953658 3 338408584 384401543 12691120 3 291444474 512245565 33241189 3 501495550 874128523 327888651 3 912292802 929794226 9770038 3 426387452 530271741 65014126 3 939251632 959632798 14203487 3 757033156 922588817 6877857 3 331802994 899602958 265266463 3 992111574 993179316 94600 3 528410749 898484463 145944329 3 816685253 977201584 156279569 3 774871039 959799138 95734391 3 439536757 884850010 389279393 3 604060632 631114216 1962239 3 512598914 981759203 13202365 3 489884473 733239718 183448117 3 654793797 742720163 56755139 3 418523787 857367066 68941654 3 195162767 313723760 93106180 3 471120911 949322336 471017355 3 300154087 840362992 215562146 3 892117199 901748222 5504247 3 935326279 940620087 832967 3 203446844 817877454 181958440 3 903937179 950543416 42851813 3 534009104 825417187 233017627 3 138126250 181371880 23684804 3 218089520 993844955 427113080 3 792050106 799884055 188040 3 413987368 531689125 94174071 3 45987186 848300325 435597896 3 734489201 915521093 160665212 3 924517470 982779128 9964219 3 707492369 772145051 64267133 3 554344659 845919519 197346727 3 379049033 478068536 7641984 3 771160569 899283727 97883329 3 977889128 993702722 5363215 3 102656318 240588643 84889931 3 260977876 453981955 95634081 3 133293984 869161644 516890828 3 487887238 899114886 97006096 3 673468196 723127392 10501255 3 533865352 876064145 15302345 3 240906327 728481655 401485593 3 74453084 689955373 165265727 3 278041064 735899741 286791171 3 55986494 598198182 17408419 3 887077633 898328757 1666510 3 320344882 742759558 185694416 3 402661424 849440788 118006676 3 526868567 529098595 1069850 3 682726720 750597499 44103243 3 861458714 905875580 13609401 3 809582921 814556035 3218739 3 861063941 902032908 14384353 3 224111040 940270585 159069092 3 568637567 690568913 94594614 3 330624675 934585742 324986066 3 803044392 884992687 31409439 3 517338445 678425408 50481626 3 120047725 508705480 803391 3 994805934 997738393 96577 3 470973333 636772382 161163106 3 775840969 830466594 5023444 3 7530020 131622430 30308057 3 910408113 985187359 72791131 3 143734678 998624827 589530693 3 110061381 239215751 44133734 3 838736247 911643703 14282813 3 294407712 691498708 393861825 3 41118135 805947136 247323911 3 457125612 815051584 137787348 3 182707712 317850292 81815415 3 602804396 784040946 165493856 3 330704587 597962796 166843445 3 234835807 502571942 256693252 3 408378273 914058002 471781775 3 209660943 579552254 26874912 3 531351315 988051964 396181343 3 446311064 666051511 207952274 3 637149659 938298864 241582403 3 892478416 912975720 2041384 3 549690895 967333784 357015292 3 645742155 785731313 15143187 3 954888171 977033659 17283925 3 811183928 825810499 13011959 3 498764815 772049677 80902443 3 402504471 423609593 12363684 3 100030180 323741791 23102301 3 60713499 128377623 54044010 3 369414203 483669919 92879870 3 959438457 969842515 4064630 3 650723159 941091656 49563638 3 413310217 516547658 64295670 3 6432516 958573743 746859862 3 672366777 765843339 67682431 3 471188608 583734212 78467799 3 632434069 913937729 158623565 3 982171407 996668039 9109170 3 838417854 960723412 66392974 3 670305337 980006649 236517006 3 239831134 247402102 5325115 3 876022905 877891069 998344 3 603832523 669217351 61250814 3 893342636 942989009 43421593 3 646588570 897556695 12297054 3 307250968 371743298 61804079 3 362685367 964869961 392327973 3 818236251 882830565 24266905 3 778540439 869890967 79046875 3 621638933 864546405 41710903 3 958613507 960894102 820300 3 298766773 644851442 98243471 3 720673735 765917626 44752563 3 433092959 671026634 159125368 3 443586057 896310057 165883500 3 270393633 763704884 224752751 3 539881495 563959574 17179245 3 376219444 990870821 125825437 3 892197606 989365159 30246232 3 181115194 604379735 137051107 3 434498835 606255735 79579468 3 816267243 829164900 273861 3 43399578 767917469 651636136 3 383557786 492699282 25446039 3 867730465 987391076 28645225 3 940485470 989571985 9627295 3 477429059 997498570 320391334 3 736248368 894071786 33439832 3 368420418 702480808 175125824 3 397771055 827616709 391636546 3 521961866 960223672 244303111 3 735982324 916867155 132851633 3 517587711 798441839 189804670 3 800266982 809490118 7809972 3 402958293 773460765 240656687 3 169485400 630373208 90489283 3 469730579 844131289 135731812 3 337077173 526222931 99838728 3 290850643 776195012 183616743 3 576374851 720000812 3737154 3 686122216 850669037 79926067 3 744478485 805114634 24850557 3 850604180 905601074 15354580 3 90760995 686026515 19900274 3 435706571 925678216 87407431 3 192200600 262196563 4304794 3 308452573 776264624 303871146 3 922832773 987032525 53553570 3 534948010 990759356 92074993 3 252107689 563874722 251227440 3 693212985 821465807 86011082 3 808170026 891741225 75079019 3 603835621 647504480 24265850 3 767175346 857921130 55213651 3 225566432 924871720 198638542 3 989791304 995071883 2361712 3 837990797 971049331 93430226 3 538582116 611589534 70159042 3 557539374 673175884 103541172 3 550467267 772014995 152051855 3 4631691 278630445 214873454 3 712910475 909162481 95333950 3 865307233 976603830 95863561 3 968692037 969070302 276641 3 909546924 954857527 33918262 3 637252036 760861232 111705462 3 583899101 809429512 136754555 3 228120342 932696039 178515591 3 519628802 720074853 98753189 3 338571150 698134549 243009134 3 70249298 603828300 198862953 3 505375579 723148588 186242224 3 521128134 743645017 140138653 3 443677010 980466750 93989541 3 980690412 994982796 5669163 3 702915553 788461627 42886566 3 703403890 983334339 77432257 3 275902128 681697710 385676621 3 979805438 990543492 8932962 3 22084471 302141963 161251773 3 264267832 583321652 64641790 3 705568652 946474921 98363490 3 62479120 108522476 22678222 3 32208360 359514285 194354378 3 322713606 502460170 94636098 3 675852789 690457347 12752065 3 374735390 402252931 23969911 3 970225470 993848232 15332825 3 38522586 173179502 110870413 3 472767840 600866104 72183738 3 791912297 977594060 145685861 3 160611226 898442016 156644255 3 796992313 951310223 4602430 3 174510459 326277895 48436415 3 380594005 542420291 157976261 3 935840656 956673255 16339686 3 698718123 817204560 66791454 3 965932176 970788860 1448088 3 296568712 340786922 8746995 3 88543326 915358596 306872220 3 185459983 655055937 189646444 3 886999684 907147597 5179619 3 523450673 885668123 306469671 3 168505783 911945987 741665227 3 365910690 390562864 2651531 3 982605913 989015538 1541981 3 344648137 912174117 265706899 3 854431696 917343071 36285528 3 129725646 855740926 532359290 3 285092152 342357091 15552213 3 466053349 927502922 215680786 3 39078856 112813686 22857566 3 716212993 977319742 66347991 3 75724697 307926259 2927256 3 58128982 676131205 379946821 3 159103409 466021738 211806725 3 188914081 792034474 27285047 3 742376667 869940661 106632037 3 223935329 761688971 103286611 3 633979022 736300570 77728414 3 374473259 588110226 21907860 3 167037995 841474473 369310786 3 923322141 962928385 38198200 3 881113637 977843074 56069012 3 521310468 596554208 27644146 3 925206146 961608671 33192592 3 885784762 922439279 24795586 3 241616872 313052906 38059257 3 492557271 599719863 15770202 3 51360154 414936491 71458353 3 720348074 898867720 133015901 3 426619110 633917315 154500902 3 639863237 895062010 247018735 3 227539607 844696413 316598892 3 489893778 815820034 116636034 3 553386344 935452057 13154346 3 352689091 390645328 15109642 3 49173865 808156837 457706969 3 449660533 904096364 74241328 3 770671987 943347134 20780359 3 438853478 490370522 20822382 3 543417679 636011123 81189536 3 947713608 999574697 3684276 3 51411202 709328008 468844176 3 919456402 972964054 18091251 3 663829532 838145295 60656101 3 171179900 772840116 290227860 3 774285041 817183479 18670180 3 320148726 962725181 52191591 3 138127071 680761795 535567889 3 163539490 775093650 155570974 3 353802650 472376774 67226896 3 677691584 955486672 157257891 3 584226097 958841488 241880582 3 447875725 620806600 34301500 3 791133910 949362606 155259771 3 914054427 941758900 23274828 3 648053682 745245489 60321213 3 513948545 622108449 90326753 3 288791498 484798327 91613170 3 188213538 750337233 241251827 3 309071481 911543829 163967670 3 940285481 967059838 11034252 3 608668005 649087367 9088721 3 454419239 650837601 169958468 3 689276670 696189512 6271243 3 996333318 998211515 881046 3 414356426 595540375 105566492 3 582611939 850819395 96766484 3 777474221 859750607 3731799 3 88421133 239010971 51481 3 576273743 884577710 158156968 3 364930116 606452454 47038854 3 820176675 834775271 1570839 3 247871774 426125495 116467860 3 832600203 879001166 45909530 3 645290946 965836756 80661365 3 543278328 715569257 119916703 3 201613799 850153111 517063662 3 430760540 514337117 70666547 3 895789939 913206129 175634 3 793396722 807843261 7976404 3 508973910 765876020 111391092 3 414868427 856519165 112458098 3 667591200 887024086 63758086 3 608172787 749095654 101120209 3 518537639 787672110 203953809 3 699318216 708126081 2801903 3 126429770 386199408 112772241 3 786995577 891571906 38337307 3 746058352 882076714 12837132 3 557034441 922352707 300329835 3 31138614 812966232 464631099 3 244516693 785753672 347115521 3 421849350 712261497 117479737 3 752645823 839113111 76149551 3 911064371 972361968 60659314 3 896753024 970416167 33606913 3 801228125 952320108 5999782 3 615501525 648298389 29689038 3 737426697 969050104 90708208 3 328322136 748414251 159523639 3 644198267 999863144 327112324 3 103222502 859145209 722013918 3 581756298 715307478 76214792 3 306474848 912641047 244345584 3 510255373 830488602 260651698 3 226764190 891273625 120909294 3 692140132 996812414 294868886 3 826498656 899094905 49897332 3 51279168 899166470 533959148 3 595528079 993499460 124534420 3 565095812 907084724 112498056 3 152149415 376169483 201073564 3 740709162 986648254 71533986 3 579467850 585742399 5494195 3 451833349 834124439 40166049 3 79457391 608885745 487515625 3 365172861 780316921 239414457 3 394429732 659608215 32534613 3 727133722 931542462 94108897 3 39203190 748680423 462047145 3 697498403 709837308 7116358 3 97703596 796951834 2702877 3 198224459 565624860 271447992 3 669053687 721347587 48513543 3 481717704 784409242 125265432 3 306292768 901188513 187275854 3 525745462 844304880 25882243 3 671863594 935724647 169092462 3 962191559 984334645 8397729 3 320654057 502774113 105782722 3 183066276 237773756 5585750 3 717520211 779882155 37850995 3 639396664 788875046 148358856 3 615747220 785389635 76416509 3 359227613 867169829 336211136 3 554356266 795204178 164358787 3 655729350 937946679 186291172 3 76657365 850529961 690055129 3 348794865 612981380 252088312 3 51382580 441298622 35204418 3 332960576 590734493 145852605 3 563590569 610674649 19642214 3 403660615 652016447 16328434 3 185171177 357832985 56523305 3 702994596 946668223 24604289 3 824906302 884107298 36233211 3 418216209 749865686 215969532 3 748854360 915351907 160447651 3 939919193 979773196 29564156 3 720552769 992197768 118990369 3 917350056 919966071 1001390 3 326698729 925394779 38091696 3 998045882 998124247 26683 3 166342263 606707415 369061757 3 629967941 797678940 142696074 3 464165555 932447110 279277653 3 591999424 643594619 18038946 3 214073870 587513456 42578826 3 313709998 663691553 189988358 3 881913659 882495428 501941 3 246183129 929161742 296538687 3 382545328 569491704 94095589 3 484415913 610365806 65710876 3 234721970 635491549 208675434 3 897115599 987316137 34150800 3 992096265 992695718 182247 3 548013234 726419561 33550639 3 467375912 745126205 163977072 3 272370490 656604224 7706735 3 782869910 979174885 46209573 3 106733463 754547475 26424390 3 410459967 493931122 77090208 3 895818343 985057583 51681836 3 620601184 732942217 70600006 3 948840396 972091433 2217008 3 477062049 818915553 179949667 3 314031803 597724925 37721976 3 746979040 891517824 16844022 3 412885333 795851714 228847309 3 603828958 643225076 19033945 3 355425416 661709097 66320340 3 104043204 184197079 68019270 3 593168154 824001081 224014673 3 127475678 538545839 176578928 3 442771277 993398515 265057314 3 3549264 763235853 150541237 3 111718711 308272855 19639022 3 857117645 999194035 13054781 3 611489839 683566633 48357885 3 186396377 554772825 75569058 3 603473421 903435568 40430960 3 737616429 961933918 121396876 3 798544399 843230323 7251211 3 53766518 535133111 175710701 3 352304249 958540761 434733094 3 74084381 321551236 152143547 3 118118661 681192949 383101730 3 34260887 433545473 260755594 3 992283890 993297512 112781 3 373023957 532626240 26488227 3 7220018 281858683 15234077 3 770540372 998518920 148596992 3 571141479 851745039 161322335 3 488182839 588431874 40189172 3 406501484 538247067 125265761 3 256950821 908943011 651206520 3 193017921 665515286 146880497 3 971924942 988600936 3394705 3 884010132 948506174 53109203 3 459539290 929391939 78241038 3 618258786 710854665 3769212 3 987447093 998251607 10239745 3 733366554 939894029 76521768 3 131074060 267457486 132304860 3 850438899 913271162 41253859 3 50567997 236448013 149741322 3 655336489 872724345 100683524 3 43446742 186104654 57166602 3 419006667 515880836 73839594 3 1103076 412295873 146427165 3 799579421 932608648 115268568 3 737939448 989936787 6067688 3 232683564 861012450 460480877 3 949630551 990569575 27704758 3 705103188 943882475 121289504 3 435585377 972304153 362928404 3 849338717 852406581 2298081 3 402730656 759413006 335689001 3 677998836 734393497 20113639 3 958682713 979913028 628054 3 527903217 864144521 256608544 3 17953058 43252437 9680284 3 995485758 996560561 630519 3 394781503 709912238 77893244 3 292532988 763348006 462042865 3 573065268 756097089 75469094 3 838224494 977213312 35564716 3 671053259 671782328 313483 3 318954681 459471875 115543194 3 97171886 354702933 93635934 3 977644321 979323225 852449 3 771529557 841512565 32313980 3 841680973 885613681 33727265 3 694646581 815152495 71365079 3 711656223 894028751 14401119 3 291269574 840913226 213530858 3 577915163 915730742 28624433 3 457934695 900295099 233226312 3 112146120 165380484 31357064 3 984862848 995773658 8023796 3 85626997 103589052 16689626 3 568689181 710126577 110314906 3 360672193 651610075 184788518 3 880449583 923153659 22585401 3 694321290 774590137 2441332 3 317321817 366763640 31507444 3 288410116 440590701 15604145 3 760194678 899652260 94748987 3 406322397 963348630 95524882 3 544071302 879200724 127400574 3 692497342 798611400 52110453 3 922660833 997681421 65532440 3 326181544 859367151 28504288 3 612897624 678295769 47180524 3 174462645 618865540 297386802 3 116628498 459617620 209190237 3 147952133 347003567 177479015 3 187141981 577915903 84276258 3 15065828 260750124 181430326 3 969468425 987197091 16993995 3 34598630 316072310 21923864 3 744063874 790178803 6836783 3 750857132 849533679 57146726 3 787379274 815020694 6553972 3 849988704 968273591 100285123 3 791524948 968513421 117267162 3 435565023 759969395 224560009 3 389345804 506319274 36742044 3 546935972 641662807 82371322 3 896474319 979983644 78500388 3 243667580 537152193 77661303 3 170331042 281257531 87982313 3 92778304 495462448 263843074 3 299831465 967309543 654953140 3 946895087 993279268 10131633 3 18467191 249978766 63383505 3 820913998 939424827 23019768 3 364340281 740965888 282656670 3 664736490 979481070 172644664 3 973725732 973777656 51252 3 188859881 498341072 55197869 3 470296540 721634854 214326929 3 169752320 544651192 264638199 3 542112716 575817126 15621322 3 910262767 989210149 57791061 3 846096647 894723508 26929117 3 509592061 900777053 88877948 3 864654181 905617874 30246985 3 513685645 539290922 13717350 3 527622154 685886276 109055856 3 538163523 996954866 289262471 3 380326572 558608794 173931852 3 746006604 972669153 45928445 3 345844755 405485604 10061006 3 499702574 698800310 16859802 3 162319777 321459206 77513266 3 127895171 592037986 259709562 3 131013751 226394211 19912132 3 111508391 684760719 399825072 3 316249693 874159058 511979691 3 714254434 911706384 38442152 3 157479947 237815005 62064689 3 642654699 913071927 136669579 3 823177765 936607619 24722361 3 180506723 809590367 315764235 3 355786151 404326410 39575304 3 248188699 316027247 56549522 3 923125116 996179589 5062197 3 31870189 709604691 248881214 3 554131020 845577065 115141711 3 579438579 605191208 20377634 3 474234608 554931336 34451360 3 247970944 858603785 535376677 3 456330663 552697973 10475060 3 342628387 363676345 6260015 3 359219736 893629550 207743922 3 70617184 528609668 65816027 3 910017440 931153159 2773658 3 183946572 883099436 368203656 3 902437333 904923561 790994 3 683278841 960611315 51367904 3 595168672 812326216 13196227 3 998683494 999862389 972629 3 15429549 57465976 31930632 3 781708667 961960517 142271818 3 895095545 947000317 28768820 3 918764880 945021050 13599175 3 656658026 898828558 50300051 3 5181844 11919126 2444566 3 269068985 708794082 262584875 3 804331631 963256991 11671022 3 530225461 903859806 127183920 3 274907439 511678348 83685325 3 229614067 446316962 124024141 3 548028242 999505799 111544167 3 652514831 970828106 137416079 3 905863655 966049403 4377531 3 166294589 249433069 4718593 3 817940520 902637104 42912198 3 862726179 921283134 19285087 3 391395515 924408631 376621448 3 86733296 502886721 349660594 3 383810155 480959551 30248747 3 731530115 829995346 44880388 3 6449260 382707599 335126213 3 272250850 873452052 583813231 3 268296776 289353317 19251095 3 91822626 902257414 425932368 3 466708232 777604887 25580563 3 910879685 916790591 2067485 3 778165334 839696600 6699206 3 604898030 932624302 45811190 3 330560705 409586802 1838029 3 755304774 941213072 13389477 3 139317726 768408491 457625682 3 37551056 533139035 446997826 3 643914192 890785244 98666516 3 763263907 959208395 85630542 3 46182943 322519688 29468083 3 151557674 244720994 69771526 3 728696852 867447354 82078073 3 459385008 919598284 442454754 3 889512256 982505923 6866741 3 717058689 869573489 109026030 3 992548588 998026497 1130517 3 846712644 995050523 66518494 3 481360478 962363562 218501671 3 914661078 924341810 633946 3 922218346 931209646 5195540 3 392077494 656484468 106726957 3 331293930 810471960 274848258 3 235902070 809743002 362957614 3 343724826 536696537 65601538 3 879440345 915245875 18429224 3 694780749 912079380 34852608 3 495793321 512422848 10880551 3 150871673 674235487 102206477 3 251961673 793106547 220339023 3 671764238 698190212 2482248 3 474769540 478407484 2529570 3 588157663 852528131 72975913 3 416339558 516677340 64175296 3 644462732 684590024 34230245 3 542449600 590711602 14814793 3 121041679 437918413 107515439 3 323334248 581922069 143418027 3 421433016 839650778 10553009 3 901577518 922068460 8367811 3 449108263 553273169 73883922 3 239430438 901628050 254624831 3 568624808 998582883 13674772 3 147879400 475348665 90386207 3 856557592 879012452 16930161 3 786268575 971865119 143273880 3 426866989 942064849 111208951 3 695172325 850970131 54945766 3 815199060 835332014 13086298 3 763683863 788661541 18626064 3 851411717 890125593 33143654 3 299589445 784966482 407651471 3 41618768 458987187 317006460 3 721212513 937943568 76618609 3 55697830 551106983 310953745 3 812634287 909250605 32520350 3 168042607 246948989 10076176 3 515511121 631070016 11864474 3 8278282 215457393 167726645 3 388997381 652023441 171505157 3 335092123 364054873 1735969 3 333701320 671396881 211549152 3 190821164 331317621 709505 3 693835403 887932630 109831857 3 490157513 605308694 21478557 3 795587998 812309088 4300779 3 556745507 643795564 37504947 3 998729554 999373092 245344 3 318445021 728882286 235959287 3 562866908 580852233 11042641 3 223835195 555164280 252142212 3 241256825 380515829 9798215 3 520800551 743494449 44681992 3 566070199 612995021 8469213 3 65482548 214916550 10848098 3 408711028 638388109 187772552 3 827807657 850183879 3521244 3 81069112 944021982 255078175 3 856914555 973390597 3154652 3 463114108 613855722 88816124 3 577928325 681694414 76034248 3 898449943 941708301 3792803 3 479268312 679519632 45926581 3 522618471 600587589 24532383 3 864504888 887193360 9421413 3 490988817 705028666 126391355 3 528618707 558430266 23965384 3 371616164 503137979 100944339 3 422950889 771822149 50056343 3 565921309 804733800 70764599 3 975915332 984007607 7574585 3 740727683 993839386 132870359 3 445501867 564632981 114604460 3 543436253 852213674 24558860 3 638973544 996105713 163947831 3 926996371 977936713 21850732 3 464774313 984909848 197375687 3 163587637 809013609 628759094 3 706235955 732235973 10304486 3 543552199 775518960 34399571 3 390546700 424341027 30930888 3 192906699 683010804 189811923 3 128914787 193604505 26519199 3 87065553 722174520 349807748 3 46353765 73740017 677123 3 556102657 750308681 155953303 3 309192027 395114887 16837063 3 334223661 453119211 109436042 3 177230038 294422502 70459224 3 879838311 995311008 14781023 3 549345524 981496161 315334557 3 403823010 944048212 166244255 3 466692432 701260305 26985668 3 137664152 206419380 42137893 3 461032036 954234983 58929190 3 173593326 526142243 69937861 3 565749365 716128714 48187558 3 257839997 694962491 237260353 3 295552543 436790454 46558617 3 389056866 529666941 114784642 3 889738750 994930238 103474658 3 671820309 759683936 1907984 3 622250537 874150234 180308690 3 142787208 637097356 57603487 3 562224653 879838721 147405017 3 505549160 988076078 38655228 3 600340201 952357161 131770367 3 382699546 440157899 33332160 3 863502597 941653531 49489736 3 693666069 781080881 20838827 3 918701549 938449468 19359610 3 799934509 866714544 6400458 3 588653341 589501955 726246 3 685999213 721354981 10245183 3 959737594 971663286 3164059 3 890877908 915175548 14776808 3 706998581 786879379 46213713 3 117453874 321772307 63785334 3 947449772 962363491 2045257 3 759894146 927634390 144747561 3 800699111 988413061 98100556 3 966509448 982113918 8005989 3 960708956 998683657 4332416 3 567870809 827112702 215104627 3 873830466 919809119 1136578 3 875205414 929145010 32502101 3 730224128 797787920 66579871 3 999645822 999730716 5440 3 127818022 220993475 19761132 3 825060920 907505571 69967597 3 200493564 735073858 388525801 3 293031416 592921591 85956425 3 141737590 441061932 153629888 3 501889173 600615862 21170171 3 469562279 721935241 126151486 3 846994692 972826694 101391496 3 81773818 713924994 383186734 3 783178904 953039636 51857238 3 107756476 339835617 172561005 3 343027311 754579005 161286680 3 524408657 823183147 57593029 3 565955929 677777120 93600244 3 203198258 908181410 573586002 3 504946243 713260999 48399945 3 590256585 607163672 228792 3 885311598 998155678 86039516 3 660779669 955534490 10780743 3 320254901 399162588 18461196 3 960959554 996444193 7105054 3 961930915 969659672 5765245 3 669787489 953519315 70103409 3 207828599 302499974 17185438 3 566095055 799811741 191546105 3 220113590 652344581 264360443 3 592919472 624025269 19749044 3 347007094 375176479 21255128 3 847487057 901544979 26163604 3 887321102 907034489 3633415 3 652560786 864920763 137638077 3 505983663 824435491 92124316 3 228396056 908000398 346847414 3 743766424 845871541 101123085 3 944105158 944470821 256828 3 977070245 998637254 16514595 3 551881913 990703440 52104142 3 660034744 917046621 25638215 3 897713211 937956370 24553297 3 10858482 889758732 405538925 3 885621632 939452470 23315874 3 98595921 904476141 187708063 3 435284585 719457460 136524919 3 805414244 888959925 52785499 3 50873413 915505877 352407260 3 487362328 979369417 426867861 3 664995232 999075471 248449552 3 977113785 993770537 9889579 3 516081446 791875789 41146923 3 529224747 856108285 279590949 3 708720440 719962872 8708334 3 900552889 931272893 2095876 3 383157482 816883803 361947152 3 111588498 643634179 384817840 3 802195821 874501992 33958761 3 376053376 578552842 190386375 3 270175935 521423872 108650274 3 37754481 856200849 687656103 3 938491604 947360292 7923321 3 425619078 660763406 208354099 3 592025236 873429428 245244393 3 515586464 888142447 156740887 3 529144077 596767762 29532045 3 685530337 842230795 48359170 3 961897580 969062197 7012746 3 229713205 514911927 277594226 3 955237133 983910953 22630649 3 469680962 763256294 224340129 3 857409860 881348687 21569296 3 587314196 887870969 231852952 3 642174886 918120038 230379975 3 731884800 905213071 60108264 3 559758981 595008503 11631178 3 143723896 452635592 123368883 3 20929327 606423379 217087780 3 5754223 346299605 291533690 3 906954406 958184974 10352007 3 276513032 813334783 329833460 3 95815498 301127523 100214886 3 772311157 806215075 5084047 3 126312369 528681385 41025482 3 347452831 589735034 2359643 3 365977046 530362188 5785777 3 841344296 966564302 68288065 3 68539774 703235805 52750977 3 971544892 974787808 1376541 3 814790077 867873203 36323567 3 269634161 884625593 136367929 3 198685273 818110900 617379312 3 523367539 781210785 124801053 3 370524253 957537719 5190792 3 123398017 830336949 342192659 3 406701184 605540923 168048252 3 791342357 946473990 137959242 3 743905960 875220600 28470033 3 393721267 409172312 10530089 3 132502517 511225577 80206771 3 775153488 822330996 7201915 3 418826789 953557846 374347609 3 161856674 497845397 73771740 3 849183040 874479244 18673915 3 262255003 643094680 351426403 3 347725657 348185494 344248 3 371083679 418316173 24627646 3 843816227 914380593 35127482 3 67525865 860350668 738973343 3 655701243 882174214 75350120 3 727884016 901105203 131560330 3 502746872 869431966 363191647 3 60802020 493936781 177079079 3 89451894 224371884 77667754 3 376705382 657063862 54363643 3 292927776 609834352 197749359 3 23205889 474429726 299776842 3 635308124 913243282 236418408 3 171558136 887483732 601854429 3 432203480 476256093 29057766 3 421628418 974802861 315017509 3 879619533 981098342 19847804 3 197386527 800094360 208355806 3 659194516 765215375 104532403 3 514141947 734190464 84808264 3 387105482 996105385 33628550 3 465648715 523838358 10493103 3 374380741 872369772 382112972 3 844647772 976031102 46671655 3 736529346 868333184 94521528 3 999860041 999860125 54 3 833063024 855189254 21426132 3 691954375 955353072 75590028 3 437728738 801560070 34914622 3 467711689 634109837 130796545 3 255079603 852566541 316464291 3 319463115 551781138 141116991 3 209078430 379527418 67161212 3 910201093 921732251 131822 3 625532956 641437729 13386254 3 840097602 925442929 30115830 3 589953064 862113867 205820946 3 895664570 987437897 13935993 3 524596734 971958081 80727951 3 953164125 954756675 1044251 3 521564377 873281340 157095969 3 995941151 999715708 2978607 3 2995919 538545404 411523383 3 893208153 998017502 16764444 3 190875850 612789693 48173063 3 981072480 985330713 4135690 3 986428190 995019896 7134686 3 419011619 703452984 65677415 3 373226839 699970705 155514942 3 289786777 696942970 240838463 3 693574776 980947154 229101802 3 483198432 804542979 103023922 3 791609532 862458936 10303561 3 208166563 221823849 9013557 3 300185969 814051268 150894768 3 802272889 929144791 115831865 3 786402215 966076046 68584878 3 987907665 988976544 247177 3 314110768 410994817 37745307 3 23525124 31028636 238882 3 189678291 938652234 371959528 3 816687269 829090459 322714 3 792803973 823339806 4011853 3 449869321 701068324 14420192 3 953291088 997117467 24950509 3 805043173 867517051 58767449 3 771987675 946873845 37747173 3 923674455 934777126 10790219 3 474051085 893002181 345591622 3 477505496 986962484 141796138 3 637901249 881804792 111009391 3 673599784 833039514 91268315 3 282735538 648689540 294170579 3 377600084 894257084 276860962 3 98471715 352492463 111373031 3 347882627 533022064 137914909 3 706100678 866269254 129754950 3 76363771 656584448 251977931 3 89540645 653378300 420661917 3 527879759 532136280 132233 3 808611440 970094085 138169706 3 237529676 929854435 675763301 3 393704082 729519770 96260538 3 695525256 922400077 104348015 3 573611705 773446926 25976817 3 184318812 219863041 23820698 3 50714141 975410273 209640638 3 865321426 997495726 38977548 3 842483966 900971050 57398635 3 13249468 80577262 58005166 3 134050817 816309553 49639021 3 9201258 610108982 525604948 3 591462737 825520978 41716449 3 719598024 977226479 81958091 3 385061674 414988798 5173253 3 156299097 260542711 4093075 3 766023886 981895097 6682843 3 895376869 914306425 3769741 3 856605268 914983124 15530461 3 789088900 835205156 12121467 3 639926053 782667090 27705079 3 934940086 987154030 45686551 3 379751582 448497323 67818871 3 400712541 421624073 7410239 3 288086181 901257949 507133177 3 259294186 505082262 212010931 3 928640339 972864937 36277603 3 346393931 397821360 19164606 3 844839695 858202132 261739 3 627058404 814078472 165601637 3 69173358 372636126 290697801 3 411621594 484911036 32336870 3 111344304 718886515 235282867 3 381178338 860155769 120346273 3 421008927 570352764 23834744 3 115310721 327411884 75585985 3 51467765 874156883 45272323 3 293107142 621564562 312090580 3 740624504 813777741 5819585 3 884751407 924286261 6077737 3 491331864 851833106 80161356 3 286800738 810669853 103721119 3 32823656 444313016 305290574 3 180695738 201943033 19163214 3 723347025 921502867 153961000 3 438816954 459516658 13326214 3 586071604 685548500 91484133 3 927274293 953897000 26576781 3 449164320 750397355 281469252 3 696727747 717987519 2620229 3 668365978 827120784 79490212 3 919010721 944538906 7743995 3 193657120 999171055 705363602 3 376444730 419358095 35298252 3 930707658 956215053 16226055 3 430499839 494294066 32810111 3 321225814 413230385 21764052 3 112389863 294127897 41451611 3 588024174 689544557 23022692 3 780470007 826804867 12496501 3 381415606 482042065 28678653 3 227895883 435978743 98891300 3 48961297 983556291 461162033 3 218991598 401074987 33453740 3 81349615 320184415 196460218 3 942753960 982265382 39053392 3 252745734 402584905 125550160 3 621543901 824827580 101115926 3 11833225 617396858 509326850 3 726044497 949221387 19926141 3 242840362 281096218 6554626 3 784320064 998972436 37289767 3 814923964 836825506 9672859 3 848457245 914462107 24606768 3 985648065 995565756 8256167 3 102803256 542468522 92702812 3 267251947 558291708 134697411 3 556211715 844393755 10868680 3 128071029 237422392 16558359 3 996786134 997614674 807077 3 964524097 984474528 7313689 3 715239754 946220204 82888790 3 210054915 532204681 239795018 3 277377465 956210759 297587215 3 365996934 860187392 418124902 3 609461141 916545134 28974434 3 380691679 641461717 63256166 3 409999352 842052572 291874696 3 407809710 511379098 37861295 3 931644173 964197873 8896732 3 532011946 680191553 18596225 3 215438045 972043972 563283775 3 146122752 504652176 183940051 3 960000547 992104955 3457106 3 717168482 960513154 4682611 3 735661088 840368096 80196432 3 245893052 578895451 28733225 3 243996443 302200718 30529024 3 106953087 435761443 308328576 3 67259728 274815711 54791708 3 511151520 627527172 109005200 3 190520220 236835513 23878673 3 918946501 931655368 5874784 3 158926688 432490951 160241313 3 363340285 395309897 11592785 3 103113465 461700048 45615307 3 910326577 952864941 17117103 3 741996617 878766441 61355282 3 83092411 693727010 591104800 3 509584429 855176516 210094148 3 712220929 889816640 122608447 3 800003161 917223817 19823763 3 277849595 333457211 17587422 3 794906406 872458607 72539679 3 936228993 968741609 19661624 3 811196330 914957348 74015061 3 577450593 956651474 55401514 3 142303179 256587427 46209427 3 63192568 107341238 16141284 3 203453954 726609806 406223173 3 958659849 963380792 2857195 3 121531972 797949837 588675036 3 906590134 978157572 49291133 3 396197741 709451844 278648436 3 582826502 965029661 341012611 3 774865443 785979519 8763884 3 803435571 987721324 101428674 3 512679197 572034675 27748925 3 71616952 823823401 467347576 3 247337202 560793495 296771881 3 373257105 683258226 124578388 3 647503890 813905353 30768336 3 955056992 969443276 9235741 3 671178076 835721398 115710854 3 534801953 897064991 88799235 3 398838670 606968538 136968938 3 721821605 913483038 71657539 3 679844546 716763998 14090164 3 52770122 743586393 113382316 3 769109030 883498765 25345020 3 831479518 897535381 5910189 3 345131845 520659358 140535050 3 937219829 983093353 39812550 3 829495241 831863352 309683 3 68875392 542528018 209667297 3 755354428 968636877 130548279 3 197894731 767727915 126615003 3 21108542 731089339 670004680 3 268291924 355850312 41029660 3 157895416 897937603 529001150 3 249420432 379220423 120757252 3 614758702 668348030 15132776 3 770522601 908142118 106779754 3 732762049 906472628 20303036 3 155086030 944044796 464994914 3 951894340 989301048 36181273 3 201437272 424945980 179110899 3 634359287 876619095 213479585 3 620961772 802870561 49308142 3 768729064 831094951 38861120 3 264860055 803249687 85296987 3 773736385 868834473 73261517 3 911074615 930730242 4404052 3 626796172 709181666 65948267 3 181317735 708759936 418210922 3 519536147 935183315 10101710 3 290559444 575310697 9407609 3 10811011 975775206 904326371 3 774214769 862041529 77828852 3 13596872 319326164 256626116 3 492063814 633751403 83172446 3 983363891 984577963 825681 3 725273268 765983376 15459351 3 977564974 993156115 10803958 3 675940567 981086410 9371906 3 298315678 499099002 178927314 3 31524067 613223789 435851280 3 609561038 873426333 191755314 3 416183914 730922268 298923183 3 605794373 829868604 47982746 3 465532317 834015014 159334726 3 814850410 897382921 67189902 3 644184637 812811334 144121375 3 437698124 603161241 143790637 3 510280891 571304221 30850205 3 795935720 914141162 116190610 3 513804135 797627232 104273997 3 832917688 952244654 102337927 3 522753267 631671284 57522382 3 751655641 997362547 10410655 3 313479584 774962832 30353206 3 241817047 277805366 19687343 3 85278170 437272935 321035923 3 140558273 409550456 104656686 3 517232997 527643104 746317 3 407473320 815463583 252290816 3 216314707 465813307 77143493 3 777794439 982201578 168995560 3 993979409 998532155 3085828 3 691505517 717152381 2784620 3 716911361 826387625 26029705 3 273344228 695579430 352884750 3 811169653 852554124 28123091 3 444525555 729163167 233855158 3 797201045 995341377 104620077 3 260358623 944079291 309905448 3 114487534 626298103 145277919 3 738072394 782424544 5693348 3 629632077 995933062 49554666 3 634976661 797641450 53945060 3 845272350 999331847 111241283 3 267840076 702079791 44180923 3 267614446 804000143 254056711 3 332102233 332485417 275208 3 895072799 942832583 33860407 3 436546035 592836354 50953342 3 415638279 996689565 183747557 3 437858535 669981619 115913780 3 318695595 439037833 70348327 3 420534393 934809174 190995159 3 337101123 670107510 222132350 3 432069419 858129777 65627482 3 28417088 865553127 537060431 3 885057907 989657331 42512030 3 503109221 979084959 67966507 3 835597855 856855726 12434865 3 597424312 848149974 100134190 3 736191998 770779500 26885554 3 26654405 105971624 62242159 3 549457874 965158854 246351497 3 54086547 707900759 387062010 3 815418442 937327590 41670940 3 949042066 990976640 39331259 3 243851963 583620833 14177365 3 883446988 919455706 35680295 3 122470633 774357562 168667183 3 425868802 477333668 2781192 3 757070378 812072944 5303588 3 543102001 954055190 325161358 3 666664767 734944669 63624786 3 332858276 800880885 210187231 3 70733415 297094632 126419874 3 708789483 951683242 97347651 3 500746023 873371708 305491487 3 217547742 786068359 263372810 3 253169288 708873602 212043756 3 116737010 267984278 10684499 3 138149995 143154639 3633523 3 143724190 287140090 94247716 3 957497627 965503087 7768941 3 819687142 937026103 44435016 3 664716428 868559049 108251474 3 746081240 746269660 42182 3 530218123 718627401 46627618 3 292935012 931887017 162813420 3 187642582 425493859 225116839 3 886044863 946166525 48774255 3 574359279 821393865 136435154 3 809039570 860310894 13362536 3 440941475 906257312 192381716 3 408490048 769595443 99281052 3 106460266 464296549 175413221 3 774236709 962490072 53407352 3 889956939 921358968 21863500 3 828262512 960024443 37261921 3 322355777 968525928 196817786 3 202263998 488213114 75413842 3 338721834 792760852 282742775 3 999480760 999974413 199710 3 987256145 988844296 819722 3 455787243 763713666 904859 3 698005743 765837391 62476209 3 542941318 881756999 93064039 3 27094186 439695875 321069649 3 875144031 991572160 39520818 3 169252129 929164517 112378487 3 69056781 173897582 51959152 3 724169621 771672908 16560701 3 920581644 925784471 2387267 3 301331779 843062150 403005328 3 771400021 907141310 40413285 3 628679002 950225604 108537848 3 800513358 846942645 42325275 3 115489619 767130482 367070049 3 375084502 919419222 58512636 3 484240135 924721946 173903701 3 823147532 836818162 7487085 3 589620284 780679809 66462536 3 184000522 480936163 224389143 3 61675558 120939689 13872127 3 433000843 461053466 5039927 3 158055389 327078863 137177199 3 426423010 749204256 28268100 3 715976658 928927941 32156129 3 142630610 346946328 85868904 3 637956016 897125955 183829972 3 302794801 658585680 177786058 3 68995707 477466356 8253334 3 763969173 993791594 172829805 3 295814822 505119159 103623596 3 193007232 381768207 32640331 3 579897971 637697269 49047639 3 281097567 822550798 123450291 3 76013432 589624598 48664349 3 87760999 549442592 263074845 3 703621499 756798124 47365663 3 8349368 473496348 268240485 3 964564234 974332251 2426253 3 362408014 630025426 96979455 3 218955995 356441586 135069250 3 90510585 122963947 24897935 3 768184987 856835859 70819597 3 427180734 936895511 116909651 3 80349839 868349137 677434498 3 208070126 657920036 322178936 3 42115154 887360513 120446005 3 484463378 589472665 79903743 3 211429520 461410405 218858096 3 729627818 966500374 21949912 3 10692019 158410274 57101296 3 925370091 934005905 6058717 3 643124766 923372868 230392532 3 523563542 943183838 343542568 3 326925685 390154113 53356364 3 805165460 892944376 14905480 3 241030864 447055041 84468375 3 729279500 821499407 1941260 3 734209668 946914304 59162113 3 73075618 812959028 464161455 3 618215059 807375540 103407503 3 490230403 708712190 131725219 3 30031407 53142974 6501013 3 701330104 923716828 62833084 3 925181860 986299677 28890606 3 550737630 575410351 15425366 3 286674678 311103908 21201419 3 281340900 539761191 108857655 3 934685110 977307982 37209538 3 648308277 715274902 42321784 3 283849964 907361679 310053319 3 521888329 919463854 40649868 3 946193529 976941044 24470864 3 986769152 991630595 1165810 3 569985607 769306642 113983879 3 65547872 775464788 450765922 3 965530539 988445688 11538938 3 828583463 843821056 2358693 3 114488955 118133386 607982 3 702557454 914437532 184462583 3 72576973 136902709 12897782 3 390920122 947406252 503984665 3 80017196 246744125 36912774 3 912543725 966081343 45679843 3 537283036 842993260 243481577 3 634780544 923105046 186356473 3 839182296 946503721 102362020 3 4048730 743178635 574568221 3 874580196 928742999 3688466 3 71108196 240211407 70717031 3 491435029 823077906 43298786 3 490808480 786271786 291538254 3 26051566 392378264 118336468 3 631063695 739868213 107993072 3 70280304 114143679 4492793 3 299275442 817386016 485574022 3 175561413 191148822 4157293 3 847035090 950671563 33573095 3 481141684 975182412 200966145 3 398811036 463876198 39355048 3 928139683 979655818 39845043 3 52706829 103451946 17220093 3 944069532 987528326 18563309 3 533668860 722156451 135401238 3 242713015 789131537 497411994 3 101486882 773559677 592150333 3 447159452 484942539 5586132 3 315554786 771721236 245041963 3 756297167 956949304 102764089 3 819608786 849979068 12218074 3 821493627 944946336 15155801 3 182536882 362474068 88585434 3 657612805 798963450 36537002 3 193998088 640202181 405917615 3 679422937 861051576 175705488 3 287588313 686937064 395639983 3 500653381 903449420 25737547 3 178130220 568730712 287548618 3 121000207 883588457 534910567 3 203275272 264376705 54821348 3 777389043 798280808 6376486 3 785604384 943928800 139873277 3 117312311 325748840 188646428 3 633018705 963023475 103086580 3 746279184 980781180 186341243 3 381457211 971389450 245878389 3 713302609 792673842 9760140 3 243428795 676504437 70128243 3 229317403 486618576 33441680 3 501358203 858705891 69427864 3 102211358 923341090 562384834 3 534170822 739287765 28193698 3 322483310 869990715 517934481 3 397955161 820829216 403026040 3 540059625 776590258 167683023 3 646730765 904622612 85116929 3 851526235 987409789 130763644 3 950868540 998149201 24206066 3 32121639 57285371 5816604 3 80376788 984667732 677746508 3 767817113 937214006 10175307 3 621050731 816300995 59803897 3 673358227 840117719 35108365 3 280897680 902323181 272089115 3 629743448 748935535 112918689 3 896125914 920608927 567642 3 43696771 922193783 146797769 3 799504330 865648134 24313701 3 128892889 947916209 438128479 3 982624012 988971728 1506954 3 947732528 992772978 41279573 3 668739579 951209689 33369047 3 102426157 488003100 178101487 3 960124803 982067641 12916483 3 617584175 871074562 69305173 3 17033351 429510568 50907360 3 839779034 935348284 58529441 3 869228250 888539529 8728522 3 636428629 793077492 22770112 3 539541974 753936464 37838043 3 925454787 954275472 27796957 3 159479641 781953076 130541572 3 523653992 737365676 37397976 3 900488879 991902778 30392563 3 667382358 914306788 53568067 3 150448052 704219514 207510311 3 343339677 537376519 148759520 3 151862951 319396809 64954162 3 517870526 592816644 18950086 3 478824311 596525496 48199287 3 734540255 813114650 57246527 3 970744654 992806738 12394216 3 999003882 999875006 561409 3 187991979 564109125 155199977 3 910322766 936333737 8762309 3 875075653 973820399 55729450 3 672316503 999582317 7767731 3 74552523 517303846 13127631 3 465469588 661398549 27978545 3 740392395 820764226 29146608 3 770584905 881542994 74558174 3 173394848 288134203 113319454 3 761520114 884297303 108366531 3 489436784 996190391 257621743 3 300504901 363845145 5970623 3 514387903 624348724 97501248 3 532135273 997117733 351782262 3 287292858 320840810 5137559 3 685080602 968207014 125592012 3 849930945 856513620 2293787 3 933249469 951020446 16840176 3 873715044 894709250 6200187 3 833428902 885150597 21693532 3 452037502 613398041 65914196 3 367761116 397363467 14262573 3 954225123 975488743 5566362 3 886240663 887950773 1516584 3 170603102 988623692 395615302 3 590769999 674130316 33114793 3 824886606 868753230 43660512 3 705246092 929471870 57899414 3 575909848 830675948 203848161 3 509004106 933256845 217715540 3 204116798 538445997 273472619 3 447316883 449963071 2088138 3 979996734 987660858 7213470 3 129027598 718292698 395525265 3 456661837 786400157 152820198 3 98557838 417154093 8073611 3 664038749 778654691 9024770 3 759449814 908106697 45833556 3 365074301 473018727 22537596 3 400205274 923047673 474109079 3 422873234 733432481 156698481 3 154142887 881775595 466061855 3 822530725 933802597 30071306 3 771881156 958326963 140203189 3 645665016 832124843 62168638 3 220200460 524942270 179931081 3 243493797 957233789 399432194 3 667223881 929926542 254451239 3 552110128 962519684 65371024 3 564700222 947607550 379340886 3 253957218 397343833 122957570 3 969002877 988785083 2317695 3 186648179 975326883 522230877 3 421445938 850223999 128229476 3 746237419 898594914 109025169 3 393234483 875832079 236270277 3 614391166 615238921 784544 3 420172500 724481126 55043115 3 645536616 917925554 202724323 3 702659918 930190820 46723120 3 602709340 703912803 49884743 3 311573856 442469162 34920107 3 632702099 927313563 60105925 3 995088584 995112579 6934 3 336542667 494667793 22542033 3 599308037 950194697 255677776 3 468115122 471425817 74040 3 917286342 940787515 15738126 3 664704327 929749957 252988874 3 529284371 662821547 12004614 3 398547041 973942089 411147133 3 43545447 823835783 216406439 3 498045484 901876347 276166978 3 170665262 850669302 485008532 3 511009682 921053800 228999920 3 586613719 664689401 32603622 3 103228299 505298931 8693717 3 477143062 489399264 4906512 3 523197370 587232492 41263050 3 851937678 939544840 62632414 3 53968071 370626470 66706135 3 726964890 883136007 60018323 3 599826048 867113349 1714619 3 629646181 767768564 87210682 3 308679932 560584150 41496799 3 170474823 884717548 157071238 3 733392429 977229841 71077992 3 2309991 841025303 290715057 3 493563875 999152015 440652349 3 523381889 875114531 32291777 3 480219993 770945190 236911830 3 27500250 776179324 712726238 3 240557300 721539871 204060209 3 904715819 921497647 16229923 3 965104360 968207244 180876 3 498782775 795821185 96191088 3 462121246 966661956 484116046 3 51805791 908960765 581197546 3 736165756 969095232 41393445 3 553997559 607844864 36156380 3 545358258 607980025 50989873 3 438411072 662526705 39985290 3 326541514 498989604 140967817 3 834299468 842049519 3503389 3 704560025 967846201 260546196 3 552753560 591766137 23907705 3 425205459 507937204 55727648 3 795070997 886380824 44052948 3 186662028 710555804 480984640 3 584360522 774142927 162579672 3 357826946 977923928 588615811 3 719722526 818804185 52041816 3 36793881 506395012 177607105 3 800218120 898662286 75114002 3 945966321 987673027 37095079 3 760894495 917858085 121472338 3 549555095 718250609 75523385 3 79509229 914996953 133175869 3 271723803 362964827 15935614 3 956625095 969155455 8840876 3 775248777 961141931 28497260 3 601923628 940904754 291026141 3 552505511 634949630 76407193 3 698685483 800825679 91643708 3 263765001 912138985 101202149 3 626564340 839788714 140114453 3 766840129 993783934 9379648 3 186972642 750368966 267621724 3 405116882 486135092 22681442 3 663433418 878329061 38850378 3 370957544 720608847 293858861 3 723196668 853470283 50671987 3 94400516 460791577 201892882 3 587814545 842040026 143756822 3 940242596 953538924 10910579 3 771720408 891467733 33083263 3 240603841 317191512 38577459 3 208226411 466252622 132575017 3 444842187 935354528 44951347 3 825367528 912190447 60322368 3 517969082 933709520 86266463 3 990805528 998786014 1303536 3 789777754 968555161 170256561 3 449062270 709927584 117830654 3 502269895 519682642 2035055 3 29692948 612661394 313085011 3 880288243 959445962 5916805 3 574613058 804562255 146632368 3 636818599 754232826 87529406 3 835573043 846456846 1771416 3 276130443 579602798 278915338 3 916282173 943959071 22317674 3 103398907 715167868 496802601 3 246509806 395596478 28260337 3 235873941 431750851 182772223 3 971320390 979867328 1812503 3 699273757 723465731 13211043 3 768046220 917913009 80204759 3 654026597 655111078 787447 3 205336811 693966446 370223923 3 932012286 935436890 3340190 3 167006462 836343698 401418181 3 522375232 993138010 139527715 3 973364526 974567602 1120953 3 104607073 259420686 8518545 3 569743419 742298096 151915778 3 861247245 872676163 9005625 3 560975308 783645614 63336969 3 318988064 657611220 120377476 3 804772858 823781136 15791922 3 408685515 956115292 544646589 3 370292636 445398549 49792031 3 574383423 701585928 124917830 3 159748829 840916084 336630383 3 875745877 996623358 117649094 3 189183141 774897241 424972330 3 913144399 966320059 46837886 3 110481053 816076964 111850741 3 963738390 964395989 437778 3 265305643 713157874 352757455 3 126060915 763113199 532155028 3 181666209 779086994 7769898 3 980996984 983959770 2533908 3 517588172 935693766 18904560 3 755784806 922421838 55672884 3 650869922 750629553 89009852 3 225037251 952583003 641690911 3 443940047 629312889 41014128 3 667855545 699800090 4281507 3 9909760 219312318 132541927 3 165288661 690244003 230637576 3 337561278 456949364 112280012 3 534675770 837337438 63126531 3 735573981 904592064 145618182 3 619826345 949869607 94029607 3 228412038 759273946 253481003 3 647609645 776919549 19402572 3 407895838 992925512 231923788 3 155710350 919686047 517064023 3 923018571 952366566 6090307 3 990302990 995566012 477794 3 561523456 767288681 76388855 3 562090236 764363974 82409186 3 167307382 261331472 27030536 3 32215639 501980050 295974806 3 992599121 995615642 1296215 3 696012193 920640491 7025879 3 739818137 790178633 18117890 3 431498411 763683506 134798477 3 767014987 890170663 32572601 3 919634523 986189936 19201243 3 868814965 953111862 45982127 3 404063991 988840984 180050918 3 722661665 934008653 70397927 3 585927858 917323399 302611831 3 651099901 844469443 98252784 3 97981795 632421390 327190786 3 674867496 831440227 144621231 3 596151126 610000449 8859926 3 516394307 680493779 25398212 3 276304003 427116477 46393425 3 795194461 922773464 28786449 3 844551856 943305600 76461475 3 776328553 895893112 61880018 3 405248957 678092104 76870861 3 972297833 981025327 991756 3 944496248 948790652 3890304 3 645809041 674998699 5070146 3 680397061 859887401 148030587 3 187558609 702553731 306250589 3 150066980 491305492 169163511 3 315645621 989956650 217814007 3 629396725 838571939 208649353 3 59903601 335397125 272269604 3 838431225 957705730 96533705 3 848207164 870855825 7722922 3 515897468 726005599 147531949 3 458982222 603407668 80986640 3 986483913 994537142 4241432 3 460024606 633462345 118102896 3 40771297 524982395 447551354 3 397984738 842772943 199993782 3 58091274 541953708 173541126 3 236332896 625060173 366990581 3 433131070 765710353 54440593 3 343295648 780130734 85480281 3 366768468 723474756 286014590 3 827050758 906590092 30332575 3 945772684 960515566 4871298 3 890564192 998998534 53747435 3 700910833 726136947 19701042 3 953732641 985919623 15238177 3 776876007 820759067 6836204 3 319380172 804130979 474418218 3 200542543 488267178 149779183 3 627084384 635365591 6118048 3 664744263 836224558 130658604 3 914536050 954319368 21725469 3 823006058 968750282 132305268 3 33151311 514185428 176319410 3 430689973 675193874 201386066 3 115093991 335259239 187476548 3 827591435 878820794 39231357 3 635236190 701723724 62285343 3 265498225 545840727 98315684 3 984397784 987390747 684926 3 859771186 960935147 62096917 3 936253883 988450748 37709182 3 126351242 924609529 175580496 3 343033254 552417948 149269819 3 406582917 642701278 129426527 3 869213393 910567078 22554942 3 170819296 872120322 593981416 3 817493606 964394726 106762353 3 106096394 272691130 55581453 3 685275133 694760480 3512220 3 528239529 646675731 86520279 3 599796065 980673829 2119054 3 86036689 207213760 42320417 3 827098563 891546776 62555340 3 171499210 998095025 238008457 3 92667888 169916869 14363347 3 356729225 488147227 75175671 3 887899268 917105118 7783324 3 583918427 656179953 33479719 3 423817190 870917492 148887637 3 564039328 861312228 49366550 3 338387254 668205887 251950091 3 306252629 624258538 234664163 3 60536601 747660566 11141071 3 540307343 551507680 1514292 3 407570585 825852221 390303029 3 376241605 967209177 479304968 3 816297091 923403272 104351876 3 419029551 718810971 76696400 3 840453798 995604794 152482091 3 981102811 989270556 6812575 3 795031117 912416602 89948704 3 434523649 719198706 174164166 3 773670627 861430003 41186339 3 341947002 406727521 37296413 3 592472726 651698065 35542322 3 184348334 879361740 637832355 3 920359490 984287680 8179537 3 604160666 965456718 128814959 3 484351447 757328472 99676071 3 580678009 678059621 26083560 3 370295793 850092925 416826038 3 746738677 992798796 13375661 3 718921321 875643098 131002493 3 34969842 566263647 6473139 3 599570555 909226340 42289967 3 407104387 583742085 100723708 3 528217538 759584307 38289308 3 555857125 929363060 6629425 3 90853864 540793422 183439316 3 258095287 325311923 46691789 3 548609363 550352395 773024 3 779459372 981492063 178605643 3 505297133 661855126 83081763 3 17227169 569046994 282669952 3 327396832 509349867 147883144 3 791944445 914618881 65580324 3 208707158 684058273 317324 3 321732546 776373780 155366918 3 875373839 940444412 64466067 3 393747087 604563009 84340818 3 184258889 337288103 102345921 3 228130995 950151738 680048316 3 597195927 728111384 78122107 3 784113803 919828110 130261221 3 71893949 422690422 208479211 3 353490154 451014714 20704202 3 428840195 522698452 10288889 3 190943097 971841046 487508094 3 540914865 611962209 19844011 3 187724180 891047476 602802897 3 755333051 876753944 57407679 3 403200394 711958846 254511154 3 496140079 991719444 181729777 3 282942173 346864403 976687 3 449557781 752547730 166141467 3 38545512 223002161 27168794 3 12345152 318198690 23886876 3 111807787 511956466 183368464 3 665635648 911004825 61617147 3 116433588 532490410 131315636 3 202259787 859752395 286102928 3 191232760 461399527 249229968 3 589229722 989176978 86738535 3 214925556 585991821 142305686 3 820233782 934222011 71525474 3 998706708 999736751 557057 3 598717607 609715291 9805515 3 412425278 658189948 203721533 3 356230029 834167279 361231007 3 97068411 264446182 78615193 3 285662564 318895537 16159902 3 980936244 991765491 3999585 3 505826571 836515624 11740340 3 945810926 984601982 34797032 3 662220687 847577942 21596349 3 529442154 930583365 210038924 3 318559753 985641199 143477331 3 274110073 614039366 158209093 3 93123158 978685491 501162541 3 434295508 703884287 33605829 3 238252460 526028945 245198726 3 569014333 896605802 199527648 3 570660736 744188703 133408006 3 502304088 835034255 247853820 3 536294713 624294443 17343894 3 304705712 526569319 158624198 3 753730276 800527011 8028869 3 976568140 988263503 2328101 3 6701359 67978524 15297255 3 551468067 749799812 11936926 3 871293022 924141622 33401366 3 889716411 994163512 15600396 3 113499750 868123014 699197273 3 332393493 954094658 128636237 3 43236954 988478750 524822864 3 711554051 985088936 54833786 3 535274283 722653036 12023557 3 280631416 588277630 42966574 3 590286721 988694330 301175961 3 896457845 974052772 62780843 3 532235270 624405857 51043905 3 481910465 818151428 127309905 3 236552161 826335639 467271074 3 376996095 831075107 432194697 3 859112534 923505535 25944601 3 324168662 358411166 29380540 3 103363239 611962336 290581770 3 460904432 492145279 31140235 3 226170057 628743891 20784064 3 164864695 757646938 118468226 3 43132251 50609383 6263319 3 220295761 644046830 140272665 3 699792162 966612168 70772765 3 553227809 668451616 9336208 3 637836951 770995695 46044195 3 271606163 619832637 124745534 3 704445007 873867196 114773603 3 500383602 544465177 36274082 3 519771406 850223280 3088625 3 710406169 946542573 134104957 3 206694240 766716986 192803539 3 649123042 904727896 137754775 3 26197066 479851758 383212922 3 857560695 990539263 67798103 3 370126905 585329601 127840902 3 499470659 825740197 273724679 3 221523052 367237602 90628049 3 123339745 482994191 89023659 3 270408221 999415017 422099987 3 29415431 940313024 209641665 3 291520980 678565758 84114714 3 500571988 795275419 239705524 3 422386914 696156232 131686281 3 309835542 540089622 164240851 3 274794269 843697476 150007042 3 820310820 913779300 62708126 3 375606685 873997390 255926383 3 547756503 650066623 70542098 3 852569082 889108759 24246405 3 455881058 557087766 71822100 3 314293313 698422750 379960816 3 217575698 347443283 83962873 3 704236459 791611266 15958409 3 485667035 624629558 9496320 3 518649235 612786097 38312229 3 170748871 588259037 260750048 3 504821782 542889687 33428491 3 306837154 803563444 463596119 3 914520890 957326552 41815938 3 573863654 703718394 74635484 3 875002966 889861438 12938337 3 576573651 985050406 292784462 3 68801175 240572812 6299795 3 278418190 510172565 150093341 3 649888001 703236139 19678438 3 883911587 931227527 11378993 3 224098764 542775410 178276848 3 543284270 650950641 73920425 3 210957467 283777893 27178556 3 137833073 311227586 69972137 3 932024561 960185183 3669038 3 98565055 154702406 16544176 3 812954077 955781202 139419074 3 285316297 949512616 650380649 3 708454348 846710845 93827099 3 871906286 985455148 53309815 3 63464864 215310431 43584452 3 98252150 254509838 78452920 3 174353748 668727939 162436355 3 808889794 900829812 7579720 3 701309233 826819444 53527054 3 663477195 883778126 49828471 3 247336207 313743773 30085216 3 144374579 187453613 20274805 3 684933843 907262878 1503037 3 995976482 996820271 262984 3 324030153 963815237 166821686 3 135851332 338456463 81412709 3 756926590 973130599 176708988 3 235889120 963280327 181854177 3 551775999 613674302 36112691 3 985808707 995308663 2602886 3 535415344 764463212 27519603 3 603779944 867288023 225739999 3 906017483 975725640 13687641 3 160270662 548331084 192646254 3 743120257 786256005 10619446 3 678537610 757909465 54270044 3 796694384 863347331 31324272 3 262622434 265867571 1999919 3 361503361 612984341 130618965 3 271763213 785895790 217877777 3 719231526 952465277 220771746 3 133108535 269485929 73818066 3 95140969 904633507 119645838 3 442872956 690653989 204311991 3 599765749 758737612 35629498 3 426241753 511370719 68255138 3 423071996 669277975 82179848 3 773418612 998301407 163473089 3 460009454 617205377 116701085 3 244757033 711831499 417840092 3 681846040 891512112 160219242 3 302259356 925757694 180551010 3 684657842 784259896 36453302 3 249642866 947955195 469793310 3 762437735 771450574 4242758 3 871888098 915894694 34859808 3 146719295 900895941 300486165 3 928158141 930660185 1692227 3 95097832 402496704 278070560 3 452201002 903849316 44455684 3 986405411 987218953 683026 3 74988974 497787179 253190929 3 26072901 618501828 447977967 3 222743366 551249290 290654367 3 802200112 929487431 45350286 3 749983941 975677092 196432165 3 275248587 601897633 299796498 3 861686221 907614713 18280621 3 149395396 721002909 207412440 3 47828862 936036366 522292986 3 424527773 718523950 48658336 3 687511760 737452848 41715546 3 908598241 994293098 3438973 3 609014927 798666669 103205137 3 626631848 967820508 311080001 3 693435089 744675752 29403700 3 631912125 814572579 131366453 3 131857506 886074813 77328484 3 593310421 696690228 22620641 3 276369404 547154027 207695571 3 575012680 888306687 13203737 3 512183108 743660601 84598736 3 891838997 935981779 26153741 3 619002367 773280835 516686 3 571766036 592866757 3552817 3 13391562 744578828 160717663 3 282771366 461994043 145219793 3 898068691 909653126 5629877 3 384021395 782614033 123331337 3 278848357 819035520 376294256 3 35152160 955567961 321425046 3 695511745 785661858 70448450 3 970922199 986461942 13357203 3 942126708 953384654 8341920 3 689702154 798980852 28121287 3 202689393 881289039 443251149 3 19175267 385614639 6411603 3 613854620 634805907 20409779 3 842837161 864035571 19949941 3 278217832 889015339 468802944 3 409537152 922074012 502066658 3 495770517 865792557 11509224 3 805066885 961115202 36531267 3 741404464 906858375 32395740 3 676402291 693143962 12987594 3 131005660 627627053 22178036 3 641677178 650127206 2753299 3 774495242 792461638 4810797 3 32747356 415420909 213413150 3 364402850 379670423 3220314 3 569108448 574510759 1345116 3 915180012 915384402 14688 3 789613315 813253748 6157408 3 900856993 976179355 15499733 3 765167160 891333258 14335976 3 585292039 927187515 34490485 3 962474922 982438330 4301717 3 43448498 731258411 256935906 3 363037689 571448255 198491296 3 634269021 946416622 219218341 3 801306740 877238273 8816492 3 288931195 443416480 36288846 3 368169077 706243133 49528822 3 117027408 236433868 50646190 3 10268880 88389937 1228515 3 912771335 982469120 50513259 3 459765689 513260686 20075786 3 978152300 991591066 8952818 3 242412273 896225571 513260330 3 362410994 533705949 92014801 3 678006050 721152929 36670996 3 804108545 823471650 10893054 3 624957703 666975490 19133509 3 975593040 976697499 993759 3 648877767 971036182 169878669 3 445552880 870846324 123094162 3 205843649 373120753 128791838 3 637878370 652918704 13707600 3 285081543 434352191 105998558 3 989586900 993129563 1070380 3 695855088 855316172 118665584 3 14393994 737567170 240956166 3 76301345 880897354 678789528 3 783652184 837481450 46541000 3 565593537 890272805 261199262 3 91715727 986942649 416990110 3 145378327 721923894 84913302 3 777988474 805619875 18075017 3 149782351 884320373 24163129 3 211506314 311217483 89460001 3 484895796 951870534 296309656 3 876593934 910765309 13806520 3 547308889 669308070 8371444 3 330173153 428084754 8726683 3 675653711 903681066 39096867 3 583854109 730896293 87118458 3 387297762 653998317 134412601 3 678845368 782136391 6936782 3 413312583 638456942 193878266 3 32804822 306443190 82596612 3 458312926 991748259 281706213 3 349040549 987579888 515218663 3 901178061 984954118 12098931 3 826489135 914545233 76447074 3 220979117 511475707 88262332 3 552619888 639019595 86030818 3 933481592 948572818 612519 3 698356733 851566079 21794930 3 195677838 248392468 4734219 3 165817270 456019210 180919321 3 657996096 788361585 26469508 3 641687994 840804852 46593796 3 763232407 880711536 44118745 3 742834978 839784388 71856854 3 313540451 657904326 194557588 3 503858828 642001097 26420376 3 880796865 924301112 32528520 3 906230627 936397233 19187608 3 717733507 786195467 12978033 3 743595405 991323448 220721575 3 427459613 900745890 396277804 3 504175887 965354849 13019722 3 282110587 547046703 87433110 3 478270945 923538416 231261079 3 432441636 930875969 224896464 3 559924849 894566737 211951076 3 48082305 736745565 322896714 3 693358288 895064577 55579293 3 831601254 980529393 84212525 3 125912619 300352324 135188328 3 378147346 899223375 296774252 3 263074271 987056837 37960028 3 623914974 913103812 256875087 3 483927274 827602511 199032805 3 8916418 902854715 571974352 3 778454157 876655924 32022432 3 302387919 787403915 180148791 3 286193893 971168484 60784875 3 256044932 718748853 452416464 3 12904699 491402999 61146630 3 470222889 570942270 23554972 3 597527642 941929825 107281225 3 987427143 997757204 8002276 3 163010931 679196281 244009622 3 54946078 234864913 157811588 3 758490444 834545438 24380346 3 623661644 846600842 165838144 3 286266583 415106443 102106430 3 792923037 837137285 40532610 3 765620814 997068525 23248047 3 520226514 762216953 10394883 3 284585761 697542294 22992702 3 437160876 823943528 116733814 3 154379582 778398747 30956263 3 507280146 817515282 84981577 3 649698316 703257736 8766049 3 570394187 773210613 123668068 3 614673992 695016946 4814432 3 249664307 538834564 90596915 3 474152453 771673329 248543671 3 424787770 638447550 187440272 3 815363745 965332909 73768563 3 448414300 634884223 159727295 3 440255845 991752316 386446082 3 866653754 946884622 44616479 3 881872308 930043102 8404514 3 532082278 579358929 41777860 3 415958103 628965533 73968948 3 442649750 460563700 197696 3 812936753 830620123 15427864 3 265514194 482872972 10469945 3 204569280 832132063 427654359 3 72820777 979164171 119414323 3 273182041 398783045 22769779 3 413424180 417439355 1950515 3 746470804 805710426 17165535 3 121997949 513801352 62698310 3 313492042 553344547 18271909 3 677847779 766371045 31427591 3 644775715 814036327 155014422 3 30616198 81007626 16274966 3 854408002 960927727 104555294 3 781490703 922447196 22959592 3 819116276 934412253 65597872 3 474726726 976851094 26520487 3 192782656 651314356 402725381 3 413974719 656664660 11979486 3 193482209 477331031 166125174 3 168550630 716537388 300574747 3 36827507 914300604 306710007 3 648888571 817892814 147906368 3 68222110 929721849 309763408 3 947742920 967795515 17467478 3 323335379 728868775 32450517 3 536784707 803437654 117074737 3 790812376 855962870 52201355 3 43622288 838427222 609635392 3 399459489 702896172 9859146 3 560486871 728243983 70030577 3 726327041 846818667 107834338 3 275299198 293875189 1391607 3 773652914 909276778 24437241 3 528329003 795524422 27625291 3 957733945 969936877 2691257 3 636310486 979208861 9654465 3 459003266 908747351 164034791 3 587752589 904383460 66488695 3 963824496 973268112 3691839 3 763574310 893283749 2983262 3 839869778 881321997 15252873 3 391609186 774780179 2854633 3 852943905 864751802 3706529 3 396489310 860422453 223547770 3 271150114 428877723 111986505 3 878698438 919398947 17538682 3 386349957 768449055 222382465 3 7373554 494686135 104541707 3 436583377 841586922 333614390 3 718809361 729213322 6441132 3 219656497 870224172 560837174 3 67999608 746119559 314465896 3 489676475 814930542 306132493 3 725025 536182015 249108628 3 91271861 754139874 197734036 3 591620465 759515430 144424848 3 695390686 862129664 26190903 3 124892122 898710509 94332760 3 389061873 406614626 5763409 3 208343632 881084688 555773306 3 886774789 918717796 2074292 3 627042115 712645499 74973391 3 882230895 969093363 45346517 3 624697266 962859224 302268772 3 834159480 991091239 78389149 3 347799959 590726026 11178132 3 655991130 921958917 184592855 3 513755480 535170003 15894241 3 501569647 735222228 155177319 3 705242124 907605917 4124803 3 42506870 86857163 28838093 3 65495521 166080917 97557806 3 514584183 945339720 326403502 3 7360602 922241566 639394108 3 359404119 876763383 188551737 3 192307362 872929457 90208187 3 450148896 501989471 33920727 3 285911227 303879718 5406651 3 729398941 773921969 2731817 3 228388869 289703882 9822458 3 593612978 942524116 249438314 3 176964702 835017096 286585615 3 850901637 992578787 32999515 3 86622324 686369623 451073929 3 8512245 577047440 428739833 3 478756389 561070696 19242420 3 623332247 640022230 12981856 3 203969574 933235513 505003044 3 402878076 649530761 73362973 3 295010727 877436570 178352528 3 28241404 328150149 6301427 3 82889418 759567614 269692701 3 383932218 933303378 348957085 3 605663716 782217539 66736635 3 251780597 378999135 17426816 3 576460807 821671082 96480050 3 540902619 964765883 411708220 3 653095695 816516025 95781920 3 562077630 846622165 128696284 3 93031801 226821229 53585046 3 701808693 746482520 8543683 3 350851381 780334261 342952197 3 428336485 859428973 22739082 3 996652195 998917432 2253939 3 520041861 588309531 38574367 3 798400954 817430031 3381196 3 217034983 231496646 13042824 3 82432462 715519651 576844755 3 482263472 657443762 17904851 3 725812556 982245074 19810161 3 158043836 690473826 38567894 3 676357773 987097361 117324083 3 214311307 764480656 242796040 3 194310481 982870369 200875913 3 826869511 965777697 24001275 3 481270134 808470477 39110939 3 980740390 995405138 14571912 3 627911357 865540568 189113729 3 712160550 917487276 129216461 3 617165372 963415697 332234657 3 359589756 885641997 313003861 3 263807043 930488974 153293622 3 502299665 664265918 23647769 3 833132122 975348917 1114859 3 588573731 899670063 58333890 3 138780848 568935843 57718708 3 347845637 413224767 8404914 3 940453332 974598577 15597855 3 586399507 825772831 190503850 3 551158337 999874171 192116836 3 298123489 675510915 333526772 3 637242979 697595404 49646261 3 253070329 391408228 33296621 3 305926360 956265185 308577016 3 108475702 894298151 87350870 3 9432827 431031216 107445253 3 42466741 176592646 37678589 3 427810464 905886442 70152333 3 313403172 373841537 16131165 3 754309615 978342748 1916598 3 366538018 758350923 205226538 3 325432179 333997862 8047649 3 751429433 970350829 169350740 3 98338185 483162619 210841636 3 980350685 990668868 7577571 3 384279206 588257959 161693121 3 329155161 826000836 484394962 3 990778951 991839703 607792 3 885797476 979662770 44810107 3 815547797 940745115 11682751 3 211935048 213876044 1715633 3 120529282 768220611 446661107 3 334761381 555985607 10851299 3 252344628 917590686 44743194 3 490925062 689860730 114792379 3 314870502 412566865 78745371 3 771843618 822762633 27746302 3 98120421 875517031 25703375 3 778034893 984719132 14716744 3 956821380 992749352 17515910 3 585667906 616534588 64618 3 612243359 691543873 10698735 3 177048401 184192341 4096400 3 540094975 663795005 61877130 3 529840696 701350295 37388359 3 883162426 931393738 21981026 3 455139500 636696806 149886329 3 294617180 322154097 27051835 3 749099252 832028403 6767918 3 911034845 982113071 63564980 3 942988481 983633107 13136821 3 40064636 521647903 62801336 3 704266277 964599769 74729969 3 67049408 212061587 61006737 3 543256342 831434616 30388857 3 32272856 295280218 184519766 3 398458719 870774005 268311711 3 101706022 537493615 812384 3 433709034 901053736 452705732 3 459820469 945238082 10970289 3 237998976 587093404 300335385 3 18732547 975557647 295183801 3 447426291 610376161 23552109 3 580933840 870885546 271327951 3 52245593 422610382 184813727 3 214120744 746950201 308963271 3 490937596 587877155 59696074 3 139846013 376335013 138189177 3 126135550 711588667 227526245 3 352856402 986494151 595198684 3 221970770 915655983 400058246 3 450053832 867395745 410894587 3 434395734 988477317 552258548 3 403187930 942763018 134132759 3 645996137 684594424 14321840 3 151895320 678404418 380804482 3 380447408 960791432 503520015 3 949546493 981124971 31056887 3 203233032 680042698 86376031 3 50473731 790108819 382683854 3 159818523 840273311 141033 3 421210705 964375261 382421612 3 517117413 747174485 29838070 3 604494934 721279842 72619509 3 259099132 779964048 500579998 3 326477817 599574850 226703811 3 507793071 653725151 29629607 3 550411732 917668694 288829726 3 52227704 362044854 134660616 3 838480316 950691260 108172917 3 668798010 815878025 38687376 3 730003981 853638778 60455675 3 321801311 622239067 167498464 3 302829614 963291541 344323750 3 514015192 860829950 135851327 3 966181454 979489166 3481295 3 216719918 367875497 76195433 3 561564763 737344374 72316031 3 885840838 924524867 29962759 3 230348154 293675067 60912492 3 12397155 961459089 25263251 3 331528011 800647614 68485858 3 713051787 822447638 108041855 3 950190013 959172954 2498198 3 928775142 946994949 5920512 3 979873355 984541282 247309 3 517048599 897203271 94316383 3 408179010 550213976 111608860 3 789024305 984408314 56401222 3 708650462 838439713 117705376 3 247484922 342682737 66057367 3 742307797 840349795 43042900 3 626683026 758287762 44974774 3 238237125 503933462 158932987 3 435358695 867278691 288898794 3 859293252 894417133 13018531 3 448417877 785217405 175016306 3 278296178 293759276 5174001 3 740864506 824316596 78813570 3 140894407 801059464 131978761 3 742817321 891351406 125073938 3 75174966 671860494 36895548 3 406849753 596657607 52389931 3 617908040 993504918 274917203 3 918417700 933570721 1008650 3 424256069 952498975 204428896 3 250344218 770286780 121829198 3 585362072 678919577 46135204 3 543886119 768948440 139624127 3 659223854 854410321 94523046 3 743468584 878136139 57621724 3 51135838 130431672 67314980 3 239354441 294385044 44897554 3 196502882 931793389 479829228 3 514141200 775281204 140629829 3 892551351 900817877 3690439 3 584092752 926641277 259469283 3 320262656 590887569 36782181 3 806309881 894270026 77066837 3 135198831 483535724 336942595 3 403519266 691696583 5631882 3 359180331 659879673 96050527 3 712812447 887066965 88941469 3 735500466 754175154 7479607 3 898934553 963912973 21607668 3 452515559 657300812 145575656 3 652853739 863409991 187188790 3 489816396 883580043 372035761 3 253842477 543007623 152038557 3 429478440 524700767 5889395 3 524147656 912668696 125146527 3 497748007 519656865 9501515 3 841897948 947913127 20301599 3 326748838 927890463 519500240 3 998835706 999472838 437124 3 157034548 603610824 287520262 3 405021696 895112096 231561562 3 461434413 837604483 337817873 3 215863193 387651509 8492442 3 698921918 707816131 3009559 3 804422038 856025475 36510563 3 711935027 713893043 660079 3 807253167 994461490 141449138 3 293105082 634602059 334954840 3 830873598 841241308 4439135 3 451116035 735840507 253970817 3 16769178 189585267 101513856 3 20404158 430942586 359118879 3 964702772 998151156 26748623 3 548497562 800682900 131658484 3 434802058 942837499 94285936 3 429707895 694409595 224792124 3 298792900 373533885 28308251 3 716047574 810475843 17679344 3 594407749 758627565 137716429 3 706969307 948561383 14759855 3 780066567 932281176 139646205 3 66385572 462623550 201349431 3 915653643 955111290 17083876 3 194094552 730811938 323720636 3 2917394 348724192 7626804 3 217554867 926240537 558410949 3 731250069 794043710 54413416 3 429974638 975116677 166448794 3 373140225 460793449 61042823 3 104619422 576169156 397554023 3 779323690 902762898 47641680 3 801381933 844497282 9280690 3 789842952 803758100 8719875 3 822959159 918341820 41454873 3 525108693 605103768 52201739 3 41378987 563667499 121921987 3 48465894 423765105 361151609 3 907158550 989698311 18006101 3 206278981 530804025 40443712 3 626170755 924329994 8502348 3 734349534 987293858 226706128 3 847122319 961222147 113677968 3 31993158 606976252 125888709 3 400167388 501594302 38925292 3 138224157 264543275 24620645 3 414511595 456673365 8705865 3 353178886 911432998 248025946 3 286922256 490422245 180893312 3 57746472 631730827 535930565 3 136380549 630773647 28421680 3 994007989 995920961 1309473 3 536360138 904728069 61373775 3 688173461 737779356 35144741 3 324613797 930285629 153648883 3 544733289 632573167 50192136 3 942589293 978897954 33061385 3 970688363 999553100 10828559 3 171442642 717627693 390202816 3 100282897 595814922 198530488 3 89119678 229015465 58968827 3 424823092 708377250 66769185 3 828620096 994229646 37206535 3 260074048 903970125 24979977 3 201900423 270055490 18199085 3 461421635 664023856 7478719 3 578927169 877590261 247790001 3 848523516 974427609 57426357 3 237106837 381030693 98716097 3 326644264 611173153 150331396 3 400504165 787333284 364785889 3 944209345 986698692 41789839 3 433289528 564410342 41242535 3 569420568 604647995 15221558 3 407007107 964858624 471925564 3 905832063 983630018 45921853 3 206635833 645111112 100811834 3 171418692 479797787 12235576 3 398374202 598023073 142861885 3 828353022 947143938 43315542 3 385714127 993937217 572449482 3 54929398 103338090 13955653 3 71170104 288115442 52615350 3 396040065 442242962 45742068 3 754773773 756261545 1148548 3 225425764 356758726 107220538 3 368046631 440059969 43454684 3 537583106 829806916 160063360 3 163631191 656623048 149586931 3 331919727 469377312 108570932 3 767759836 925142297 63765734 3 104986549 550069931 282764137 3 523727213 706541454 115951413 3 170755456 895704208 165853183 3 586381510 972523671 365419886 3 573565820 750877094 115001985 3 318240768 834074269 304326589 3 933391647 939164127 1343367 3 695097339 731816825 27815025 3 537048639 723712682 1184454 3 945116215 960748962 11955062 3 195559465 409632435 712181 3 549888966 565195831 11190947 3 457427427 773395841 270592369 3 28840444 511451737 2204278 3 405331158 839855040 234280127 3 252703514 305235137 11343401 3 234156274 895062694 214822817 3 102129370 406651969 268246637 3 690600219 812122236 59083588 3 899139710 980608037 41704754 3 480165014 974675230 110821427 3 173215427 797757857 532089753 3 994308107 994681491 168322 3 714960802 867902675 38386927 3 318610924 790467502 250738707 3 956015018 956368345 107389 3 858623849 974991776 40982005 3 371620559 789968514 229468060 3 790245158 962445693 90049406 3 598218732 860447041 60087930 3 149914556 345956970 128584895 3 743568599 805186712 11867686 3 171870361 184679398 6570159 3 975882519 995706275 14544423 3 269823196 441753432 54193408 3 395689535 762555693 203802100 3 910301750 979135586 10472343 3 600168614 694574838 31916166 3 787116819 800583869 7642055 3 179697032 638598667 169819624 3 944963398 962675471 7368086 3 31129982 597612250 256681281 3 107487359 518856116 22041314 3 758008912 906585328 19305787 3 57387605 120420698 41142550 3 19396911 268756457 45974736 3 611232096 888713477 74607955 3 623248349 703442559 63925397 3 660332483 895956485 91736478 3 132611130 164630118 6990219 3 902704429 951257883 40791294 3 777665024 803892390 6467148 3 162599846 311649257 121043827 3 866243046 896178750 15805073 3 506036351 595129874 50071478 3 244333699 600431261 224692759 3 313332098 463048259 89030094 3 904679778 948222028 39116317 3 944410899 963100288 8454999 3 31658312 469588861 138258526 3 562394815 599552871 2946059 3 153674168 795699961 26405158 3 826390527 990958651 6256961 3 948034399 956753660 3134803 3 998669706 999100181 119138 3 505093273 981285694 430221134 3 375259910 642158226 31013167 3 991371650 991964828 32204 3 317418068 401192448 60626178 3 487008133 986175279 287234604 3 928125051 994568910 48598040 3 902861613 916020740 5234146 3 94508338 255507335 20284305 3 633629503 800930521 79723447 3 35166019 189930585 105697438 3 416635723 784504089 107851770 3 240816194 971290732 661495515 3 181467626 258161928 6867290 3 794765294 924626457 73249648 3 749623258 830141322 80092714 3 667945732 674815318 1481664 3 396697720 830617635 129925391 3 906854738 919114788 1904069 3 443421498 897529806 327847941 3 203147176 496064913 111525232 3 899843874 972226451 24772862 3 319831006 722411342 345024193 3 978796925 984443111 4167256 3 777080481 798122736 4664321 3 961368257 982696498 5669758 3 575731588 706798783 71934007 3 583674749 743172749 135579072 3 852192592 857276469 1066734 3 195561264 858016767 599574212 3 822837734 967093358 51697319 3 618354744 855175411 89027853 3 384242330 648600841 59292648 3 846810043 887892179 38516859 3 833364361 890390833 26958350 3 493065569 852555577 304967811 3 320513396 572072074 48610323 3 726976617 858303813 103783963 3 344220615 722034693 161227406 3 978743444 985294669 2924988 3 869211497 952882034 10875363 3 948686233 958966016 4611560 3 783209872 860985068 14888484 3 260739324 357219456 77050063 3 347843267 634291851 256164869 3 310166069 902325650 2604845 3 869047612 891822302 2377826 3 310432681 975162648 154999457 3 319231122 390215699 52529635 3 767014543 937315164 130131872 3 97992496 345812875 222400432 3 245400051 613810247 234359871 3 385603381 491920076 89723752 3 417520732 804411150 223263495 3 917627358 929028998 9342587 3 868111810 967197555 43582391 3 63169431 381591470 82465981 3 250436784 727414699 156785049 3 505911123 895944722 184173537 3 949484949 973203700 2756455 3 202005465 261599417 16393029 3 480527974 638669092 46947837 3 548416576 804223231 243839115 3 899636671 951095156 12959768 3 818719100 969240188 110739842 3 390939518 683078569 96342272 3 73469944 417243964 197853813 3 81662239 531421251 303716348 3 915188733 985281244 20972160 3 19231224 345602076 17457954 3 726311354 981178325 91730876 3 86841298 479214362 28173900 3 272648989 857817164 503175897 3 651091709 697170796 18259002 3 576535473 679682632 12915432 3 275067111 788793387 402515881 3 918327316 986653426 54531596 3 871409915 936753989 62216547 3 576083913 645755923 30888873 3 90061362 909090659 165547789 3 738864367 928599608 64136543 3 890987773 908505712 1007710 3 717976758 769396643 43794187 3 176814189 702910607 258062513 3 291017306 949604210 134263762 3 682962934 836877988 133619052 3 420873672 437897223 4960465 3 35743887 865075947 289330961 3 172453525 609765789 20520527 3 278592809 912060209 192035541 3 663332161 752014231 43472517 3 21569229 804984586 439636144 3 658086972 787115046 79077751 3 599685192 764291081 72240346 3 873941403 964286196 2471370 3 272738054 356468586 80668540 3 202956936 944223576 525222403 3 211348100 844183819 519623237 3 730240174 940049710 48391436 3 8165689 647855676 435622393 3 258753715 624105982 261574577 3 910077114 915078311 23352 3 576470094 698517574 31935366 3 614575464 626044106 9998760 3 595169451 871796836 229045636 3 790084116 954920402 110369673 3 30232857 416589788 29690925 3 537518629 575771519 6750200 3 631893329 819501929 20053280 3 813776055 894953035 10757421 3 199570448 366860767 93282171 3 618424621 878339922 227474712 3 487548845 727483064 218243215 3 718366308 854729437 112456057 3 600305711 731497300 53871903 3 288827210 918535253 408343962 3 399342010 512334971 81315425 3 754344533 830745114 1913687 3 740845031 793399163 20729032 3 8487780 172595528 53718274 3 215351923 741112744 450024783 3 24814642 801989027 135504671 3 775891830 816697371 10068516 3 773366782 858540992 56916583 3 203950740 606888509 373098165 3 275842502 703015550 34371443 3 489508540 990883296 381952265 3 364909227 884078004 509286486 3 420494031 936125911 189186005 3 260607180 450790598 74480306 3 190233650 850618481 376466510 3 306950494 697331477 220013503 3 66725710 711925243 11696243 3 743042532 785557467 5058484 3 699699522 867234073 26019646 3 628668039 995313682 203079499 3 519387297 808528033 207935023 3 76281450 532852358 168050333 3 235649856 794817140 252543454 3 416037405 930827822 407109984 3 193172565 337467404 130726865 3 888918258 948817397 9958685 3 263070767 884533369 280902587 3 299307589 599224402 30059816 3 516891046 815125985 235579328 3 327250893 873291369 496756173 3 94467398 462193355 136868157 3 855675913 949308420 54477643 3 920084329 925998991 480893 3 301465572 880605902 16671399 3 862490695 879507532 2723632 3 623408101 886309967 209248435 3 595985119 898126463 238049663 3 784487965 855749170 32425380 3 28281772 991845158 74495144 3 949954525 987465684 26010249 3 502915379 885548777 77373231 3 990959247 992380338 67470 3 570844110 735702315 111767658 3 561706623 876379986 74203166 3 10427277 90113267 50756390 3 123176557 240772276 39033114 3 180149937 935432591 563517896 3 306511492 374661597 55428204 3 678238608 764314088 33890956 3 591901404 785710554 59516780 3 390728839 724737938 141113302 3 538226849 799772734 60965914 3 545511569 721681396 144518014 3 279749548 336269803 38925855 3 569492962 798809931 145951828 3 332798798 632274700 136200202 3 899041253 961404145 9055740 3 205269365 296919238 49135982 3 984666277 987057466 1425661 3 621854540 990990468 58753643 3 409242383 490686474 25207968 3 520590270 917296192 395658525 3 225381302 476656676 200126050 3 802813568 955465790 63162152 3 248137058 930262976 370109398 3 349476106 970067073 533922933 3 492406483 762360345 48165101 3 105551752 204660629 1967044 3 497020386 999492837 180899298 3 411238162 658249846 171909728 3 184555288 678990284 17865166 3 467750137 685175940 74332660 3 73325175 863741410 7224818 3 919438784 972039584 11117024 3 141586786 256975099 74973237 3 863306737 881046261 15990248 3 546437275 769269919 222803105 3 117873672 772011879 93471774 3 285437953 299584412 1284336 3 283508107 659608545 324615447 3 383116132 844634337 88491896 3 132916341 149645577 12026412 3 750112619 873222603 83200738 3 711493727 948368434 67200301 3 461232266 462394209 44024 3 784849125 886910680 58922126 3 111241835 488458058 361648414 3 492274854 944041059 248264674 3 3351562 384472862 350354547 3 396094780 891127080 267561219 3 306913905 347658836 9244256 3 800107463 888357666 25250865 3 327016752 848301004 236656284 3 541766905 716043375 14071597 3 78621323 358443066 6791294 3 14636758 998089281 623040056 3 102908433 870562406 394240694 3 741385429 804713471 30993432 3 328717943 995536982 662210384 3 537318413 871659087 234079399 3 59153799 434506357 22243260 3 884746652 925363313 2865500 3 895006686 982693342 25598047 3 824187826 888249794 25631049 3 837713204 948158862 96498444 3 477747483 585856546 94506299 3 135736833 426769126 151728672 3 114310928 804035390 193446009 3 502595965 812120259 11156166 3 636336874 747858644 30119843 3 810235473 845858926 4102622 3 862619096 995906829 11355684 3 588414566 837919974 235992068 3 877031680 943880937 34404827 3 866824316 905296573 14421931 3 41574251 879917107 328729156 3 854190736 912760159 22805370 3 835488050 977513642 103937177 3 434054632 534741473 49722098 3 787573690 888334062 25854008 3 67486673 797613087 185572977 3 989573925 990391106 409678 3 315133777 564392187 185324780 3 389906073 644813602 166620495 3 838715345 843056805 3833256 3 518277389 611912153 48657260 3 88919685 987451465 800689733 3 85100638 489390215 5712466 3 21871935 440178072 381977320 3 530933825 816800544 66119788 3 72994208 801873678 704730364 3 645860280 964424339 108953211 3 958231721 991707048 17126562 3 828903400 946190328 41872885 3 265618311 654924382 302951995 3 230862218 430402218 64347795 3 754211368 903587792 36958010 3 367249210 769163942 154570503 3 732433867 925885298 190319099 3 201602192 553363228 12928015 3 489788519 805644197 315630994 3 388549361 691351639 171890546 3 563439816 954051384 1409865 3 928288109 943438828 11927099 3 888246397 979849204 78382791 3 120851725 975979003 211412519 3 120390916 953065562 662894115 3 798940170 839366644 12924790 3 904338293 978496950 17436272 3 242332555 696659427 322278870 3 220247205 351023312 121828048 3 449769111 743511464 25490820 3 647112453 789346584 90736742 3 654685806 746519863 40839083 3 870362501 916584348 43803539 3 48630829 168521567 101990749 3 398062487 713537515 312642536 3 77087402 185990331 8563497 3 452894915 956556065 468852896 3 911527000 986887648 51970435 3 558908917 992581839 95032076 3 680404366 775580705 59587953 3 364118086 602813117 184736979 3 447215409 805917636 96109182 3 248719722 524280730 272325873 3 969631433 984134543 13767400 3 400242459 901644820 158000448 3 8788360 725046544 532134110 3 582397138 816699639 156107604 3 350268999 795580750 367816757 3 160253057 868721439 631482051 3 992934235 994786511 1086949 3 886669985 888333452 118810 3 164880478 232542540 32237271 3 649673153 989829202 319214351 3 200244461 612824531 55142348 3 391093507 655303021 61947923 3 869450722 955232818 20073779 3 787516068 839658467 25968717 3 201362290 606855714 272150154 3 122399708 880710329 360969706 3 485456393 913844418 325504686 3 918453202 958355275 33539230 3 476103552 791905778 126631294 3 67213722 316468850 52827487 3 156570328 976051518 773805770 3 341255246 683266896 245617104 3 243927404 418248303 92934867 3 681229799 883763975 155725531 3 151802022 796962499 560479082 3 85773992 233992983 21142952 3 937799940 958377903 7644381 3 423226387 571709120 145209545 3 112855015 857924796 150253686 3 633209191 635024150 562295 3 955423794 988778872 17272813 3 834160448 943841067 34737603 3 490914142 996011805 501058259 3 398309351 622786588 21520663 3 375771463 609692593 5264879 3 132143177 670467347 159247911 3 477451440 789242106 251961084 3 312985992 594295850 84258793 3 143369940 627493223 24054138 3 670224912 898118310 20323952 3 699500826 757946157 11755933 3 260007923 665418963 79551687 3 126601575 251017933 98358547 3 176422581 899672844 534714019 3 612588243 884482591 69055200 3 938352470 968617289 20812445 3 851692758 867829961 1124728 3 778290346 908200487 123029722 3 292038136 623131984 171208172 3 617256089 835720989 91104332 3 988101962 995537128 6987446 3 758896826 778350243 16893444 3 427199427 992374602 402549115 3 997956719 998670239 368138 3 741756068 926017598 100054679 3 135397799 525061780 94137887 3 855721934 984996872 30897374 3 932986404 943986487 2845879 3 753280241 841804456 29233105 3 894383274 918199956 9512352 3 814889533 989679619 19408568 3 585931237 827580273 2019326 3 546109193 825889133 26244132 3 988170239 990248010 449688 3 686453159 852687130 122400648 3 574536758 998120112 319206687 3 376619673 874896393 362143592 3 347253457 810983187 335470452 3 80056399 121905198 39357148 3 19887268 176824245 58697570 3 57144119 418181702 184735910 3 471205202 798393039 168831711 3 943622895 980195151 1225444 3 858581781 887750242 24559689 3 993878943 997723068 996358 3 341446780 467200798 43501133 3 653381426 964160228 134293587 3 808725589 924452344 46125992 3 745819939 929907998 30524684 3 584146250 627818601 6331011 3 15782089 182454045 14031720 3 803934756 920847906 88978880 3 540021892 585159143 19496788 3 669581250 840742634 88073652 3 622775460 773961993 122120722 3 434168582 997242305 498090660 3 407392206 410201073 2324444 3 403121620 980897372 308537523 3 252650850 699314437 115526295 3 576485600 920984861 308139367 3 96015563 359383672 23657568 3 850313230 917058873 62196717 3 271449995 776411064 86480204 3 536906366 991437582 400309958 3 397681340 487451238 42542097 3 765683843 884109050 14115337 3 311492507 330949095 6411483 3 936129170 997439551 58901810 3 94543438 278990105 87159097 3 140044311 902449362 576171666 3 633375924 810432964 145519001 3 98574182 388502120 231437304 3 163832116 479043628 125687587 3 791029894 791395878 42646 3 647913078 678330188 3103994 3 716073347 859701699 73954934 3 612726399 816093478 20005300 3 231748043 380427074 36680725 3 68141102 748864553 319647490 3 27736235 355938122 75476102 3 18930605 859671669 742560378 3 956836314 959808129 2871789 3 21233817 205974653 171853000 3 104350304 353284463 121189084 3 154946678 665330978 143375678 3 941344997 950052183 2208691 3 124524988 579729034 208272696 3 630141839 639769781 4768652 3 149213468 954489565 687150385 3 677962403 806043755 116795872 3 308235389 717125419 194154285 3 371128623 411981319 17863924 3 871057890 909306333 6754329 3 514584234 968661204 32989077 3 71380734 967595856 590804896 3 98945021 260332293 73557219 3 408037887 769108198 321732122 3 320356638 962418332 456296078 3 280148831 303026113 5875969 3 913686757 956484117 39730620 3 534792762 830905826 198279739 3 386935843 434291589 1544218 3 417248197 662656050 95652660 3 643920447 781628405 72243932 3 253915086 292732925 5345503 3 325136893 966073305 611808357 3 958656188 971708586 6821949 3 953262451 995978918 30254564 3 349662426 953247393 470634153 3 114787824 641374666 275221237 3 261488705 585523733 259680880 3 897708235 910855716 11900548 3 211617651 908303377 675169015 3 286272220 294655116 7704911 3 403840689 735319469 257091646 3 552890996 761680493 88868545 3 545190814 737837024 109349103 3 980024981 999459134 18942648 3 222846224 556100983 330488729 3 968881993 977650334 1130718 3 674027933 677296465 2443475 3 460183185 781147726 182422510 3 697586958 725218665 15634398 3 982023368 986954013 1709074 3 126168716 866354025 281955176 3 636333989 944458401 134575238 3 650700777 683496296 18861918 3 679133919 764790586 30886853 3 788130783 802784984 9313311 3 795300524 883086227 23310164 3 980421079 986631454 2723725 3 474463056 893925059 201265858 3 168289909 595384250 53087498 3 187062597 598936722 405808111 3 701946745 956680446 18900070 3 662004391 788220785 4092767 3 791311492 972223026 99034127 3 405424274 904649327 116138713 3 750872517 781075181 2847706 3 594563109 885508783 140372894 3 660885840 832255885 8129623 3 562441975 593144662 19742563 3 59486059 376278881 154473866 3 755987822 862861762 5201689 3 338614565 339030465 330474 3 234735075 284633025 5535427 3 581641570 997206534 115844575 3 443254009 655115158 28659406 3 636742210 839973391 348741 3 128907664 626126426 346295574 3 975951256 995180341 13227183 3 377425085 546916959 132558015 3 361887062 745571284 40097009 3 958504231 988062382 12125505 3 152722843 205106725 29868963 3 843380488 956010677 23092352 3 116260426 649737812 136289449 3 748728861 919892368 22094155 3 524465240 689056584 123482178 3 532007395 773769619 163814201 3 752675119 960967489 174356146 3 696371126 898042779 86349412 3 390923796 864468132 257531645 3 562961376 605424013 30524920 3 524954101 957454331 182937143 3 263727232 961926181 114006385 3 496287512 689855775 180900793 3 985300143 990351138 4146820 3 908302739 928683772 17691275 3 540285642 998360385 394735804 3 104729496 154957011 6987731 3 714072434 890354898 174419736 3 169686438 703233442 192226765 3 594693203 862095294 116421303 3 803880032 909785173 4920503 3 249784999 806258505 208196439 3 653013270 872193921 194830024 3 894741956 986304028 58388131 3 956114220 983037708 5783061 3 888702946 951252923 26539021 3 16112249 966950584 633565352 3 668855268 813647311 38483218 3 372601531 886933285 11160251 3 601195687 964786760 242889199 3 172874876 538745086 306927677 3 422220882 873123577 197976178 3 104734710 962104854 838858032 3 216821061 502678739 256926619 3 928700801 959135966 16728748 3 501263445 701058016 14170345 3 173544059 364720861 162120870 3 343228512 476226110 42723893 3 560595390 583850692 16396739 3 473069037 568393109 57158581 3 838093779 989866050 132546241 3 979341497 999456755 3248117 3 617129780 999170828 193938875 3 282675919 578573259 2879830 3 171540061 993443433 276968286 3 736094315 780412062 36856529 3 362981069 430553193 19257566 3 188833187 396494230 68797903 3 191778884 731289443 60669072 3 124258969 516533508 11564880 3 564649761 717687396 42096356 3 937730192 984098874 15447965 3 546817821 768073524 33020545 3 679777398 921510844 232472425 3 290517398 477514787 25885930 3 157346733 420244480 86132467 3 949841707 987534619 17590228 3 129038943 778007390 108101996 3 744639025 936574026 163377777 3 169072531 364361001 56398799 3 955899107 973042790 14379742 3 257689808 344188218 53140487 3 287521508 732835109 335051601 3 818827485 905992060 41644222 3 385410133 778886592 190773311 3 728060571 785316111 44635728 3 782605365 967554101 64400397 3 775616386 879392304 56675449 3 796992195 823484386 15145476 3 144388619 777884474 419725048 3 136760148 155877214 11502550 3 888075443 919079168 17074206 3 615716399 691011565 30460048 3 119186516 709266277 35942714 3 768213869 946293575 167084516 3 161275972 268223242 8110082 3 352137775 922073676 180582549 3 306420042 814260304 428530780 3 340793414 743023960 69917965 3 199347541 878246453 217918990 3 428896125 976582439 62206563 3 116600908 482995847 35072498 3 8849489 19099549 7668164 3 964948804 977307331 9571597 3 361775245 400344938 6275591 3 588114463 967781845 176890324 3 186024302 605192505 56894517 3 399824902 756331087 197784573 3 644989299 652535700 4429729 3 602509092 736845603 14452490 3 735911613 812413336 14694350 3 284541666 881751027 412713366 3 345732275 624202622 164897990 3 313524143 948135171 55506112 3 658508773 660338819 1341252 3 456899384 518156531 11646478 3 685780355 855143119 148211863 3 610192044 864425343 40567880 3 617779021 905370331 83434686 3 750036069 960322527 56770238 3 138712046 500808741 126657161 3 403656459 761104911 34559771 3 771337036 906203463 49159063 3 800844623 812173530 8817109 3 64604548 633503600 527300655 3 455808343 702301326 141684726 3 989960110 992125714 1764109 3 119780536 200719062 75815012 3 364374622 748552164 159505688 3 102476766 549405826 212104188 3 480963478 724569475 148237575 3 947893903 995641943 45345645 3 170684176 508574835 145318462 3 441038575 704276358 207321631 3 853528309 909067844 14455490 3 277523487 915716427 5010609 3 215348159 795660158 534371011 3 410952800 941571371 429301877 3 551973364 902108803 249597426 3 103269345 578858780 419465051 3 327938885 454639659 67241982 3 109722849 705971394 393289699 3 524852548 639498716 112718210 3 816928152 824498448 6123881 3 659423990 977369401 117534152 3 576140974 920145567 96241238 3 752217651 960385227 135475725 3 838931281 930160460 73331652 3 197625509 331550336 132971894 3 55846142 941913533 597193165 3 85076905 866190217 404427046 3 978833556 995431966 5821131 3 101903448 560571935 385178367 3 42163241 746072698 32528604 3 105920507 312956883 94411610 3 702592960 907631312 88448121 3 919528179 975459815 19254318 3 340130841 843565812 137603643 3 995630219 996138959 377913 3 91640145 498303791 401057948 3 827944913 939848242 42180600 3 151313318 521021720 272716032 3 977657619 994002617 2448865 3 624407717 910464455 232569512 3 499471384 615186721 96302369 3 271702575 888382761 320885837 3 978316110 987348225 8755754 3 594601640 891011883 45654684 3 453395174 977657316 337158785 3 619580484 729234614 78634337 3 951523504 959483234 1776461 3 134412892 669487374 15971026 3 606353904 621595214 4384175 3 28163583 609857419 295431082 3 543105011 610196222 37120281 3 852655320 943738147 34907814 3 545828409 874273750 61634528 3 944864315 994577452 35799691 3 64070970 622980234 427926033 3 454299167 763627594 51915214 3 679700914 926634601 110505839 3 782495006 793345844 6176334 3 591083785 679976709 26225985 3 576521132 857453298 22729980 3 220642490 970522719 51145962 3 814512727 867241728 38552905 3 413032224 514197392 54817603 3 357288316 605151469 1944387 3 407991941 553829898 60963610 3 265860115 636666901 142168306 3 507872449 899511026 117522091 3 305037258 839522319 223636552 3 920116164 948839328 18024163 3 269277312 424144207 14492060 3 136676784 869287941 389354491 3 228707684 363793496 89553363 3 92929739 979047201 624156217 3 150003393 612661973 63109448 3 500256119 620173052 5568816 3 739737281 855458702 12691995 3 866662442 896620490 27347344 3 515555528 982356881 170637513 3 896654347 933980294 11659827 3 72911534 489374272 45097361 3 784185397 824310605 7648782 3 619611264 764156945 105968842 3 524173807 811738143 66951186 3 883474879 959856438 56030310 3 997849210 999513567 676108 3 907259556 910219974 2127096 3 864284047 960849650 25890877 3 314309308 704533684 299263998 3 7869412 700176401 276322642 3 293239462 916897986 77707963 3 473450392 777580966 5868420 3 103471878 369130217 25529166 3 288295707 882078289 131562446 3 413211004 901488666 113614871 3 738844275 802951844 6992163 3 645570539 646031065 220099 3 855317545 982707856 61966665 3 895812337 903131687 2803479 3 235058284 641512589 376335499 3 623772049 982117255 167706383 3 699806562 849090062 72929303 3 949701333 973742341 21995899 3 157929861 273774905 16936309 3 672057541 942067538 83848644 3 765229395 866736745 32465509 3 176352641 875016129 460511248 3 192306767 618295498 59659047 3 917877160 947972269 10739574 3 139660332 969218363 258227757 3 122986830 159809918 8421135 3 18246327 19431371 948237 3 520671976 932709354 108902309 3 517413101 923663802 389302654 3 931039607 962956907 21323278 3 493182921 529954126 16758163 3 327553504 468240389 56124994 3 151233568 241805247 29578344 3 499877042 650180864 124423481 3 602763973 818034333 159034375 3 897524346 898918100 930736 3 490171033 620909761 73574437 3 616875729 828035389 61181283 3 861048924 911224391 985664 3 492356973 878317757 381180558 3 17854127 460294772 431867965 3 876681575 986703367 89242737 3 271175857 614660998 198031510 3 339034486 786278548 209781181 3 428337802 538204216 44468390 3 911912294 962233298 39482769 3 838069781 894421267 25524297 3 156301937 548569964 363544564 3 819089292 993701565 131436256 3 346828421 895015360 294210495 3 821639512 850899763 5361555 3 326299183 980882577 482586845 3 35034892 882994029 240342136 3 127563931 924159574 136909894 3 925357097 999323960 6157444 3 315002681 934293677 114051625 3 607808308 802531573 41391650 3 601112222 888498929 118968141 3 295613818 819969785 155189881 3 402081431 723118651 259864352 3 668091117 942522399 108969674 3 226022954 408083922 74166367 3 752613427 760252549 5833434 3 580617581 799612506 2243964 3 797920024 868309666 66740853 3 191403472 989316533 136949931 3 567267131 725925042 79354734 3 108390316 444320635 314781571 3 526947140 905780103 311349251 3 218281932 769287882 166397119 3 56231963 760228663 170196124 3 601571924 853200769 187660632 3 997897898 999349521 1383066 3 34334773 114299172 71064482 3 43291343 880243687 64419177 3 801547417 829235004 1830262 3 210209134 671523229 9656134 3 529870299 978063331 41343682 3 26840696 518442631 90518636 3 698664464 702311278 1420478 3 787153688 870912031 81091007 3 947266212 960683832 8023473 3 118902928 862662635 484132246 3 825792424 841054078 13436144 3 777103075 814381908 30181392 3 506422580 810848343 124334056 3 58772057 238065589 152845544 3 328540506 921991046 503129918 3 203970139 222806481 1766476 3 478122219 966997907 180659790 3 576534338 716786921 99976192 3 973261572 998186622 16017604 3 430722303 966232337 35154962 3 153547292 483842697 172663483 3 310083034 811816403 15878160 3 956442859 967393133 9974247 3 484002913 838079352 17807974 3 825661527 942948495 7010062 3 753797294 995586872 55533724 3 683435014 796672580 104736761 3 866245361 983686397 29937375 3 107504429 168132981 9406277 3 188516973 457723653 26197858 3 400278278 656984338 146020836 3 117627759 281727137 95746052 3 933681543 937993751 1015905 3 615962946 695604934 61640414 3 136782966 549477262 164498849 3 875582996 995341842 22985219 3 492687015 825662699 82763288 3 669746956 670189395 23774 3 997291107 999457513 1126041 3 635685630 719257989 44385755 3 779905520 889084613 105760297 3 154129732 821666213 493147649 3 809929903 933745403 51984404 3 228301310 261950633 30707949 3 705210409 955654355 230224343 3 909912914 989193920 73168764 3 457768611 483748993 4732350 3 874507562 900546518 12609210 3 436537443 570567414 106641301 3 378520731 560273666 178044316 3 191272520 474202897 17995470 3 609881978 985270045 40795946 3 529366239 873102341 69678510 3 817508496 929181248 108209997 3 539934497 574133130 5232093 3 69204157 691170693 380293573 3 909720368 940925831 11725049 3 773606499 875013229 87451292 3 753793791 788632972 33230826 3 167492727 677451946 127724869 3 768339858 995281640 211178236 3 895564079 993384780 95234541 3 452404081 950853822 270668318 3 918930892 978397457 11192845 3 119046303 791118015 634600197 3 804090871 949368838 42483624 3 64301384 813646260 499121654 3 202988799 722795040 195278827 3 736791382 807700583 62232065 3 83529565 144612915 19507603 3 252046467 482190241 172418442 3 242945007 329004598 27177441 3 229526013 891355639 50275951 3 780257453 929297100 118063421 3 425906401 433286310 3741051 3 463990964 677911340 93736660 3 294357766 983504411 507094627 3 444756136 876097960 129450358 3 999725704 999982248 37903 3 963385904 988468504 20913223 3 901664387 989752595 22666442 3 744863468 754222741 1575729 3 654844183 877553117 24396050 3 216774042 924950001 55281093 3 407909471 968189085 524317093 3 202027978 469454327 170427231 3 860154427 892105504 13230920 3 705536420 906184655 41238509 3 994917261 997455215 380677 3 87534640 874448314 417177621 3 25414820 606830783 13100785 3 417671080 925764300 50146584 3 179828331 656947118 91193940 3 373413359 624932014 169936324 3 465627074 673169155 154657304 3 528831983 614698455 256616 3 505560612 516081779 3944406 3 303332582 716878394 258653724 3 671433885 869942016 178244263 3 302673879 989509616 470458074 3 865036627 940710013 12397191 3 55543533 604014672 2398329 3 669354647 965262215 7723761 3 865400879 865526202 49588 3 274671387 346755201 19017082 3 422905766 576735737 30636288 3 435175237 753130099 15057261 3 966475213 969901811 1761904 3 389111162 604247323 147461118 3 802395636 828325674 24678784 3 137230398 735745591 297458231 3 642643529 676264172 3506389 3 292923237 929322221 361807945 3 700580269 862107996 52030388 3 821216070 984009063 40279372 3 857298075 909839863 48673195 3 753195317 840221896 50479291 3 886166566 947613430 50897897 3 1554218 485504917 446083313 3 981151587 996856100 6644028 3 116880665 241639439 29271615 3 959134267 962360571 3149272 3 452479874 713834099 4775082 3 647805956 785653138 65717729 3 694480231 743763174 9176027 3 209826805 979741610 505023488 3 296335540 565862667 121195402 3 324721890 812414636 279508829 3 340538238 603509211 196024083 3 504767666 774044556 187461797 3 842031415 931876693 35017948 3 931373295 943132370 2368205 3 849652656 945754509 89645337 3 326610990 940470185 611419403 3 421427770 747660651 33125843 3 286594500 532872580 178395309 3 167961374 932769944 35443530 3 278021564 420626809 125823799 3 573162873 821638360 218411800 3 110268581 383736870 261247896 3 343595971 749984164 17424105 3 732191736 817556312 44664910 3 649206414 941514021 243005586 3 922794922 938969129 3292845 3 861146999 894112186 7775601 3 292982304 696515568 383853909 3 623944760 834631889 186081359 3 554598549 871414728 172311521 3 386303412 931791847 215775377 3 86976876 414437756 195185487 3 576624475 716990594 62600819 3 249856185 993266967 98473484 3 466864418 853976835 69683052 3 537097589 857547093 188213929 3 200474372 646229215 42983381 3 269955168 401865820 6150682 3 340320906 773573995 209135193 3 660067124 753378859 56595761 3 240458671 265023407 17846008 3 313688595 543409023 76213044 3 837031758 924127152 71145739 3 222209441 338987807 62814609 3 76871618 379309615 133053399 3 139101276 475732693 171650314 3 509896798 672326845 13074853 3 798245585 944371716 59589897 3 489704932 996564579 124095033 3 957356180 960564004 1939571 3 226635453 371543684 7013846 3 393734439 608204854 166639519 3 291783831 705499123 251257353 3 573949256 714681228 132683390 3 504727397 668413244 56958949 3 459364624 511324978 43203646 3 141304873 453698791 262049292 3 364303227 637674775 41584070 3 524737583 972810947 199364063 3 991738841 992910739 100601 3 750311615 983470671 175695654 3 846819368 923934324 46544234 3 75690363 726646122 510920355 3 893601441 909162914 11834297 3 201069184 519827108 184923178 3 286610796 601551900 227521788 3 624848235 815197481 58283666 3 591697646 956347522 146813669 3 684001228 726787239 40023464 3 190250496 694528942 346803454 3 672064052 841732127 27868935 3 139148470 629638323 419440202 3 107401615 159197437 20847196 3 885338992 958370892 11831094 3 278713921 299342924 16355706 3 765474229 784756096 14005923 3 190773067 648397274 332640896 3 842073863 954437419 67971601 3 758816853 822128637 49756054 3 494545219 521689009 21912081 3 145041103 536537761 387148165 3 190340655 795972892 513974232 3 876806358 916447874 18688132 3 379652671 529214536 124730940 3 842835120 918914777 40166842 3 959173858 985504701 21397455 3 684906634 789022495 44730844 3 849998125 892136894 38736922 3 203109375 499645858 247207830 3 881060755 912299896 15876294 3 720929138 831794726 33105916 3 605459250 963656398 205786094 3 304802589 390795287 11771415 3 79383231 118724784 37682123 3 194349833 923495782 576059432 3 570164893 716028674 103115908 3 365321179 379624302 1678704 3 349131593 810250281 293417217 3 838550428 868468817 29237391 3 66945456 503429305 384192087 3 977182356 999537645 6121893 3 833175024 947752579 11792222 3 699453879 819466301 12798481 3 912335407 944986392 2581118 3 294643786 539237142 38632322 3 652002100 815861480 140340657 3 91004658 941472361 847249447 3 271140167 726682076 271104878 3 528651853 689240513 88468184 3 156337514 574491531 45653368 3 832058470 929508795 93979186 3 446492578 866364947 12831200 3 565152983 925398660 257232670 3 968462198 978640610 8120028 3 605677412 822156572 11041384 3 9679104 457704847 380410442 3 780525665 894321024 44430882 3 870747996 911649819 42465 3 915960013 983002129 3389840 3 696487790 806409689 61476841 3 906220596 975282500 16488452 3 119628175 257811752 4069604 3 753595054 809539281 24968538 3 257728044 280246965 7863693 3 196959335 784090253 404627956 3 466383286 971914468 442203579 3 750011901 778616889 1668568 3 694355815 996108370 169557310 3 568173701 735052197 7312235 3 248561482 370447853 114668475 3 606929097 930987216 5589116 3 200043184 246935069 13232058 3 698656768 962639539 130454864 3 133948802 464632941 106816181 3 881493191 885962340 1572936 3 214594262 773405883 476335263 3 382182722 646010542 85991744 3 920547758 962295557 39979957 3 844366939 962617055 33675777 3 328936598 988451504 633319816 3 118825171 657170383 338708663 3 103985414 669486685 248597439 3 465202418 774356025 219252512 3 115171696 865835742 324313424 3 360480250 707072355 38570013 3 177147609 859451482 156246335 3 646085885 722937777 26355943 3 313415976 437514234 121855719 3 409263815 892804563 422382279 3 581764976 734400258 96328378 3 894330164 945841857 42222831 3 854588092 885473259 19620032 3 790929835 849935505 25414805 3 142962174 466034605 273839387 3 197631414 473790660 219075247 3 455599471 675150400 116303134 3 422750177 599413391 125982366 3 175036740 946851389 77066864 3 765982970 967954213 158736408 3 21845356 982961920 97095958 3 594158115 752806602 141336971 3 710693671 914994419 94090195 3 259268458 615874675 78835700 3 183984682 416314607 25127160 3 763524890 882537406 42997413 3 475664652 745584483 39077625 3 469505702 908147231 14064363 3 862356850 954161824 85937803 3 792412248 802445359 9195382 3 979469722 989470846 6340414 3 763455773 861804428 60436072 3 519877049 927143926 361652392 3 474799340 900784377 373816657 3 394117542 641272972 188795770 3 698993939 827824561 41705706 3 847355967 892795720 14391288 3 399908744 549691061 38865931 3 595940485 700402674 55922751 3 509317270 868260965 326260817 3 50370044 185698375 48781178 3 9415008 117859358 85152651 3 394227868 506034942 91787112 3 347771824 972704933 113490036 3 597834711 932831944 82687453 3 525525668 914228256 89236517 3 929859084 950979746 1678646 3 177338230 974153525 7585497 3 923029423 945314791 16856137 3 360145176 462214987 27436025 3 783629323 805647371 20590265 3 53192294 600605271 474586139 3 670993007 975600453 124947821 3 135976130 975680330 580971176 3 662874855 873364696 42354946 3 883550999 975137164 566649 3 452462047 464544890 1178276 3 231532183 391482042 65008881 3 73092125 783256525 621590792 3 528869119 682451778 28805090 3 239226585 415510795 164870861 3 167882699 405189066 95177855 3 400172835 516486253 94290278 3 735068805 898401752 16548211 3 392597728 560793286 83601232 3 932194124 995370483 4414776 3 838744407 941213503 92650660 3 660578789 922480947 179975801 3 450637292 618070339 2984153 3 571031122 674395244 30289024 3 504456746 523551898 12357440 3 927801459 934285484 1035030 3 625691406 752296345 65954914 3 13395647 443522264 198866563 3 466313423 613241908 1546896 3 130142325 446484604 163428864 3 201923192 869705566 321935120 3 579804681 814811615 119007420 3 191976188 745599520 66756962 3 512650060 789516778 103579721 3 991842324 994926638 2897735 3 635766955 705634731 26079487 3 729910379 961232529 212262060 3 310028802 491482225 115480213 3 531527452 645076851 68893245 3 739644187 813742757 47944372 3 84029448 557756347 262207316 3 633850184 872224221 70032518 3 334031674 399096482 23764571 3 265936054 987666781 483066572 3 864140956 901836184 7774475 3 517380018 953158079 196355396 3 262825811 948169883 471426609 3 542830012 816679922 47863428 3 831024133 935663319 27248565 3 181236803 865769152 401148469 3 407352766 836798357 423735449 3 644815704 881811862 37223865 3 897992991 930935757 27803147 3 446113097 703764879 101116413 3 699820936 748908872 46379561 3 601215298 877286126 233134845 3 808185719 855931168 44335357 3 816639556 865408400 15258818 3 864452226 923108657 11574560 3 38048982 79774809 32763518 3 684193486 716583422 32024467 3 468796114 582795171 53649969 3 229705452 437533742 142748921 3 400260368 964283110 328770657 3 34497417 780777117 365748780 3 108863792 949311812 798909479 3 153708369 541463187 219373797 3 595228614 793667865 97185969 3 151597745 817288199 511117143 3 733165561 909868285 1313866 3 706502011 764383225 55899758 3 44365248 239622440 33656063 3 88871516 694942850 310485715 3 949466751 976935227 4156011 3 691201256 697883445 4353510 3 774766890 986470127 41511025 3 856850560 967747324 14397080 3 375961114 637221076 126348435 3 997250963 997775060 277750 3 135656086 521473601 74413259 3 515323650 627192319 103440071 3 702781184 940536404 131056896 3 824759587 926796026 11604028 3 96343847 533255578 162315240 3 922150783 992290909 29944872 3 110276735 662193027 286538539 3 787618905 864839672 61315995 3 191567641 386306039 190051429 3 109041320 372652693 102064957 3 778278056 906775268 45566215 3 839792431 880416182 24530066 3 539327021 928682953 200747158 3 157065579 159656735 1502696 3 146516789 604954737 192368564 3 742769064 966795648 197099606 3 737819732 799791067 6352712 3 367743968 597835997 99933359 3 309340279 733380424 66501499 3 880274521 948020613 39674724 3 257829264 720209321 63942998 3 887892970 989199871 1558059 3 965032431 965396936 89239 3 156729633 158217941 895570 3 741637393 861009693 4426809 3 390234094 540096772 108604961 3 447149687 571761198 113937071 3 12617827 420405725 358006398 3 332428914 407331787 6318165 3 720328303 872557670 5736727 3 765934931 788366283 19882254 3 306305477 743909499 392470131 3 220835863 761694814 233838053 3 103551053 224336568 44634556 3 358718345 955029128 62809167 3 262550818 710088815 228034485 3 584753960 828216769 93803328 3 364186803 647508425 210829202 3 668636031 755318380 19057122 3 941488193 973688197 202066 3 127862391 281232308 35972736 3 154087003 822779295 297696785 3 183788514 925570607 375816212 3 323822988 454296909 98963518 3 693205400 802827990 80492288 3 610386284 844848970 184264366 3 90002843 780657267 177363718 3 318519897 879493458 434332405 3 49476863 87459545 26611741 3 554327375 788263771 51754529 3 382134704 423169349 37088601 3 778588942 859871864 24935438 3 929495070 931357290 745990 3 462589308 981741046 40753909 3 391477710 685623604 50217930 3 202403072 898469191 234000003 3 843082185 905121268 10276726 3 190350911 506167117 181681566 3 481323745 708290391 5663579 3 444024652 740195764 222602619 3 438852400 817018201 182302208 3 432715765 477535978 13740656 3 943047430 999007002 9897409 3 157475065 956614487 476054048 3 147390780 464455417 170372513 3 531046602 581721058 41778375 3 977583854 992573068 1821751 3 750224630 997752908 149210009 3 360753303 434566682 58517564 3 385737130 736784255 52417514 3 985120049 990197604 2363431 3 294178804 790437700 457032130 3 820367117 829556591 7679828 3 459207068 623356884 78373659 3 116015301 977719516 117596470 3 105475419 389044282 52248607 3 760052733 894229492 112475457 3 433570357 838565398 278759772 3 349108448 480609783 66513169 3 497063956 709458745 73322079 3 991482928 999186210 196816 3 760192244 775419730 8406000 3 163913935 185357082 9556895 3 226708097 429683747 136467233 3 120660312 133548564 10576462 3 795274385 935169618 1767329 3 508643854 890427708 26104568 3 24475170 889942506 720368936 3 233690998 487460144 54265412 3 122225325 604737334 384248117 3 441721102 683178612 23431942 3 45902656 197235782 92821999 3 233720352 684350308 77549444 3 613071016 997314812 152605525 3 368444211 444560208 6583884 3 81327246 455287314 176485338 3 279770040 452572772 142053624 3 889922513 939478923 47429742 3 21665051 445143121 125077794 3 553258938 843842439 66972419 3 149469087 910701207 169454892 3 148812742 544271710 223332779 3 793481998 961409311 155773710 3 490782771 843615962 46440796 3 691092312 917714424 116833581 3 435359310 899764967 386365191 3 108860889 877988964 167146951 3 122712539 991622485 291903490 3 191087006 698962084 434498219 3 405005875 829068423 362210266 3 247307204 657069831 262075356 3 162683091 789244156 19167757 3 580994265 582188062 752190 3 892533462 990045689 17660704 3 195283054 510870829 87300350 3 884204794 993898608 30882216 3 122393970 227011364 80849177 3 991056402 991482328 119997 3 570578220 719898845 104350388 3 696548894 955042264 201881091 3 59406251 328343296 151711432 3 260664906 298574820 1274723 3 678001942 714110072 31531283 3 207439312 890881510 180525129 3 782674135 838344621 21457580 3 206149346 839856701 19551907 3 513268377 791114496 257335270 3 793727574 829714195 7683386 3 610913386 814577918 152142189 3 449798618 876272802 423876944 3 124769920 633877165 97846749 3 199805162 496171575 279856989 3 767924303 981580570 45161362 3 6161733 949386839 469942180 3 441720814 761139664 152841238 3 324431194 995615458 18427695 3 174489118 406531040 9514294 3 702863266 963989820 246819102 3 514914805 889236881 100610493 3 646632731 653512114 3598665 3 315217210 851094348 300701407 3 596698648 643336003 29461072 3 283100840 420855849 13985438 3 944141330 993524659 41956371 3 339764851 781919061 417885631 3 388860928 485811847 15558804 3 977910945 978110403 44542 3 309128161 797410894 148960864 3 698287688 810068918 4599711 3 729294514 754430987 1366054 3 551149686 689072106 74568854 3 114518565 567602885 150226412 3 4047544 103452842 63331297 3 755170453 936462858 75627245 3 32237101 216464994 174111039 3 668867508 974287533 282908091 3 566450224 960229256 252223493 3 441937753 821549542 122686915 3 4137910 622158271 458695947 3 411078725 936945195 228773989 3 887204691 894859694 494673 3 27372278 202036754 28791570 3 675456595 801637553 5763515 3 512728179 847487746 217422203 3 323801944 890037737 218428429 3 544585376 757350992 155566703 3 558458963 564801776 4503623 3 905772848 993409245 35931932 3 708597702 721304054 2099089 3 107661049 841867056 161415347 3 83516859 755426767 162413096 3 533885129 901682707 157033400 3 902140663 992366680 61770134 3 947826345 974130133 14293185 3 809849663 889204827 39687859 3 356626684 427495971 4407326 3 395678094 675297737 125065326 3 799381578 917359929 55134784 3 990555551 996879033 3422843 3 201500980 299495756 24303772 3 444350303 593670939 18517319 3 384655209 684124398 226229185 3 104370643 655159306 399881951 3 65725935 939406677 854588224 3 543147661 897747452 5286751 3 813014003 984805663 76155541 3 791033648 852657008 3219968 3 612962141 695994846 69078170 3 706969524 750552275 29433807 3 187750753 832878531 270267249 3 778144230 942848252 130216610 3 191838007 545499074 319814328 3 111091339 372396547 179333631 3 34659039 849619745 140698871 3 363236709 968408469 487390400 3 304066743 831107596 57344142 3 114375512 171549839 39771460 3 33453165 399917990 222145382 3 668753276 694595458 21939084 3 104837854 332147069 10480389 3 362042438 596871882 27942350 3 49569795 846221470 53669896 3 848894911 863734498 13122881 3 51063734 812662932 229632464 3 687511008 781094214 72273493 3 910778513 917335233 3349326 3 269414588 757667124 206538710 3 524981361 690926282 63106136 3 916300265 924246185 3646154 3 5228226 155223537 25853734 3 876312109 980495495 299123 3 89253860 991862566 448527466 3 927324119 972946303 37200379 3 886475992 889199394 1227739 3 918183496 938867499 4078547 3 204273777 610107457 102035558 3 921708260 951792581 10344300 3 622440410 951701034 179849280 3 402541422 411780957 1809881 3 207887802 991927522 90475177 3 557608043 817064740 51199314 3 18659838 507957502 196640723 3 421711356 629657760 50472302 3 166928174 750151952 56690888 3 186998205 564186350 272297198 3 991617245 995725483 2999421 3 817689890 975622775 1042004 3 716004928 753866431 11067718 3 387702826 715646135 150450108 3 85006879 817958410 204377545 3 749577784 872925468 101686782 3 863570986 961904786 12122625 3 9704192 461497761 447398867 3 156548112 188389508 17080730 3 302817407 371731955 34571566 3 224025194 916209390 270840546 3 834901614 870982137 10015783 3 282863524 507374444 56383184 3 447957976 897956257 74332644 3 656973738 848566091 165213293 3 763983997 969344122 190625024 3 772885014 810587442 15505275 3 929271715 949948521 12685595 3 27911914 934730970 529441628 3 925278149 938897257 7275947 3 885494113 986717691 94070846 3 523321644 910767710 127031461 3 673302070 962397191 135177984 3 886623910 963287282 5350725 3 561738448 629449376 51477164 3 843298769 891580028 28812030 3 242506015 318585742 19739103 3 440937134 490672580 3194460 3 237807535 397355793 115740523 3 671368599 929218960 116547177 3 97938560 411377448 141176356 3 313052061 542878775 190568908 3 546432112 969651300 360484430 3 822885349 970853301 21456223 3 500612399 774349950 50226003 3 65890506 951053106 243265981 3 485887627 653258455 68293375 3 260354705 707478219 401560923 3 365550142 498852168 47877489 3 522145094 674765367 108475586 3 452629632 653563458 188025454 3 623822374 679716476 29810422 3 657628184 934811306 206704036 3 760595591 866710373 65582877 3 963243566 980646046 6932225 3 870356137 946418094 25573929 3 319648696 344438977 15471470 3 449930529 776182284 88590861 3 935601783 962118202 9498426 3 663878391 872270486 95726669 3 609001226 890361030 246938319 3 782608022 883355131 24400249 3 396526622 505432000 36169105 3 895036186 963653123 63233497 3 232665760 838219287 587100632 3 701703825 729204686 1203195 3 569322270 830982530 58391983 3 247645954 252446351 2875455 3 125863852 183431481 21541486 3 663023790 780175434 111670954 3 393716742 868617461 82343079 3 798733656 988606580 118570527 3 323767951 834378140 346144108 3 622340825 843355830 204905004 3 541712053 845603104 21287913 3 942532171 970204815 16398132 3 683288147 772992377 31703316 3 819902195 857885543 37123523 3 852785173 904962942 41188375 3 555834155 820796384 10456741 3 178439705 788093343 245700095 3 295912828 465599953 26459241 3 276349914 873507145 231951425 3 877374957 891940567 12003220 3 101734816 969577000 806637983 3 581133418 986110214 253108687 3 862473671 867480553 713671 3 135186987 434101406 132189639 3 549109691 659613052 5175560 3 646238499 894635302 13615748 3 648649079 729986454 9708207 3 117515331 634577637 47507933 3 853568887 869525108 15509881 3 9436224 798540031 174795249 3 99395914 795795298 549581053 3 709288362 867809081 134540042 3 908264372 988232656 74190198 3 64619795 209901939 38738165 3 495857212 718981265 201788515 3 297392979 910919610 478288980 3 508536973 931051207 154595194 3 615563942 764393312 132822879 3 623528658 840631782 123822556 3 502703599 627465454 4478011 3 976978547 978294986 805983 3 275467524 757830773 443498176 3 734699142 745569243 2984632 3 10721092 41687522 956081 3 487868737 867251140 26601337 3 954496675 987847453 9074259 3 541797060 854709553 85487342 3 681322566 943501858 105785642 3 690719731 720310519 27831404 3 982093160 998214903 4772178 3 139296923 611498178 268656559 3 272601400 657704546 220513797 3 717829904 780394115 54138224 3 247486025 856799778 480040447 3 286637330 807000279 452988981 3 377665174 717099368 289133522 3 867813093 884987901 1018282 3 167922763 397119162 168966077 3 344287857 505380303 6784911 3 27992091 846382382 356964325 3 510902025 709603524 12780823 3 392903133 619027854 111110224 3 469507279 658448682 92438574 3 737553674 891635424 114509990 3 599662530 824880224 76443418 3 609825427 795570116 149828979 3 511155719 840134407 261888582 3 976120347 999609061 17836184 3 221550349 837253216 36399924 3 923024841 970959895 17273685 3 552420955 891759124 181000870 3 197986965 341301210 112770878 3 148679786 762684825 10799323 3 410289451 916767825 110348529 3 278185576 814283260 434024604 3 702092972 974102060 269563290 3 774078947 800198069 15099526 3 445318460 512707482 1482257 3 5359082 391457889 258623575 3 642959281 930345734 55240659 3 28146208 923185026 774059080 3 781763238 935358941 103381796 3 198109630 449756401 24127451 3 196993208 264563217 27940391 3 640367635 991362756 173923517 3 692980397 749656491 30446867 3 72427049 131208654 38502275 3 411247939 561644808 107986849 3 210729520 452300835 122468174 3 153181435 985683352 152963116 3 475825136 837680035 56978262 3 53164251 87339247 9806938 3 873312605 935296506 52754449 3 591912522 933708645 135793671 3 240448083 896610835 321152344 3 14969617 246977819 61413421 3 226626538 768538845 296157296 3 222508442 658948783 317206756 3 870571721 991784780 88539892 3 225857588 806701178 372851235 3 345504347 764768619 245047040 3 462263357 757234253 232174438 3 600031246 938668801 90866141 3 303395962 997414637 609157720 3 523833793 654324106 80127184 3 303446323 767761028 430578048 3 616390174 630693975 544238 3 888835328 951364940 60714494 3 220792841 898226960 221409084 3 451488128 933775111 58057690 3 507319455 991581414 55533368 3 387017293 439341838 24688735 3 610684691 699516621 85898232 3 612114533 671761007 31979790 3 757944891 802418159 36287371 3 952180735 980514744 795073 3 36016673 695976814 160256764 3 110075783 582053639 254610359 3 694959775 810212902 35480619 3 490192269 599925030 45730893 3 633706691 772649334 51098049 3 17458128 233426003 50141618 3 730736525 945195971 210313023 3 17846384 496568341 22181542 3 204370354 597138003 192170861 3 312713879 857857641 215283801 3 469822459 943085869 445501445 3 483983168 502186981 12236999 3 438330412 551734899 108925965 3 555022543 763798156 74419387 3 833999053 839328759 3292389 3 936235020 951505891 7019272 3 347560149 591554669 129506860 3 118250056 836427272 568625397 3 824893443 957721784 88250103 3 751688736 765482545 9006785 3 846212809 984210698 92710298 3 348056018 586621225 105709371 3 485932054 708434777 67417994 3 804988547 979190784 65982616 3 242524023 363721657 9779404 3 757652012 851941959 29959103 3 388044822 783528587 195672251 3 927576708 929258806 70416 3 833667989 977732533 77871235 3 162372248 641446153 7592054 3 836752089 916624870 1583018 3 143269360 366096553 81612976 3 241428798 530054955 21910051 3 807976735 933237203 116050979 3 393519799 508288496 60146364 3 358884725 625583015 84327667 3 990787394 997117523 6154500 3 177519649 790429730 234297003 3 811536355 921390418 38976818 3 994608353 999736243 932751 3 645512025 844732031 160759247 3 576549075 851594993 251111548 3 130912806 268777906 25625709 3 858645154 965820942 8672797 3 386641498 908541563 198034501 3 842729590 843086923 130949 3 796207327 881714520 55386101 3 431082322 499253365 8461813 3 467903635 622043046 36076084 3 798581190 938548282 125831552 3 695908454 811388310 82611851 3 65860862 985006655 304830004 3 755944303 781237467 19955112 3 892770444 919239296 13519109 3 563315350 951493830 156925000 3 307442994 359718282 20165078 3 94854631 873552084 18293461 3 691983214 988547207 149800856 3 60497528 263066443 177454083 3 353330491 916151427 208401664 3 187159386 519196231 290382159 3 120034566 309365352 183979274 3 452056382 540686030 48434796 3 59981067 419807014 115401377 3 753058228 758578621 2430501 3 895271584 962618117 10099634 3 855344585 953366245 4655477 3 548899777 759130710 192817900 3 679386800 999983407 305265613 3 93562942 388901577 36101668 3 644245466 707905687 50237304 3 657351911 962889933 273189698 3 353961762 715398094 350441254 3 982827802 997790527 14834671 3 782413270 911676054 100811970 3 318613001 389908925 25616525 3 997304513 998674673 735149 3 393378042 807961486 348260174 3 113564309 543307488 103356377 3 733900476 734137769 214699 3 230884914 431454465 194460815 3 475283991 697216410 118848703 3 489900661 921716752 65558958 3 242238571 593463225 325333861 3 461842577 873874875 45224837 3 665899569 912851785 3057111 3 977553821 993857358 5244176 3 62615723 434667076 299989765 3 320292278 799912687 231738097 3 582647081 630155334 15086230 3 869930941 959679527 31743635 3 33541588 485927658 72849495 3 909153762 954899759 33466055 3 157366284 464565118 115989474 3 715051619 997828216 228086975 3 314833974 580993153 257671513 3 705569899 861359050 115309198 3 26650503 43829340 4191339 3 484422364 986567134 183659195 3 22918946 259958795 59437106 3 17988415 233750010 105437100 3 421553738 602254007 139764574 3 638300948 958623998 173649550 3 684127711 715984571 9669698 3 824512096 987945877 126884422 3 654301950 873359833 205171583 3 127508103 451863223 217244689 3 525809282 705928632 141613095 3 402587524 844292655 322441952 3 112632583 352443544 108066223 3 188247855 617783207 194998706 3 639288615 805836646 150253077 3 734128036 967808059 35389443 3 176055007 456750073 249755815 3 418172219 969863921 275210543 3 619396068 721302506 96221147 3 132525574 986865748 551490101 3 748664119 997486371 133653093 3 58337901 521651895 279493578 3 254327460 518255501 69910903 3 890965096 916500935 9120298 3 809095871 927295170 47283824 3 136090645 464633350 42723296 3 565183942 995743837 40183185 3 976330056 994893001 5287087 3 816546837 961805931 61750448 3 325209329 630467443 108066332 3 344036768 760146947 91802305 3 668728589 999934056 311492121 3 48729531 531050070 445016531 3 361598141 730360404 340663815 3 255557093 879116763 146538674 3 111525825 783266999 148661297 3 838198285 928335199 1220091 3 245876200 628540677 239557006 3 885170394 885875423 576775 3 13028530 740183037 280314967 3 108371167 639457841 36730262 3 411911523 934631676 82484838 3 921871658 934889668 5437695 3 101571018 160593455 36419252 3 315473266 835363109 19007591 3 502342463 583514544 36269715 3 573456858 968545370 358389888 3 666638527 941386806 273219124 3 104349053 135399441 25880074 3 784074059 992810502 330935 3 295749946 595376316 58606448 3 360920737 818801081 198276663 3 266330312 338595341 61779277 3 158042390 512212939 11462249 3 411672331 934033708 265326908 3 599045279 666460558 32484374 3 327508423 552621822 103090074 3 441170722 596277053 139301974 3 282752967 803884758 43868361 3 729295812 959974514 122423085 3 174143223 298712332 34379778 3 710043994 786789473 34304920 3 483690240 961003157 311259039 3 236250584 385840355 115504897 3 709954160 969594546 171824744 3 15712755 743515551 148248310 3 208160156 958186806 3453269 3 214662868 624414705 235571965 3 576745568 673927920 28390382 3 281003819 578419890 114223474 3 716610563 878153645 27619366 3 409838752 517518622 25162942 3 626286852 778735441 112201794 3 282568103 714794106 288503766 3 657669882 973729785 58638302 3 890452418 898159901 3168481 3 215362256 410400464 22636175 3 20292157 59361405 28839938 3 292402209 884514717 238800390 3 879367778 955866815 43049247 3 77949004 377674486 37071138 3 538272714 823681366 84938815 3 717473417 889316710 12186275 3 836384907 950163513 43913936 3 628924853 935654763 222893440 3 478177161 675874807 27400105 3 844749634 968596859 36243012 3 738571870 792663868 19121807 3 450391204 741328342 125557982 3 580190484 856933979 5004707 3 924403483 977600739 12643584 3 310219529 987785173 78484621 3 131217137 699824071 384242205 3 884115101 986492754 13628245 3 769852155 816336849 29396777 3 974605395 983808042 9140354 3 375397551 849916887 440258054 3 356203878 616444253 68617860 3 267479894 691764439 135858416 3 380943334 960166276 417436025 3 491041371 752686477 226191506 3 474692503 865554414 94991318 3 117294152 861820444 92113254 3 978713321 993232989 2201127 3 78333777 104298802 1251273 3 162418951 622575766 413850904 3 378653241 995370233 399446165 3 967853341 970185039 1796851 3 592588274 753308555 71431725 3 70632875 218950804 9281555 3 893882396 995341256 7988856 3 808279686 994135146 18346853 3 137403825 328798697 19323159 3 408816320 743933762 221300900 3 239145424 820402151 123986252 3 3043549 700453812 639242199 3 659940084 774202437 13243860 3 656092284 984542348 299092567 3 877944247 944735951 33108266 3 712557933 863344959 6821918 3 832890230 955923189 67708865 3 318680889 654970612 44021169 3 197193578 467363367 218474197 3 283872050 565836614 278916560 3 589448815 968882890 165548381 3 150318836 815034975 136498923 3 535699177 625698879 65327355 3 48681882 884878057 130523704 3 815399378 901231306 54610483 3 554688471 752972099 2926174 3 690653351 987497581 115332187 3 10595031 203975622 144704774 3 457585250 718016022 225630581 3 733933632 821968636 9151279 3 650146619 994677761 162893002 3 709294489 988035573 263748341 3 371317747 755726852 31869192 3 533131729 927831847 288166692 3 223793333 520455889 225870973 3 270534799 985504505 358640873 3 878022657 884736870 5415308 3 955819520 999953767 37490361 3 668407519 961435196 231275373 3 796523257 858864738 29309393 3 790765000 952332546 58670881 3 787731629 860156861 35846159 3 526689394 685174405 136628278 3 473757831 852409605 226279931 3 675826922 933674353 24167842 3 480985345 724603412 66102243 3 483723105 876335437 303636489 3 332252917 468949124 56645307 3 289206577 525179231 173958783 3 412487064 830187241 215288834 3 263381556 902612930 607494505 3 259331231 369573818 77666089 3 935077522 971685151 34503542 3 955138573 959545311 2008418 3 239096742 945620842 696744545 3 617921436 794406022 31204965 3 408261527 862773719 307370859 3 194247415 349824916 43584028 3 441840511 803401207 341558482 3 250384550 534869948 224035026 3 730348731 931099148 64238444 3 134840169 317675394 16631506 3 850191645 959363196 70618681 3 436775617 811424952 138715847 3 794707610 949919276 87552102 3 167263700 451882961 281318531 3 952022727 996854362 24635649 3 928653565 995335970 2574280 3 259034213 906776705 533371539 3 257987951 539818726 83148441 3 686732699 866489245 31775234 3 407055855 823286628 280282333 3 649981139 877656628 110729137 3 668159792 872087497 54891315 3 745222980 968310136 19026793 3 232274493 869832609 464209597 3 564344747 919182805 201844868 3 936795921 985715805 8800268 3 400789302 634505492 200060958 3 258344867 410597271 105277795 3 276566855 625756799 295702453 3 863113255 977572010 78760769 3 130455372 336267358 112628094 3 442049134 650886639 189750207 3 758384488 778265433 7210235 3 552670515 799610398 103526430 3 442321398 686152215 14694426 3 858085323 989949906 71421372 3 694487542 816636364 70049731 3 966484069 973920707 4173885 3 1596835 612355496 143843227 3 569377905 752360500 135519703 3 10598954 588000168 437401721 3 471965800 914861799 364857557 3 125929852 298379542 106591979 3 366373411 541737506 63210547 3 159191423 164059549 3615548 3 880721902 938669353 19475128 3 51621132 484028065 298728498 3 260837728 311243164 46279436 3 947769184 976621703 18779563 3 813175119 932973859 59509628 3 116348536 888627608 656185611 3 582690592 642962910 45117887 3 624827566 986275038 199541080 3 143710048 890240303 287331117 3 82201246 256789433 10603796 3 913447690 920820788 313001 3 701929124 705432165 2537557 3 651202175 827022818 109168124 3 344300527 943099248 336680384 3 844033441 988139949 127368371 3 656205315 933307843 32344641 3 628593857 701476603 16885737 3 340572401 665080662 45084651 3 324530893 597195701 5804822 3 983001368 994653802 5787953 3 380382996 867820302 70229986 3 4023743 417429491 30795654 3 960835058 978898771 12858394 3 657310408 841203652 123697006 3 761144166 894187996 130072733 3 60907791 504246913 419617067 3 112671360 880909529 609265329 3 838982916 897634722 4477677 3 43618083 119464923 31855920 3 790019719 889419686 73790171 3 929821803 958914342 654233 3 9073233 611786664 144987142 3 465304163 661828037 13815649 3 263206865 773021848 362670086 3 35609695 205262746 142212412 3 743255446 915955369 44044139 3 380570953 969553837 218405979 3 869090064 900111050 6285388 3 79375596 99695036 16660484 3 250821012 569072870 310970178 3 764546988 844750439 48683778 3 109577688 762026537 469028342 3 74363059 401913980 175140532 3 332566878 520800847 12052775 3 933409024 941164342 5298736 3 413884148 775005406 20046170 3 170821429 314251560 78780315 3 707604177 721247435 11634740 3 210620127 988181336 480248152 3 263234708 875180744 442449801 3 316685570 929008326 23450464 3 97044094 980150726 367473156 3 539521383 686579166 123101335 3 758877163 778640678 12874739 3 119136876 421709224 202408102 3 576554017 768692528 105204008 3 266271780 714759507 131739635 3 514633705 534116133 17498177 3 37166611 603146872 95356313 3 660244793 706645035 42171101 3 588872505 641031438 33136104 3 669892143 947316449 257400157 3 346658653 688163641 292190657 3 19433642 696898515 26055774 3 119138565 503341346 26695700 3 808424286 962684699 30954289 3 733924044 775660845 27622025 3 663623956 906562786 60996003 3 409364330 643019473 55377367 3 627314650 926909130 246590238 3 999492350 999927455 372659 3 205169913 991743577 98454736 3 682112218 936024614 78613246 3 196504027 955786851 8345817 3 954502337 999807245 11215572 3 185090211 783251472 373670853 3 827043522 933799718 10503664 3 686416070 743566573 35661978 3 739223612 751768932 8322411 3 916980738 951741038 18283181 3 337906213 469756431 30900310 3 462708107 784775704 257292765 3 768286775 825632770 29481599 3 531264708 645444818 112138881 3 460276770 711031263 156931059 3 419228208 806347074 65590546 3 922943323 932297580 9204042 3 904201850 941655842 26208828 3 735356938 753773180 3388373 3 224518489 507146864 150859635 3 40967615 596950175 308323348 3 261885698 294694156 9961138 3 906529086 980528932 378849 3 447362854 536416910 75100312 3 149389457 521412597 186335466 3 792903280 913298792 31850906 3 152779792 734786370 400248309 3 802943456 814927543 11890836 3 183841470 546439437 271553859 3 199733047 469919244 81043061 3 31370418 510483553 364428020 3 486856221 623549377 128330821 3 809511653 823348624 3017743 3 132799231 513376919 308278295 3 231204727 427700735 111426302 3 918066733 929121239 5381739 3 520422745 769742404 122285248 3 552429750 893630261 152964005 3 217368789 425636095 128609015 3 250784862 652420104 368917532 3 403424350 523990625 75595587 3 267847878 299535903 23621166 3 843628425 945173628 56793632 3 953431386 993277529 7756064 3 480022239 701013675 58443106 3 18795950 222101378 127843751 3 682264494 808202713 72003384 3 71124596 111661683 38653965 3 989514119 996906129 1190634 3 776264058 790444058 11869328 3 780873366 915058396 45990376 3 238627596 931681214 183375023 3 800289696 845629941 29946107 3 645047646 931184693 243240443 3 787923273 948752227 83398496 3 213813586 680540445 246395376 3 615260141 791009380 54697784 3 105362364 557134442 240136795 3 456914624 952561594 494999596 3 374252607 741856491 160229749 3 366877301 447853523 49221015 3 34531419 649700283 190091687 3 453722527 945183581 142059922 3 429631464 577809451 54372293 3 583882560 688679212 43376930 3 125486280 748440859 437301838 3 977799959 985001251 2460140 3 200524532 916892166 507546853 3 460772587 485233258 18934586 3 333389858 464582547 6622371 3 174040386 862849660 21131135 3 575129100 792277995 41262151 3 352298998 507286404 7611404 3 605923138 920182124 191581840 3 943380579 972253264 1608449 3 120555480 506958037 121388825 3 264630601 796641472 44145438 3 411325086 591093042 30755085 3 197220534 393404901 26492443 3 733971205 854412751 110494391 3 682021620 800398315 100758727 3 704725410 876274032 100414284 3 643767558 753424123 32368275 3 443913346 565791894 51278934 3 669387901 828490857 16177849 3 550766422 965364603 320977069 3 179241630 991771783 100495799 3 265993830 603168421 314714294 3 650679339 839921494 173463899 3 11645664 540703552 446528214 3 950305465 955722943 3949121 3 28533864 64597682 22935970 3 34028328 762687298 524448050 3 785483092 790255446 2888426 3 71703894 923200149 622736025 3 234959498 763216509 294276969 3 723066320 749002795 10699545 3 386211921 407094571 4429921 3 513130886 620381082 35004877 3 734248085 980167646 44502044 3 586505827 923653145 285406917 3 834678350 877193710 13321354 3 30815237 521004901 393519223 3 757833543 960215536 181847264 3 154514892 801002400 612032096 3 555986684 912766217 41266461 3 411783717 561288987 7937564 3 44778480 279596515 17013194 3 328888659 574196116 150299283 3 403231566 606123862 337761 3 616271779 675392069 57639647 3 460908431 964302663 255280869 3 808845884 852963309 1965469 3 471972790 770263737 68928832 3 42429922 269213706 70312188 3 633288717 869193512 205533983 3 135661637 698907632 98574279 3 381662399 506025121 93246676 3 603133384 869906318 151335237 3 329871830 504679763 113028311 3 809174207 866285530 35579518 3 611299286 902170427 42030833 3 148629763 957113372 342960126 3 224645063 589576342 247656163 3 14462773 965609928 881754966 3 226271850 278943411 1046293 3 193221288 873909275 144742906 3 790042867 975995628 866365 3 307417122 602466347 117734334 3 828500822 978081821 62144290 3 234044797 827740167 130338409 3 73285132 629932573 268607760 3 355264366 921349041 227121387 3 596449747 963849305 169104784 3 134170273 737385801 511519368 3 655232583 979403726 43929689 3 39174781 278491572 188098842 3 278660273 381717406 626464 3 551961538 685995356 117230796 3 657284206 750070006 38178956 3 92900974 694817273 34604653 3 826800462 865421993 13389872 3 780094720 810378933 5354588 3 105842361 415698839 137334994 3 503402180 612113378 96598907 3 398261945 782802368 216079299 3 18154233 632993229 147756442 3 245785798 246997374 57754 3 8383684 174328878 18206674 3 930884661 936975975 3646357 3 72182747 699000270 475422824 3 784245707 919635412 108209617 3 308654773 500407085 26789962 3 25674889 994930958 405298833 3 110533664 233821378 120006045 3 851890443 911371023 1844793 3 458747754 833490928 237355124 3 959800425 968324462 2821447 3 925643701 964647529 38566527 3 522247598 734780731 176462827 3 483885863 639790502 136538068 3 892685235 892706931 5387 3 344910119 406154181 10316482 3 988183877 990478746 697321 3 898793258 919751917 1611454 3 568037524 988356158 201444474 3 212872332 430142673 150274808 3 224882458 928320697 218475541 3 862634159 973908119 28032644 3 290814211 878676935 464081174 3 533372170 942431181 374705932 3 576679712 646088375 63183833 3 922487821 990469568 64987565 3 472811140 868890789 275169402 3 866069411 943776712 34624698 3 584593594 835781158 204896280 3 854461862 959821427 65306478 3 545076480 892667817 323083223 3 42261603 51749858 4297790 3 42211274 651337746 7195644 3 878459562 907804417 1114788 3 972020056 978377192 1717941 3 390316032 929602716 492463458 3 613352409 843323267 84858386 3 620657221 815002833 185464660 3 841214193 866770930 1242482 3 517670768 701095453 33299563 3 158634487 732631316 276578459 3 464877042 994897625 376470513 3 308113181 791584017 236265286 3 232509279 635827224 265894423 3 566981073 856925890 59531969 3 193151846 534174518 236915005 3 99121339 503083493 143881960 3 176649352 847212587 363187415 3 929951191 930276512 164080 3 26362594 526905948 98094276 3 75648910 762598142 505902084 3 721186115 976671361 56305537 3 67984856 182890085 25675410 3 794555378 848883272 39568050 3 88149493 160213674 53594988 3 693065362 729553604 14129513 3 701504281 862964388 16822075 3 524445169 755780268 58259830 3 657895902 661909058 1610630 3 680648786 809921193 52176025 3 269128040 309855837 23465223 3 868946452 876229014 716398 3 674114692 905037510 5950837 3 736672586 954122713 14233012 3 858817499 932792796 46750174 3 809046423 855214148 6002904 3 974073127 992626689 1897555 3 274099720 608437688 126673842 3 164980021 559004678 344963635 3 926081816 977465619 32924097 3 607051993 812977912 161837039 3 312275871 967971548 206793226 3 801360089 864079556 45815295 3 192887790 523466279 272340727 3 285468903 727390695 263550260 3 529599887 871268374 47780227 3 909207946 965107619 42093175 3 183075593 616732501 150365887 3 459042329 481774667 10417239 3 437489266 930207845 385299646 3 41333191 811036899 467442222 3 214916677 631131377 46923556 3 855494014 987008432 9102307 3 402277458 731930762 35499499 3 104440880 495738492 96678657 3 257219981 652896574 342435930 3 288528636 507244626 40390035 3 975099757 975538536 406897 3 987050619 992515465 682116 3 167281712 945747815 337856592 3 828896609 845250073 14778847 3 854105741 979425442 92430988 3 580487507 913719547 233366806 3 830103304 842744980 1208825 3 127724689 398702095 140869761 3 663693348 772806602 82583514 3 582580003 589103447 4072934 3 334891737 621539752 187425925 3 673179630 930346313 155673633 3 423471562 797334091 330369656 3 328166655 940916312 95999701 3 298573925 895720456 336129337 3 536453495 614924390 20551152 3 537218256 679074613 85408810 3 621369800 988304484 360051461 3 379993316 619074189 217985968 3 524626371 901544842 365216688 3 589735447 997594319 118019408 3 791313488 857656458 34277720 3 804804742 897121948 59912361 3 211847070 785230342 173034777 3 675500113 828280834 24528250 3 446010606 863305793 29090745 3 387405969 926906462 103811112 3 459502615 507323572 2370585 3 511216846 960174198 377016730 3 340816167 591835190 145210940 3 90622431 190006072 23404820 3 342150942 461882328 46654193 3 950345415 968926568 10701441 3 950732302 991253618 13131291 3 449729805 756835525 82090510 3 954557309 973840887 6027790 3 169716921 987427563 809418009 3 451994685 863185175 40937506 3 76227372 230691162 80142206 3 908095677 922288698 3815156 3 599256316 602977542 1816039 3 407210027 572045620 68487958 3 844020701 855933583 10674728 3 395716580 408480680 1503898 3 366718468 757844410 115446729 3 453437967 702418631 33188520 3 902109120 960920125 17295455 3 999762604 999894329 122149 3 748033911 996510843 32811361 3 919837091 996723143 43376398 3 17629410 278886610 125557194 3 203793209 390167625 74396004 3 512099448 788201479 271501735 3 909601328 966213327 9229986 3 473106732 672383741 60504535 3 102659539 932233874 244261026 3 132341443 985117655 656964780 3 518032163 644052743 68204672 3 326514290 687467088 336022067 3 670562129 783945160 58642024 3 857873878 858017164 2788 3 762530068 999160939 148507092 3 151142798 651530655 399499502 3 776017260 828399734 46354573 3 94679030 552164016 130375886 3 420948394 502422196 23703325 3 590908264 702122111 92391908 3 42287734 657352717 202165039 3 670916672 946349398 147751101 3 74096328 815265322 89590251 3 188305351 465685815 65904375 3 566579131 877700345 154662826 3 746735962 853843419 9344759 3 347559767 485842901 52270925 3 318922086 900920412 227903735 3 95514586 630426929 433606835 3 715279929 765028263 230242 3 147945634 273844127 114554138 3 54621329 930062359 536087921 3 672719133 755674719 33439079 3 60352980 228692378 85949633 3 662768553 784944865 71548495 3 198368884 739813956 277443065 3 461712123 716013124 80454475 3 737476686 966058193 193360831 3 744324712 772882398 10936235 3 329181052 884337237 331499889 3 990555156 998664251 2754344 3 358165492 778486692 152309159 3 313613085 931898214 502650245 3 651055484 841103472 157653533 3 821092854 858966513 10343222 3 223302565 820430430 299383909 3 106023915 960496159 274125069 3 70778224 561897803 468345822 3 752192658 940788472 17041776 3 214648717 408974049 32002982 3 332763450 620161749 172946622 3 415065357 480030952 22081494 3 839238999 897359141 48140680 3 676866423 941635690 88841888 3 256434309 717104323 133149014 3 833028728 980249379 68960800 3 895636755 953412583 51502323 3 669098229 948687779 129156622 3 514282018 788207058 175176211 3 165567108 444659804 40634959 3 211469077 372719800 18762010 3 833963050 845528641 9332919 3 199908025 523499925 316153039 3 586810003 948203922 234276399 3 75982607 257135768 3123913 3 796782978 910903549 90770195 3 73844535 887797481 653452614 3 788313137 997058696 115211292 3 287343707 747655747 429268237 3 529681272 592493263 43908056 3 373172243 586792363 65778392 3 604089333 788644519 5844086 3 793886879 951678224 101241012 3 673493110 706056319 23809544 3 287448364 695034847 262416876 3 769279925 773305874 2400660 3 949681526 979381959 8205443 3 144934552 446031631 140002783 3 419168458 434613816 9909981 3 639131984 752793585 22023413 3 989798899 992955180 1523313 3 780651043 927154898 139020882 3 587667110 815974984 92343330 3 655705802 660505022 3418835 3 261022386 937245912 527131479 3 245143821 830613029 248789177 3 264964843 367500584 57747208 3 231892591 806626204 80559199 3 76766062 613420817 206938812 3 719399948 828978126 89948276 3 263842357 755383091 412118460 3 917329243 919468072 2129064 3 981524404 984384395 1733517 3 229039636 420996588 189515218 3 442722872 570495411 21701403 3 270161333 786813611 49326282 3 404756933 814074637 346445823 3 760329323 975818946 78692514 3 457724084 488702676 11397424 3 499548225 501301666 1356251 3 456364643 827525402 151481419 3 552320798 825819570 269109430 3 151699832 196093050 19468951 3 106353156 374577892 98467818 3 555152472 590615192 30553477 3 355856198 968166363 166847025 3 803246491 941659701 39288746 3 882324602 953425049 3235677 3 617766691 997661876 23990578 3 539886998 809732383 29557736 3 672210060 942357846 128572489 3 484812863 875942676 138389341 3 129443744 225311124 36758856 3 781308340 794619811 12129449 3 526330225 682661797 77435933 3 83388458 97845802 8310576 3 959039816 985340321 5610865 3 527500178 991084950 99549684 3 165382431 656247613 107138279 3 261909934 769085743 325860632 3 367342022 733773843 315602289 3 977592993 985702692 7327212 3 897208402 972544951 65861672 3 248526982 964081067 394525141 3 211456 365919552 3010446 3 822360000 902707049 14061811 3 463627468 706301142 164703556 3 433456661 440341386 6820631 3 755602956 859768429 103743138 3 793685430 960974959 2825526 3 935037126 991761730 14881120 3 904079233 915931799 6375527 3 447903934 723892972 176757628 3 166152026 659093917 187340114 3 301274921 446361416 111466326 3 557879152 781185892 215794420 3 635163964 892985349 124318904 3 917149741 953156547 6803267 3 656660945 848138852 163530736 3 481781861 792274546 304266193 3 453515588 745128299 92563035 3 872716211 874698850 1039862 3 636419097 887903536 135097728 3 208129280 771653973 154926992 3 259112210 389569634 95189330 3 872121846 880059072 6483821 3 553513474 861328908 97629596 3 99714308 880060785 692276039 3 629901347 701488551 22287273 3 859750228 956354100 16503665 3 56340295 235239463 40285316 3 445670855 809962246 93775195 3 654404904 863047887 137324758 3 316630636 710115072 27377780 3 376974487 459124020 65372013 3 526431067 884468444 50937720 3 486959414 504682475 17444748 3 639072073 703141896 55282121 3 241366661 856609707 480989688 3 427608164 602271408 144606170 3 730070038 970274441 197801879 3 951067748 960795120 9196331 3 795507680 813755639 9658141 3 860918353 941039543 72163881 3 984488298 996460365 4595344 3 231838148 934868832 194978606 3 206496433 778327605 415265285 3 99752338 752972854 507483614 3 929827493 992260773 19408652 3 22811945 390849116 6751489 3 999640914 999775650 102108 3 975215627 989290393 3704886 3 456407025 713302271 170890267 3 415235629 913722045 25270354 3 734118477 894645230 154577867 3 523360929 582074437 54260992 3 822406531 893376799 45039771 3 275972940 486049005 194457646 3 320510936 648590325 79432436 3 648892097 705238655 43645503 3 282682045 432212553 47491993 3 228424540 863740890 590625797 3 335042251 397300332 40783807 3 425307804 687514699 192950781 3 671320192 739191057 60856095 3 851374202 979476096 125998607 3 251592444 542773854 58627583 3 829010399 852596516 15517960 3 226193789 946662743 473972151 3 288657803 909996802 86575679 3 301732939 586667600 255006389 3 205804377 682178530 80154634 3 647092837 831985664 141367460 3 684254882 736900425 28199734 3 827986938 882703426 37120300 3 534222421 605813019 9646005 3 534961413 538153378 2962303 3 582067331 724821399 1617288 3 533408849 564339031 1678031 3 568496494 661072221 59200310 3 322465603 623480979 269571886 3 635882622 920531256 113064086 3 974709336 995590126 2472544 3 160456475 633260350 319287746 3 219087544 959427670 21230598 3 842078823 908994893 52648531 3 37536465 431704577 303798900 3 585286257 958341076 299048657 3 918444308 983809509 47239894 3 402409592 435469756 26764182 3 386873159 628710803 8989870 3 996250204 996987553 582040 3 815801780 982126819 114747116 3 69443574 290335060 186422314 3 165314119 835447045 245084728 3 588613304 876802793 165831830 3 496133045 510022122 5290112 3 630996892 995415861 333670305 3 616656729 740649202 45579427 3 239238019 599015566 31718718 3 632505338 637413338 2086677 3 445729677 909787819 379109461 3 392952039 777201040 28223207 3 54905018 66925462 3200300 3 654494045 903549364 34288003 3 273027051 595489508 103995219 3 733241206 955322229 191315420 3 129764063 284344399 98528221 3 153148185 587530721 403425321 3 557299264 585604223 14234921 3 47882551 510495320 53345686 3 587147342 937299902 242592160 3 347476969 398984170 50238246 3 322975072 904197450 494676469 3 150964539 273425851 32074452 3 77110952 152241398 31993283 3 987342274 990927155 779292 3 126575988 189037423 26897537 3 123489946 153248008 24020961 3 891468637 989967391 36302051 3 44193516 315130398 130438570 3 161964583 544706633 356508919 3 398196007 408770249 1269064 3 634695984 690710598 3651788 3 616515420 991336369 297470490 3 763178240 775057164 9557824 3 896844 47301203 35869328 3 339862365 900225344 384490569 3 708563473 840764720 58590927 3 871206808 967141065 19799598 3 352749600 368288207 14753697 3 236087977 974546481 116255377 3 50458258 913040213 686041128 3 547750750 763475864 116354737 3 635665143 913982343 215248250 3 604750615 636385609 29214069 3 655299953 764562850 37371222 3 425473776 575139551 54841254 3 310930279 365525692 12811287 3 414959103 524072685 74569769 3 944411098 951802270 1250339 3 846451740 885563639 33435570 3 203558040 756354411 189216771 3 362021736 730661315 49932763 3 638003955 851639180 210359326 3 477069707 803341355 56177621 3 941223081 964030955 8906258 3 632769238 691447351 36711903 3 273820982 596856334 175139592 3 952696210 958467445 3247618 3 173371170 323330300 49982159 3 618121493 988551168 182165589 3 380858033 934748136 436728632 3 959144491 997540197 26235936 3 678869531 819696465 81662949 3 814384271 901448126 39631854 3 395042305 565824236 169737104 3 290069246 925529830 597559027 3 924907170 969132594 21048311 3 961232768 989088966 13085366 3 966644460 996369603 4917112 3 978884107 985147104 3756192 3 796413686 834309518 20824957 3 712069548 866795727 95902233 3 649227585 759292106 18170722 3 229255658 707342676 174645160 3 433617052 875772350 24562947 3 130844798 657661230 457657042 3 358675293 619409469 47999089 3 178163483 919667433 658885149 3 75538220 353989912 115572354 3 690640278 729055614 15356754 3 636852187 940520079 220316018 3 359111875 807086517 384080078 3 490044555 740460668 137676895 3 746285846 871344613 3641124 3 594698653 661713819 43794884 3 825725612 900386194 13664195 3 190385546 761380846 7832351 3 860376727 936369516 55409238 3 766096332 845173781 22290755 3 877483084 991482799 87440625 3 85983840 360041211 246175406 3 642598908 646933408 2975958 3 973783048 985971886 3172697 3 34704489 799493065 557315629 3 856746700 895296012 19641817 3 2748417 257423335 58952747 3 74820581 342126347 56433507 3 541163769 698426138 103885098 3 122323903 495404044 20787739 3 68151372 110527081 20970046 3 435410769 561845999 11379581 3 378441769 644310810 37234047 3 120600294 476148010 198190785 3 788253718 857701764 2935952 3 137127533 458811402 274632054 3 369971335 725356953 330377383 3 863623857 946908207 73678481 3 369830568 666931197 144306580 3 391665867 606634423 166117546 3 59332358 196787871 62457698 3 632106963 781261417 78313344 3 149411005 278675253 24283606 3 955141780 957762161 961711 3 586731499 961871292 140152173 3 343788160 384752261 12192690 3 907662015 990687837 37333732 3 869753328 984382596 12566678 3 18267229 872140683 217465317 3 104230312 180106868 20483017 3 580804578 995053381 266078897 3 884504964 964797947 57311774 3 835273028 936819846 49513851 3 443784627 958846961 348372485 3 260918009 362066001 7486854 3 336629979 435973697 36298586 3 946534832 992934577 12828109 3 9012388 732595102 507077738 3 505993257 768276557 188116659 3 493343012 752967800 228170087 3 494695188 781241674 164291173 3 173324672 586407621 112680854 3 244269734 851437924 137666845 3 764716418 887086996 93561361 3 343080965 942668103 588396642 3 346733195 363275294 15734905 3 910542641 991633268 4237840 3 693063357 971676924 116059521 3 483365674 535444185 42596807 3 894741018 936182578 9623060 3 80776995 754126393 300922777 3 50059779 121596889 33014759 3 804530048 849686487 12771061 3 725054593 843240353 64732825 3 746285178 756106809 724840 3 916303442 919312899 532685 3 392323372 519084058 35958938 3 616023225 865363616 4975853 3 438120879 993645075 409259821 3 399607947 436438470 10469341 3 184802769 572077148 81687689 3 537705750 611283152 1523945 3 75393021 223709954 96373438 3 303865575 560931658 21398644 3 355564295 590112863 221716057 3 842854466 921101205 23898548 3 229348264 567517345 309080800 3 797638432 944571236 105586370 3 907732494 937519532 4269790 3 682953326 958770017 83767159 3 698450137 843723030 54883689 3 572962825 655086887 4426667 3 807622844 870052063 35433087 3 700986620 701969449 31036 3 608156958 653414045 17848744 3 126053591 703761772 93211822 3 56002800 727591341 498443033 3 656182738 912531285 77255341 3 461553293 841375470 58794504 3 54310646 582325569 110754421 3 96098422 452516391 84099187 3 225110922 230390659 2950000 3 422181910 481126817 10678799 3 750769710 851253007 61084739 3 31007859 864138472 442602627 3 356207702 733194642 341964733 3 78001317 137780775 13288594 3 567032623 907708830 331232420 3 822767801 946775623 50832253 3 257647409 897677033 264956216 3 247129741 289200567 34127813 3 525490708 832926106 77885089 3 988458120 996016053 3828617 3 528074337 990105686 129330550 3 324492298 790743964 174911320 3 137617478 462989699 210457054 3 693984332 855210288 19519533 3 655545658 755650980 76992565 3 832334558 966885826 71590720 3 476600479 885863215 47184038 3 640738609 870528741 6738704 3 802293187 949293510 3012134 3 925524554 955239994 3079593 3 763576699 905134529 14057667 3 457710587 590624466 8343209 3 645976039 804401513 133596016 3 673816829 952997526 254621426 3 563621078 947756680 95328690 3 289751101 831492687 280772086 3 600394328 662015847 21014860 3 50268717 84879107 33905493 3 263894869 325706676 34725252 3 804788088 968370073 158695831 3 570556740 781550178 142782413 3 25361105 916965716 655195269 3 433196621 644430082 205343666 3 746441875 783366273 21841881 3 515830296 606994846 11763783 3 797021443 812450658 2639928 3 680209381 851411003 153812243 3 387309507 603291906 178788776 3 86795170 423948735 275932060 3 183447197 453553850 46658524 3 988859531 992758175 1563539 3 346068892 574617178 91609726 3 799436923 992171356 159486364 3 693518579 706310194 6609708 3 676222304 900198825 205088597 3 732369418 845469480 13929069 3 457807340 522455139 36693210 3 582092107 673099887 61417937 3 235021409 729745435 170870414 3 235918928 316362886 17090436 3 231773196 333740858 67436547 3 55523471 899345883 329039954 3 596442606 725412729 27397706 3 215313679 607829978 118976517 3 6525123 657287660 319156125 3 732405198 879085833 58041763 3 897849521 917950827 17881421 3 379831026 525833733 46820290 3 697992195 780634129 82610452 3 55399060 777883157 574924053 3 891664321 906153742 10320653 3 250052145 528130742 60014571 3 349065801 773962354 148677830 3 302025252 351258728 38345782 3 803786285 917388155 31116534 3 525211028 730498785 147807843 3 797863112 913794795 19023858 3 463340223 965944053 158347721 3 469394937 823954319 322817040 3 547391951 962511980 404959994 3 321800162 566202180 131295148 3 342640068 814408514 453596593 3 605062705 650084031 5916507 3 562929333 572363405 8959766 3 259062373 455865363 134976352 3 135132023 637147395 142273332 3 640276753 933527479 85160023 3 215040919 271861762 33210351 3 450741365 854743200 402873745 3 389018200 664575737 118025172 3 123275728 673148733 437730656 3 42515708 245346949 95801904 3 826541924 827308604 121326 3 341105586 356276268 8154227 3 458644562 875887480 286579607 3 796656687 904797092 81766740 3 200714721 927984639 658514901 3 520268473 554613243 28824731 3 651988657 862798445 121019802 3 853245015 876146214 12433470 3 124399061 552605049 353475983 3 278522724 853030961 474143159 3 509976038 592752157 45083861 3 620605407 989929784 252385852 3 195376562 426643572 29612534 3 365756516 991726120 505763887 3 774207451 856226088 74127706 3 538080608 727443432 97925144 3 356945616 756971634 16588663 3 553073167 729785860 27299626 3 91962612 677489981 239007364 3 211386258 351050031 114969542 3 122775642 275368341 122348052 3 315627082 946633369 530283500 3 664191063 925752228 216399546 3 468656093 675435459 184110762 3 55031948 609718935 152342777 3 123684483 155250862 15667759 3 859249575 937488207 30666630 3 677293091 943547823 186318955 3 809192533 853052763 24320650 3 832123006 868748525 34453013 3 187713208 313609986 115245850 3 997861486 999634543 1719458 3 51717698 738247560 575590619 3 160315453 752695440 57312263 3 427461970 686266945 52436892 3 865890233 956252411 29774234 3 990974983 996520362 88796 3 719962291 896355178 79010474 3 181625675 681947143 426115577 3 715725801 843325253 93395221 3 949229752 983982890 28594421 3 303375082 954688881 337351555 3 712077504 873220809 84802972 3 170659305 833884881 559911672 3 396618616 605388454 136472333 3 786465351 819101962 28033447 3 333109002 470322301 77758511 3 37411827 646265997 360857446 3 993837058 996790806 2827081 3 969174554 973038672 2275083 3 418576206 954983013 520813312 3 473268896 755621055 238082300 3 622235414 738317424 84695681 3 302814022 438354918 1377661 3 977989584 989981640 6560207 3 270934044 663060659 258139951 3 740335624 910451647 106939950 3 461296342 547370650 61401726 3 183503098 733858761 427242741 3 289799439 649297340 169922392 3 444847266 709348772 130354212 3 324786579 714812710 216604526 3 954629353 959003313 3314949 3 457763072 618923722 155629790 3 239152576 274121125 15011303 3 70963956 753809992 363472424 3 943700451 954106118 6965897 3 847277669 959692279 3261817 3 947502046 958195678 7150863 3 780202594 871644365 47252166 3 90073100 849624414 382013950 3 674410091 867741720 154286714 3 627846168 815385054 10285855 3 858677074 993830999 44304343 3 845493804 857656142 9203030 3 368936655 905206477 380088682 3 982870039 988945185 4923285 3 216190 102366787 77588256 3 642755326 683253157 28720052 3 225171687 354951879 116507011 3 337979976 439821584 44005512 3 750403589 816418823 24374442 3 425877536 825131996 252524057 3 900428024 993178015 42690536 3 812448369 851857063 5861561 3 523859456 761617750 105761325 3 359444803 848987890 94647626 3 414156713 952326880 294792118 3 188364917 994149845 217069240 3 534776504 853652170 269265136 3 674229551 735324443 35858561 3 809471034 835612793 16179464 3 382328847 998933454 87100215 3 496084642 721757427 161141449 3 601764504 756515058 134925296 3 415271932 796612044 275642561 3 391518648 571411245 22887873 3 312580121 592949595 136554620 3 356200209 710233895 249288641 3 226873853 353778158 20715744 3 344802100 421314416 72286018 3 214193052 433715270 27413460 3 16344355 261207434 94928863 3 79749034 835209979 352300062 3 801180482 822096862 12456245 3 573525140 775559983 135117548 3 560679186 887062464 296465906 3 813075322 996888033 56416103 3 462419431 583876849 112096887 3 156411865 799078250 546142464 3 473213050 543169456 52262247 3 415670258 569223406 39861087 3 970187299 992990808 14685417 3 678944942 970322346 117436128 3 256277370 951327733 563808241 3 751380777 946045965 89240580 3 73717974 365582001 267629807 3 212057032 847109666 1654093 3 254524689 744668882 274414213 3 406118680 821038894 271369811 3 489095336 810652698 156223868 3 357001800 758050931 277191621 3 14034290 149431050 28017247 3 10045878 494561884 52739725 3 420710584 811816058 330258647 3 794116005 837073955 28427609 3 192979380 453852491 257762145 3 833861227 984247275 42062994 3 337486503 630150321 47837119 3 58856284 589567286 509297179 3 359412717 657911736 14054770 3 212347656 776390109 294712320 3 810083560 908663300 57808590 3 991315193 996234915 2110121 3 760680666 836372816 23328816 3 410566056 844991422 250282069 3 459739686 463086518 2847647 3 460424250 804110979 47992657 3 424651359 550569589 114745436 3 677813424 896349340 99615869 3 252962902 480059816 77259720 3 130614918 622003716 76827351 3 935044927 962624075 11933762 3 5156052 694299294 450836666 3 609409004 951731929 173131672 3 809533908 969189296 64878898 3 490890121 722641482 8667401 3 438342466 923032402 41992620 3 697795330 790734373 8349588 3 217482994 757354006 129729519 3 889984297 921232734 7524096 3 598372351 980938390 14228695 3 427008795 882022037 433324043 3 556374686 709417164 61638515 3 92070184 424540592 331373777 3 973586868 980201270 6542592 3 94890895 475557413 306094213 3 356129000 800933723 333762163 3 992808879 994138114 310161 3 289322637 409057800 103676390 3 416510262 617419276 61748763 3 112981692 707053983 25300861 3 920921085 954713267 32992555 3 933526810 934211356 127400 3 657371537 766085866 6337764 3 535833790 797870497 105820493 3 920162456 954972298 24476542 3 41204470 933670449 710032214 3 881800578 904690145 11022520 3 2008019 354636190 184054027 3 884363203 973203866 34843558 3 149901809 897982508 161352873 3 380503229 385031688 4341394 3 164809433 326347925 105322572 3 719663205 836451562 83119394 3 966335061 992801102 23969001 3 788539336 834162868 6332181 3 132510337 596947296 240281879 3 624044919 902281447 119211667 3 791519383 921685830 21482676 3 918048526 961627313 8062512 3 766527491 882513297 89843828 3 16000616 979584096 477635177 3 902025382 942999140 6254005 3 446701832 522420804 22405674 3 339467403 523738842 35719800 3 599596324 795782331 151824825 3 212139664 771006895 39636800 3 153034160 371067295 20404351 3 984648282 995187977 10425472 3 65530674 510038945 425219125 3 110013203 180158974 58440599 3 237001660 887516818 161528078 3 17484544 235638748 123071918 3 156587152 344135123 27836936 3 203805915 507161416 144861453 3 97878014 305968326 174730687 3 145640422 337888069 175058578 3 567356369 758305597 142448668 3 339341989 546351508 100644285 3 940469015 998050196 16352747 3 261272361 486804435 183553273 3 801601827 903969599 43790990 3 651199323 913216101 80744288 3 85761274 191902366 23977775 3 110446780 525856372 369361566 3 942918488 994286418 7667334 3 610140375 675922073 23338627 3 152078443 415303402 250919812 3 854100446 964912728 82522946 3 939667508 997736699 42651916 3 927088674 975822464 1070142 3 626709068 942082071 193811675 3 889827658 890472270 186846 3 910923523 951511190 4147163 3 982817602 990553253 2165873 3 535767133 679355789 67244826 3 43360841 544976061 343382085 3 841105497 966188090 46692698 3 28656428 758328296 676148255 3 711327587 914286024 95268248 3 865688670 962724114 20937198 3 496991414 740491782 80979419 3 318374177 480114831 22502141 3 831296805 852030331 19732348 3 555732228 828690456 147322667 3 294886327 912624289 248632399 3 904312039 913729194 8540383 3 127236452 281930315 38085076 3 268182196 571895237 74811054 3 342116010 658412294 176943715 3 442024395 854908065 132905288 3 732943406 867469795 115679713 3 603902531 871339736 109322808 3 402847657 702106944 16706412 3 867271440 987319677 18212212 3 453197791 759042602 93837000 3 17900602 909212565 803306696 3 905961912 999644417 21699824 3 214448045 311196364 1170976 3 495429497 565406998 65619772 3 731920312 732454478 468510 3 193617069 290851044 77829964 3 580465340 685790477 86559235 3 474467016 883242692 51675181 3 481420957 853147012 183689459 3 192884822 934998557 477402624 3 995565553 996181617 98501 3 868381039 986373813 89097558 3 660266708 801722997 120603561 3 734842003 997753295 93515689 3 850202841 951444668 63884156 3 422490574 532947358 78534630 3 572838523 587235595 1118917 3 44482148 496867114 435458709 3 996267795 999637215 692100 3 967401959 993876214 15102349 3 718718661 932438463 99644708 3 367982356 799935952 176080725 3 939597664 962772252 4679290 3 994024780 999892710 4479250 3 536644884 610376382 49675096 3 706199356 724978001 14006939 3 72928539 821157933 89479572 3 458861438 702493057 134774305 3 425946371 839764674 399215039 3 994014489 995177765 747998 3 196478629 826386560 366931451 3 769033056 795072026 590811 3 587338308 629140015 39667591 3 91198170 251382085 86628857 3 569163075 783976348 206201114 3 814168550 923596379 24181555 3 494081060 882569696 370823325 3 862867486 903366483 36585456 3 840536882 997565585 50588202 3 707018682 974530129 28690083 3 597615928 953359286 320692293 3 935444172 965089823 24184001 3 433465275 581163991 22157035 3 273013338 435429188 78950865 3 670869483 687236907 9840993 3 817762500 840339422 3617126 3 418801881 536848411 47604639 3 455768724 877628617 224395906 3 872615135 895042203 21596162 3 773736262 798739795 3796163 3 992096725 994081094 1484685 3 169763483 252978359 72779636 3 612878368 947376603 243508091 3 475232608 864323426 211128225 3 764409407 983565373 144209221 3 796687440 894777709 30925638 3 377211828 480594791 78343392 3 344000979 674603380 161327795 3 649726194 792583188 48343577 3 667454729 779849099 75597865 3 111443912 751257335 64876182 3 813405975 996472313 172884304 3 142968049 171974267 1114595 3 463883079 836605223 127635409 3 172444624 397178740 62721916 3 139379747 860233218 580611764 3 272701936 593467100 138157122 3 43719624 499749487 454619298 3 22328193 178913012 136476871 3 275175626 400614619 45936534 3 312850352 910664028 284739630 3 817781885 874174652 7555464 3 55273272 572181867 243365776 3 188885565 913152268 431991869 3 143991518 954022138 425654051 3 387665700 600008772 56484455 3 57297665 70630816 6334206 3 379799048 437436878 11427639 3 719230174 905565548 136273089 3 987915496 990145545 545692 3 134410368 492939850 55816844 3 763786720 781210599 11085412 3 963668554 983691704 1599084 3 58518619 612766792 56697426 3 463236706 646490655 73011358 3 101463473 905286984 252233058 3 859889780 957024396 43953514 3 905934460 941574094 22539357 3 492578537 534482357 27177085 3 559772588 674799715 91016281 3 802176600 941054412 19082185 3 107938977 756871099 246817922 3 608188027 686659295 12078425 3 815429870 897697542 5550640 3 392510968 646020751 56686653 3 597515 43569701 886468 3 710784280 749790806 6633671 3 440149258 567369337 126722810 3 977908125 978105007 57363 3 177598773 897607513 577261290 3 116469326 256473517 63616076 3 895077076 984319917 62933223 3 572392328 665625537 44752143 3 739527254 858034558 61752560 3 643083477 871042425 59598739 3 943499087 964174014 8550168 3 878126924 916499997 27056652 3 141545661 485958457 12094274 3 362458823 861328446 371127945 3 367234454 911222080 296250842 3 984886288 985692803 397967 3 270327759 281800433 7463395 3 656354861 896053873 203145053 3 720690326 767152702 38515624 3 531743538 777365066 162724804 3 260273613 413539036 13379851 3 378169239 529218520 144969258 3 785434748 952067572 93778470 3 961175460 965187067 1933426 3 713576081 961212301 246236996 3 441706588 590844553 112203187 3 347025075 692636349 158169529 3 926370203 999916355 63029346 3 488319538 888709104 298163210 3 748843942 940994193 54128331 3 178231975 298330705 86634093 3 407734123 819221470 34571984 3 936197149 943677579 3979559 3 395743808 630831473 134584304 3 367286504 788584121 391651144 3 799429643 824609881 23923719 3 316020658 551014652 3039902 3 940744481 966751522 14481003 3 269030520 633336846 26744340 3 299270967 778685182 458705452 3 561384767 677527699 50901135 3 28779386 864111558 420080128 3 457495609 764380492 130669266 3 910160019 983106601 17910442 3 569213839 685176061 79309290 3 772436619 934801981 138006505 3 701489217 855145060 36983575 3 8599076 769196492 612709317 3 263533737 989066137 437379973 3 282637824 473047130 165115507 3 466152931 992930761 229985973 3 277226731 916529220 251810881 3 46524949 341167748 22426852 3 11912324 67571801 42384483 3 328123221 712287446 359015263 3 980478935 991483833 3428713 3 690980339 931660435 170257981 3 666697304 829168618 2342022 3 715871700 842654569 7794805 3 624085958 912673582 47007547 3 67628741 484141847 298186269 3 767045161 955299980 98575977 3 317634805 616230917 120480015 3 554763985 623114119 68060243 3 566002934 724442607 54860338 3 127403031 611101103 444250137 3 431680408 526977506 17373347 3 489757203 590494084 97221590 3 244563282 534078416 237610850 3 313445536 703747452 321760152 3 159500883 176077291 14736298 3 478026068 567906468 35161101 3 591412727 725779757 86314013 3 71547755 717860217 23547357 3 86543312 471507195 55381972 3 762128833 885420368 73453557 3 697668606 896739301 104723536 3 695883082 745371155 26944626 3 177842135 408790317 61268909 3 512437465 668534696 134363991 3 731833558 771368659 28784646 3 996833540 998445821 922992 3 924504636 958712022 25013093 3 415224552 843779993 221759165 3 166153810 515236633 81923508 3 808362093 811015145 1676393 3 654117271 823633213 106414110 3 460228289 800152067 100653617 3 165864275 736687460 121051096 3 888473329 993502758 60239948 3 822998025 936479901 65911270 3 787756502 932518832 53169961 3 460855400 474302971 2006935 3 194934940 844315874 617302986 3 81157126 862596134 596671651 3 639244973 862881138 47624543 3 41006877 783515842 456953336 3 843837227 953333262 86058547 3 838596774 890378663 3170195 3 137365848 482814816 100461139 3 759997918 872055280 82396100 3 157489683 426424104 123485882 3 716096815 774970482 4953404 3 818940767 924621150 90541487 3 143030073 605478914 191410947 3 494390836 948929640 118045606 3 722577354 971543464 161640683 3 279808236 537838958 87482632 3 701584518 917247610 40456151 3 810052754 978444193 24095640 3 756260677 881752159 66406319 3 444554595 836171119 7774466 3 743590376 789501455 42564314 3 774072144 806779272 20095011 3 657448927 944082300 111890659 3 870972151 924656648 30417586 3 225694482 847200049 114027179 3 562451115 814252554 201980529 3 932758897 964393289 14502977 3 146199738 261220946 42246400 3 900808749 912837438 4944625 3 138307039 697878418 207518993 3 828823374 882865724 19247639 3 983940484 988019313 1476274 3 659894660 779102799 84367130 3 309384858 799789873 410446478 3 946928110 983637995 30894367 3 626669872 805905122 4542489 3 121992893 351607348 138803644 3 575435813 930281834 259411853 3 203079804 577343920 350084005 3 863713546 907409145 24861665 3 211687790 882457166 48887086 3 993181708 996453789 3168148 3 277420488 342333869 22681476 3 920537135 921165942 54177 3 62632593 816099837 535244723 3 81411631 478411490 175513819 3 10128136 758555398 275492921 3 163771771 758817791 487374279 3 933451696 967630181 20993506 3 308413210 978762178 423386789 3 372980038 613077315 144082562 3 879267464 992517846 37340291 3 310133159 409945221 47512691 3 234482435 577690570 259652746 3 16491275 563721563 35366111 3 695285562 887121403 114133850 3 485014358 737258655 148935124 3 553052408 738809528 138619371 3 75596833 861668045 178717610 3 242592722 898208202 108671322 3 801527025 933486259 64314116 3 600382010 637440501 32234601 3 621608508 991730040 215976614 3 330913566 771242818 279403164 3 474084437 950042179 388126712 3 560257727 893742348 244205970 3 56033232 957346107 152005430 3 58645188 338383234 62850641 3 578362353 687665358 28676836 3 720771120 828851937 102591202 3 144485909 848325603 532253878 3 9280302 284605101 148575458 3 665744370 706700399 31258396 3 651623176 723725666 35986410 3 906598151 988415241 8995940 3 856792847 936859694 52471118 3 566832079 582982517 984133 3 326901808 535102889 66922171 3 587066280 895942246 204781548 3 408868901 961452762 503602300 3 41548209 115776286 14405646 3 153601779 753653760 593168858 3 719682594 727706779 3887647 3 580911777 703748247 22899825 3 153510105 170687262 10349619 3 89500391 504937725 327705361 3 19231067 826199323 535148133 3 168445661 545950204 160301739 3 21350280 820682498 366485197 3 311730264 734550509 124073358 3 18299059 242177653 10597074 3 496361775 769355832 11337687 3 859321078 998175203 96341714 3 449939624 870071684 124837223 3 923912023 960777484 23470804 3 140745169 807243883 632473210 3 122894319 618792769 99664947 3 928581449 979656264 34685672 3 678439142 867730711 66215910 3 631070027 926106937 102606634 3 177557508 748750964 169634002 3 50561809 248588412 128424541 3 259586472 587619055 97753060 3 964763576 984747549 19863202 3 50776420 878522921 688445877 3 398398746 921431656 129108279 3 640009812 713574854 11592112 3 132262610 420422449 193092979 3 5375097 396039234 219162792 3 227216272 319110984 64405760 3 771112616 843417569 29841110 3 964800738 997376909 13017446 3 438101454 717739939 172455927 3 537488370 849853210 43278561 3 953491450 977535285 6525676 3 5055525 561731468 541247903 3 676721606 723924925 26944505 3 201174240 975165641 723998303 3 851739315 857782120 5204555 3 778079898 845714851 29405089 3 35736315 870011556 154749928 3 253754382 623121290 45526120 3 670120280 790368261 10651160 3 765906026 919950373 131489579 3 11262771 529276178 400163440 3 584945576 604671506 9302858 3 325177931 405939171 28456948 3 192539109 362487876 157271248 3 169493995 671957526 365727915 3 949401252 955326637 1034948 3 619042092 748732584 120945234 3 88989478 347771429 144027359 3 751653704 898180188 66005229 3 706769888 750644982 28566971 3 532577755 882321511 165288062 3 34193519 703476967 63622474 3 243311048 584693540 45066294 3 812890323 852389636 33705122 3 216201573 837893521 580529811 3 232480372 708002904 345021028 3 555327445 627011945 39814061 3 639548525 721952131 3976559 3 436190093 908884523 172508874 3 14375242 88442893 21093051 3 399064998 503324430 84872463 3 46539059 420240741 332297754 3 978942925 991998166 1129553 3 300827406 994788744 69345082 3 210964847 785538891 229378669 3 254014497 425633715 85943684 3 385592011 425639647 37980264 3 64441838 920136673 341947645 3 570611792 633115092 26837479 3 294486530 969449775 644078932 3 734942177 816465246 65076199 3 22434496 620029647 53986599 3 340802985 419604695 23584579 3 773167971 846819380 10894665 3 268439210 446615480 150084743 3 241216682 449367795 56124686 3 233195015 608761512 228583935 3 411044765 841702417 329600766 3 941745637 983582659 36047482 3 988845816 994589966 779649 3 67029938 407658151 200400216 3 695364786 966025101 239023690 3 640417000 875806856 159564158 3 7975569 443968147 513889 3 734503143 956771526 167162275 3 529854525 639395468 94330851 3 532441060 552374316 17820110 3 164360594 293894458 10849613 3 158755772 397780183 201661191 3 659085082 866871516 160206416 3 316824934 753342963 408128795 3 186751492 660706904 131048519 3 107798769 666770813 487917662 3 328801510 991582844 4742871 3 14473824 831250752 614791444 3 694239234 774240555 9471064 3 538986903 613573888 21189004 3 786794036 857720279 4538889 3 915098820 992583812 21056423 3 257653266 384949628 66450108 3 157340299 256293461 17298500 3 245092111 686208473 133394669 3 75461045 774496575 568115932 3 641883841 714972538 56770097 3 163494313 229321389 22776614 3 75363917 585228156 328874554 3 783283357 815605586 13844646 3 834567960 973430275 123205234 3 305579637 963127242 625152010 3 668286808 704927368 800670 3 444031677 871296590 295434215 3 525260844 546842357 17180986 3 821986890 918733270 8699837 3 258219741 852860728 366194486 3 841871948 852787128 5172306 3 865235214 971017260 21128185 3 489563325 680185345 97674321 3 67929997 717611966 359973400 3 124334814 136218367 205228 3 10803615 306555331 93150740 3 65451031 362038241 256596564 3 171162622 213028378 36102636 3 782913032 978804558 152315953 3 70997439 503539530 125187170 3 612242780 977133028 64916758 3 545349781 801017258 180438942 3 543063750 929764985 19427870 3 379619398 429990185 43157620 3 188001680 902492758 440805027 3 809416310 866004849 26658340 3 374714415 885058349 206300947 3 62867413 671741729 466595127 3 201584390 770671510 2661641 3 927036949 992158873 46846111 3 921019794 965067547 5577082 3 779986173 861195213 13792480 3 403266202 593816522 190414458 3 881011076 944937967 50519536 3 76454708 593024678 318834494 3 89045582 594629862 26775811 3 6301659 958423596 671611410 3 83461646 253850133 157573522 3 49707981 630731094 256756116 3 919132987 921584371 604817 3 921828153 983607850 41870566 3 720959479 776421316 45819104 3 181271435 305832192 65976660 3 770438608 898735603 22675184 3 619122124 858808416 121704119 3 672348810 787917828 106928141 3 101874913 372675216 227454355 3 582443483 586967719 2129542 3 37620813 867916615 749521215 3 2880888 695217181 122604191 3 180935570 367433711 133314219 3 604097033 662124874 30737917 3 684524984 730521069 37289398 3 728789831 974366166 145706227 3 588409809 739755448 48299950 3 415037771 548299625 64070283 3 980999589 990015992 5351103 3 248532411 653010283 152426012 3 638696750 676989977 26295209 3 620434926 665536997 42269627 3 585152226 885979435 267221613 3 236017097 479376773 183549603 3 836145938 987329272 100516310 3 709859157 796478739 86203383 3 355223782 643508276 287041889 3 42084846 494204140 374775618 3 333794208 699983172 338202386 3 134016686 564722219 202443662 3 641965601 798159128 73425310 3 113634680 386969042 133632762 3 140876111 640192553 377032530 3 92507049 634049297 275541544 3 997438655 999092248 819482 3 67999425 793849271 353611122 3 479591998 757233625 239383954 3 844711550 947045508 6444390 3 201843457 910968842 609057362 3 991531177 999670441 4247053 3 887209193 940313667 42519542 3 492310535 595737543 25808089 3 717398359 981064737 187686350 3 217107004 327141785 72352254 3 88216618 564259879 207778128 3 736872151 944352392 105347521 3 436592213 640254931 50856045 3 261757750 789102515 40253494 3 618993413 784603198 103978850 3 945069343 961791761 9880506 3 145592168 873808613 15593373 3 685065313 774634178 41167874 3 996671223 998569589 1519785 3 433670222 740568604 234444322 3 604040820 913213732 46571154 3 201022235 373553289 61584921 3 79844613 841327295 131313084 3 847124732 875595413 15719759 3 762300983 825131776 56760819 3 608716322 702098529 5621129 3 937590765 977102496 30407788 3 472384965 929858675 152983280 3 498290420 966507921 234273171 3 724661281 760477971 805899 3 166459409 694918326 4905257 3 471843028 659838934 7202291 3 979536342 980880975 1058790 3 15483329 895438777 454314132 3 533102152 887510959 349076083 3 821820446 827005007 4519857 3 909664881 999314737 36851317 3 30240241 800579457 454362203 3 786294799 970401202 140126285 3 319230162 978204562 180363332 3 587374449 679122512 55956021 3 438851231 753929649 64502924 3 806051332 847368133 26190148 3 670077130 995784851 187059341 3 14364640 314652333 78086522 3 659454883 787992701 104491603 3 967761275 998416647 2733178 3 174954370 860805144 680360570 3 394688456 687748053 62616802 3 564975945 567584470 621115 3 849390168 910019869 45555740 3 236741420 573762832 30871354 3 257119862 569156678 121878677 3 725341604 933710734 154945301 3 297816394 651348400 144126490 3 511528814 990132681 66495598 3 794742990 915805279 114137038 3 778445569 894163831 99997657 3 936739260 965274681 805671 3 291097361 438975676 123890207 3 419497497 747819940 154356319 3 463942702 487974486 10323544 3 200615604 373322342 57513285 3 362812276 674630494 228342971 3 645207169 666056864 10649577 3 416242533 875591091 404284051 3 274528939 286041753 2623010 3 750065513 803625191 28934068 3 466469584 786506219 160759587 3 282817736 370369815 23548967 3 450348232 607096963 120134028 3 318995481 788265955 240279437 3 89263056 327881571 211745655 3 573752485 932890624 95567948 3 558530156 931263063 59024295 3 598152777 885232338 128906928 3 116464120 322189720 96894777 3 896685046 933341209 74324 3 906272147 938648998 23896775 3 523936239 649311093 8193864 3 464052141 809627298 335273609 3 456393081 838155901 208278431 3 41242315 417447264 302696852 3 678276242 955960456 71243984 3 128741565 221741970 5280104 3 618573978 934150548 150253637 3 568587477 588241187 9362957 3 315549926 764790931 136073885 3 67094633 819223947 482880935 3 185451280 283152298 3581273 3 710971792 947156327 28657874 3 301708899 874452476 271424427 3 64111476 889198907 29988491 3 36158552 796930784 404402419 3 251642771 419506002 164184656 3 338846159 872365110 286437423 3 934003957 961265950 7863468 3 452486447 704531880 196015495 3 802073852 856969978 15982326 3 464189427 972974729 463707568 3 318998984 814887537 81013424 3 861101612 974875054 37716394 3 871528512 997099554 118800270 3 361321412 404395645 14710654 3 146862820 476296593 47890121 3 88330155 244071687 79940043 3 944621232 946407156 1060304 3 24056141 920335362 418431082 3 291815861 459880045 113396767 3 438781430 800255473 290547416 3 861686566 960503970 2158216 3 963363094 979786470 9777822 3 92295576 771084032 198995536 3 201617849 796257415 202095780 3 12653210 77961213 27538963 3 760990997 826930392 40526066 3 198384873 626937758 333317933 3 60861850 509526633 167444868 3 606926836 619864946 10786618 3 28055988 65418620 5173381 3 373070820 875596266 38317406 3 559039924 562656770 932221 3 436812533 478398689 21466542 3 363600617 423446843 45340086 3 742049493 795140189 13862649 3 896531513 898863665 189732 3 4464258 968815688 229225894 3 925315292 988018295 55797120 3 360736149 369417437 1322632 3 801227930 804851444 3201294 3 323895743 502685509 35783020 3 70586893 357109794 235644102 3 82463689 203971748 45819101 3 664476158 874217613 97636945 3 144009248 487149532 187591697 3 14268317 384006585 311751677 3 270306915 943900069 175075991 3 207057661 752843238 310784683 3 39640416 89209771 38057364 3 152613841 333420248 144242263 3 947177417 969112618 4881726 3 245719955 591615390 216282049 3 592499095 926857068 58164615 3 124353354 490129350 320410418 3 667977181 704575396 4902725 3 339707007 704588773 69934900 3 118630474 177592643 19563436 3 446561243 771134757 93925634 3 990276029 992358943 549611 3 427527235 449284942 21218506 3 247998415 685840582 158085645 3 870636909 905563161 33488624 3 684349385 944530084 64119732 3 377268457 469478295 36140143 3 576142956 580714800 1639218 3 863672147 993218168 113026193 3 822786181 877680501 34964541 3 688188018 846310130 118381357 3 986931528 988043855 419449 3 982971880 986229765 1969717 3 13779292 28721927 10271174 3 762230902 838267535 55492572 3 485845616 580469273 42159296 3 700216385 920694555 144101384 3 362917097 633764287 160480001 3 660153812 748183678 18177406 3 404228412 682452448 41827084 3 264964021 682192743 310199419 3 314778671 841023225 157264982 3 903204868 990535708 29313312 3 769501622 992848624 161929994 3 334414157 386793407 10751850 3 852114526 962295329 108983271 3 577956234 967591030 124540687 3 764786644 852322396 69134897 3 806428870 832581704 12345961 3 131763361 168438735 16124822 3 820455456 953588797 26724784 3 449382466 835553727 27675308 3 270465204 386986885 85743076 3 263279916 866550570 292683965 3 182018386 871898684 518340034 3 33338694 449759565 310943467 3 777362590 903028460 15778401 3 774546553 780631205 1995202 3 488167428 984500211 321115535 3 697240288 905478377 37312008 3 787342678 923744862 109735385 3 673576829 890667794 82311533 3 130813671 257615659 50612813 3 717719757 958754548 78612843 3 944797500 991655129 40984960 3 949217675 951494243 555422 3 805996142 888836094 43016462 3 722263379 904478324 60819704 3 155031768 769446188 199045111 3 608277041 998141584 356678304 3 237297590 543854551 272540627 3 858971112 890144363 7555738 3 696303486 823068552 17496085 3 579655132 894741475 13495089 3 427241815 747046088 37837553 3 657103227 735881123 8184443 3 938651548 984748110 32052243 3 667038915 670937449 3563959 3 258240171 673069977 400187559 3 491882199 905664455 333323568 3 70764644 93393641 7127115 3 70857373 822357695 730201597 3 473555026 731036996 80474303 3 752310749 958627664 101804199 3 675160805 758222528 1868578 3 460594239 523104541 52058769 3 524879577 673010227 46012585 3 418237119 918414166 332686725 3 465122421 493140243 11906567 3 89399045 584562994 82993965 3 662229773 875307630 101207030 3 935837748 969270548 22305957 3 115987497 770855344 207594299 3 703680905 809251953 25314188 3 549838381 848621096 134083375 3 57154588 698676912 122860198 3 89453628 969872173 842514184 3 995772029 998703090 1337673 3 927701996 981085100 11668356 3 145690640 555787602 226044962 3 66756310 121606800 580180 3 313711389 876776466 499830328 3 40423019 238922830 188212805 3 887293009 954990543 2528767 3 409910510 610187428 184499428 3 816066035 983719718 66887764 3 661622627 806088132 70020920 3 528360169 634409315 35271401 3 561716183 657158695 25157996 3 609406190 730465011 34593676 3 924332809 936867713 7225693 3 551364569 649793858 47230845 3 818247780 976684174 111890756 3 362556842 913580926 339197371 3 855870648 933655242 6789647 3 229806662 372255727 114051947 3 633815152 824083465 40545852 3 887086781 984276221 15384910 3 112386551 456938852 175466102 3 191808704 645859486 329288663 3 108555017 428318371 161029755 3 499801868 688392024 95293171 3 600877241 856272164 30257097 3 968075582 972324273 3390546 3 132789935 663626913 271737174 3 12272648 613884477 241453789 3 433310019 946038828 836484 3 981405198 983674976 1341567 3 593605515 821586366 45809114 3 365625797 524281238 105451593 3 969197078 997703433 16517442 3 220139755 821269469 230109208 3 275852007 541763475 199153528 3 522259003 553861450 3458744 3 991738815 999556629 393064 3 202348327 660787554 302403289 3 682328590 716155637 16945356 3 423391539 969865557 92388549 3 843022601 895170114 24999138 3 950110454 969410068 5200377 3 503485665 950866781 43335584 3 936081290 978211842 30303412 3 696683193 919159793 200746566 3 694507682 966499329 238704937 3 2931632 971463304 188640904 3 453206519 853626109 107089858 3 398126847 764961354 295759759 3 599615582 761621450 75900342 3 628849553 891428368 244374543 3 293186395 809225431 133772466 3 870969693 967735229 14055994 3 270105893 823655321 303047018 3 447202176 950204925 81886480 3 461399817 662580573 180028908 3 36934820 627472959 448695848 3 351808445 716793495 155722357 3 37313106 499043359 308561810 3 50104176 77768687 22670464 3 555668878 991581010 8517204 3 12046272 59362718 33353310 3 31365818 275810432 87452412 3 882930870 932585919 13695538 3 968286249 995645049 8659880 3 540363224 923774736 351775406 3 971646475 994252169 13223611 3 592193343 909181048 36049197 3 202832467 948867381 517657148 3 464512609 697518731 181228491 3 210906492 254936468 31575685 3 253226797 533111026 160182251 3 27565515 647537789 584701011 3 129077446 732012678 406322597 3 87261110 410436624 86669305 3 14947058 433177600 292033700 3 288090510 307259791 1665081 3 120971584 487936586 76157112 3 172828709 819495509 210338555 3 660664580 965430607 2964912 3 952561895 973903664 8240991 3 920138492 943618657 17691774 3 575291019 719179849 129659157 3 467391999 859445046 172713891 3 384067713 929263025 113632990 3 216873504 570653318 347599476 3 603041737 821757944 203425276 3 469357977 527626482 3572706 3 268740472 486706638 18934703 3 315032541 381391156 34122578 3 43977703 308089871 109965841 3 239911079 841718299 521125397 3 898562814 969786330 28504491 3 59225291 176006912 66065791 3 790108381 843970357 48591645 3 539652037 925625370 240926781 3 928054776 939103368 6683729 3 592715867 707451192 50853752 3 228349366 664243391 424778147 3 932945987 989229956 15145853 3 950886998 971187721 3424148 3 318774958 773026909 361353388 3 898599859 975276416 41932363 3 506709240 934794938 399027355 3 693307854 764744755 37888210 3 461122934 680063800 85992984 3 868144995 939314552 164120 3 548665295 574448684 16611156 3 920224321 929467250 3868262 3 69254826 271599777 108392350 3 752339028 876112998 21475186 3 361430923 865865003 503084094 3 829170905 833524259 1018738 3 79057185 528506084 132889288 3 965222253 991053681 1345870 3 759595673 872830515 38566191 3 540645861 554667544 2687844 3 419672590 994753072 467789257 3 3569217 300157362 141901471 3 516672096 542785837 12961714 3 53245378 180646405 20205677 3 848801218 959606887 86565393 3 46988995 260081585 80239680 3 75645942 680903267 162540470 3 125022390 970256247 409475561 3 233784914 454457267 99728073 3 943614395 969134436 19435691 3 401600432 419948303 7519353 3 326924783 623294957 64313613 3 930525445 935964889 4629277 3 642837806 988121704 65864603 3 44163864 58384073 11829454 3 194265320 864954894 404202968 3 690071413 888728796 93679653 3 897165520 945684747 16684925 3 709466246 748487857 30296984 3 30251681 450231105 159953283 3 392943374 895930108 419411905 3 745603073 878604432 35879498 3 462664587 787467448 226984625 3 880166574 990371217 9264286 3 960055286 986667891 260327 3 588149316 644576320 14680531 3 89970638 880070837 584605035 3 338705253 625260479 128740658 3 43117039 285983228 36207705 3 329809308 560542357 178914618 3 609300373 693373756 45815429 3 645729428 760715037 98776510 3 16046070 734896906 70100431 3 466341389 923233115 90475247 3 28430275 791531959 218393711 3 775730618 807452388 9254493 3 776203616 864904527 60981647 3 469971257 835388506 127051276 3 747538675 911777462 70106821 3 887067774 913831442 4458575 3 266400641 790362111 370952157 3 557442790 913088246 245238539 3 421979236 759835903 209567450 3 160124621 655606821 159358828 3 225267388 602568450 291404567 3 367879761 821784432 272550050 3 44258609 209963139 34973543 3 92086073 368207641 273691010 3 981899249 982929591 830641 3 101650551 476467572 100780703 3 280940422 556752807 122142053 3 685883575 911370786 190814439 3 123235547 634662457 49781459 3 158781186 399953949 226276759 3 322283140 471894407 142788638 3 967201696 978060848 881759 3 885137053 950586037 13093342 3 235864530 710502728 79180346 3 689027839 813960437 101578731 3 685860977 700253415 9569022 3 761472365 828398136 54997458 3 10952209 454916287 202199829 3 787939940 863119778 8139084 3 474332637 681765479 155076684 3 696391637 734263194 36414530 3 855047200 886810978 1714113 3 882552929 890646866 277304 3 435635031 443305570 4667124 3 670517421 675318935 201249 3 903389776 991179079 58999988 3 615032560 726365169 97549583 3 240219147 540363655 206232665 3 29390652 461744622 31289097 3 303471992 358045746 13395407 3 269133459 296477904 16542786 3 874226515 984644526 67710329 3 308641761 662028194 335677457 3 128304933 450960346 174881588 3 451762547 472825567 16503051 3 934979713 995380384 22191858 3 588333982 870551153 69401032 3 493208609 784872254 158768073 3 721789575 911524869 146863899 3 575696302 716657104 102543436 3 713687743 791255659 48639839 3 13640122 160604694 131639727 3 681177296 777111988 59486545 3 708267382 758020223 13453622 3 755345978 892641636 57863115 3 588873631 835594707 115531113 3 759349815 811351950 45481572 3 213107742 878881011 51404299 3 949518784 968229678 7060784 3 978396214 985620282 193864 3 784042103 940048343 19488553 3 395504772 484768194 31152725 3 35538066 910021014 373484124 3 979527449 995087947 7613624 3 739704110 975677336 154745138 3 502657496 799224213 159331767 3 666034676 803146711 102913161 3 645705362 752293273 41147084 3 522461516 716131665 79790184 3 462754532 604824304 69691576 3 674850371 792472557 114323274 3 56034444 858729384 202461156 3 513798178 593624414 28572890 3 444527232 915256052 257996902 3 29914625 399987360 81576399 3 563159616 770240159 112587604 3 897498788 929654118 6622143 3 37915294 768912230 468203994 3 235246795 669958593 268561455 3 818112880 926567826 95439005 3 874280500 993526581 80695714 3 886880585 931238373 32694242 3 352123422 976269751 284276192 3 851219001 877309180 23244662 3 333010973 346858295 5552469 3 569442123 768835608 36549151 3 544864535 644277801 27772352 3 575469914 632542015 43597856 3 49534764 958755397 223930746 3 224451473 692445504 245774806 3 776006534 987527523 67495985 3 213687509 542239139 165419428 3 515730221 922833829 185130666 3 86071005 181326636 87729113 3 857596135 857678376 20019 3 920063952 932281066 368149 3 594752904 675968076 44400979 3 814540084 994659744 89915816 3 625057896 973771366 192473474 3 82191957 641557318 26259220 3 359579276 466369342 12865996 3 769390641 871925728 41567947 3 165348365 733215659 7220245 3 626211226 982806926 141181317 3 166084175 332442468 148134701 3 968946093 999244742 25650177 3 261180541 896624692 66331514 3 835563739 970808071 98163367 3 639378076 690295597 1929298 3 140686715 927649597 607059140 3 359027880 717173198 51830940 3 598339087 783554231 63510001 3 999245559 999868471 100571 3 474126627 489683914 9025738 3 910372283 996961777 20411039 3 507759420 543272795 31391063 3 65274869 251199718 166889226 3 531106153 933891730 264245685 3 610210466 710530453 57514500 3 363235588 766719267 176103025 3 730541517 812183230 48003982 3 561045072 933991446 321995787 3 70902457 819016349 420758644 3 177335381 390653447 104046232 3 98446700 655134085 151270784 3 354153340 911937379 202349446 3 711041214 808217827 4294700 3 333261481 837111511 156036839 3 322916809 337287977 7162098 3 627455276 801042969 99729171 3 77788212 194591240 68952570 3 640811288 966219289 235139448 3 815710222 908631392 1508908 3 20097311 912040838 479062133 3 615203748 760132770 89462288 3 426940771 734382666 138957254 3 775133053 872548344 34944187 3 13319510 348485079 146587664 3 800827862 933772871 115321333 3 496277697 653895381 151935543 3 762917968 875339583 67819497 3 568201785 797601698 16751073 3 548937794 682845386 76224738 3 690825583 894630947 199200478 3 114760130 699910830 5049932 3 550153052 655176213 2151680 3 87661061 497585524 350305071 3 434429857 855698977 212157531 3 970640628 981039595 9413992 3 875399358 970646812 46555010 3 846898521 914026237 37700768 3 116730002 691469355 492618581 3 306497643 385403641 66670882 3 526536554 956233711 305593532 3 178408275 517979594 264040869 3 91182399 856853877 589373198 3 870617560 967719951 5147279 3 710759894 774493495 12035117 3 196298139 448093883 119449657 3 854169015 942757702 20027472 3 300197324 732098915 186824829 3 278486566 313513611 20444137 3 324578614 980629815 231719716 3 503715388 541574543 8048217 3 723143345 851838229 111684280 3 945429283 988140907 38212416 3 899465741 992966426 70388137 3 834062534 914755046 34850916 3 12678382 796814137 584336052 3 863304622 914287415 10605748 3 396996762 663410547 110819269 3 826097105 868154596 35546804 3 100998781 262648799 728720 3 677092402 822993361 82073443 3 994804997 999328878 1655263 3 671758883 773516097 98498283 3 26975258 193861748 96188137 3 657027236 773123643 88909340 3 235946895 266708451 21611149 3 131908295 375581496 99360549 3 288824749 537984425 79782036 3 273033143 840055449 440605283 3 86271180 994683239 495432834 3 814179309 981711690 132632758 3 548117966 574008480 886772 3 623901828 993822324 338037382 3 431833292 551973663 4403964 3 410672893 878123902 200897145 3 184649519 450326597 72778367 3 967312746 991592977 20440502 3 551267199 612751217 51846010 3 250249083 418536915 21704184 3 922469906 932765130 4303728 3 480176119 606610969 92579065 3 178208980 818588207 353261360 3 106028755 332397678 123126165 3 797318895 849695768 6752388 3 975093482 995229350 12694283 3 317663356 864605963 266695275 3 192516925 447845419 206467512 3 587725337 675882541 70122669 3 243376359 505294227 186953094 3 411962221 737553558 283658293 3 409107062 709786019 186428852 3 439489080 610832443 11234714 3 255537516 711302355 434353705 3 312389198 618252974 92274461 3 114379087 737096155 268015231 3 682759303 728738587 7025482 3 98993000 314682629 51856546 3 507962856 529485569 13706872 3 737568910 985028877 239701194 3 385709425 867289296 124020224 3 404391799 707570477 168980812 3 773572365 961561148 96561133 3 548975336 760924277 118499783 3 334086892 350107543 7509809 3 812574580 859412272 2844518 3 264765492 384837557 55271886 3 157578407 654112922 85799134 3 607357410 708152724 12697861 3 737811447 987930183 133171835 3 99113438 512311592 347667257 3 680895896 986383611 141029949 3 146732741 343214327 117549705 3 33812216 962098552 515937870 3 512567619 754140606 12137395 3 639976699 674658760 25090851 3 805459479 942784826 60179709 3 237287706 440489441 109275970 3 640355383 755931167 36922331 3 320443684 868569149 509098690 3 415843273 706730186 69549593 3 352499027 991047716 104207018 3 831176273 957334451 19672110 3 995585715 999458159 266523 3 653685266 974491672 168533637 3 269495333 719669392 439222064 3 838714740 917361399 24791059 3 917832024 982171708 15436870 3 522551295 576003218 16497490 3 508380257 516198787 2306483 3 479408481 538052131 9242958 3 814696729 944038906 66827746 3 360355458 681938390 221220290 3 885573894 947974924 14475117 3 507381279 761472800 124965738 3 434409972 625089290 99132267 3 875241059 894589350 5629053 3 272784053 856227208 263639556 3 460402732 505102930 615341 3 866622874 882000422 5179881 3 738917847 874942485 14655544 3 589932566 739874956 132545665 3 303522799 949912053 315374660 3 583942396 865632874 102673420 3 973833823 987406327 10758770 3 22391413 169028196 11622409 3 940635022 962734479 8377787 3 139398929 191487058 7165987 3 730786327 781971608 26944272 3 908228301 947397033 37286997 3 280299656 930879141 269617564 3 846711992 989734477 20084870 3 736536611 744381692 7762516 3 315209504 941956486 380848171 3 121484351 614632860 466960276 3 988116981 992653938 239321 3 720103690 921776075 57473290 3 359428870 735209232 37532537 3 295760298 417094863 78765425 3 327273413 330468127 524495 3 239316432 870574051 542066575 3 462505025 606966862 139022997 3 974523017 977230965 2262358 3 289623418 355119589 30675555 3 102406766 687139869 242311886 3 599181076 707724769 56114835 3 394762254 751888006 36713485 3 29158221 764863259 268928562 3 307108307 403283652 25120760 3 446452886 555119359 30353260 3 276236456 622684032 323739963 3 52404885 864955682 383236382 3 468730031 858120300 174344032 3 205650395 260713653 39985315 3 442484514 549645974 85871563 3 971992852 998531474 19682358 3 174243609 561914824 186111132 3 832837474 904677306 15645950 3 755035284 759518989 371333 3 430757791 585289754 53669029 3 350792406 550137927 94267320 3 206834105 677435193 220949738 3 652165865 889456429 121731351 3 162350299 436220751 233979493 3 365052414 920019452 493160695 3 42525965 242851229 101470750 3 719658734 820843831 86287460 3 138137555 329129020 104687552 3 23451764 254342929 1593460 3 636893420 994169228 281899519 3 445953999 654159487 76904360 3 55346852 188785370 92435951 3 661217709 840975532 177427480 3 620866545 926608748 79467622 3 545672827 822265557 255674780 3 532157666 815942837 161220408 3 618100207 752850921 16648306 3 320285864 750968631 66503831 3 462087848 671554031 8204047 3 223817053 634384561 363817934 3 24082138 646719344 259146157 3 469301551 772094512 99217414 3 417062707 737459921 296401830 3 593593281 889552182 237154835 3 747793918 906103461 69988670 3 956366114 989405068 18676372 3 36798204 848325339 137797474 3 480151965 891527519 11293772 3 807144999 961707186 109899943 3 768366584 845024184 34903895 3 651692207 993249570 74282955 3 401724166 940467595 505901933 3 194536103 443002208 87254603 3 486101303 604071153 48634000 3 970002292 985021415 1236246 3 541392813 894841441 42147672 3 939716752 950887282 9560651 3 996193909 997269108 1007358 3 327733720 805045994 66742946 3 682100535 824704914 38529785 3 59940169 842103943 168510699 3 144447646 980313838 48076390 3 174814611 632188306 232286922 3 131304881 342165334 63019911 3 357755663 781023947 95551853 3 646803812 897475868 138967603 3 515608266 859895000 22787307 3 245693872 677854510 128572238 3 285734775 299818219 9741984 3 748050010 752832920 2705602 3 212879935 666445798 8231350 3 891929983 943109766 48292808 3 701124804 740453176 14762455 3 27673874 647675954 334826033 3 279418701 631526434 119125985 3 361071475 611896511 89950413 3 135335153 374747785 142302439 3 639950459 647713534 7456688 3 961426688 977481565 8257564 3 312408352 775807817 87574822 3 57100955 469576145 347662423 3 536205109 844776751 167534502 3 163864296 752674594 130938550 3 95240411 173419593 41940276 3 660042082 944605608 221526291 3 863845885 890217820 7845132 3 957800884 985592205 27127483 3 751218100 916471843 104853309 3 366220906 980352404 248662977 3 884141485 885357230 250187 3 489583785 736938673 150928550 3 863259567 989541107 2545358 3 287613034 856210445 418336259 3 813914680 851831667 3973663 3 381297635 646562287 189307637 3 972131698 994298505 20422216 3 362121112 779690264 285465214 3 915528584 978607729 35614354 3 304235339 963311227 131683581 3 487977807 527411181 33340715 3 605711052 964852069 237101627 3 767750792 846286904 39037666 3 66137808 804195609 203813852 3 131609512 169982521 7242340 3 346938654 552283402 161538865 3 343761594 597875377 235280337 3 592812080 853860454 244201165 3 293201549 734834692 402649397 3 206790175 996956418 345343026 3 880658456 941511313 27297156 3 330643998 553902131 83211407 3 524214642 979694420 15194254 3 872897336 904048228 20126646 3 476942802 600766079 3669126 3 431924786 508388288 53392464 3 655633976 828513146 138595109 3 528946410 597320645 44504435 3 972987270 993983473 9105116 3 296563308 401066266 52954167 3 464159714 946483543 359004542 3 936346990 980980536 1075763 3 797524900 879262047 74593314 3 946375066 953646921 5791460 3 103743776 271086085 120899046 3 516497318 575188954 10899645 3 142525264 367722070 116415812 3 729106325 834176598 75671475 3 996813245 997961566 975273 3 389639985 779973133 139140033 3 818342330 904935609 16090375 3 960124815 969719718 1382554 3 851979442 886294978 4837745 3 377716733 701083165 158510860 3 265715752 589912661 315759802 3 730106950 890429056 105448931 3 847587523 945287087 57543264 3 541449710 543853743 680963 3 322290858 496648079 28736592 3 281597069 399077979 16500962 3 38384363 872385284 621342454 3 884199101 946053564 2158853 3 934694701 987787484 21196026 3 489183760 845609850 292024842 3 595619996 818960811 187972944 3 979424959 990487628 3196502 3 615131726 997510792 351083257 3 830326846 964992466 120495509 3 343945093 714717691 126121948 3 770734602 945980674 105486746 3 850443602 873639101 6304889 3 938313229 976053459 34631071 3 848746106 986081762 76495660 3 998698827 999080232 363597 3 694183030 910929237 11023456 3 595252349 652595108 30201496 3 964815492 977401032 3232219 3 196954989 723200081 22624126 3 40735465 473778916 410528714 3 596702507 924309779 80505211 3 881532243 895136271 8795439 3 103936713 649849583 326124307 3 964152818 988761778 20423364 3 219821589 357064891 102211554 3 39327143 248686856 177347651 3 372030844 992312044 543368581 3 556802386 565826442 6632679 3 644810284 727785665 27649303 3 595833337 955673204 13380134 3 789504197 951813974 53203398 3 918758785 983962114 29687021 3 530233349 806997636 189339728 3 615151919 776293857 146645711 3 355390170 718588773 298002004 3 653009257 792036047 130581463 3 155540037 167053357 10317773 3 814984137 825255761 9308592 3 216900397 662578218 290089377 3 777744498 801546108 13788566 3 775101231 907209061 112393933 3 101931562 737753573 242426624 3 725604986 916046042 17263268 3 364491503 552717212 164484947 3 779155449 870887901 44454441 3 41427561 774867510 430522537 3 228437004 894784537 596133949 3 536106220 555953936 7772675 3 650957197 822037770 68135700 3 28632610 230220480 195025789 3 952435532 952927203 378464 3 872311298 943588289 24258562 3 72778049 755565021 309781094 3 800687327 879376649 59323972 3 741241330 828391710 36467711 3 612301794 767544003 131787153 3 306364512 685420903 9218534 3 151623897 390327075 163373370 3 594753970 663108084 39950532 3 730054298 927741887 132720913 3 88806232 900881535 474293531 3 78914142 539154093 74331498 3 458278503 599769165 101978535 3 133755785 585446975 338537514 3 230442057 879844206 644385040 3 270959519 710147617 338638426 3 547427338 737688138 83744385 3 650804430 722594333 32317785 3 671268532 703838007 19885820 3 571558357 885723434 37987076 3 114726063 117962604 3152495 3 672278198 679223227 3635094 3 746471126 810535063 6808183 3 811556887 985092398 125769164 3 567615523 635912910 36565750 3 984360086 997496755 3338934 3 622887509 975814240 127383395 3 365016738 693899953 76718746 3 713181480 814453517 36083881 3 740307767 950102283 80095027 3 379424998 608674671 2474984 3 485255376 926075269 286041818 3 93369632 129892644 34837236 3 85462803 158943932 11144011 3 777203358 855462754 20206903 3 884779332 888302287 3441682 3 380756009 938676181 553190491 3 238474644 645036831 389835795 3 730894505 768737159 3117393 3 826311088 994736256 65303575 3 830050147 999528198 122320834 3 826885959 839327198 7558373 3 889182268 955109852 4467449 3 658379718 753278736 38749100 3 356517240 391644881 5979332 3 40110907 603862662 407034370 3 641053979 719288861 12783377 3 967966857 976589838 8481765 3 91918642 461476747 302200452 3 707901069 990965089 143890301 3 494688120 997370420 44432906 3 577525910 938245964 311010660 3 760980850 931808662 131152357 3 199045987 991541492 404923327 3 617310181 953963784 276209464 3 476434637 584754633 70557669 3 344492474 458857912 53825485 3 170776246 687586103 217876985 3 859165142 859241530 49620 3 44124470 547154799 109015530 3 808478063 910400342 73991059 3 35289626 767482750 655888929 3 872159760 988212575 111510581 3 755804335 841316638 1358269 3 376366373 629364774 198793566 3 963067706 989674917 25562153 3 303830301 669007961 107968467 3 742885097 970453740 168440361 3 869035770 890108006 10763849 3 593825544 747286134 34970490 3 413195096 541456936 42226291 3 933395407 987084137 1465691 3 909580253 978121572 52650518 3 467741953 778015926 190930686 3 228239355 488320910 105139305 3 863635480 976872071 48681383 3 78257040 524713544 363737413 3 602451305 869941123 21544796 3 714961114 998974551 29297538 3 121625737 559648405 216025075 3 392601539 585771724 127470523 3 993678746 998419850 669265 3 279198952 813278936 23440313 3 690401296 753515477 30299100 3 99960028 503846973 191179873 3 344757114 478590921 4266962 3 837430992 977658427 71847015 3 771629153 880509490 41761614 3 952879723 960089048 5101111 3 181469982 209650895 28113523 3 744451657 999771869 213128910 3 801534173 811310396 6124512 3 282914173 628396538 235582807 3 948728364 988665297 22169025 3 756105912 858488983 78929517 3 370231246 838690468 377088299 3 766498698 794467182 18941092 3 502197265 694920573 52660727 3 718516843 854594524 87516286 3 358114169 579911588 180695141 3 273975760 778729594 368253955 3 63964525 409039741 50213011 3 603956555 875915605 136154788 3 149334623 243178010 69482834 3 785013742 993288863 51635838 3 141176709 211679174 61353113 3 907057211 995959050 4496203 3 660618334 995633056 30757382 3 272681544 820614150 222085431 3 879110431 957018686 37392837 3 289234717 992192015 112026253 3 911246738 994500187 57729768 3 955044332 983242038 9462303 3 379848926 500934810 60247834 3 224380864 867045898 44176523 3 15769366 619541609 575778350 3 828719324 873508148 22032113 3 752961362 807245295 28199463 3 304950631 562686741 17743378 3 271223829 525606721 154712820 3 329608448 968143957 470137788 3 730085133 816623959 51344838 3 384488347 415734760 2890216 3 440343987 799618123 273629333 3 533295477 904769650 293744737 3 659286124 838327059 17553301 3 194467778 421256140 17187250 3 982346933 989600188 397479 3 874028306 918892946 38880779 3 422492758 467638072 2739377 3 103515469 863554125 712195938 3 780162551 789334209 3685394 3 648421480 768411647 8591252 3 483470608 886827942 101573587 3 188937171 338082740 148489093 3 805677089 980089261 15631902 3 677709184 873976634 116447888 3 318862823 824939532 69488547 3 787785677 918210430 107393773 3 753295560 814042227 12213505 3 126216990 509360141 297323462 3 224247929 513192005 267193522 3 365952940 556426475 170460861 3 308899480 798249577 411961892 3 523205702 942794707 280736553 3 301453661 647579655 6638838 3 652421608 717283145 60545393 3 471080216 765666511 131486304 3 653569006 775921035 107907272 3 202908903 980959384 607387108 3 546827555 586617308 37109640 3 993467089 999632832 59934 3 989376034 993442621 1876821 3 892818631 935592175 39016381 3 808321282 862950108 24112144 3 191046251 895911910 207983107 3 52685509 957153307 557779469 3 383162655 742639961 92654758 3 988451269 996695819 6732182 3 256478252 562894604 65123697 3 16313157 265734790 179834443 3 354622831 718416093 63480210 3 50843091 653501728 41157006 3 597642943 731567287 29765131 3 645378123 930784326 124168377 3 25148716 201050536 88228431 3 827911018 934563921 9518815 3 57085237 334618832 257301059 3 408927248 976565146 262364394 3 159390935 666508210 181150726 3 757587954 988201022 29340671 3 446478405 543641247 65348889 3 282438097 450053400 102465909 3 559183601 742495330 68257798 3 422071724 567881841 138774209 3 828001292 960079115 40430509 3 13034926 444387389 350923435 3 138612954 541113130 29205085 3 450588130 843359314 65459181 3 114381375 647756951 479029406 3 647490222 998560927 163100765 3 4780313 231579600 194711177 3 119593824 964214237 497815681 3 642304868 814394311 64173756 3 654037735 978033314 108174338 3 655984687 886588876 50355730 3 660007571 868635811 9262344 3 902251331 956031619 19638652 3 736955197 780075569 8424815 3 916974792 946806487 22530942 3 176452414 446104603 203888513 3 255746895 360482863 10294440 3 746356821 970296004 140907180 3 318390121 708720762 131932593 3 188022359 366482959 10912882 3 372034088 445062377 5281600 3 138566097 772093557 363937634 3 207924594 921760298 400440971 3 305404733 696143673 115601829 3 809161912 821581657 6801995 3 291809989 656066659 170048428 3 157779244 485198804 131280431 3 756663406 945016117 58072665 3 417502683 589198673 144226348 3 982620850 984070463 1137218 3 896538006 999474505 38836785 3 874776344 968316376 86376482 3 713439533 854417708 104337414 3 874572921 886116868 8760412 3 367836013 611477073 130229845 3 21357343 944693371 218198782 3 524040382 781373041 214021376 3 386424658 756251254 284894958 3 178924405 843743195 110729947 3 122125353 198649145 14484634 3 55623995 872535024 262563317 3 80146568 817082552 163603763 3 501084910 733847905 26412597 3 217208769 355581255 55783850 3 475360219 777871958 294500695 3 205988022 301280755 73450767 3 544817285 935519562 137662320 3 823087817 839142246 13519659 3 139971135 400970900 146432999 3 602004730 886332283 254439429 3 326360333 981360511 225686858 3 911437036 924544388 1009812 3 188294672 883354887 305549777 3 192713969 518199018 185822454 3 34945086 364654695 177247884 3 590910056 778369760 62894573 3 429381359 696317379 84080002 3 908473715 975302883 13503946 3 126045146 764798174 31408161 3 345186414 756180141 336599092 3 961602795 998870371 30643676 3 705096865 761769639 51973157 3 962418698 990935974 21271581 3 966871109 984904011 11692978 3 759134443 778602803 1672564 3 223617151 433076763 41592630 3 187929064 932259326 478384987 3 370255387 717135353 308570860 3 7272538 179122830 5328984 3 887739381 978396561 23954671 3 215481301 993856466 694133588 3 296752105 486972048 143653777 3 976602951 990105389 5507206 3 481322395 993581286 11366352 3 790698862 998632439 142514413 3 170941845 833900839 265790141 3 239360693 857853692 118239137 3 488163406 857494233 139609210 3 954844820 972315810 920036 3 581117141 829724598 223473705 3 848940091 872079963 11963986 3 283641270 591812205 82532149 3 709604704 930263156 45901138 3 474051324 673024005 117127351 3 642384368 860783379 128841335 3 467430348 530196165 57593204 3 808091270 827653162 17491627 3 627191015 956809845 16731362 3 795119996 839199521 3202090 3 850075684 957189384 58724598 3 321754357 752549275 146277410 3 874835470 975232608 54166041 3 233322467 453736287 206702957 3 743376597 880057142 38322412 3 968952606 993783990 24666310 3 75986978 175664972 18719032 3 452037552 519260365 25507847 3 121307690 974419373 669700164 3 395438003 436374244 7686825 3 516409069 851189179 185803265 3 173696850 371303945 46849020 3 59679328 604164514 297226456 3 225663695 815882898 179631363 3 946987436 983521529 20125958 3 507061558 954018489 328501213 3 5391116 923368856 207510219 3 652724618 714080735 35386899 3 8114068 427925359 192275230 3 602183538 665661991 7230018 3 18638013 708014383 325753909 3 413343555 616517590 131449474 3 614218802 853639484 155887857 3 657260772 722595465 54145217 3 311561575 857578399 297754418 3 85270558 711165861 306747074 3 764889165 904359185 29660755 3 100662020 649008025 502185125 3 76601860 807133731 581402084 3 394689472 436912567 4241187 3 510700898 649408152 7188744 3 516238325 736274903 10220213 3 276771761 758799688 266040888 3 46032130 748624386 327598087 3 649869760 750447631 71147107 3 423366166 765568189 135921879 3 439641441 917455531 52550832 3 241127003 398460524 4201963 3 429439747 569127390 55326171 3 656400863 764134475 3783593 3 839085786 941975835 100828167 3 299965610 552458646 172668216 3 806378231 871354545 59237359 3 927180152 993162828 15608704 3 644486885 709205876 51149743 3 33161681 513882137 2251016 3 739919437 835511434 6380712 3 200832456 948075601 450289295 3 801670162 921705278 48083613 3 44248612 864020732 611167901 3 320640675 925218822 224000797 3 545703144 720987607 166591953 3 950578176 987502759 27692497 3 487931358 729295439 99435214 3 352745823 878654492 308258416 3 553327407 760962128 129496342 3 526140898 757715764 187873715 3 738208749 911522391 15182835 3 866935292 869549486 791019 3 52251331 498056251 239001214 3 153938673 256075576 26016197 3 554126913 761610229 166609148 3 874478767 926264058 43186869 3 365220537 790085002 224965799 3 506322110 829206527 217290294 3 237611199 741952069 464696843 3 471909212 499801222 25963861 3 119311108 910602095 236156352 3 915682681 944286232 936610 3 690151447 759799588 25102620 3 302542687 664801232 324244112 3 416684038 965665581 463833029 3 101465448 855548656 85956952 3 434160810 651128132 153390237 3 568867636 674442965 38570525 3 426184792 935646711 433732381 3 8945585 268774483 72631668 3 984784373 993904146 3455992 3 563823965 753769980 18085339 3 604703912 690769029 26347365 3 526064263 561159672 26908440 3 695450930 778486560 28185887 3 101289792 568837051 267432944 3 967710661 971745128 2572590 3 632932387 785960146 42994475 3 249134344 904269834 13438027 3 945868215 959645729 12153472 3 172553937 293296522 28583057 3 141307628 337380187 75584213 3 16353585 850359372 78788355 3 988527119 991475601 1185408 3 142445955 197205815 6109070 3 394583089 691927233 208835585 3 273085334 389178741 91994327 3 727023619 984491913 24576877 3 117647591 291584294 122067244 3 979459525 993224545 7765182 3 679424683 860692465 7189129 3 902596589 978266268 25729648 3 247607688 857428230 479625510 3 29170258 691448677 74713328 3 403032698 790420074 9809773 3 526090568 833493015 45732647 3 825444328 838894892 1892742 3 240548630 784288433 259480055 3 455523277 572992275 108059171 3 69300759 877805337 402976622 3 762901522 800285886 5118263 3 442131722 900578499 143128281 3 636002462 730832195 2243031 3 767674818 977983365 136578344 3 485988116 566480689 31509711 3 150198112 559432218 104820718 3 988951252 989184932 214820 3 384130273 553029666 6276025 3 412217154 498555760 60839588 3 156514715 741542478 356034917 3 901311069 919706498 8019843 3 782929431 799142567 3551376 3 959659710 998485466 2972911 3 120728476 637371828 92117771 3 233310657 743142980 87964402 3 942972133 957437846 7520281 3 759474583 812694484 47570551 3 182181491 986011086 654537585 3 65103220 501426796 240576530 3 946085874 968686116 1069199 3 207878334 600762537 354591066 3 926327208 928821564 196645 3 564697453 766734657 117321213 3 107547976 530665153 398608715 3 102509743 299940467 125215223 3 381363480 405453737 3165157 3 88431666 634978567 272012147 3 417661583 744191971 71097041 3 684543792 914561803 208808652 3 774818 910107256 175879679 3 671417202 735429345 40267708 3 357913463 514231404 39074486 3 245617889 526686495 249251363 3 1391439 375481769 68884145 3 542942736 746862136 36460945 3 415761141 954686178 108640550 3 829201759 928064972 36112675 3 733974430 771067714 34214887 3 811889683 869870909 31486473 3 521729511 831488944 7711596 3 554481465 806018194 186549347 3 407747678 445935501 22958030 3 602120227 684244438 33794657 3 783915116 818179206 2090770 3 778526519 883723192 81716697 3 512284575 757166278 242748398 3 953744955 958490420 3118907 3 568288860 732062048 77271091 3 644779575 844592758 172013513 3 808472233 859931284 17121423 3 70506869 860315561 496461072 3 385003830 663905038 123764830 3 205581093 373234866 104238249 3 328095529 952255094 242695067 3 896920829 980614829 27513110 3 502026879 536160082 20630662 3 997762414 997933563 7843 3 425743953 926163425 41985155 3 274368444 856756606 27376928 3 579413933 935028889 82244597 3 842317791 912479134 22710422 3 762861990 909085076 88643043 3 61080342 432582668 92269684 3 302611448 489763097 57446653 3 303844221 880590163 331136828 3 395372188 420675105 5004741 3 884090933 979361726 27277835 3 762500172 944395349 140121243 3 280317954 492527078 152790141 3 31563789 558129885 274837599 3 591868203 764595412 11752865 3 623361606 895494127 167308330 3 811108931 819720226 7264447 3 366353872 712158931 223506958 3 277517167 350561335 27112010 3 174279474 640194896 373101624 3 209132704 809147126 142068558 3 786990627 810610967 6245276 3 457495116 755007014 292220306 3 981282740 996017625 14624547 3 567375186 765266740 42704680 3 954989604 986827144 28924219 3 443114161 963476257 302247449 3 845534767 961739647 95539011 3 573000299 982771984 401716615 3 260024356 383765928 96634269 3 927333197 954092909 3568922 3 801817289 975419288 60577827 3 627314166 770892381 85288757 3 714808608 858032992 39604708 3 925062352 950445181 17560026 3 96398464 349576906 178563956 3 647408045 957671655 266806496 3 638417182 762218514 103044964 3 869611988 884327694 11086783 3 506489704 807946584 135518096 3 365271335 859495952 282629531 3 373810481 609312340 10564530 3 740183744 911846495 96106361 3 542965946 779673661 202279394 3 138792089 854135046 485869618 3 909330670 983043726 57948798 3 130384387 619650473 398190749 3 794939132 898279508 70755415 3 291029633 862524345 70621957 3 669846615 958729376 134899609 3 233847429 776171169 526492214 3 162657346 896407279 533961984 3 834486317 943305448 19406402 3 957238954 962927423 3140345 3 61776013 467215581 112286373 3 190668877 249844271 41106001 3 306473983 797536031 395672498 3 705277552 747999296 16787107 3 109977565 835957488 642249717 3 474503951 535724595 60553346 3 219320161 498167933 129109102 3 650840138 818703500 1455254 3 421149467 877345638 441379689 3 599923586 657476421 18394352 3 196044267 489464147 111268844 3 949037907 986766722 4055885 3 518432537 990918771 65516657 3 297540782 495566268 48843042 3 618164464 908385861 237580627 3 666824027 984768170 209422765 3 68003995 783277830 671983691 3 639860403 850866741 79576034 3 903499644 905195600 687295 3 108221882 946824033 375650303 3 550006718 851567221 285311677 3 918335345 932612133 6346348 3 774308743 927305272 110468278 3 620041521 831303936 8903363 3 864765943 873350995 1072822 3 181120086 765793731 70146086 3 571050508 599203534 13480417 3 400473810 954398309 154741540 3 433715513 554320117 44558227 3 383908824 953203493 382434472 3 689471805 791122068 89924411 3 878904173 915638257 23829294 3 14457108 811563695 152426220 3 558522083 724021103 141538607 3 713539979 769908637 31316120 3 833211869 934521361 68902141 3 604516205 886038738 127592139 3 109886699 574340601 348071034 3 705262755 922514229 160441291 3 229245434 542395032 48480742 3 164015891 865846808 453596820 3 864775074 938636617 22517961 3 112708142 182873156 48755382 3 260954911 611807481 112270890 3 395475722 932317541 371219753 3 433445092 792523001 317337131 3 283269951 954598254 376878962 3 462521868 918822512 243512726 3 99041352 754147578 306790909 3 910892471 949386983 21778781 3 582459163 623122756 37635784 3 355695674 708766084 118343473 3 367915751 606374931 163674811 3 854009936 932130887 58109152 3 287025784 382785963 67297554 3 764601468 995727004 210632106 3 572542111 705762969 100144976 3 758359776 904782193 15606902 3 388680765 625047152 60093310 3 317475251 564723937 218104555 3 227831274 902690331 664142762 3 401616895 893404998 288572494 3 976495714 982565597 5276641 3 839317404 844359059 619184 3 871246851 968258629 18112948 3 81617871 106336412 9125021 3 266654108 668894591 377130832 3 367882440 895465384 395392704 3 10782774 441145859 86842107 3 640642920 748479824 58310627 3 571910176 840649918 159286265 3 66612378 436224896 193934892 3 928617495 969568078 9850392 3 27673637 291731387 209906633 3 609013925 645994658 8478452 3 364775835 986628264 59004913 3 335876929 737660000 43642492 3 759848595 885425925 16600138 3 136771885 968036616 137978380 3 79659955 419171500 103349484 3 162118775 546411514 377104220 3 665101777 889024863 36625189 3 732851144 821619556 50074545 3 392704962 543141267 6221994 3 627663319 925899602 84825969 3 880538113 927341139 4857979 3 352582241 911589808 142594610 3 308109551 738503985 419927504 3 942309699 955747114 12322872 3 288973059 459621341 71045217 3 989423054 999434808 8940656 3 556433362 641251960 45614802 3 308406405 788267198 338942896 3 464294881 610175436 93662483 3 707715155 837784143 26886591 3 21044572 966260252 658935657 3 195137671 722809019 246765633 3 571879405 844108971 49004357 3 284028363 318741902 30163478 3 297087174 730425742 72600650 3 160537083 506563299 32626013 3 546632535 858524966 170209797 3 728923366 946225163 90857233 3 804946870 809627917 58398 3 806370038 900198471 82357432 3 790381349 820117255 2196471 3 91025011 439483324 213363503 3 665706259 962989557 226550333 3 819794101 986365764 104315073 3 828181996 887158527 29694125 3 907419452 979930607 26625812 3 835494150 966222419 91244852 3 470792191 812673055 274570329 3 505590016 843324778 73498542 3 666648019 958139393 133858614 3 658392528 786680263 124263881 3 616603600 760582908 45988985 3 711270836 711336348 53094 3 749048734 821094998 53378962 3 366380999 367020963 177651 3 945871138 958649038 12434078 3 95990704 641231526 86577860 3 879715184 906061367 13320460 3 981734940 986482967 245864 3 943342289 968602959 2973342 3 883899888 935109888 42504132 3 646676600 718406503 24413768 3 347561864 438950714 11483437 3 634419935 704787530 54633258 3 660946732 887012881 104760862 3 169891366 636901537 71422586 3 422075224 778147825 311080998 3 296509880 413335565 12254231 3 211874518 295711159 31530160 3 83437874 743825562 135805971 3 655319809 817291108 148782818 3 823626761 864706140 24222412 3 682749852 903760439 159676385 3 616085073 720173114 39470068 3 299148287 942721002 170678997 3 239075757 429225759 14513150 3 933416973 977364493 27180302 3 666059285 753421389 68519072 3 893134877 983441009 14771866 3 196504118 409269821 101472115 3 53756950 851829577 784762223 3 845055125 847214879 1361725 3 536016777 590442763 48933231 3 391882879 491182042 86212866 3 59168748 645707121 453550071 3 238749817 432580936 57803776 3 996460946 999065734 242937 3 109930077 765766434 2087435 3 718051181 720585025 1493178 3 473391743 972095366 280195593 3 78852098 818400905 202269207 3 712942846 868353086 60461257 3 441639558 454079045 11113682 3 545133669 835904147 282264927 3 795121444 956890595 146753860 3 972527624 973043638 233445 3 667460912 934107161 100180983 3 485399378 859799077 323958092 3 876968595 943648563 6323016 3 739658127 907385890 95149211 3 639676748 797551721 51042938 3 744210366 746919203 1803470 3 400741353 411889355 8893748 3 991915674 996640213 1613642 3 21768978 50070238 881884 3 281035070 782114640 329161144 3 931065277 984656575 51859930 3 606377080 667777039 23104361 3 570080065 857667948 178806940 3 877837603 914888866 5419683 3 145060133 712382182 264639928 3 657160955 981147088 84783078 3 254063193 929022436 250123475 3 368225085 563775181 9564904 3 388107469 499545118 89974704 3 881393717 907534225 6248276 3 28013239 306868065 25966545 3 859911848 890958266 10186400 3 683524683 971262528 156297241 3 842105509 854972699 9655743 3 218306629 898836205 110974005 3 323665428 769596721 374701472 3 72404612 262809180 87043178 3 190982269 298511347 64818202 3 591271091 966023879 226829454 3 144350654 975590861 620721372 3 381481609 908112473 114125593 3 772261625 898708266 106603652 3 283843871 562982908 111859031 3 935917462 977039429 37867690 3 250967661 793601219 70672611 3 588791704 976920096 209485064 3 715539788 996917139 167894082 3 22862172 608552995 192992639 3 283245592 328251788 37253885 3 150590978 470339445 197809501 3 538621908 868089440 242191132 3 389755198 815482586 133839098 3 105668904 408612124 212559496 3 678784438 748108119 12478524 3 986312208 996545384 9363149 3 569712150 862124710 121833369 3 441231421 628482281 152182189 3 117803654 277314631 66071970 3 835120430 932648585 44910851 3 239670544 466454360 146273208 3 651074488 725882893 73619316 3 352633887 535487033 12789510 3 744689657 764582101 12417320 3 937999226 985624588 38864298 3 421703937 774107830 175062730 3 716139981 970136487 49837251 3 862588319 898296452 4001120 3 774694971 973907090 155797863 3 338949664 416554897 16949614 3 865941773 924794550 17829080 3 81591622 115544026 13911397 3 605302094 616991446 9431496 3 859881349 950475450 35605980 3 628778245 866354083 25051587 3 964091340 970734469 2690657 3 257858173 855164481 335287821 3 651131852 697113392 45722443 3 24338776 960148113 683903944 3 203289822 788580615 275633338 3 247059074 309800328 47801479 3 486256007 994418614 190990512 3 362392913 747128208 309570037 3 351697977 688897155 223067705 3 897266875 963032844 15920514 3 714453719 827659297 1004095 3 90509508 117439089 7599787 3 248464313 390860733 47454061 3 28022309 246749102 28421881 3 605900410 641135119 17377117 3 532305131 826067704 85619820 3 397770562 716488604 146337338 3 990175365 998538964 4688143 3 13418279 801818891 656241379 3 822592047 836574671 9165167 3 189323531 831941301 642532926 3 289317562 733012683 159336525 3 583095957 854156625 219941590 3 130147058 727278771 111715478 3 760094364 829229581 47783857 3 640446352 791566715 103010840 3 644797048 929622638 35165729 3 858891789 968344908 97026618 3 375969293 808943846 317070352 3 261584509 726677220 289444622 3 104323293 701601289 272454594 3 966176673 973457383 3456625 3 633374792 803496413 167021344 3 938952012 999431757 43010791 3 944789602 951495603 4120835 3 961848572 979083660 3755995 3 307152889 713398484 52785379 3 310192061 993197387 240938808 3 206194038 637882946 261427393 3 221146404 375118636 98597799 3 547523918 626575551 37588723 3 687718074 704032850 6473919 3 551258371 763545795 203827195 3 914987383 922793379 6450299 3 200115903 343805628 85599331 3 813636884 946821704 111099006 3 408023626 768485805 121069734 3 233597546 339483140 51218895 3 641324956 760024069 72208657 3 125828101 707273593 578630283 3 344433652 815060078 291718509 3 586722974 710665894 22061772 3 273540504 549384217 266762028 3 163375721 680663944 390001929 3 962226907 993993613 16251292 3 250728315 773273695 15163900 3 421802336 735790707 12118690 3 252361948 509860365 91883297 3 249867426 848502939 254446642 3 61412348 883052506 51499218 3 330718608 492434922 72324496 3 330619079 746817648 248708084 3 513235719 677581611 15015928 3 308231436 385883627 18228893 3 979383370 993142076 8320644 3 339485513 500769474 136272725 3 407147303 508595669 57251066 3 106461804 724384004 147586290 3 483815496 878150299 351732316 3 470141335 501741676 31017914 3 254597401 405731175 127698278 3 400136661 743481685 336346051 3 213441389 600565122 141789677 3 889422999 954722228 9465778 3 605634153 683992384 68902042 3 161060585 682595130 247095040 3 56940556 299372993 111847201 3 897546197 916481307 1769496 3 591581734 920398004 232402066 3 670263403 924672635 145527997 3 55090783 167430015 25786986 3 904297373 965149032 16916663 3 309990627 600018487 212720844 3 780294249 962855413 116509936 3 126791899 360743895 200102832 3 483755032 653751543 127394255 3 410209974 868033352 38100200 3 560325822 790785253 14599676 3 290262003 735237261 234556013 3 742120528 764787683 20899465 3 634308194 825898672 57602473 3 751889772 779519899 4523474 3 854165402 965827594 82966703 3 39362743 147863338 103694776 3 620297008 895794341 207839952 3 941686219 959095298 342952 3 756515141 858013747 8267083 3 851045274 986816097 96530232 3 673838285 895898768 152883354 3 159533569 338389193 184510 3 368891913 524750420 155296248 3 706026865 820129291 11531072 3 378572023 611979528 113248250 3 756664999 822080638 41176070 3 272008132 603121232 86750631 3 314069461 760580015 322835465 3 590852815 968170437 197945821 3 422670311 597273266 128355927 3 213811943 415833559 26078406 3 81420557 651145521 266711605 3 643302968 677523167 9941812 3 428996165 556607443 46642119 3 329134168 466931183 68320948 3 493004352 769935763 239971920 3 592002379 681741841 74473377 3 355144536 819429258 459054432 3 78615224 377693013 214712295 3 932622876 953972570 14144982 3 809331408 822483513 1875210 3 511026579 969164812 430641339 3 745339398 902511002 133439721 3 11022727 456290554 332066609 3 934133488 955718876 10403622 3 23749606 147026441 35379546 3 377196450 775558837 286500280 3 266988263 484972775 5115344 3 378796380 687901703 161462434 3 814186935 978158323 44430974 3 122891368 211719737 24537418 3 307617024 804159991 229319613 3 982669500 989519368 2083656 3 196027642 309038175 98233441 3 233449616 280517526 19461087 3 497873694 671067428 38282329 3 973353743 977293565 2594359 3 483871633 797804087 283663024 3 343595563 779492929 301884955 3 29911386 131746545 71390239 3 992663068 998163118 2513627 3 582866191 976391432 113988390 3 401647279 485321804 82536725 3 294424419 412945019 74648269 3 468350401 530638673 47309438 3 501009625 750918139 89593076 3 566766919 708269154 104182372 3 214676701 730807497 375387636 3 24263317 76661106 43030523 3 308796927 310143015 565041 3 73570475 445203215 53356348 3 943210114 955927675 12650631 3 205318745 226312218 2215564 3 740584832 837118723 89472771 3 343697005 393899807 21949674 3 639048529 953909394 226755475 3 524785344 701737052 24685321 3 849084782 991649968 81943650 3 466652085 797546407 246765784 3 412442504 837627883 403894952 3 481694215 791420324 56058442 3 823421436 895262895 54731353 3 981813818 994886111 7003455 3 674599504 775686268 96058506 3 964948446 987362136 17298363 3 253699787 407906908 4396425 3 486898541 526371018 29104515 3 760236043 919863164 114488066 3 900418794 933942428 27933176 3 284717275 972679169 24761273 3 101298734 550509100 175296971 3 796321462 820461770 3090004 3 127568260 144029982 685306 3 550639072 775763873 169738885 3 102643480 861809351 539844367 3 861862257 982121913 92221098 3 554146588 853886115 93027872 3 742520520 831809667 51555871 3 607264969 684221695 74200193 3 784256312 869504266 28739826 3 964732772 968733997 2213563 3 730191415 855297987 117143151 3 984830822 997421699 1790465 3 1008307 821718717 108580045 3 21912328 429661705 318236603 3 195956646 538623944 292172425 3 547766065 699646759 32387517 3 891508773 943060255 46682774 3 599828420 650609477 909204 3 985928157 988409565 1816235 3 438478931 740270643 133201970 3 64179902 573655723 68501049 3 673487773 838158936 53652057 3 88755126 474851912 135116288 3 272203511 468425600 11131729 3 266070172 777302997 37201722 3 90372685 503979666 78184304 3 599145505 696136236 33061733 3 622317181 913092614 205224220 3 741163895 922508204 108169986 3 145063691 200753284 14008271 3 454831738 926235967 124623998 3 359075447 605452852 24283797 3 872286200 937063855 31071605 3 573691720 980098358 149572680 3 255243345 309921679 28369502 3 246699930 831349747 292160536 3 198093935 860388979 170628012 3 977842592 983241802 4917980 3 841084295 884958983 34795766 3 284479039 532703654 200287140 3 706817398 844460554 70023425 3 57670541 212891520 36059778 3 992435357 997210774 1590428 3 393963553 604323828 43011489 3 893948392 927777525 22527299 3 998848589 999248234 266952 3 920609698 944185834 10335573 3 578435014 789560937 116606398 3 273470611 914192173 125528372 3 602146974 956127216 46294315 3 152324063 827214202 672570849 3 657959697 849309320 134600064 3 62005702 696948872 593363493 3 642462160 890963459 43917930 3 351265629 413321209 58246662 3 651600843 826882135 67724664 3 954307894 967502373 2864523 3 559039115 818099130 119559545 3 124053135 478958764 290379668 3 18060708 349440936 115718534 3 844932126 970121334 62728347 3 229105029 382509382 111822831 3 355665973 670885207 118796633 3 242583884 656219748 353939972 3 690040906 826294251 73457591 3 879105319 889827843 9361804 3 484615228 682211267 68996092 3 368501814 508128286 8144670 3 563981254 910580331 114644881 3 141881679 349189901 74345584 3 518376471 804418241 83531715 3 542630486 683535986 101911113 3 582996857 696993027 16157854 3 347767756 936447170 200564314 3 286433446 708246372 257084354 3 719996870 786191778 56545075 3 608187211 834897253 172346415 3 923160614 944759349 4896932 3 196704954 203568276 2570939 3 360253835 974893719 550830112 3 176247296 517537935 192603151 3 249971050 685957134 5060040 3 454561247 711473769 60535162 3 655207368 711754959 25232680 3 88074178 122079310 13222247 3 843303806 998720928 1820151 3 355370220 702359088 217878899 3 76916888 199133934 51080468 3 729053025 882942938 111285310 3 78566819 436365211 298678857 3 205840925 970234860 80902352 3 280091454 560834789 177438968 3 264447954 773863870 442716567 3 660182042 934039547 152200188 3 631085907 685550525 15413429 3 92797835 376247885 40226756 3 783769177 950095087 88330151 3 955880351 975333278 6934812 3 640161198 863652064 129048094 3 427927074 672171247 69272154 3 436879441 607819473 84849338 3 946921737 984567497 23329733 3 427554212 560291932 50727825 3 293742625 704988377 319311686 3 437938170 868081474 193328121 3 38079270 259058352 210601691 3 809435017 833505685 13737854 3 109192638 290321377 180878827 3 279115752 967668857 568507524 3 207451279 717235998 182535007 3 419999596 970731810 155517435 3 729206100 820451747 35903857 3 151272115 952735116 782350058 3 456422540 754260139 14695518 3 482960749 556143304 10545900 3 650936512 893299891 165906431 3 701226877 729770723 26344293 3 532406129 624025690 30356498 3 212497611 680817532 55321369 3 786152381 923454341 55523563 3 145660838 737110593 406232327 3 760761074 999535580 135018478 3 739065483 742040081 1493564 3 172649344 842896720 312495476 3 554685131 615453168 34250463 3 774072088 869400188 5820294 3 874357856 934055532 54352703 3 559012242 834669055 7469344 3 887267486 978923902 80827535 3 792619256 977614971 65399143 3 897196988 953258092 12084522 3 810985816 977768521 37832691 3 549538368 789435791 204167077 3 467734231 543564054 66733230 3 277302452 370073112 47010118 3 809756753 902104669 17439651 3 317485898 657394034 246338374 3 649826874 759259554 5578373 3 547507385 772078066 147147394 3 389801904 601121894 156288172 3 870010466 878210464 4557360 3 952975574 982118948 4487229 3 172602926 475026561 108071489 3 769783204 855842137 69044458 3 602712107 603523676 207244 3 97388535 303492233 146114365 3 343556047 972373685 272800556 3 520044885 656466453 54728098 3 725299585 831353860 41339286 3 69974212 664288320 203061707 3 261754992 486571938 88645768 3 737449066 814267564 42642113 3 539039058 736677225 63633316 3 9179588 58537225 25257365 3 582241848 977395796 111917316 3 609730119 827354952 24497835 3 71709605 225990180 73643790 3 261825295 438355943 142048402 3 553978216 865164522 104529999 3 317482941 417651554 37313806 3 608723184 896447936 154350745 3 190049296 384404755 36687986 3 693176880 882785081 175120519 3 94793878 435466480 176939923 3 517795296 555305845 5320703 3 121471895 392902155 61903875 3 176526926 432309927 210906049 3 520298738 854406827 159160551 3 916300026 939042644 18344363 3 849757460 915332481 62806297 3 371807108 548061122 55281478 3 168760240 175989422 2490106 3 266096201 964689829 689345326 3 878314417 943147762 31703050 3 1428269 115530815 84027311 3 82421136 383852219 207298885 3 890358899 979915537 9153126 3 949714500 998186495 15942671 3 150433735 985541708 113302752 3 27072180 195386968 137716700 3 919067503 965308716 15753704 3 485148740 858417787 42768199 3 880479696 882889182 1439337 3 322894795 615856078 77918374 3 531917587 672353222 97784201 3 42545559 661368261 617927602 3 929891602 946600221 11842348 3 254425591 410759378 92445242 3 771655230 876152733 23099486 3 500429126 783982611 105371850 3 118680873 884986121 752474919 3 21829090 987040265 948214373 3 625733263 858223891 148509454 3 721946056 763873886 34640333 3 311710740 545692372 198517895 3 946926730 956070978 8090631 3 967069215 986651816 2258313 3 592411056 993312667 266183433 3 647505320 680751932 10121642 3 888517575 943548097 8734525 3 989526559 993625577 2386400 3 342483942 759381046 170027536 3 300092939 450124055 93072075 3 463970963 513451443 37235017 3 252819557 916819626 296643750 3 368492785 380107207 4174170 3 587851484 803528423 138359021 3 797650851 871830274 45317642 3 561821745 795322586 210164461 3 882655663 940129780 54519856 3 241485985 764505592 496995930 3 467309343 472962631 3596813 3 92858592 290583457 150697307 3 667667278 756679328 27799556 3 382172285 409745964 6482557 3 738149116 832251022 52427691 3 202662116 219954406 963375 3 745499452 908859098 72066636 3 606998760 960021091 165032185 3 303027699 964492709 428502186 3 728484665 761218591 19366640 3 592045517 742242843 143006966 3 886452431 951519168 35135615 3 49629491 551552236 93721056 3 281347112 898806538 215498582 3 581622099 901060402 144641988 3 398298312 810051028 104683129 3 697011247 933643955 69110209 3 155850438 581304558 273739741 3 613427561 999566894 123275069 3 293504175 960791560 477851495 3 199965905 662055310 115410599 3 534483570 726396108 130722391 3 753276825 865173004 21388665 3 201578780 676340245 317709252 3 427749531 542241430 95964241 3 573097350 797334832 102082945 3 776904483 980794331 68208400 3 258248983 541092789 199314314 3 798314259 858561815 6508185 3 621323331 649109708 8914677 3 833336234 866725024 27286912 3 684715427 791289633 59707490 3 206110673 428550804 46307665 3 368461507 402216413 11986739 3 181379995 915767341 604354298 3 904880300 905635599 254536 3 987464074 999673097 4954645 3 26431351 430891654 169329408 3 196666780 667071850 180352906 3 690352823 997481368 158228842 3 701808349 889330422 162316265 3 181356867 800152497 184247201 3 836826990 895327897 43320546 3 744128935 907624984 55647781 3 277158998 532809838 99653789 3 217107273 783006709 35459794 3 294007102 370718995 64211568 3 623081488 916368663 274494792 3 93024916 768801037 454050781 3 571925088 879373123 154528930 3 876323329 946758714 41045360 3 161879146 405782467 126895551 3 506961185 548447975 40040497 3 501502241 915853211 243642276 3 875037132 921600227 27589330 3 81720305 530997509 62274335 3 416677177 473156784 1152711 3 311000647 693201511 250947786 3 184117708 291833634 78763671 3 707227942 983781375 209543213 3 507269927 880510122 230779866 3 890503552 923778721 22003920 3 509851712 926114657 73524386 3 176198231 523996848 109432849 3 416905737 780153551 61800805 3 687608827 820832953 6578535 3 935402141 998569968 11068523 3 853393572 917793395 42254905 3 920624890 929200156 7012849 3 462393685 558509299 42314966 3 367045723 891480542 251607307 3 194422979 933070699 82020529 3 705130367 737348833 17870340 3 467559729 536707998 31238806 3 491602282 605699103 8915347 3 441370207 580762807 29839334 3 600443323 688725642 72214479 3 236102918 668075200 228334998 3 31866657 557222361 364421810 3 371341459 622822851 242143972 3 804364993 810955397 3909442 3 643457816 802686547 3906868 3 219164541 246520615 12446212 3 291939045 470791893 170616916 3 740390078 943191347 176715326 3 896877663 976465687 4940034 3 440644587 985896024 385610376 3 182717549 360196114 90970949 3 24428376 66615309 19149017 3 690850408 816688146 24878577 3 801385330 918285870 59397785 3 618607720 853768813 102407279 3 17333029 504553274 472354695 3 452881332 686467874 24888709 3 255381559 648787355 135836979 3 896338098 969425425 7778523 3 436439153 882523602 213660687 3 633411415 668880888 9300207 3 495739878 832735413 91154245 3 833300328 945483659 30955115 3 694611698 775630133 49913737 3 319365622 708199457 242028967 3 136875561 965325688 268904724 3 153573412 602471113 35466376 3 696126130 973224146 231350421 3 484597706 907179882 41179993 3 491084237 792560342 300497065 3 327522612 520920183 178990292 3 516613660 965115252 139153951 3 595370955 957096108 309838527 3 365148452 974910644 44613341 3 895051643 976744793 70657699 3 900924364 903729340 414787 3 782096165 981623620 101600111 3 656361053 992080870 80928269 3 926133510 998371123 26579903 3 405677840 963676269 45950773 3 204300480 220956985 15054254 3 678862040 826669363 136221476 3 978440549 985002638 5140425 3 662372239 769633868 42527821 3 898923512 939906690 9225965 3 701493882 846462430 66966047 3 582031848 893015712 272434024 3 865920006 870112797 1904439 3 166570997 349384401 175553348 3 314172669 620820053 278567571 3 412484070 820685879 64872691 3 931043444 970737672 31187583 3 957940345 986657048 13979980 3 668398064 758504300 18503655 3 614142893 741546908 44156378 3 870656518 906718963 1309082 3 1485644 39159375 22111323 3 717704115 775849576 20546610 3 248272773 256941236 871982 3 887863217 938606530 40338589 3 452141364 604671062 55525872 3 243821475 508646682 224704184 3 19295922 465654657 403430981 3 174779768 692586161 106783222 3 578185370 691752243 87466747 3 590713689 763828093 128001520 3 385483671 560976883 151699673 3 526692229 799636367 175335267 3 891362044 971295044 4627910 3 381932261 881484366 148384672 3 619895057 749162131 93551758 3 689034823 974027287 283788298 3 777668677 918652760 73178327 3 261446493 439070796 21844144 3 786582860 819004337 18878580 3 30421973 641883610 28125851 3 863901290 981063931 8076521 3 365328531 736430396 50477320 3 741906028 801195458 15413969 3 339299790 504428786 4896256 3 71478046 328987611 248434350 3 690997305 781866061 25453 3 217395150 964159525 734314430 3 118133592 744984655 168584602 3 933479528 968846379 28962057 3 405595398 932916169 430637263 3 722834143 769680046 9006574 3 470042735 743729260 164415372 3 910667107 978821140 20852270 3 977284511 979264048 370043 3 112851005 425860457 299835749 3 138916726 566097434 339174577 3 462159712 653306882 33607807 3 768126440 872036061 19030129 3 99908465 400512391 261149886 3 805020425 991149753 183132784 3 602386016 812915990 157826771 3 951864990 988271272 23351440 3 101938237 366516511 61663139 3 734365140 827822651 5148403 3 866397016 912234338 32289611 3 269316658 292390299 13419355 3 47416066 288007031 163849565 3 84903237 147478313 51304663 3 266722367 575436817 230546783 3 895867996 971685849 33743058 3 177855763 320158813 48444387 3 817840721 983333077 133827661 3 760786172 802644449 23497259 3 113100056 192818561 36135238 3 308147859 364321259 1124683 3 270512129 701244353 137606864 3 151310462 834528647 661774044 3 117062970 527410777 141402427 3 276774512 871970413 71065793 3 591840251 807923976 100121529 3 737052940 785157047 4629739 3 508625051 985419747 400818395 3 852789941 862587164 2337792 3 854478447 973891234 9179221 3 655909214 657796785 493602 3 571781638 970775365 142105558 3 413271615 722424727 31133749 3 921997222 977777603 46062281 3 74964777 163357388 83726522 3 473611287 707133381 79301921 3 782560833 972197939 12531230 3 553024453 571861797 1744781 3 862093728 955069561 68952894 3 562667133 960810795 248656168 3 89719058 575792868 35604978 3 605375989 763543394 105155073 3 885218557 931966333 5744204 3 699423275 913210807 89179790 3 286705265 826967386 91177391 3 308821874 801228172 180509291 3 79732935 498788315 342155836 3 941090492 951409117 5036570 3 731196488 895195021 1077653 3 187603634 331770447 133800456 3 279699297 901811802 147351009 3 664874014 760797151 66603983 3 620296568 880026536 167825687 3 35138906 512358546 332499921 3 722127376 919291053 104957945 3 693689871 904477189 129274727 3 825886940 836526947 2337902 3 991384175 996075855 4149661 3 714084125 730855512 7248123 3 299218844 443945680 110471093 3 905128623 911365844 5119946 3 629983346 756154972 102247134 3 501422262 871621621 124568178 3 519963861 522493202 1255035 3 860344597 886220821 23391502 3 766723676 865265165 57122467 3 868920542 966546746 56421474 3 132114117 792615364 32490312 3 15443288 674986065 531656457 3 337793708 560685952 28539462 3 988256066 999567805 9568924 3 811547281 860604351 45352953 3 746434137 803509321 20425632 3 89159776 751157674 457232503 3 484435734 554213882 46652610 3 351205367 793703645 399545770 3 523779206 785899372 82172124 3 781366588 919484151 21753771 3 476904495 498804913 20434292 3 488639792 808043570 223772171 3 848824679 875890514 7500761 3 255893526 992759643 275842066 3 627455708 935422220 142239676 3 926429732 968890038 22867409 3 685316148 867558012 7189684 3 123229360 279457888 94219506 3 844401271 958393199 73207841 3 9681795 173399302 6031310 3 101616943 761766617 270746551 3 273589311 490610075 98697187 3 136625950 868170590 143653465 3 737128020 963924691 209890257 3 992392750 993066234 642827 3 753255167 929872665 84751374 3 783312792 886396858 8673539 3 117822684 161193672 24552347 3 231613734 488480290 209152936 3 559130014 872154784 299274626 3 239630349 343515479 102302149 3 898317194 905909961 7565390 3 494707013 663347793 75068691 3 994764019 996915298 1992747 3 336181997 904462237 553872505 3 60074196 586049910 238762656 3 101947732 612685076 10276998 3 971270010 984260657 4952407 3 537794219 664942271 53287999 3 918816883 998691448 49206239 3 890838875 905776707 7098350 3 209684837 361514284 67990398 3 521412105 840992830 277048280 3 226776210 502715201 97110694 3 303624876 854833203 457245091 3 673365548 681315257 2969857 3 100666894 485140404 165715552 3 185847995 288171416 37988890 3 910374916 939398354 2916796 3 959856970 960764190 506970 3 725079260 990956743 168650631 3 287345036 850773802 452604043 3 208060395 772272650 360921082 3 966537091 976058220 4323524 3 259194364 884247099 74493927 3 980592448 983612716 2317964 3 654511453 849678157 182187723 3 135934547 742802769 270603710 3 920138407 988735261 8763591 3 467543694 808249783 336394662 3 265268246 688585913 107979764 3 22155682 140226594 45191918 3 405835188 750644931 127365748 3 474054950 648297248 40460814 3 894358855 994014859 59939452 3 96242123 906497088 287720771 3 327846682 921898561 121055903 3 806572994 876656509 7879429 3 191299835 366259157 123794831 3 12266499 473196921 315621906 3 96137820 192923074 31658239 3 432004433 869536184 315094625 3 460773726 903936275 176324933 3 550927362 890298244 19855826 3 200759807 558746739 178395491 3 190232350 882720026 51273577 3 31380896 441089628 350289550 3 455043520 941662514 317162539 3 921411019 927971526 1960561 3 304780723 668659767 286859838 3 391805294 824074948 40051713 3 799516972 976272908 76396864 3 452117587 734121610 36535334 3 440194540 988951077 17784590 3 495232 551215678 243461385 3 266865076 330492635 47540405 3 906466637 912156805 2009831 3 467558516 483074563 12067116 3 433809651 879522872 388428954 3 303640011 661577102 99464979 3 728007420 953787652 93162396 3 364169643 938877357 556446858 3 852561606 918941522 17368835 3 462032068 833203933 74383162 3 858200409 955696599 5786750 3 479784477 685473980 69517329 3 483131359 824488658 126920213 3 500840456 577569776 66775350 3 163455762 629524969 16390135 3 541951439 624563934 21873891 3 371924183 626188123 86217988 3 468500293 757091362 10068994 3 509459783 918985442 111886994 3 296187623 441983241 124317043 3 573687362 962599892 303407163 3 777403463 784316630 181103 3 341004376 399707660 12838250 3 817767532 938681086 3867575 3 470784150 787550400 211793815 3 782499572 992006903 92046606 3 625811566 898417953 250134903 3 657337402 851600293 186999378 3 444740528 904294237 358527374 3 593258752 829623654 12098858 3 991583797 999140308 4129778 3 223627558 402593023 17263801 3 587031603 835998727 14800857 3 469087267 928176174 449812982 3 59836543 990182030 803432727 3 282314971 535723009 8092919 3 994519386 997106476 2438264 3 899098902 978466431 41856125 3 81184571 652909339 74148014 3 713676423 726790803 9601040 3 202965233 336405820 60497269 3 506022737 527506653 1719999 3 181141686 182569072 1262959 3 987066357 988981213 125878 3 146551778 149817264 1952037 3 989390189 989797642 45609 3 675401081 725472303 44310926 3 337344318 801866451 188996157 3 898807403 933021689 20524055 3 562783232 695229138 5100702 3 427634794 543643018 38352924 3 566727093 791332004 7756210 3 605860062 970979304 170615115 3 877278725 999612527 109044830 3 741625977 881947739 96383603 3 245716233 903209466 96213006 3 466111413 946721209 55178217 3 520587658 645533327 27274175 3 190020124 659634603 10063875 3 72059821 994034816 817875286 3 643682693 831932477 187774439 3 67155679 555228013 433354856 3 410088730 453602028 20332356 3 827130989 850201507 18181516 3 346327808 680057136 128100637 3 919386469 945532015 15473014 3 416252873 661133206 112202109 3 176594496 266087735 67371060 3 941949488 992061340 39219670 3 769894898 789013595 16545850 3 494201381 985649356 16448202 3 373963800 429306526 37045142 3 92472296 242904170 103548805 3 402833137 957704600 256971071 3 547284093 963013591 258942307 3 111345323 989672752 814088458 3 676713256 828074786 62112813 3 21298592 947296928 373091732 3 150268357 237568227 73233471 3 630062378 941594917 311176391 3 513852236 986265520 325085613 3 600213779 654459112 17348466 3 212782843 831853310 468342435 3 412582883 590259946 75274701 3 604754365 629019772 2005158 3 509286900 638292229 78225373 3 771962540 912777119 139760186 3 674474006 959007075 128321815 3 865385967 887450535 18175640 3 918037686 921219571 1057405 3 340962949 575620819 171055617 3 863084554 986314633 6909865 3 324182830 826527670 496076458 3 395604137 897774922 82455976 3 604877986 738812977 116440358 3 227194698 392323769 153647935 3 475364381 540761354 4427915 3 818185549 952884731 48833006 3 772986525 783148499 7871828 3 849068006 973636473 72611711 3 273778667 630815045 20713783 3 231613471 944645285 175774893 3 450680116 785231526 178029523 3 734153442 941560811 174191876 3 655500448 836488691 3887114 3 174619399 665535338 209580231 3 535084904 972371895 38374563 3 793274466 972135183 57981371 3 227682914 498162227 236362994 3 624383582 786301768 31228006 3 154836327 580304209 305067527 3 240852387 321385632 50768368 3 550854960 855504615 189496150 3 516678651 616329930 48747751 3 429253464 624385471 161076318 3 206510160 939088596 50131546 3 403751733 612433740 87456787 3 491776715 747702511 255574008 3 930110034 940492777 698738 3 762728264 962985721 102227310 3 492481155 909089141 198536621 3 774239923 812157374 26792693 3 580286668 914944540 318798561 3 850852926 914246368 35013479 3 84281209 788789115 116418870 3 63561299 685421812 13155215 3 194482157 448005709 144114151 3 923025146 995311265 35403221 3 454039907 677881964 174582219 3 202347965 959305716 214935068 3 927108645 974515220 39577601 3 307085869 581389419 221350631 3 102322589 472428488 200454493 3 626222701 961586903 128746390 3 612193190 689658995 54494831 3 541615451 670249929 57452959 3 734329544 968817975 157410069 3 871274117 983833302 66729956 3 143801476 359694860 177806107 3 893837345 995852185 61211339 3 181243427 623894010 199361057 3 201586338 528476078 169530748 3 155844752 706748629 169578308 3 984180063 992121074 215060 3 865959828 972195823 17537832 3 506329580 507641881 638211 3 536089528 922042678 79818471 3 638768473 720905766 54629427 3 639718558 911293743 139401407 3 369830623 958895455 540510855 3 959865646 993409972 22868392 3 220840451 825864394 104582762 3 896742527 963062097 45795124 3 586719007 937615044 34409956 3 48224957 566098712 60723102 3 742771024 779197783 7844756 3 742376822 884701016 115727076 3 733225955 890387787 116522555 3 884415233 981955671 94657537 3 294113438 321123620 16112805 3 703388492 979447706 159410960 3 760810059 911649805 60428300 3 212170321 424361915 103571164 3 888470952 955601695 18719238 3 465537113 745895857 103587742 3 95966503 520931524 317627736 3 151741856 336771616 86795995 3 822357615 937637820 109699560 3 790757253 928012522 131176977 3 128297407 309854973 26769571 3 827797689 837232946 3743604 3 703978565 728037807 23290463 3 722053968 857038346 73670486 3 80166210 467494876 96337632 3 138619387 292560648 137864801 3 943191375 988860740 22691078 3 444977947 748042357 219953675 3 869706964 911478667 23988155 3 54990773 745605323 281595989 3 230895509 492831227 97589225 3 144063000 827507555 387056041 3 466289615 978849707 452883591 3 755402191 840494741 30599043 3 757293796 965521872 7188769 3 993761216 996745604 907548 3 26398267 280609404 146024288 3 18177552 728105428 316473688 3 173018361 901969857 565044071 3 212370167 480454966 44947283 3 124923392 851770586 610091943 3 164894616 321619043 49794910 3 584340734 665963126 49066989 3 373099454 379966056 6068603 3 540461402 950830958 223856861 3 720604589 722677083 1079912 3 692234039 889431876 79024873 3 666724952 902108330 103039714 3 713484493 792826794 33989384 3 663445175 818564991 8723018 3 671237479 828823885 29636894 3 324962541 598046211 32777805 3 591162628 980467123 304880738 3 769664649 784765463 261494 3 246648481 522586555 267241212 3 602257851 809338278 205806366 3 424173816 606154102 117649790 3 853137462 896875877 27213702 3 527778517 722460556 189605867 3 84998363 448861353 239409280 3 382612216 701342605 145413069 3 668188286 685179396 16812277 3 771888646 945431636 94641154 3 43267569 993938447 63906412 3 937672632 958375765 14224573 3 395244721 502772940 42333224 3 718199407 756315417 26290033 3 736712424 842184104 85953061 3 366528404 483723695 11542946 3 446510946 563098552 6437876 3 603716693 669808983 14881454 3 898651582 937889281 19725245 3 528702622 972527894 384734719 3 902081053 923351267 18758904 3 264201034 421249881 57256677 3 45407145 455333540 182172692 3 628483438 964462541 85498023 3 296595471 931542905 427306882 3 153035414 653062715 57056147 3 343240159 434065334 18008619 3 94934734 526564072 121787547 3 670329972 951918502 88499807 3 314954716 379241545 13824465 3 759204703 983990343 219033489 3 187557802 561594795 111496462 3 264476239 737719179 6040040 3 192296030 337021281 66870210 3 430562255 597786994 67123755 3 13870373 336651947 267459550 3 575707351 816027874 139571143 3 514238648 574342723 17144447 3 112150326 635933562 371804960 3 993221998 994412047 807343 3 759658981 888319308 34917027 3 427019603 911309802 201308217 3 942571800 950991068 2812542 3 663979321 728353415 40886784 3 853563147 964761069 46470422 3 651635184 934510879 221970674 3 171397374 212337009 35539224 3 667639248 953122445 266063440 3 273755604 416848519 95417148 3 567429932 961011531 225982336 3 903477366 996675817 71049788 3 975533823 983702459 4270065 3 113630729 236505166 8574678 3 102951290 756831633 491788584 3 191280465 948881720 629471229 3 853123515 990160300 94526034 3 311148523 929589841 180775008 3 707654422 842764338 4782331 3 926399230 950814621 1834907 3 174578430 316849857 116513676 3 41439393 581077889 321043566 3 285275198 386700716 345419 3 211770450 811734321 37795444 3 957613592 965940533 4988988 3 716589644 893309402 11028683 3 68637398 98613588 14982071 3 902344680 983176496 40148406 3 573372535 981995407 150773155 3 949623373 960053771 8770044 3 863354391 955229635 46653505 3 869832589 981043714 63655477 3 489679422 920130362 100448195 3 434716421 450557217 3211377 3 187077031 336948848 1994710 3 695174655 804460224 63464698 3 981685580 999952856 12902286 3 840315477 864805298 682491 3 246322367 676652879 286435880 3 356876733 753266948 306024654 3 284752107 318375776 31746130 3 34522982 415659439 17468468 3 577670609 831878795 78944269 3 910307182 987608653 32954000 3 228396751 357628629 94020044 3 588343353 990215125 105765414 3 23414610 78949233 22318571 3 984756071 991372472 2896664 3 93234148 353044663 34484481 3 92981867 322860859 67148671 3 502293130 926319336 161997514 3 622592455 941105658 156934813 3 836549779 964629995 104327659 3 803927811 822906898 12329405 3 131171097 366592094 46665295 3 468266069 897993121 60882704 3 473374397 541115877 26350609 3 208424794 991048387 122554717 3 226955699 326633475 44722874 3 863191151 968766752 49959889 3 489955407 809121475 109031109 3 825129116 988193015 9833347 3 198074557 580342091 93759388 3 270570702 859471337 369857433 3 865426535 941445717 41205777 3 24410834 268327881 237397752 3 512585511 986932987 442707866 3 538890115 602910711 5438248 3 274375863 575186409 274586698 3 263697081 355792775 78370877 3 131267006 782179723 207456266 3 392555981 513773892 93792073 3 932127085 962263814 11247327 3 919168843 921933609 2481588 3 426381607 442076597 8338266 3 870219802 902425145 11035050 3 188329178 940638135 354388225 3 75982828 590297004 336512837 3 966756199 991065493 3290743 3 975359944 978889054 2823473 3 351846433 651893607 87337779 3 634622542 795478899 19756011 3 137781129 988748452 162093046 3 960788150 976074742 13094065 3 30531883 342230079 234510349 3 688780113 740154445 6534556 3 122314815 516345065 342185146 3 455490902 618649839 136223859 3 447716152 866942935 409365386 3 879373738 905453251 11679499 3 203782225 222724030 8790724 3 239380652 903658582 473459285 3 44794789 835893941 480837677 3 136886706 682831785 511626887 3 525143644 934788827 92932438 3 260972654 853071095 343261841 3 245399929 570830984 134633100 3 215563324 405386406 6725470 3 17447547 375930354 343782307 3 691038304 956818989 23481588 3 806872657 927414755 12993551 3 98240512 142857214 23754007 3 86130130 985628072 392233802 3 334615690 748576456 216860081 3 794825788 942729572 111723607 3 157265585 703541700 246119733 3 173177863 659274304 302775404 3 406662469 674480855 261843310 3 378547283 893553230 24902624 3 755012743 962866438 34416249 3 425265849 791154909 157232196 3 529641231 752193481 41482943 3 840167789 987505289 115635336 3 469725840 642452715 57365184 3 317214466 394575575 8222251 3 621279845 684336205 22365932 3 818246766 986124558 60881332 3 800303488 876980088 33201665 3 482179472 887195431 77757681 3 914010641 960179812 41344411 3 453439447 955838055 2375760 3 301198295 942037815 252838201 3 447662232 492827709 9117401 3 916899430 964712681 5373737 3 441201688 883121984 74187575 3 370689183 673501969 287812003 3 638673869 921475981 17567557 3 567419532 583323359 15387653 3 647012860 798798495 44636823 3 297013062 626909871 23948881 3 772071344 924859236 54319515 3 176169586 568837179 66816463 3 887156253 918706521 20791430 3 482871697 704545025 218953704 3 306368041 713075023 114188861 3 144361647 211547538 56425412 3 473254210 900825864 164449148 3 508429688 783607921 85272107 3 240136850 782802542 461574063 3 192483574 968583306 304134070 3 415236953 522891038 65117813 3 353442848 530033450 143786512 3 799714304 945758119 93253248 3 853542918 869822984 14782600 3 655054151 983258380 206936401 3 702547106 822644172 18550241 3 788773564 880247585 70592203 3 338274107 518373999 139332011 3 737974633 811180920 69368030 3 138573052 673282426 31021142 3 372084344 492996478 58606858 3 982022625 993659385 10617989 3 808959079 837191562 7920922 3 82932524 469706606 143889555 3 183177648 266366303 74269201 3 183576349 360321613 145122953 3 376455777 725145664 161372258 3 99838533 211490039 104368119 3 154937483 508179923 104482110 3 585050768 708975937 60145069 3 372301253 737061815 347150713 3 82728908 167640704 75845682 3 476265035 639891544 97123361 3 844533735 995087948 9937027 3 664131346 884088747 144306101 3 109970143 602767775 417867516 3 166722596 796682835 18232464 3 355811772 909246538 353766541 3 573765052 970886970 233385459 3 964034987 987327903 18776012 3 856778042 962350647 57497697 3 73678926 626482047 377355083 3 35484830 783747641 297150628 3 874265795 921094339 31983647 3 134826990 630067262 368649141 3 715390336 887099194 47313046 3 364897594 945635100 311185230 3 267369909 730859375 53386218 3 155035788 582204207 286690642 3 982107654 995959010 11259136 3 192135108 737196014 212618913 3 693404832 927984052 81215779 3 253809260 860782792 45241580 3 536147370 670124930 34015645 3 808596520 936226988 41860940 3 914047045 994829165 46250894 3 58977617 508672215 77902151 3 32126811 830374680 184565412 3 88235442 808660478 430694410 3 760789572 802784323 6959283 3 312943195 858479959 89088332 3 795904386 948625066 122360756 3 754941618 910260265 146006826 3 936294843 956926988 18058899 3 692487109 782276550 85858740 3 301841109 327772757 5203305 3 749967480 794534231 37502041 3 613737700 879038616 55898698 3 914622449 986870349 15920240 3 724875798 764589396 12713817 3 921114472 983321653 18079885 3 601078438 979512987 321762837 3 675813785 919995101 56486031 3 368140766 553481648 162155189 3 963719251 997405933 9787113 3 629162069 855442130 103714902 3 251098866 772761226 441927640 3 693351778 885424720 137815034 3 659593526 793331329 95938291 3 593584782 635653804 33468409 3 262673249 991696717 337241707 3 512190431 916460599 232487328 3 912940434 931244807 5452286 3 76793195 566260074 230612832 3 196112331 894814819 76059582 3 411803970 871286636 399769079 3 308647446 688174358 97232984 3 8581025 744945060 223829899 3 132457222 985220066 55643329 3 334825819 396705339 24420520 3 719077077 947452265 41228342 3 5004069 19063264 11033248 3 778100887 998601295 126708817 3 164870256 258493892 50370775 3 105065598 802362546 296721104 3 906473889 920998753 4935056 3 405983969 833288355 123967767 3 438479585 957706960 64315291 3 810491483 937992318 4123084 3 774734855 894372160 107839422 3 120510512 248315997 120659966 3 408141529 504921094 6225420 3 775361881 920993720 87093262 3 49494006 180621784 116443143 3 951118055 992388108 3539094 3 796022255 994229806 114897 3 184704900 847163387 94666998 3 912678302 981694082 29268639 3 664792059 829097133 52145871 3 9773559 57027301 7237254 3 899613847 933437170 9722706 3 612099051 614252345 350802 3 80739561 535633717 59538378 3 170569277 677438210 309608262 3 322471697 452852517 46889479 3 137844227 164226225 5308455 3 831482080 889842792 54016260 3 844683966 977125149 10734665 3 617034559 970988721 174034232 3 686982673 803013090 112692402 3 111474189 351811600 57101056 3 911700910 931502228 391889 3 759357923 798451925 631964 3 239743648 512838948 42484465 3 272718095 890020118 554684460 3 807125283 974371722 115072273 3 585791792 758861709 85516899 3 60173444 332549402 11986133 3 576281311 778581081 39093606 3 226433658 753698321 127287399 3 749957502 830103052 35044205 3 166402325 905488727 733848373 3 104234481 812950937 138463007 3 26774670 985363856 947860633 3 154770080 853412873 339219187 3 171255565 587980009 10283949 3 42582351 418556907 44637365 3 349773955 718910162 57024234 3 459583062 663806193 68800419 3 359307654 413419573 21514391 3 461146299 599336677 87659978 3 635585928 938516187 114452157 3 655530751 793819060 74086715 3 337449003 761872818 115658057 3 717568276 916229918 161039502 3 111495562 960409560 632362180 3 814259710 911795752 56051466 3 581700546 648746586 11292319 3 635601749 802827996 137902450 3 474894693 568985406 41935742 3 470793422 688765809 138052647 3 28066954 726387093 595325122 3 482082314 801549287 105384655 3 285802158 450863770 66492274 3 162912008 556704699 148498055 3 846178680 886144874 9368952 3 47882977 151433654 722495 3 337511148 818150496 478194071 3 651072286 903725293 156528990 3 618037394 695713919 51943453 3 167051832 455638034 210911924 3 275554792 868721066 89335115 3 213846305 596092046 145057423 3 668528851 942884860 186018694 3 43831500 945100635 278347793 3 283327084 351970348 38846442 3 984182444 990179042 3751265 3 605522867 673201316 28211485 3 713837312 875160777 145517568 3 874107636 961270100 45628656 3 686007826 765701941 34590368 3 340444788 541642782 56802566 3 873736918 882697272 7934239 3 308710442 311383181 899164 3 809758425 934941343 18205212 3 321089602 477271878 132129175 3 754797402 798560230 3831540 3 106639764 218079794 87039075 3 583091391 919508746 134157135 3 703775949 909124947 19724678 3 786747267 980981164 56004518 3 710149496 974646509 257684861 3 428066738 971620789 69541633 3 602768687 945265490 24103637 3 566175838 570850475 1459063 3 244427103 277058329 11392092 3 384150724 812086939 98238214 3 853926409 984287034 24382654 3 896069631 902948574 2215526 3 644181557 992425475 45075668 3 82994952 793295922 21604248 3 47877542 619732780 466672021 3 439905363 996400277 186579573 3 151440910 705894062 53126657 3 188355473 762930439 154640491 3 58339383 804171598 184980559 3 595752047 615360601 13911577 3 850422183 941467367 58462964 3 403507279 694040644 80463842 3 926784058 943265203 11646993 3 148759530 203493111 3664586 3 687640966 944440823 59286661 3 285575587 609007944 123649458 3 354049386 883158703 503759122 3 286747608 610894586 292631550 3 624953265 682833048 6052081 3 754985627 855442904 27983152 3 652909713 746910585 60152831 3 808078498 912158629 41798595 3 894107597 991239533 41873952 3 141441620 796250101 43544616 3 612579017 850503366 21870801 3 436365482 996671895 417273232 3 628325569 724108983 2307067 3 30114084 348007106 165785226 3 203932334 625406970 412443034 3 833295207 913848790 30040704 3 165678213 822792814 160050633 3 553795065 556830813 887703 3 983945423 994481962 8226048 3 577348705 657213367 54611664 3 238008164 710801684 419004763 3 402576571 459731837 20864872 3 582826141 602627088 16585664 3 283427019 373550463 23489284 3 567765254 817717256 189270255 3 129496164 133467448 1209297 3 127410081 332703779 161869416 3 671862840 695261308 6811205 3 941439250 999871070 53900113 3 593622713 631624271 14562982 3 587006023 807046397 94914080 3 392247876 763863999 292626075 3 904256915 955507370 17282654 3 946070092 988148958 15543845 3 555346351 780090010 145711391 3 979781810 989639515 7382021 3 774957872 967462287 100769967 3 183206144 279405746 50017040 3 27278484 119804067 22695035 3 193334527 452209028 154326298 3 966169585 966486472 233883 3 398574564 785645714 156979594 3 203933232 599909236 218377019 3 29344390 535717791 52128975 3 137962917 833004486 87179521 3 91720685 671614881 118072039 3 461215400 964390770 244655713 3 667958881 934947448 174365503 3 806132501 859593169 16370846 3 479181750 863669750 260889313 3 212178804 515664239 46908736 3 942436115 965301643 20703861 3 334707731 993602926 209873296 3 261697140 992589701 267595865 3 448060985 684831981 55033129 3 92247179 559510088 454861410 3 132416825 892720699 229458281 3 42526075 828740905 355497734 3 489891712 717767023 155623357 3 465081417 912094175 151361432 3 941046017 979152509 32601987 3 122127103 948878957 213359812 3 824481963 866174916 9071372 3 348083196 572881616 177626570 3 409832050 789187587 75376056 3 792659893 807267325 6055307 3 680538941 955251342 229410261 3 324420407 833576706 294471138 3 787462510 951907233 77543723 3 859670177 932384348 22302094 3 634117186 850939131 20586886 3 689708615 835479486 13512748 3 120968437 216455705 42871953 3 1761098 669120813 261962970 3 691828915 729185007 12301097 3 283827234 539029547 201656134 3 599819101 950273948 53383770 3 227148632 257023592 17677573 3 427371940 761494357 16747850 3 824523795 932636717 10407945 3 677302665 772122616 36359392 3 990526979 992655950 1794261 3 177293246 313599794 135717150 3 847252730 956373843 17224465 3 70954391 385809091 292870873 3 637209371 716374750 25713187 3 111947222 437902237 316770049 3 151964622 763374833 197007798 3 185197228 377228875 76040250 3 25766360 153633589 84136932 3 40064293 687949051 164526747 3 779499157 831454761 47515948 3 538312563 982629003 380343903 3 437010584 467711233 4984061 3 684265394 716822667 29894374 3 942932879 965444907 16211087 3 543306084 639999200 44940932 3 673954044 854502080 59108564 3 578383946 787597929 151842204 3 754123065 847251767 61439691 3 137190581 380271599 157966498 3 185921692 380906542 120719545 3 432319755 598692497 124815770 3 109370900 921683672 794618663 3 254903361 645366822 361695404 3 263015961 533359106 111710821 3 168374773 853782228 648891964 3 705767672 882269454 38512383 3 434248085 459181786 7741500 3 841375219 880986687 10372283 3 345068545 852822487 403321380 3 632087589 759996991 97504279 3 898049567 967719227 33191196 3 885799157 913084111 10154587 3 600815918 741717130 104655702 3 746154816 851033610 28174731 3 531073413 875742561 155146076 3 522495020 908492544 290110666 3 526726649 818784597 115289536 3 641749107 992202844 246339531 3 433517712 955018871 311298677 3 607284260 806821896 111182754 3 903163609 958704132 13321064 3 355637877 949288093 399378377 3 16152668 697733504 518019548 3 60492893 198073966 15879133 3 766247253 999348955 131142742 3 414974692 669195822 89014966 3 238863566 933324230 28596137 3 590900802 688938866 85659555 3 930310410 963135922 8222999 3 578677080 616586451 22970385 3 697795546 718910907 1452141 3 71103987 144920436 69409682 3 13319634 889999414 494337540 3 443027707 780641537 263241942 3 163632374 697604498 401413124 3 896867976 987995095 80090154 3 697079421 703649625 3166218 3 332989733 908822160 170537415 3 982288875 985809949 709251 3 522298912 757051857 83253413 3 671641431 727261378 33111319 3 168345969 371424543 167247885 3 893967244 975851420 6886909 3 50989558 770375664 14725238 3 985186144 989692637 3546441 3 841796282 939146277 7231273 3 9277397 979986197 501750596 3 75450456 584191876 165017024 3 678829963 866387563 5451366 3 65840021 600268887 492282825 3 471855062 497314273 291826 3 612085467 990534912 331238032 3 667845918 680213362 437940 3 80368427 328743002 117837988 3 872786798 880909522 5077068 3 741603694 910958346 50493061 3 848585524 873411975 6733142 3 321305845 748206429 253393853 3 817898400 855837699 31948886 3 291774816 667206029 181671753 3 358416771 934601474 295085330 3 83161037 150458059 30585159 3 331104193 528968698 97689574 3 586821505 827202027 70572026 3 657375107 935785899 19834722 3 991254820 997872821 5603734 3 895983044 965220606 29885830 3 444755747 475629624 23028766 3 277762036 517692577 71423381 3 328478232 504981905 162672831 3 284027463 999246775 625620096 3 460238644 519514587 49837614 3 587308010 933062941 94847990 3 754807502 910439004 103302935 3 424558240 873059033 354968116 3 787997049 921567354 72571125 3 80467778 206414184 94014316 3 599172305 786045703 133982165 3 736738014 896635755 3027412 3 324007196 506733535 48950247 3 152489933 297278525 47570475 3 638709390 647545731 4340157 3 744547484 860838388 96734769 3 954986102 956887115 1682132 3 792752237 991193759 187840281 3 547469842 768639232 162125108 3 949961391 968999024 6623776 3 263228646 469148291 81695143 3 221513765 892653000 71395518 3 24179946 922665944 121928041 3 61769752 857761055 574960481 3 844130528 955007258 80679139 3 809124921 857796548 12589011 3 107091109 994968439 323729878 3 743610531 962211070 20135920 3 948888783 987629116 18176972 3 741398370 746847826 4266856 3 86880201 530716325 131656357 3 877878667 905595973 15463673 3 975983422 993377430 3238440 3 9259652 942507213 284196494 3 434126165 850865777 246297834 3 925269695 997058752 20160481 3 361100173 422780154 38477789 3 245917077 433912155 173888830 3 420963531 690400296 24696801 3 633019308 722692026 58258526 3 77501869 363953466 71791384 3 945890787 973784338 8582947 3 366566463 590762631 128893894 3 180636663 725452038 369137959 3 710218680 769782476 40038585 3 642787604 864160562 212819791 3 956094405 968799185 2701346 3 600203259 818491197 131859522 3 797666058 830077463 4283490 3 193605072 502462446 72291187 3 484231569 531210756 7659647 3 773408758 943962396 20782453 3 423706636 461579758 4249037 3 946377676 990736678 42519403 3 72118598 979331208 761241670 3 123971022 167893752 26834057 3 478181146 589772280 41656269 3 859242040 931530046 19374053 3 885683454 956242474 25622302 3 38453011 324011438 9746606 3 29589147 290371725 122154999 3 989074236 991222851 1928169 3 198812273 845579113 99115736 3 584489971 602598753 892558 3 383054055 854842427 95629393 3 469057961 863682498 179480294 3 338032024 858747437 139170663 3 369023328 970199203 581775894 3 248435786 484073260 15004055 3 278505651 631894834 60852579 3 699124998 699664087 64885 3 690856316 980211410 256837956 3 763795652 862420572 33024413 3 43764255 266904666 220100690 3 91834024 952247111 44430127 3 775890944 813328498 8649716 3 980304711 981344896 112802 3 934437198 939462277 4254921 3 656480620 990500956 56431413 3 143601659 616698424 180434295 3 346195712 813982218 384841813 3 286282792 772783898 415238679 3 348827087 365885171 7083995 3 939219201 969040093 29539498 3 194276528 429440086 29522260 3 890273176 892637655 1329188 3 215966630 697934625 278401943 3 966827230 978106276 4442822 3 288265950 600625460 131007978 3 178349889 982891312 584111336 3 181669056 183111095 1262642 3 512243693 960441477 65928212 3 533257032 698749437 42325007 3 168098597 762091451 503742531 3 247657204 731424601 377469285 3 525337924 989040043 306757550 3 801170706 996250021 104195091 3 19053314 27875690 3729240 3 639898117 981685106 22625205 3 604557779 870711431 150345072 3 583984833 621376283 8235898 3 195961750 334490365 40943153 3 314133876 544663418 202420871 3 294549833 746579297 271520783 3 951400452 994148720 26453422 3 600188412 741377426 1966570 3 159581141 922707178 120750857 3 620758114 687258737 16928956 3 627152728 652928114 11604015 3 778773805 990902111 93167191 3 152250791 681187699 301415341 3 525404168 998722952 326331304 3 488032041 636757631 54266195 3 472330853 857132365 273815051 3 235955738 338281449 28225863 3 997659978 999490956 875853 3 327875023 661940289 114205022 3 643991750 838201432 90962931 3 365974074 543571526 1837379 3 365488438 455809662 12751068 3 725828576 925339275 6428483 3 396393089 589812497 25506432 3 804083843 897182925 23463004 3 244311512 570543362 110823314 3 641378747 936472602 267577654 3 640370746 807937084 131159456 3 894974252 946159983 41299946 3 709522841 919592142 12161902 3 56385549 849038504 555325935 3 894419386 913562777 11418527 3 748146156 958743672 52170051 3 445851475 805273098 269665503 3 631711430 742432247 42831935 3 814749147 957948787 89419950 3 310433323 361983578 34602297 3 798970699 862471180 35578211 3 793797537 860289287 63131103 3 376495345 578036442 1287959 3 430823584 578788003 10090958 3 484881740 681756379 122614599 3 881947749 941760053 47320918 3 844581704 971542561 11049022 3 295822805 460929080 130598077 3 157545297 562980550 34261436 3 363100650 937396672 547682581 3 619606586 700151057 66607415 3 68805672 215925912 88437153 3 696944300 725323510 2470320 3 239360074 631244328 171503768 3 685269276 689624447 212847 3 843153963 875296030 4684132 3 967144870 980897854 5623091 3 830702593 898890571 67167209 3 446767120 683600491 188383979 3 293203637 644863594 265760290 3 689937031 740184969 30057245 3 709586764 753952296 32488801 3 474403558 505249412 17155639 3 886398054 982306404 30766764 3 455612772 834837302 238785279 3 102844917 326209334 16504838 3 200889257 983378016 747462789 3 578304866 736233721 130121489 3 637292526 888499708 104557380 3 730709162 998022247 83429366 3 400965742 580825790 108071131 3 31640097 726601979 120239527 3 151616016 604182303 231320179 3 746991719 850257075 18790014 3 606382994 824532376 37413803 3 240936407 835680675 358024882 3 679658009 780720167 80017363 3 686491917 796798601 97472095 3 212973221 362932744 90317203 3 492907354 779907667 77011973 3 178609822 777117029 309689240 3 194173679 384266785 124779345 3 870262717 982023653 32818401 3 804317699 880993967 41666306 3 839545302 864199005 19438058 3 47647823 933869536 572223193 3 209589814 634900723 118529589 3 4130971 334065510 133667000 3 543863683 589055427 41591183 3 318679107 396146114 74731548 3 143594042 558510292 234756508 3 15304656 266418662 238394493 3 619996395 820686982 162093197 3 442578761 732144204 133286502 3 201986817 595014439 142155343 3 870260657 973539150 78701201 3 275824087 532824858 44350791 3 74837206 123421756 29245896 3 59055484 645124068 521188757 3 970634382 985931862 12794065 3 797494057 895618484 81868298 3 728212983 961496686 12662385 3 142192248 786181167 467446252 3 851513494 955751827 87694946 3 505064333 974567970 285266989 3 491985379 757008681 197702052 3 287413091 318883843 17382420 3 66061736 497026858 20829815 3 536915682 996311513 295435980 3 523612387 745600440 205752284 3 701468000 910062693 50345932 3 535002412 728954443 442895 3 756816728 941238480 147275213 3 844890797 906136319 41615464 3 652113584 985179590 323265042 3 841831859 942387313 68296434 3 470531642 673487340 40246168 3 590132834 873300996 278253836 3 593056466 623356004 5328683 3 889052013 951959459 5435196 3 563003429 599503436 10864003 3 388762727 916731032 480624555 3 77479044 754236292 294004171 3 133228117 156512779 15910633 3 931782874 990468065 23545789 3 724405565 790750562 53027281 3 230671009 907179752 31185630 3 483464147 699683400 135438038 3 373198617 562399706 122096813 3 180678835 856984957 154395724 3 956284197 965153274 2017956 3 646666679 712982311 52015494 3 469109899 970717096 6276441 3 26510823 842603318 809461437 3 57151158 843025623 544439697 3 255113261 616771613 79301549 3 50529295 593372795 333427511 3 54597565 934820184 462410670 3 279818789 904539967 312510443 3 295516915 832910417 433476546 3 7137204 662066528 306578003 3 689102901 851937216 129482039 3 994478789 999791378 3486917 3 463807551 817486681 290041067 3 33984474 627347122 80791898 3 548100010 936676609 378060363 3 48145082 355573255 246003593 3 822489021 864877684 26346358 3 567976505 701134711 372893 3 132591691 698376054 459359115 3 70830995 249901955 65008287 3 408864460 825651006 182238365 3 961011221 973893328 6696242 3 119670651 712899828 309903927 3 386619523 843259673 348758746 3 530609211 917059803 296171305 3 66787272 582326435 264191114 3 471369487 799432353 228497923 3 467136987 759327034 266128037 3 713461750 768168777 45987525 3 331950878 447924651 92218122 3 214731253 666100663 290646855 3 337895047 593034594 58514600 3 525244469 995363266 144259800 3 731319752 961038158 128721189 3 357498287 600319665 158164993 3 471307002 570308876 54897702 3 868938987 980167549 97019384 3 99593386 635102830 400210064 3 755443015 819419096 56539146 3 731747843 861344107 105492886 3 50114878 891628469 598476047 3 640480113 846170200 68190502 3 684109679 978222222 133207367 3 110445419 661823216 192067164 3 513710230 608497978 61188112 3 14697956 859691454 71273625 3 362744742 487546416 6664078 3 416010999 724443765 41914199 3 231710811 913607428 512610891 3 258798196 467146966 99406287 3 494046631 840749346 314017080 3 319757540 848287632 494010234 3 808702846 999788156 124394929 3 391364900 991872039 330278120 3 839066643 851715082 12166647 3 597128235 930199640 202767271 3 344871293 377735125 354908 3 489737714 978894235 247885018 3 540144346 603302189 49539773 3 788441334 832123875 38649948 3 693366315 972927767 131129867 3 840186725 965632724 28199535 3 530473724 940072225 116825514 3 857941389 973490369 23274872 3 960516306 996419996 6851943 3 443026660 935051941 118299655 3 824483951 835482288 4243412 3 595195143 869760924 238561986 3 694452183 798847714 99074025 3 291464117 623636800 213933971 3 883322947 937033995 34127625 3 108644457 140586869 373432 3 982077300 988862103 5726640 3 295441537 342261988 13328759 3 376629599 942872291 43947138 3 758313693 866251965 77196100 3 529771808 834543031 243477952 3 818302091 869593784 9436277 3 478175024 899620130 38650945 3 666170078 737069417 10870658 3 774571601 825484894 38727677 3 947191145 978760882 19513764 3 351258453 883188216 64675391 3 764002865 940808856 153057335 3 439995357 548143608 37674778 3 721598444 828842336 54671707 3 621645620 688342529 21611832 3 481735505 969436383 432783931 3 789869355 956192358 53244236 3 849130382 876398902 10756384 3 442753592 924361321 360707358 3 703555229 939089659 93896396 3 101649051 499763253 180672292 3 343887692 626123373 146871246 3 934629166 967741116 16504659 3 924266285 971660485 21082658 3 841291845 988752961 96459165 3 260752853 394266690 125465082 3 386431500 632089095 166817552 3 848109444 920085274 13883485 3 649415012 859150288 22364005 3 794460624 905065154 63377317 3 248199710 902931864 435242750 3 770856639 915636179 45685588 3 443755653 540698538 40561704 3 166003536 439244068 241840902 3 84964601 981615495 792433843 3 210080034 296339664 22342057 3 619901272 691007097 55492804 3 218119678 263021977 30856059 3 634220104 852001488 68524722 3 433599313 853122476 365786335 3 950321854 957853593 3868047 3 143223164 204553434 39626454 3 105888899 890216166 85940475 3 69635364 369253842 65112496 3 238266310 839230504 403362001 3 295208334 641558739 104270378 3 727341828 813444295 81065364 3 641959553 672685634 18906677 3 979196768 998350396 2089179 3 239134091 558106124 251286485 3 950385393 976540386 14717658 3 91168951 542050027 297754986 3 634324138 931149400 172391085 3 649425214 887325049 203196899 3 540032500 725155635 50859335 3 322533649 973036336 75616885 3 874709301 955415215 70433326 3 467568661 746648794 211442548 3 149059966 470976437 153334604 3 482103411 511713172 26227839 3 585180321 644548532 58882828 3 950840272 984006406 32221463 3 177511450 592256207 386759825 3 818494148 850989534 13907305 3 904983942 960679668 12536487 3 338385013 486015006 16961327 3 785795378 907448692 45850879 3 841342703 934445290 69050013 3 673975183 747655226 67368615 3 644601625 667116970 18250721 3 103027352 761799937 651104871 3 121531610 836336545 379594765 3 990641278 998339412 850149 3 526975168 603752655 27342164 3 815291042 887258686 18278480 3 883604400 975374794 78674282 3 407649519 891057567 288265033 3 686831791 866695658 119663487 3 850570071 864466506 9459347 3 214896110 490308680 273323204 3 808945067 961505929 135782455 3 157429785 291565359 27806586 3 98683318 659886214 24776707 3 635237643 734776684 30081636 3 537941111 722002292 4036173 3 33734307 917924242 776125434 3 918812483 989536397 27028495 3 125225739 562801027 391786259 3 778318328 831662158 21842785 3 773853139 826148743 9234728 3 116096586 141304329 6986369 3 449488516 894228293 150270227 3 970633494 977415514 2966935 3 547711025 730010775 93560195 3 9482022 211162481 14111550 3 139217568 526740617 135997896 3 896258240 933820912 36931711 3 666274464 788502799 15478458 3 570435146 886906728 15165170 3 146901152 223728259 16398672 3 504360474 972469513 349289073 3 917926591 921788662 3709348 3 620334217 703528117 34574182 3 644004973 756789933 90992578 3 682553959 866836608 178497113 3 389895109 986180742 124380486 3 654260973 920227503 235899195 3 167097241 406148111 164612815 3 829264996 961581251 97241019 3 245156228 898597634 82157221 3 775117506 971433223 45424380 3 418574281 653192271 112727056 3 983701947 993124780 8288724 3 674839063 915359570 42979458 3 188114224 761099945 527843459 3 337695876 870459713 439150859 3 257435495 260555924 73571 3 842624641 860052250 12544725 3 475317278 649595084 89004641 3 256009563 933624707 579675792 3 102875218 667715683 97421254 3 35779584 245714874 50909676 3 401641791 796611213 77550889 3 147039779 731010380 102856330 3 250573705 986463497 173525465 3 581610912 711846582 7473951 3 475775829 927353759 92776385 3 520106979 878185977 212158232 3 365973113 792633346 20531556 3 68977479 143304865 62770377 3 216844829 909068705 269051042 3 180173308 901856250 685912321 3 475929372 518550044 24389984 3 753944244 936406688 2738355 3 183234805 699736453 199764149 3 128960522 642450232 37278951 3 122157609 636263432 450304401 3 325235155 495324110 124378674 3 693915600 783890292 25948465 3 100423379 242619525 45717080 3 676758122 857405256 129152594 3 207356072 788116417 136741116 3 291603128 805126349 250504305 3 802105235 881353187 78194781 3 788416074 967992222 89864500 3 789716469 949199673 106891922 3 212836969 388457542 167565181 3 548141157 999667223 429648879 3 558576013 768668819 9607141 3 6364898 472972961 164497006 3 972095660 989163271 8618027 3 868464524 983018729 112964386 3 451479201 898720279 260128870 3 797923349 882377861 68290149 3 134237813 916880962 668927986 3 131129920 183292368 27576182 3 852579638 924397590 35489272 3 713492715 832795051 108701785 3 430561879 775153410 279268646 3 142782487 834548398 644497372 3 871992949 930137125 32919305 3 264046375 551958882 13473099 3 535895015 600437569 19124280 3 867965381 892710406 2148790 3 831106097 924030613 76857694 3 721864850 834827714 101681368 3 986106567 992214463 3489707 3 213911803 631219856 138392262 3 984870166 998909183 12015757 3 329217567 351594867 20439985 3 966891549 990637137 16987937 3 374874089 570932498 51069698 3 73519719 405782606 90026749 3 71922270 622551797 6541773 3 972122421 996203033 8441606 3 3490366 787214092 281307883 3 847384368 912639279 41411562 3 422363592 985596151 445629401 3 723150089 783445698 12345806 3 595849769 815357214 144972612 3 447960418 862628349 244952773 3 84422151 632520876 465122622 3 268118817 929643810 360444587 3 431409212 874715027 362333272 3 519502847 522499175 670197 3 302511483 732960930 189647779 3 337000346 800542483 422616564 3 267345624 872833374 584112030 3 516982588 951979891 22132718 3 987631084 992238691 1683040 3 975015799 985962709 4091244 3 395650865 749152907 239455525 3 713798429 735934664 3199236 3 176322666 459043450 17346384 3 431278633 532981509 1703329 3 920070863 980859587 3228477 3 724840884 985014155 161132292 3 870406966 981810591 61910720 3 360980009 600221466 221087010 3 900503811 957476394 21307819 3 505152129 833477781 21797534 3 242176937 937104096 430448884 3 379968187 384459694 3835651 3 493707950 644275824 76585437 3 827978068 916985580 61214924 3 906480892 934305448 26227206 3 695836946 749107019 44269 3 165674952 329933849 18683010 3 80640710 198585577 117734626 3 50424450 693213433 349736080 3 728717216 827767625 68814320 3 880028162 904045489 4087332 3 733033123 915104971 146734188 3 293148728 991188038 589254933 3 848513129 894795902 32144286 3 775847295 924984337 125567589 3 286223372 860865480 533404560 3 110314209 599768330 351990094 3 301868873 841568891 529045545 3 492197203 728257149 119103501 3 940242270 956802083 14623318 3 627246866 884755039 144551913 3 149117844 535242317 259434840 3 184502190 368545375 17767012 3 211650995 612667567 106496123 3 213925767 424010044 7128837 3 683794913 779234807 25076881 3 139385605 238885791 86847192 3 660551655 795500712 83116054 3 344847380 959570591 613655520 3 603021983 785023999 171708351 3 929369117 993376843 16185134 3 741646855 891590982 8490849 3 688052427 848289619 52276371 3 562582899 877451328 228496410 3 50497805 948824642 832135248 3 570310172 884300465 202431625 3 273291182 852600746 212179488 3 626761841 837467033 41216836 3 804348128 899935158 33049395 3 835742607 910118355 33230925 3 44390807 988040199 509364145 3 178905912 925651187 706315218 3 769291092 915467480 138352505 3 670387408 706817957 28653324 3 237358754 997952651 93866132 3 263159935 737206725 312148378 3 27930139 730253130 644730009 3 901937298 960951754 18817524 3 514402097 649721897 80506032 3 188283652 356053816 143833864 3 874690158 914131695 21642058 3 966548130 984847818 6031681 3 20876516 592336505 369085011 3 84111489 422919093 208900199 3 182778478 927455227 16484135 3 54519792 251034502 93285348 3 396292377 549941842 147504768 3 891509198 987299227 74899888 3 50503735 749337924 642769741 3 824720067 831239453 638690 3 828193336 861496008 27058771 3 505494712 597391048 83731701 3 808998175 823003976 6645746 3 667797861 875575571 24488963 3 898993586 906837303 5344831 3 268254765 808018951 479588976 3 159178598 419919045 12903240 3 408998542 511178848 93779072 3 247203184 828867471 45658611 3 669929628 987779083 225210711 3 238412318 596397054 175386490 3 480669980 633966433 30441213 3 243332826 367243231 32577242 3 377212431 934734787 189000119 3 727824317 925159683 69969534 3 511818843 667409306 91360498 3 799191658 801819485 663645 3 850713271 999378117 117391817 3 923816579 934478338 3319232 3 359534520 415420277 41327917 3 314304858 879912150 391587581 3 720359918 780110530 19378205 3 129191475 385243117 154036615 3 106759385 699814221 276654256 3 905239761 934968469 355288 3 846214033 936300925 41170106 3 671988593 979638947 151261007 3 934781309 936284267 139426 3 363154462 430413087 35253577 3 908262770 964455166 44995213 3 288116383 558515759 248911790 3 232520624 614390439 331276696 3 310145054 340015335 23737751 3 590649766 619255328 4851810 3 417040121 778655512 170049833 3 400174654 418066645 14708843 3 502036843 723983947 2298545 3 102895402 247836479 56309813 3 349382330 505525382 154608404 3 261375820 398452519 93339813 3 525228109 790525839 223353847 3 237176987 737735200 10108741 3 582218988 587105346 114317 3 258388496 819208487 81495671 3 741515603 818262520 4759677 3 917789896 997362641 39433211 3 916143870 945120233 18363344 3 959245719 975768767 7692773 3 252249128 868908869 96610834 3 310041707 784804245 286502113 3 294852489 569550257 144000016 3 386267704 746720192 353109186 3 266582988 945231954 581286676 3 790671180 935941334 14900685 3 492928870 574503364 46682228 3 955999432 988537205 384233 3 175942987 267594617 32442193 3 898006668 966019151 18230564 3 50129707 367643388 299653146 3 149616236 868783669 371407734 3 801749088 906915949 41028988 3 802479779 983592333 48476608 3 55076077 168362672 47405651 3 490677677 957611484 81602598 3 155920164 379100197 178900179 3 238824826 422302739 112369221 3 74845425 911692301 366724919 3 924696977 992831054 44348490 3 707652812 988888441 93099570 3 405723834 545332947 112188360 3 632995997 825028293 65589558 3 358268977 373595576 1848466 3 988306611 994145652 1487013 3 242887897 356632132 5587495 3 682554501 845337834 124288526 3 313539023 400930931 59185971 3 823839975 990121938 29969877 3 644135297 806727064 102557228 3 805607827 831531892 15408802 3 945613447 956919028 7017157 3 353601453 874723879 74528354 3 954515937 964975346 3225053 3 321720 322375154 291695419 3 709012511 804924150 94629732 3 475522983 626925041 7518496 3 709188799 846154818 52538754 3 782667735 942577650 1564009 3 878049271 957792007 61598894 3 568908614 629660435 33184246 3 845242503 989150128 116217359 3 879476384 904084026 15684140 3 801918455 995285106 188313753 3 303883815 438416736 108395851 3 216941824 512840630 252036957 3 220482921 659010475 181814148 3 841960603 954872829 28442914 3 501513697 883886637 251157412 3 882974772 997066834 49590526 3 987544645 991219529 89822 3 689353692 824906605 89320479 3 479434776 871352928 111507885 3 138799380 460670458 257822573 3 477780201 840691290 75390249 3 486499230 503273230 3076310 3 193439581 604602557 36934466 3 366987362 923649957 20706047 3 475268938 692547520 157287098 3 745065651 934536168 141402643 3 854044558 999024081 60069154 3 746388147 780627309 17272573 3 617501954 964428633 177560496 3 536694866 555486453 17527753 3 941646998 981121935 27122426 3 509443720 690821583 73390094 3 763026364 927542338 114394781 3 859347025 985539002 78897820 3 710866905 863083215 79739659 3 886252114 944219978 8568407 3 539221098 753898234 23038469 3 321807992 337662192 13743276 3 806639995 934011878 43109195 3 585073808 767317241 2802723 3 39918429 293947393 137383504 3 291700076 534153840 24021131 3 387735844 997942073 113389039 3 457108785 591943514 63688581 3 579684285 712667894 84325686 3 522630127 783857581 62905375 3 851889209 863976650 9186700 3 322292346 878011732 314944683 3 807391724 999774055 80221217 3 252143373 979468058 162307345 3 340085578 379079270 1017841 3 426845315 935968445 341803138 3 7220751 750335504 469733107 3 853236391 977384636 53972300 3 603674664 625509197 17649903 3 304210833 665819493 60786807 3 825359365 953918325 67405682 3 973544790 996255299 12357417 3 467847805 954358604 342934641 3 600264615 727042656 111588252 3 804257816 821837699 2684136 3 551224181 937762325 67402816 3 345907923 983495493 6505914 3 310924066 940383742 72784816 3 539608091 546894327 735552 3 567422725 917825129 233614307 3 688064206 694200897 2253803 3 593158935 630475148 34473016 3 277959940 739484925 238067802 3 658050366 947621279 249981972 3 238604981 913928660 561566339 3 974124793 993055308 17014718 3 846175751 915740294 16443712 3 56128162 422310463 21907570 3 916895418 935504632 9422250 3 615590844 701877371 45951458 3 141116212 457747261 192365037 3 318132843 949266655 341946087 3 306610414 745890126 351573908 3 911181354 928155626 11819082 3 183834565 595691180 283703818 3 214432834 948857730 88433087 3 218182239 528124252 231085390 3 548367254 774611617 164424870 3 209449836 891696440 422931173 3 757211314 794089877 13977636 3 812774756 982854947 22363328 3 386808088 975259441 200754706 3 30828320 144055957 112231447 3 545421415 581247949 30005418 3 572045008 931029831 150800573 3 48880084 170722039 87081163 3 631593117 662217584 23169469 3 171933120 672421036 194559376 3 957384669 966310719 2461778 3 379602364 650556277 129016471 3 425102622 537799705 74386867 3 143014294 707860681 405637929 3 265345274 912916897 535961642 3 133033168 219555581 56205456 3 471649513 623956757 8800344 3 859377239 907963950 38060855 3 448373093 858894699 100305464 3 373271647 994527135 511028111 3 90692819 444705060 291917903 3 857786952 953990399 50059611 3 845844787 950997223 101837206 3 65879999 108778900 1791003 3 73140292 796626736 117418184 3 450817388 641341450 65048561 3 33144957 911567602 163536778 3 698566050 999799510 272892841 3 806801104 943983972 124135933 3 21261882 985386162 611924397 3 175879183 827499176 347856631 3 415360506 967518487 201798706 3 247541007 264781672 9327421 3 489884711 816805807 166778241 3 959728423 971217008 8265078 3 995034705 995421523 170751 3 419058221 970987886 109079123 3 813500988 927219407 28023574 3 58159175 878719993 247585998 3 541305311 816952764 54606631 3 170477586 348881877 20668520 3 21874220 411305072 17776402 3 205012579 544360862 223725018 3 57546557 244231049 137620876 3 963596332 982242832 1731496 3 736096936 804646272 6082126 3 498883323 548486462 29332294 3 417342991 866362696 279378119 3 206821921 509666347 278970066 3 784304582 877171445 59766248 3 119540601 300930025 28347794 3 509548689 802948475 228263961 3 385943464 899715566 217755022 3 750707664 780849033 13895503 3 210289084 969267017 677949114 3 11303279 707454475 311662637 3 511393877 625335436 68753169 3 605359114 687430420 45179289 3 856437533 868968649 869535 3 349402041 498750007 30653954 3 698165464 854304567 54696669 3 848577922 984253498 119697009 3 504967796 523807302 8446940 3 822581292 832739385 3154162 3 696386943 773128904 58758031 3 674426262 851943223 15093658 3 999542331 999950000 83077 3 294982247 620993883 42465755 3 656836480 812282994 139120954 3 321782628 872442621 288909730 3 437596541 864369370 383978890 3 8526722 184821937 169585931 3 409994746 891429255 216745097 3 752634906 877923278 59252846 3 877624619 967206754 40773929 3 602511083 717030652 9591995 3 661362413 812184847 62761117 3 901968503 993456158 29442533 3 706122702 915462305 19861432 3 680579130 915067568 187032333 3 549172863 951552998 274609546 3 41737785 814304511 403420750 3 140977811 146077990 2282350 3 877422124 920305409 39962306 3 636489444 787549778 138857765 3 921750846 924261562 439130 3 508693805 840486272 147836881 3 217836580 360778993 108468672 3 450645129 979136467 165113768 3 1000152 553911066 269003964 3 497814254 797845339 262463151 3 362269340 531961824 43052375 3 481027131 741645142 157407585 3 808951387 940892989 87868633 3 656819327 903700855 116894115 3 586162870 708699001 83480092 3 340891923 721607099 252633654 3 98360810 997959051 428513428 3 923918296 967242579 39062455 3 261826408 634687303 151995171 3 369552002 825783948 47887440 3 978983040 997548993 18334233 3 352606190 847228981 360765736 3 628751614 949722620 294786381 3 908216573 945784510 9220554 3 281882823 379836617 29058657 3 334807393 912282208 365725217 3 9336946 181903636 6659232 3 720643944 835199005 87499359 3 469956929 609419119 116678351 3 958511194 986949092 8770522 3 628512088 775352237 78546447 3 416166260 486449360 27996164 3 647860086 762002654 13794426 3 997494296 998146231 164488 3 218587349 941339175 138618115 3 363089708 606244804 92823906 3 112825528 648885358 195586574 3 112018738 745211052 621794435 3 862679898 992124395 5983026 3 270688575 619543312 125445261 3 652276658 905461601 212650637 3 882649523 892062468 2484295 3 322665021 939977207 306208221 3 666973959 797501326 26544950 3 516338058 686501157 107031559 3 808626172 831294926 7796811 3 903781726 986040026 39633046 3 892792363 913867209 11565983 3 785085185 900835785 48263154 3 520846370 751508420 152803652 3 307213805 377910252 36250119 3 110580653 633666995 493365176 3 941479799 992540206 35112389 3 561384676 724746558 37154705 3 625536373 895211045 197629254 3 15057079 995742213 266900300 3 427703851 679100519 245627638 3 331656898 358117971 17598456 3 968608726 970695023 322979 3 106361743 675220162 549376706 3 984558168 991892668 2499060 3 393671695 779846766 323319795 3 212083565 499196205 121075062 3 389762457 809903737 409366084 3 992192359 999379341 854968 3 129007667 564807416 45932170 3 43447154 448701184 172617049 3 768445125 947488068 158341409 3 448307371 845924189 42039908 3 248702653 753667627 263008094 3 207406435 790219876 470514552 3 476287562 807487608 111824053 3 205504724 694652301 53979292 3 670034533 917119657 64843471 3 443068564 547294800 48679581 3 477578300 795678446 181305949 3 950703278 983696086 25145831 3 650741645 883427383 193831364 3 580415251 853457888 86953512 3 498085153 734963739 108280532 3 494281060 499077189 2753015 3 811513945 957806050 91102350 3 445564821 796648597 102386745 3 7986758 547352380 317188006 3 896827089 898683685 1414500 3 223494132 457368649 10058345 3 120233222 816056473 18997767 3 159657074 951135901 475007629 3 680648623 844714515 92897299 3 496645264 837367418 8646750 3 216969762 666415312 419201484 3 127984855 919942067 395152629 3 979554305 987956583 6666898 3 353502491 376946377 1514064 3 527271916 747973099 153375547 3 763785708 919009521 77366191 3 476286016 880735804 255962720 3 118517566 253801713 16524869 3 630966253 841257872 155044655 3 849758605 932753494 3449291 3 935541477 975587335 9651671 3 691168994 905474654 205268449 3 63977424 827220876 729425155 3 670401267 847276138 67697897 3 204613945 335130099 49641770 3 744968041 798956073 15469683 3 28686805 579540561 368626869 3 30526086 368287834 226425041 3 912340866 990134976 55062101 3 358331957 571745979 149867070 3 490093431 503886111 220107 3 375564528 592051842 89893513 3 955556991 989271261 17157594 3 805695686 832235683 12729924 3 884194361 884404379 61925 3 959450089 984206044 15226476 3 859557451 960782606 24204083 3 691585102 883067336 185174322 3 694815882 787802042 79492058 3 110052203 522671704 58470334 3 482986938 897583308 333001946 3 151721761 254377707 90789148 3 860623811 957272389 72210736 3 805408848 882420692 75252343 3 626074085 866867827 92952496 3 396726903 492879097 50070402 3 478540169 692705559 204934564 3 255518449 262590078 4357442 3 834414825 951485060 7037565 3 972539189 980242979 1637404 3 872621773 965831902 58500937 3 644320815 712717502 63192953 3 486093903 551099678 21052716 3 570279037 757939450 3180514 3 472545957 908765671 304947806 3 551376825 731407760 52438339 3 195095623 941614796 331151436 3 563049394 776253150 116361017 3 993794040 996692030 2394655 3 853084628 890391866 28641387 3 333377220 843905810 356315785 3 931384521 972215687 38195959 3 871082303 938212898 19680945 3 762272405 987685651 112515799 3 755201443 849997911 81116848 3 182823078 202457329 2117486 3 300509659 314252426 308007 3 989106375 996270706 1407653 3 362421469 932604676 255427301 3 957585122 962623233 4225523 3 650640151 816061677 91382441 3 993095412 999286894 3779893 3 480697052 722249144 157242941 3 90253155 909694733 501853021 3 352850860 614809252 180005759 3 888848284 895294840 5624136 3 53286535 141398020 49391957 3 358709914 877424177 495529299 3 991412728 991691797 137449 3 90334831 697497766 462007454 3 324936338 984302748 554853650 3 954445249 986800625 2861453 3 277815682 461509036 53606858 3 918040691 933287175 47442 3 33694063 402991387 329603260 3 771073453 780325122 8711791 3 162365499 732517168 339243838 3 578148008 861491989 131026853 3 450257006 463034379 10832923 3 532677481 781365618 89488533 3 69775724 311949802 215288315 3 39823534 414471864 104703642 3 400308480 711170330 101679397 3 360193290 538019583 120719399 3 496419928 565364815 32819441 3 334900038 659493631 1026862 3 510160100 607912101 36198988 3 539954781 803682922 78720814 3 215447410 431671829 182859324 3 774256057 825353487 47149442 3 754530983 827612627 60135251 3 135941642 728867854 310790979 3 289363320 616865180 23325051 3 222343238 925075570 403227646 3 576275412 987958695 109366436 3 285778161 593887343 294800641 3 788649043 941910066 109349659 3 49049019 743741323 199685008 3 452650834 578452072 2282147 3 769418495 802328183 17732292 3 372521618 745708896 106338335 3 44173584 426512250 26234481 3 328207056 562167774 139290218 3 860244780 994483658 59091505 3 305722775 941035462 530264022 3 521474538 773715157 202683590 3 412431532 610928882 183859288 3 310106629 747764638 126307929 3 414569203 835995009 183402863 3 211587802 509914142 215084474 3 508508580 884204602 296905665 3 470187160 639147177 88437750 3 188174919 791758788 137975370 3 360220256 772920131 92515615 3 893009620 991851803 76930219 3 615417968 914587167 222194315 3 269625026 659874952 285106218 3 939457890 976026328 25662293 3 192810892 486117247 155126596 3 815596499 916951854 66119816 3 487355208 991848640 229963174 3 70727410 283882222 132054511 3 807318922 851609007 28151655 3 209432641 402944215 131538039 3 453159430 676719161 110559296 3 80407856 373662835 7860799 3 102442292 291993869 106071426 3 412246547 907775924 301621597 3 57916467 781729536 655996512 3 188396387 503961581 67375474 3 923801657 972594166 19039604 3 728714326 770064857 13149763 3 655476844 966604030 211596341 3 81743249 455750497 271419488 3 71993462 771042267 307553594 3 248477895 823992108 88145136 3 324127588 541761257 33508824 3 271738329 502649905 221974325 3 437883978 993843521 465751703 3 979580012 994450946 6993671 3 200606122 575728165 136604139 3 123066158 392224050 107480808 3 434119496 537890685 63186573 3 576185942 730613780 119545617 3 411512658 900696400 480273889 3 928935085 979138847 17772378 3 542574176 679512523 130533285 3 720841718 960544485 123217520 3 316497714 964946568 54899360 3 81199898 866378121 611001254 3 562642547 946318355 317980567 3 822849401 957353810 19775664 3 533064499 811811066 56441460 3 507499167 879201148 224420004 3 501031594 736096012 47359510 3 558533469 732910999 99174951 3 852214189 915050825 24360682 3 609577327 940117119 125399896 3 626559738 684006001 32873019 3 686518829 722881133 8419868 3 292457303 299475513 1760763 3 298894155 758191124 151652511 3 274494110 298708234 1790475 3 444518568 570856061 4794908 3 144984951 869172335 75228355 3 730776804 779397749 32628280 3 768514927 992744279 208907489 3 393070717 443348277 48644576 3 61928405 333103364 18423269 3 484202826 484701239 379816 3 969837874 979660006 5281352 3 738640628 926258669 163062798 3 703026155 738666319 31514613 3 800195638 890581544 4533970 3 737065280 962833062 58813826 3 444262116 625057328 141541780 3 109411798 761426908 246936293 3 529648740 970941875 354885781 3 619166703 757710885 65780299 3 107823439 141249684 2546312 3 396304235 681138747 97970152 3 870976978 927555436 7939246 3 726332179 989989442 80440737 3 944923624 951697589 672278 3 467140011 493703080 421381 3 818230276 854788548 34293595 3 322208610 818993510 207650611 3 103328677 291994579 1999608 3 9447752 365637096 73803717 3 443462581 742174322 257335153 3 792103870 993256433 124598582 3 116460163 651128571 313703924 3 876108904 963057473 46816846 3 473199112 558938567 31428817 3 115784020 778300667 128330434 3 324788213 391000383 6398035 3 389920013 799360034 189766602 3 176426236 534352948 244638511 3 252713194 836010792 379709843 3 697754035 834380419 113039789 3 595479173 854486048 233255409 3 121416581 861487834 5228600 3 808892531 866965673 41539628 3 491259662 494788650 69760 3 376535751 659829291 84693250 3 842982286 972229801 92570115 3 776837957 898547213 69326258 3 705088100 994574769 192596985 3 138260755 184564345 3996354 3 339867613 512400752 146492064 3 999098362 999629452 289235 3 51996971 686971764 164321046 3 399439966 773580430 249732454 3 856252510 875088038 8432054 3 555459644 785047780 47494113 3 853262167 980046777 4495855 3 751665232 880757986 114346545 3 967664283 985541234 15382185 3 381505347 477550660 57059703 3 247599019 708134560 240017880 3 657887002 872864405 58897233 3 890999460 982719133 55373885 3 288987798 469692699 14436347 3 34960135 652840054 306633155 3 172750985 997397987 772958458 3 694528985 837199491 85749552 3 468139496 749354181 166868162 3 26880193 283123353 186620946 3 363500711 844421792 274569725 3 211487555 694597313 255889711 3 114188977 635046473 112552752 3 791521359 949582173 96324025 3 574648824 925499408 199606666 3 66648238 742145470 236798335 3 837464464 861649970 6020231 3 408105207 941209959 489392718 3 735793568 864771563 123246828 3 375737915 912188950 457965068 3 87252873 162263721 49860777 3 694037345 965643470 266459459 3 242878869 673225103 365383694 3 389409750 961850516 310423056 3 52752981 928410757 303224347 3 368814585 637892307 20544652 3 574090245 956467028 259379966 3 930641381 988324192 45228731 3 914803377 968326101 8726972 3 921599726 979401197 15934877 3 929629567 946383585 12772718 3 618461653 921321103 200478421 3 651959726 957056289 260479129 3 122318783 612002064 92751428 3 910929840 922690146 1621656 3 403702626 603318342 93533824 3 635369194 710984318 33838386 3 375531647 881516540 424363973 3 854222132 935797856 1454 3 252656134 765010648 10857683 3 837974107 879413151 22652872 3 963796305 976723254 8267875 3 513741813 920174618 59962633 3 860613640 889904968 19119246 3 621552669 740388103 12956982 3 358219311 872894636 205226373 3 601484660 721338680 89270902 3 300314532 826726326 49265944 3 165686374 349273109 137247855 3 939723404 988237182 35904364 3 927665526 974879132 26940378 3 421966223 492200575 25142531 3 458238106 741043362 114642163 3 561238077 598565864 19037176 3 241286454 949155262 332564917 3 247944048 759522115 313316550 3 361261957 451512953 44576479 3 919220381 984641674 22845541 3 733580816 913141653 45915698 3 791674518 876312201 28948475 3 748272985 893599242 131560562 3 529366435 653076273 93556000 3 67791244 764345895 567708675 3 727334294 965509832 226754466 3 745271871 946772246 125475749 3 690964847 695210946 51874 3 664372198 832178743 96887466 3 415958739 657833324 174907131 3 235566333 525946842 98713980 3 777618179 836936175 53318034 3 762525785 920378590 149013359 3 865145646 889809646 1864195 3 358711217 619222771 172926360 3 138218426 884492426 273210931 3 414716148 839420099 243883374 3 736401514 923676290 113596689 3 559421819 673809672 87766693 3 554477967 737030782 115068338 3 958613135 974855259 11752010 3 30919462 922224799 795162316 3 55276300 993920205 24629147 3 189218029 873310212 657726194 3 902032454 963865939 13856585 3 269699557 410771683 51022270 3 836611669 876724756 23465339 3 325981952 413852820 86542972 3 527052510 878259043 252043968 3 718327222 770189690 35364070 3 700881329 997828557 26826015 3 121121462 621082842 370166185 3 773351222 880571922 33199197 3 108039174 275930356 124129967 3 648296307 660325648 8233734 3 954786316 987924557 6763748 3 24114076 202947798 72395572 3 16532611 722471056 251875357 3 776819937 977502244 68224537 3 536824662 768779852 43670222 3 573290549 752794435 25383230 3 351408108 605477320 209589928 3 875784442 934234992 14071347 3 668810891 934917730 166489399 3 864044219 871243073 1476128 3 57437713 495974319 220395105 3 586314070 636052229 46692806 3 265289865 849481226 299868601 3 747580306 876264738 17320690 3 363983167 882162258 137517600 3 207753671 436838566 186628152 3 672944694 727557089 26040454 3 614200700 662935111 36018912 3 687409978 945640869 53253978 3 365058624 821149928 190500222 3 791234825 876694090 2805904 3 822371520 906389271 32101682 3 565833527 671568037 105003448 3 905077888 973330558 32624290 3 244479046 614252607 281486516 3 227011350 725835766 241090275 3 510630381 837368944 75269225 3 967492422 988991368 9513147 3 238377707 836992473 536021497 3 53519677 343008705 58318539 3 194478680 259664779 614807 3 747918644 888600826 49403828 3 420579766 800861043 338920827 3 715867506 904243368 10565065 3 238198281 893455273 210584576 3 884238518 977267509 75450308 3 751621680 772768018 7243299 3 121835578 505940075 212428219 3 614698873 644884255 22343047 3 639428614 951053237 252317230 3 637618176 877690609 154671345 3 494304947 776803283 145999698 3 361917825 482763458 119001115 3 340276513 569693311 98723936 3 201239889 924415649 335081165 3 619603274 656249083 35633808 3 836283281 912862653 44020639 3 487774123 507793846 3639763 3 537843995 890066394 317348247 3 807751465 837611634 2551276 3 422914518 943792913 171001403 3 397001142 628160694 191990323 3 911841712 929197481 5330924 3 126120480 999340384 128180041 3 888386352 937627577 21773143 3 716445474 885878622 64818900 3 436457144 514618348 30979632 3 403988293 463482564 40842183 3 455984808 941526879 430395274 3 534229872 802227707 140773869 3 403472280 619497723 204121758 3 422824474 517810905 22400801 3 160385611 743721363 16259984 3 991019374 993821289 1755005 3 23876476 879505602 10576311 3 211848939 419660888 17558134 3 305211656 810168314 324658873 3 580331974 862364840 123035508 3 768947269 967312894 1078027 3 983126697 997401472 723055 3 976254102 994813179 1883027 3 646990608 831609393 100726786 3 312539935 332309781 12261260 3 929634281 976638631 28656804 3 693344406 850995181 116534154 3 600738591 824155395 81210249 3 522805999 547900419 18362111 3 582909764 612853503 9407442 3 429374182 637252607 62537484 3 877018986 905282225 20239436 3 66174256 278160836 45099353 3 838384417 913203750 66370990 3 807476677 846836219 19086337 3 788164372 882569494 11554445 3 173637045 602296573 403957395 3 391448451 493934209 51408525 3 886957400 981131072 34745627 3 972550291 993593399 2394740 3 943533657 998090876 28976608 3 167940776 993324728 269756862 3 448070828 513379622 5912123 3 516621921 746645479 192975262 3 533702026 945887876 6770605 3 324417094 978328383 540439659 3 685835468 882365838 117559801 3 480600523 805856766 117526526 3 753961345 971434996 18444738 3 428744738 564494918 78280034 3 190699897 812268316 177195568 3 447318853 745855301 285719202 3 745918127 978526174 177349180 3 738193442 983853369 107051405 3 555139911 783600767 129781836 3 169878047 329093336 82281715 3 568932156 865247230 232469979 3 425001148 748662102 152292261 3 101039119 823342017 588757156 3 847587397 946276248 71285670 3 867813759 965504806 76863029 3 768081788 878699719 94206576 3 787551845 849942369 37614023 3 283117736 879776378 193145566 3 636214175 892736860 12755846 3 720056849 860008635 107936390 3 876055975 902514394 25238469 3 942018480 947964739 5258049 3 788923493 990535665 144766800 3 88688677 859697200 737150550 3 818623656 823697013 2386810 3 778226286 807806060 17297114 3 591117471 895385590 108572661 3 524503615 528657532 1398810 3 315872361 328949536 7160297 3 148865545 419466308 265529200 3 72393319 189503734 50038601 3 36487245 642222513 48592343 3 935328859 998025245 17747744 3 965235441 976100383 6869590 3 620703662 962416406 158127288 3 703295328 991715870 128217592 3 875263640 911359786 32824807 3 978094298 997656793 16655233 3 871416477 988560822 73820233 3 315056811 792696952 446327427 3 829678446 942450810 12085543 3 226794926 352694446 33475649 3 583747205 777151565 157976717 3 476287586 875431844 48312752 3 895471158 997316531 74679352 3 616029860 818079157 37027407 3 929770790 932069631 133846 3 530554193 563353903 31260563 3 271228551 967693558 220128369 3 534805156 988829697 282295269 3 961882331 979528260 2675025 3 259702562 365556815 59699176 3 139050902 389393816 134781900 3 754939188 863827946 56630445 3 964307473 977500964 8156925 3 272346444 755950093 150647590 3 125517091 980175979 156072471 3 358701836 731570193 206691172 3 917718547 956036849 19735516 3 775991084 813754283 17885110 3 990707313 993346684 1948318 3 514465561 638992823 42019786 3 628772275 873773561 206860268 3 939729609 969027443 15996513 3 979193162 994015360 10088020 3 288942870 714613541 92947106 3 957932682 971136070 9982732 3 953703419 964869103 5439091 3 578266876 807593459 22748546 3 675885147 819421850 83308970 3 282248667 412682093 45646669 3 605633580 676279285 23448919 3 975851181 977934212 77581 3 301469596 773232804 466445423 3 783794000 936236246 9100162 3 632591041 671430372 19665019 3 59356316 697734988 468148812 3 305875323 789120045 403419658 3 761180565 893327829 55479281 3 611721235 986930680 167908134 3 801369253 819719882 9425077 3 408069262 541364470 67963164 3 336356262 979348071 283310275 3 348513813 589917089 80480264 3 67870106 871843320 157264243 3 761443484 770789958 3555606 3 162935359 336870329 162366460 3 581375207 968503286 356498938 3 376583404 422857618 21813972 3 365787637 590886497 203871418 3 230231548 508647971 25051967 3 734335248 991788009 19458808 3 932553826 962447997 25599732 3 622887737 751374015 121968933 3 323079371 371056648 8415886 3 867960685 884697439 13105952 3 596429734 640413492 4368469 3 523003602 699388842 102597422 3 136695073 734611842 51944139 3 606431134 871687624 193198986 3 888684365 956630875 18489392 3 932326807 961317704 19841951 3 596926888 884351915 9603646 3 858693705 886471417 11337253 3 186391817 390345449 160233797 3 73232094 945554391 68896475 3 167940593 529756494 15141430 3 698830127 887155823 29293309 3 990330 469928145 468035247 3 760381996 826750282 54495751 3 574754614 841142300 198376695 3 111979376 569830179 49318626 3 672431463 792148417 111014331 3 384173653 871713599 438901230 3 820498022 973718744 146114872 3 45185816 729822642 329520135 3 870604446 922041496 47489121 3 169617019 912284279 24325507 3 578067122 600657576 17633165 3 419082005 635862114 105893407 3 679254408 977960555 229949622 3 125542899 629248050 210823476 3 694919085 954008399 65597277 3 94131469 807547945 702091254 3 964847335 998310627 16897328 3 264633661 688307260 416374373 3 494962289 647536349 44452939 3 34945903 949180144 560721614 3 92668373 659145092 453000990 3 189841451 683230381 121030746 3 445504030 626647516 140317485 3 416968592 780781730 328103599 3 139897798 504154635 127651044 3 786027136 943467933 45239706 3 804774350 883139469 6094922 3 670467169 810681178 63362153 3 972375112 981598193 2143771 3 442770450 902707572 311301201 3 904973660 975443715 30912570 3 985617350 999958450 2923019 3 854904560 981944770 47056968 3 388702356 611630305 121039401 3 19221313 514548846 261599226 3 767411742 860469048 19701672 3 88321704 126896001 6076440 3 187456361 629905256 333047405 3 384887745 979311073 577353013 3 304317535 912034471 57823571 3 360158603 489256009 7136294 3 577637285 704537891 108354672 3 118992341 585715214 411556717 3 917040702 939709251 2538905 3 787111747 906663024 45620132 3 677452527 996982281 12735129 3 401581396 972701841 557325520 3 525823874 626169719 49857099 3 147686696 203025184 39648086 3 267734849 965100223 14428096 3 495921989 817607837 60194230 3 348202005 992196006 640750125 3 591363604 773890271 91067226 3 749471932 763305688 3690234 3 236032654 306215687 12416077 3 493082046 501809361 1520278 3 259540118 820807137 245313973 3 561560993 618286960 7981694 3 531793124 595895495 3492818 3 888800736 939966570 6159420 3 477655044 670927476 166579463 3 585631889 931295049 1255561 3 522507418 713202662 175773406 3 622308249 988081092 90447148 3 290181142 319935844 5518847 3 233078681 843354561 422690956 3 312319859 458252530 87905476 3 821696993 956936003 71228713 3 993530938 997671948 3211506 3 285199377 315935942 1089950 3 355950457 676658331 241129571 3 719016540 753352015 16019964 3 693108672 873059747 89474661 3 419294612 764090192 32653253 3 824487544 947766601 88488643 3 847986690 874534188 12451498 3 548373752 915970295 64116302 3 58456199 65927912 6117578 3 330103828 863488101 287629244 3 906147741 973686563 4262236 3 51104819 660769320 71631661 3 43896116 217097910 102929474 3 24906174 829773279 676180790 3 381496495 760383134 10028422 3 150919578 295467263 69785066 3 404431750 641019658 212665261 3 600671807 654901444 13541594 3 60600651 509953483 379652706 3 424843188 709217738 194560133 3 867116443 879131551 11643468 3 114293225 296619596 70141276 3 134034644 582545371 405662570 3 333573764 344220523 9007722 3 646197386 936308430 48750171 3 910253805 949169872 15217936 3 138655881 260328678 90828894 3 599559538 744674112 62521225 3 957994790 994785061 22709163 3 954179464 980571309 1748181 3 348466134 497383218 98310006 3 93208752 120927815 3050935 3 52176542 410452809 135646855 3 996011635 999941705 2604514 3 862056469 934369701 20607247 3 559854479 682921607 65063993 3 713098476 794172221 76578941 3 894856150 964366628 17676844 3 275664146 708116958 323737387 3 101152275 747178416 409715980 3 789457010 992285415 90331558 3 41375569 396910746 106998954 3 636856482 740045643 17302819 3 337059079 536245216 4377994 3 798865750 969935938 15499624 3 178005044 518415776 270174708 3 642977682 924171501 230719265 3 347102090 470736491 44247086 3 867230570 960496306 92537978 3 924537336 970080460 26763589 3 680046390 754767493 61310972 3 138475217 678952404 150378775 3 943176745 944516360 932711 3 943495694 995583211 24826489 3 370926026 806604618 402287158 3 429589111 867435807 120560843 3 657437626 707713022 12993033 3 683694254 784993479 68965658 3 700027884 812234810 32459482 3 299925939 452599329 28868164 3 516192226 955133225 48360686 3 316502673 573729297 249564126 3 929829603 994923192 9810227 3 587396203 714413224 82307040 3 349258318 592022946 120760949 3 889759280 966277055 50360991 3 309484978 989912083 14926789 3 495667805 548438052 1111065 3 641092152 677280256 10154298 3 82563719 155426561 71263945 3 34833230 865409888 300385210 3 307975354 493792572 96512794 3 301953665 541274105 176051310 3 146630155 253215093 67572385 3 50378466 750029339 583624929 3 512644716 942214276 411096548 3 18914163 311587740 113341241 3 609281895 704433796 5738595 3 552328863 845407767 283597061 3 205187988 244169673 14323690 3 570239611 603951133 22604309 3 207041168 846060201 465407355 3 39925836 254482147 114450591 3 4092866 22984318 11373550 3 116807484 160291424 29385873 3 206928338 454618854 1759353 3 669511078 857342271 69919638 3 606309920 649506940 39698523 3 474421460 627497518 145613690 3 496732934 580572286 72679195 3 407606280 527769901 119541403 3 405943716 696342211 181486180 3 266884322 753033184 75564202 3 47464661 870621204 683035943 3 762050439 952126859 149750936 3 850008776 980666937 122061206 3 502984200 714698501 165596463 3 583964215 851081813 196648888 3 650451026 862981832 136925857 3 877011341 900881979 15742355 3 851079141 878122308 26814460 3 42067281 435434323 66404383 3 353612351 970163455 170821140 3 965008241 997885871 29807380 3 61059224 531914627 354578965 3 642829031 811645057 66096462 3 258362275 950335932 665474675 3 737626765 750967486 12975315 3 298643645 923595202 160253850 3 345617893 803511673 277154573 3 630163115 759192000 94529886 3 114158951 468176775 237475333 3 70105090 540624949 306373311 3 273710477 688016850 296905247 3 924968299 930288939 1355553 3 681974230 958723667 266345988 3 790628407 993384724 11754084 3 481872181 635098189 75309912 3 389785148 949462795 167244232 3 210343069 611270874 52952806 3 592937933 811744701 142354620 3 252552783 321948255 39898088 3 602578742 817445283 2395159 3 837161039 994380672 83700619 3 540638459 899478205 80997333 3 149245620 606982350 356827585 3 919351229 932969603 10407052 3 849906402 892565978 4385067 3 68691383 77934644 1664595 3 20066088 179116324 105550562 3 220048683 369377615 121020184 3 38753536 526099327 267250053 3 40092560 872406324 433487844 3 812726614 988844968 19216701 3 831143902 884518237 44500528 3 75354009 97919488 12663532 3 290852162 678109622 170175062 3 230089463 561719025 288182910 3 543820907 963540561 150906512 3 457900602 810940727 277269254 3 767350701 984038815 162171931 3 804487978 870437002 24982296 3 374043565 963337600 9688499 3 99942122 454684296 165137428 3 326159434 606539605 138724721 3 682587041 959247987 167171000 3 128718863 459949092 223030118 3 364948922 395645005 25847802 3 445086178 831705451 161991438 3 564350329 926360652 151993100 3 527844760 923088717 225560964 3 602353315 710403940 17882740 3 751222990 824855682 60638006 3 264807738 948905960 597254843 3 627210652 995453823 303783128 3 672994212 949395118 205974473 3 669545421 988436606 235271752 3 756181004 855575003 2416798 3 906918740 946839020 6693530 3 405846812 835727175 361528889 3 838043759 974780967 106131932 3 21529497 168990555 77437592 3 357987783 932811619 32403692 3 473630398 499406960 5050731 3 809741684 920186901 83040023 3 887178902 892830319 517016 3 889405005 924412526 12259852 3 136558251 390930080 164009371 3 936624624 979094729 42418078 3 799432272 962551432 8779962 3 886753163 895588387 505255 3 701372946 759248779 24218632 3 50581043 674679297 19984978 3 613460363 993534979 174686293 3 950219632 992341888 18285174 3 882658579 931801101 22802579 3 708281917 753567923 1071011 3 424847067 883035202 293638710 3 726081477 970851318 181545005 3 222831716 629968906 307041178 3 826394077 945445542 75133993 3 648305849 855543403 71172404 3 11011086 74250578 50711345 3 117321013 610167401 275726246 3 628377063 960402943 306016834 3 841729721 870312677 6920024 3 415117593 562589238 91916522 3 947078627 972696268 6732880 3 842865796 969080970 89069112 3 682475647 725487128 11452148 3 2542935 322178613 127342237 3 833097065 861760903 2903891 3 657142389 875206391 57805517 3 648597910 686794671 20344540 3 975984343 999672738 3396881 3 9125062 704864534 634846951 3 32546126 750451654 144920592 3 657887139 909291261 124101617 3 386480187 870680963 130255759 3 902258761 945678495 22475519 3 699164992 939161240 87696545 3 777714740 884364768 32254423 3 213684726 808495489 275854285 3 674607942 740293254 59269019 3 185292589 440937364 47283512 3 991913925 995283367 2522049 3 9530984 369805660 288148907 3 113049514 640683902 272262368 3 450975891 590232780 125332438 3 646676659 928346389 137086464 3 672749161 866247650 9122102 3 883007361 989677440 52853860 3 740979004 797513679 17694374 3 633178671 824256300 72545730 3 376205311 457284746 64785416 3 135483124 614809055 185065994 3 534136484 930941478 160263869 3 115087527 279609234 48802347 3 58504044 243101761 151059001 3 422760905 688381478 240294952 3 708486799 738337679 10120613 3 803801214 927745626 42922700 3 330582008 945083478 411504616 3 23624043 447249663 28570429 3 821297839 870005644 23490685 3 551904558 749646483 14901 3 87673254 158928219 57946217 3 937955392 988031242 48582378 3 260854081 667811950 292407304 3 798677602 955839664 91914111 3 704882211 754981413 39513795 3 549937363 990224033 358365428 3 97688481 596168577 131414613 3 242127394 735014350 442170449 3 531419667 901995873 354664847 3 201762868 918094392 391235116 3 659242534 679465219 6113093 3 681432678 962424541 128826783 3 268700396 324643793 5148724 3 88181902 853319838 590946848 3 172428771 901508667 359184165 3 796771512 931365647 12554212 3 450998052 981765848 516004008 3 196884928 771878679 302272800 3 943799161 995044588 12043638 3 160480337 725794481 12429768 3 437871478 801597980 320083185 3 323142449 669260526 99734028 3 282053927 684400580 37536582 3 472381234 913789848 17454904 3 57344651 332753477 39848188 3 147915959 793151036 283086231 3 961106381 972061244 632283 3 158130434 769696112 440667281 3 590844722 982870212 74365803 3 383018546 817215271 344468662 3 317170271 451273652 25510122 3 829116230 914974340 52768090 3 169076128 418694271 47082077 3 199608293 353097362 75578353 3 719925552 937904764 50892149 3 775579539 866417235 38247249 3 253929783 374806982 113816162 3 742191636 762834357 19425717 3 993371943 995747905 2275789 3 541447096 820698541 168434696 3 715709262 958388739 184642660 3 588244934 948080443 136093866 3 754862874 873316325 20661956 3 963130099 992947957 26587109 3 386354014 588503175 97231478 3 412355870 788551872 265623771 3 121215096 862444002 481880402 3 261070835 417768964 6316570 3 327574815 653524211 116998203 3 504250586 850422956 314224027 3 412282244 800074275 282768753 3 179523736 733996138 470797682 3 855908459 969623358 88883263 3 54009318 433939978 346842295 3 432389939 740218548 206908145 3 316826888 895717086 248155563 3 826958191 880696305 44123588 3 175457314 324886433 143808822 3 644519608 737420798 49584745 3 617647109 866309668 92594699 3 828250501 933186681 69646510 3 421885128 443418342 11758193 3 843839238 872040212 1443276 3 825875625 924753634 48059449 3 430361156 637607488 128156379 3 906928526 992968521 37953090 3 711744275 858985994 17749520 3 205540558 687441445 212729468 3 880540671 965066785 4270026 3 716203073 912813431 96770265 3 66553025 533155686 331901305 3 595057716 632972112 35109633 3 345833051 886055300 91517616 3 129072755 723993612 74192110 3 759630578 920083166 71439652 3 763258033 944331995 156188323 3 262859535 809347018 216789753 3 740315366 850851364 27685095 3 764782286 816050428 29633754 3 744656456 787438573 9826584 3 742241007 768093185 4345295 3 321889860 511439913 141418964 3 123748150 137173487 3687234 3 873554461 900007416 10121813 3 356712919 730314383 267560862 3 488788774 905583440 268047917 3 506384606 924869206 267648597 3 421267245 994468158 510899807 3 670417078 726662452 13065990 3 744451637 911392462 55628778 3 638217264 803514790 121049460 3 740736985 759797927 8695235 3 179907316 368348139 163473924 3 550163065 899999084 17267048 3 336850030 485825257 137376056 3 342845840 492824446 6515461 3 56558092 161345728 26683452 3 246649923 428181936 47041380 3 884872717 942585243 1528334 3 676197802 783016949 35089928 3 523973580 968396719 49906386 3 243423291 849824185 254865904 3 759668050 970014462 147840903 3 638638999 846892807 4485445 3 700190245 860769679 74556520 3 41055771 681001543 52335968 3 442785197 649915782 146267278 3 495768161 946053651 82145073 3 870222547 927678370 39412802 3 802097014 964020210 82677608 3 335324150 564048826 175067933 3 837964120 950375373 28761763 3 560554188 599487864 11024225 3 390353613 912833177 14097093 3 505013191 976208991 276682807 3 515341518 856611047 37796112 3 969329534 969795351 150367 3 894936753 928833763 25757311 3 118254109 538292921 37602518 3 462163376 868278830 126742926 3 890020122 978690765 45975149 3 793254896 868090507 21806439 3 60806153 513599233 447278609 3 840450562 980120624 91938829 3 944845374 999338409 7923563 3 599542000 659023815 8560978 3 85282906 829121653 485226981 3 76942561 974087258 323886623 3 336263415 648198512 189137449 3 139729445 356694959 22331321 3 993347595 998581897 1502875 3 67327299 538560157 332690640 3 861472262 922747670 22405061 3 714387476 919179543 128422107 3 72692123 494097869 100948254 3 799507422 849360187 32997351 3 309877686 520180602 118160798 3 501877162 597275949 1344900 3 187866948 309840328 120333524 3 687978143 929259388 144385718 3 441481315 696187047 233357772 3 496641475 780826394 93076509 3 3546495 557799809 364618391 3 638216494 735959854 80487534 3 770892192 999967506 196261869 3 547555791 589166758 7511745 3 305812222 782382364 43279996 3 29367201 501723076 38850919 3 209227909 652178009 257726421 3 17011408 851657196 171081171 3 332968678 696713499 109213412 3 428938793 769297778 198746419 3 132952976 776956424 370855428 3 94954538 898092099 402186232 3 245408362 474870467 215103239 3 324391459 720716012 371661392 3 598105710 865959009 128410668 3 686305523 857803806 72137645 3 315915749 342827012 18607257 3 367506296 939615690 520118315 3 570573557 686787557 40172024 3 662387204 949519677 48091218 3 760672603 812097743 40947358 3 850106328 899456241 9986409 3 202541275 471821746 63295104 3 979099301 995122417 7246227 3 173843673 626150180 439730167 3 436894371 706256756 194655534 3 770208942 872888934 89439255 3 314810956 657833115 228545909 3 451238790 796260581 112864010 3 957329896 972353774 13808798 3 379338361 639179478 152255413 3 639870541 947025188 130559481 3 83900999 147335149 2463959 3 107808721 327251241 112885996 3 249788316 426624506 43955083 3 287190325 774274614 406363544 3 108970753 509797680 191468166 3 442458698 466859018 6665244 3 278089914 371667762 83287245 3 474261376 941843237 322300686 3 433404494 633101843 68615722 3 871889830 875698104 2936875 3 235298610 791906835 51861858 3 701079878 944284881 11161349 3 876070851 953978815 46680498 3 136881761 679204692 339212525 3 837200222 865788147 2052289 3 582285811 927908768 201088497 3 716155552 921277719 150287017 3 222814412 475511039 52025416 3 312685030 420437540 27901521 3 605306588 719377581 108630702 3 864255463 879560394 10369016 3 961682883 994916005 8963445 3 107085101 499075059 96861126 3 518534338 644712704 97903885 3 697817608 831132175 49472886 3 270407119 742156610 386883607 3 648924279 778168253 121194049 3 426392991 921495605 94034276 3 691030101 941277294 238946365 3 756808590 903066504 35486951 3 670645189 983344985 280124461 3 399841288 746209189 85340296 3 378430744 628758206 199292464 3 396570979 426273912 9141228 3 264219073 654098879 388432672 3 940357205 990165917 24412320 3 19303178 478541724 180898392 3 588129504 972130551 146919078 3 316560795 571787486 154900475 3 536387773 929082269 118155119 3 264609027 934191107 143124047 3 367414748 410592784 13038897 3 15029211 523639513 219528186 3 620854919 806362415 99613818 3 861127625 883469985 4471330 3 937628327 956417867 21901 3 555154464 616945352 5526720 3 992427356 993848785 606375 3 358840725 908402675 291057932 3 282937006 579308727 151274662 3 861655933 996548054 119799300 3 300084978 564994992 220795349 3 763489338 992993454 207912236 3 689266315 847868079 123198061 3 662244328 996288922 86934754 3 986306123 994613451 7708813 3 328533262 438677686 10757492 3 452844710 874291962 346565455 3 173273991 886274579 478877626 3 490455671 946131919 81471121 3 904845569 961267692 49566852 3 282275165 361127646 5046857 3 781521243 830934836 8507931 3 491251485 759775819 169015041 3 525058803 903148597 286035377 3 48241447 915433029 709126377 3 587791641 940049213 188797844 3 704612689 761288327 16799683 3 652824494 878950806 42486399 3 700265734 727629008 21917229 3 354741565 798584114 263896723 3 65846283 351634880 63160562 3 531222799 792381556 49129895 3 23625361 898523948 766044612 3 668685198 883727200 32952990 3 131163511 300889417 632137 3 981260251 982655803 308015 3 852368041 927891726 6402699 3 20261331 836368402 136001820 3 962104485 969072348 3660918 3 746132970 903779980 12468547 3 786584210 885219001 75745245 3 507112387 717561208 153519816 3 164469670 212513679 4667246 3 982908747 991604621 5493628 3 420712604 650405348 170136928 3 330759185 470805962 16812238 3 366205357 442421744 38209069 3 839214737 980767201 73733182 3 859880992 976740091 17039487 3 262664145 897042249 305135261 3 44707707 311406839 221535783 3 678010154 818876403 54888608 3 319470825 880648010 425586722 3 44333637 641753649 263683291 3 458681151 892948783 217956177 3 170902254 716037550 180873966 3 188532044 787381242 593013867 3 505373076 821143746 152629522 3 493813622 936598359 378055178 3 567947280 614040866 6641541 3 467868222 843180999 170372368 3 404621229 418971604 3977543 3 504706712 507699380 737671 3 597482477 786250116 127313074 3 268048433 571962841 184557687 3 946927549 977700654 25492096 3 525227954 963808889 98327026 3 136562559 619436728 116719204 3 762429102 832181076 61654117 3 236367192 909499493 328572401 3 371820303 448189885 75512135 3 466857282 588341787 118920666 3 814513569 929496693 78920924 3 100842125 862820163 711410613 3 690482221 770308484 12128448 3 262743273 587265307 152102035 3 178214313 377886883 173417471 3 734773746 945999729 135908866 3 831203772 913405703 58178559 3 48841376 346466853 174395673 3 674531423 938327176 74017132 3 515361927 830062663 195849729 3 153052537 849732764 456554054 3 781394286 891441648 104416013 3 82375355 112114059 13017366 3 114794117 696847188 133119538 3 981992933 993858350 20404 3 48867134 632209122 485997310 3 119296313 618933193 363609300 3 164128746 985244394 639765721 3 381887794 805971446 288841020 3 300365771 686345010 211841415 3 582614904 915000648 299822976 3 980953481 982649376 990844 3 204198400 928461801 47949307 3 310285946 363784059 41875513 3 441282008 701071116 182902175 3 274896622 641750296 41814159 3 491548335 966591221 148483814 3 662819413 844679901 135837096 3 640204542 887646694 31318649 3 565274119 644483271 72413124 3 307258169 950714578 268158313 3 424917738 928253511 494907119 3 40145301 934925149 725351164 3 453865096 636065963 45980660 3 173726696 368149289 98353717 3 667762204 733793302 22898661 3 322761931 808818928 89706181 3 15850383 715438653 596652821 3 339466906 426230567 78301051 3 774183401 800937170 26018420 3 188487026 902721916 22470703 3 190334548 553326054 15130069 3 429803892 848793503 129603642 3 897186529 914968551 6835708 3 695818559 706397252 10516740 3 714022394 877721090 7017518 3 122307625 959517054 630777936 3 514452365 702248491 108251268 3 732136672 926220187 150361115 3 237060319 381828975 9725585 3 226233579 943086527 245795797 3 2078584 289433808 260574944 3 779638720 783854474 1402929 3 622853034 757909058 59958836 3 448835832 703793056 159875706 3 306163411 592640153 83818660 3 906717519 995058896 12867412 3 342484645 984143540 55478095 3 834624566 999700623 120270921 3 794351867 809077589 8943944 3 917448756 951592313 1289286 3 621075623 775878157 36560957 3 485006447 948423246 254886954 3 984986571 998104849 6464159 3 19093609 84068841 27452036 3 303089 679040766 671384804 3 212713360 790373767 303744551 3 469914361 492466656 8002292 3 553332632 986801268 221206608 3 572650040 968714609 99084858 3 470084307 539069356 32349168 3 758747383 909892958 96952927 3 999337866 999847284 460530 3 581197928 632865800 39314005 3 792899190 837258662 29283351 3 663147091 789642453 77492328 3 757518388 821704757 2946255 3 647621103 963023265 218537845 3 779768713 783220998 2550070 3 249545330 914072524 214746770 3 83925184 364536397 12514692 3 237229733 283883576 15744255 3 665513579 996857562 156028445 3 899850822 981600243 51163341 3 818429076 926530145 22351911 3 492955984 587775185 29416307 3 273861535 458623039 174526119 3 304072610 599301724 37647783 3 427964067 793539117 56571539 3 533174442 773147724 44870393 3 955932805 967779664 10877382 3 428078985 861478990 44630029 3 931194411 941976594 730508 3 413519281 690964852 176793110 3 438537651 563684534 90841898 3 869138195 873480875 166511 3 441671810 750847100 229988604 3 355220822 792260979 362036170 3 706080789 791213590 26370893 3 671892892 708445204 20610255 3 565227700 600984971 19894422 3 770895794 990896414 189918181 3 314021415 320626697 293464 3 745016319 770949456 15404400 3 747164139 929848214 1100264 3 361997081 803444592 327208880 3 787737131 895883984 52666348 3 975254029 988348733 10970177 3 539689289 866865554 259257404 3 478764950 980625554 102371552 3 49961282 369341417 37933526 3 910120775 984812616 66780461 3 681800071 827324882 134490406 3 932905403 997074332 25417279 3 516609581 857237626 253880283 3 731545548 732416411 723190 3 878241767 941639440 29333659 3 248965248 760676420 320230004 3 789445300 790402227 609421 3 711991945 962514020 78020428 3 978948505 982666516 201484 3 113584147 529250575 219799458 3 94704712 928933407 748437652 3 1083150 322167380 290834831 3 738928859 969059468 82733989 3 583433689 983970467 310551719 3 275263382 745745600 304961908 3 993606802 998899912 4838262 3 616708590 704345790 67773642 3 320038362 832265965 158265172 3 535991889 674528084 4944651 3 231317906 666651675 224166658 3 339573841 679463269 127501276 3 626071308 699103708 1471266 3 295885570 514568489 121380117 3 568848498 587079267 14987866 3 187775458 523121628 313840217 3 163846051 507586209 204157878 3 713190461 742376600 24102343 3 824131008 909511870 18190586 3 30119949 45793359 12155115 3 362751775 378400979 592975 3 193327489 337224500 52658580 3 824478489 972956882 52925153 3 947791506 986376311 12375234 3 679530144 787175157 5510345 3 785928821 967843904 102274218 3 29823037 802021715 289237438 3 92120558 917838405 21460620 3 389792589 863534036 226186552 3 762824514 891936910 3453864 3 735643373 946958633 186609610 3 904656085 914835157 7736278 3 588648832 775487753 104669896 3 519042910 753434488 219684834 3 18917738 477715854 106307038 3 486678963 609362176 44358725 3 974803614 994453348 9002324 3 849000854 996151081 119517837 3 411995887 734440529 75936972 3 622016059 628600623 3416882 3 237680959 520360430 85753820 3 519232078 794603490 191645516 3 109041404 291313034 152599423 3 142751827 669940075 158817573 3 895944820 901847867 24039 3 788557717 923079109 94129131 3 466568552 583331409 49740151 3 735468586 858037009 40655502 3 990134078 990170318 19222 3 88949847 946093973 780008330 3 781765834 993390404 182574675 3 571803634 731146597 89608700 3 738738797 869378201 125818935 3 889999964 917477149 7365 3 213132840 463803914 179135292 3 591411255 835031900 190178395 3 217427796 704063182 298563986 3 463814900 683815576 107864444 3 604144606 879374783 69480838 3 472576967 875328093 55396740 3 191395336 729681442 76882659 3 988627315 994776977 4149486 3 422655955 759490924 172366234 3 21543099 975482435 363520639 3 752793426 998766381 148256472 3 172110909 436917976 132698373 3 275166807 639580818 122714513 3 112840958 939159041 310220830 3 671680671 953490929 225055863 3 56155565 960175116 226059585 3 451206293 842184302 333349575 3 912641768 987184870 43653581 3 822325459 838282627 10558231 3 947550597 999215026 25961953 3 484443847 671156171 109085450 3 484116059 900767359 291859553 3 274466933 359962891 1134298 3 621795578 784239690 80356935 3 764407220 977482039 50467397 3 47917630 157666066 42719388 3 967928377 970504420 2322627 3 702801404 755367508 38313177 3 391509910 948609349 120315160 3 171026642 858148269 81919454 3 671261695 955994822 226027864 3 753027929 877608982 30567079 3 504490040 852071423 102012285 3 92925586 965559358 95975305 3 525183119 999152477 432850668 3 267488591 413148499 113154049 3 907438427 948020071 38273465 3 546294185 582937910 6905761 3 522648557 555689949 30375509 3 654329292 725695976 41557448 3 153849164 707988239 518613310 3 562045486 779815945 32865193 3 976140148 988317538 8837519 3 932222765 982302828 26464163 3 47519434 200824167 129855385 3 311306177 555061877 94250095 3 367567224 459700308 34008572 3 192260148 315628412 104637097 3 986427494 987052576 221557 3 568690937 965405030 196855064 3 994041325 999368943 623559 3 322526644 884887528 357686414 3 471957329 944919660 194726785 3 142928199 510422076 316005006 3 866855023 877629755 5158038 3 553359091 966096016 368932723 3 655322544 850887945 143014527 3 688684641 696014491 412786 3 482177226 856169895 351984830 3 239192622 250644064 3893683 3 502432597 995770172 72364914 3 238584155 487255333 244666075 3 643104778 663578108 15948688 3 703415045 824784078 83490219 3 485311895 971496005 371757167 3 89457526 634079326 239839172 3 432372928 571623270 91348156 3 163765138 469716290 94492521 3 582846228 618872313 3118333 3 579880463 624558429 19480890 3 219655354 669101272 219966032 3 328467797 570972693 226166603 3 862610868 927101452 11566942 3 228415949 300243544 46313776 3 269194044 862115732 377666422 3 107120421 952260732 803428267 3 828528752 872157077 30357043 3 797268914 948552614 17255548 3 766720136 881823914 71433446 3 340884660 391177301 2921782 3 415843578 469434052 8717386 3 930631896 967695053 6037012 3 902370418 990156060 25795566 3 301321369 927780541 161008820 3 903023072 982658087 25356068 3 172200674 715024358 228308926 3 369978408 720733311 120423258 3 197468216 818916108 565229085 3 524498151 870643987 162568397 3 569055102 667271662 95154280 3 282196335 763359249 166607302 3 59499182 785432255 297291332 3 433327575 784296672 173875607 3 616865601 839411668 152696818 3 104194233 651984614 92805271 3 971243026 989453819 2731783 3 897847750 901527516 1468105 3 337750958 536564080 185051873 3 270254744 854281405 1083524 3 541159157 882473915 16352937 3 194330595 858604400 91400416 3 219227771 601209195 332717646 3 513924124 660297096 85668510 3 657428830 716355338 13758550 3 783881880 859005651 50347588 3 141887299 163389019 14685657 3 809035902 877051123 10491080 3 675416248 921981876 59702620 3 346923429 569679018 763252 3 214918751 349560796 64675276 3 713549178 926090687 125853262 3 628138347 742020577 98629850 3 949588740 949650935 32639 3 990173011 998615912 1495040 3 705534621 952938432 138590623 3 754016297 927906983 155570635 3 180986378 421330513 136824575 3 215942863 443518217 13408777 3 215209425 737560890 270926208 3 150605816 668405087 220567805 3 214513524 766412380 209709254 3 71872368 959641622 485763421 3 555755626 936859888 24336757 3 973194006 976412154 2653501 3 510210039 519551105 4373017 3 44298737 350629580 203854172 3 624178447 820987092 192986132 3 47131449 991079840 528651299 3 244072526 667651945 202816817 3 21989220 554672448 233094334 3 56236984 815770733 527866949 3 801124558 950438566 137959496 3 285072587 807606728 109128470 3 152384018 834829039 347349803 3 425325963 782245247 353651117 3 777690955 914615107 129629665 3 130174874 780222609 593053822 3 90794527 151330497 55559638 3 280327962 839612230 1450072 3 505001791 825524350 238192885 3 22046528 110252385 11578190 3 786260428 985611080 49739999 3 31942785 360622213 288753569 3 699624639 969602287 201207375 3 809994771 834284492 15597929 3 965903394 995555177 19964148 3 344720677 798212096 154450019 3 608231395 664395529 7444656 3 680493716 681765402 1060977 3 960336053 971274257 2803817 3 942641965 959786122 10316174 3 790009987 911405801 73403609 3 304718350 635558167 88707110 3 916951196 962901570 13018770 3 514605217 928733846 82893667 3 916980139 972704348 39085462 3 257828053 787242237 81281834 3 597155172 927959782 93729724 3 754484073 985821892 121807003 3 24452592 83148975 44451449 3 74790333 647398636 535192678 3 130827778 830669414 455018219 3 443738047 822258374 274982788 3 839090939 897371021 44333314 3 292151364 744929417 150968004 3 786629334 818660953 3300635 3 153457464 659877783 381981856 3 261907133 453751226 24556118 3 646725575 870108662 174825983 3 874936192 890781978 740468 3 313913701 652794174 12778254 3 966838098 968721089 686905 3 565312343 696585010 47217170 3 748172860 790100539 25011366 3 944527449 995194998 33256288 3 993138451 996029202 643122 3 580662863 605337777 18126561 3 827463491 932686533 67935453 3 559041960 881062502 31597267 3 615699362 750011229 34531434 3 892700226 964842506 4231876 3 823779011 918235416 18760202 3 150560756 897227481 430848527 3 298794586 902084584 539112493 3 265959405 535943060 263487308 3 626003392 792136625 3783892 3 750016871 866911562 108323605 3 204999422 623393613 120233536 3 333260966 464830916 25393052 3 274198877 675907635 383054836 3 448358654 934664893 289286999 3 324346565 930465219 117367326 3 452781283 913762147 46708308 3 562973143 803463602 168910307 3 229580380 513414205 281725941 3 253143083 946937315 545822037 3 651065728 965104288 34515772 3 841922510 876253112 20044253 3 590350985 787226353 68647117 3 484573133 990865109 45037410 3 872791509 885458530 10582885 3 780141179 818717025 35377152 3 463882070 739781301 56047649 3 757714831 789196921 19063255 3 306034508 562271546 117210283 3 526872303 828570058 162219861 3 802001646 852506333 5487199 3 957468347 992923163 16027884 3 411365839 990672134 149247886 3 875840524 916576092 33698056 3 152403719 368283198 184231013 3 404709434 883261374 2225719 3 207227221 241749299 4972382 3 624746566 800032731 50535741 3 177688238 304128405 72584176 3 879161716 994832226 37781726 3 366703948 467538026 49186836 3 881083344 961273018 44489963 3 200870403 410426295 86495391 3 424649004 864159587 411561713 3 542667914 859093539 155229901 3 645414299 960106885 82857977 3 738402787 814321732 122912 3 978722999 979166291 278538 3 959998848 962244859 2020562 3 748375998 912141951 21121957 3 570860279 607148671 2321283 3 765392631 996484593 15711544 3 484872236 890840199 133895123 3 917082315 995831524 18901784 3 569234316 650267289 31581723 3 254946533 319339847 47408782 3 531349817 576444029 29408252 3 180782910 193597883 3869322 3 93047146 239659384 72250282 3 532236126 883446306 21287420 3 861857040 904087745 13931514 3 838506715 881470430 7427757 3 244242415 745650909 279340078 3 675946107 820801055 112349716 3 117825004 703367743 181481553 3 535001371 790746406 196893732 3 432494466 657525622 4467621 3 587321321 611455457 3635862 3 979086042 992660357 3859807 3 129232056 466172766 41530937 3 366719826 418956359 12048381 3 786408316 910357526 79440441 3 136246510 852758590 17836595 3 708510572 894771004 65706003 3 554867478 812653261 74655571 3 732913934 993675236 227518727 3 788398851 952433732 34036041 3 925455528 998924346 38962910 3 299215865 878939496 234652217 3 857617636 962606738 26765264 3 41866981 404822004 142075973 3 486347823 817904894 89517044 3 962523672 965158434 276317 3 121726080 122406907 393197 3 146277158 392048794 140988400 3 184819442 989176419 541620506 3 731421390 969613443 157460090 3 790845248 972932507 60326994 3 513172667 952103941 386827486 3 871291404 943322847 70670451 3 829503567 911442715 78136375 3 813172833 903025911 11317054 3 77339109 345573875 22021584 3 693087390 758051284 35000232 3 753973273 831477679 41705652 3 586687191 739626718 125077763 3 488649468 959909518 437104429 3 886064078 904479942 2455522 3 735804048 895277978 123962307 3 365380710 879533229 233059628 3 126111649 197165222 62796836 3 8918473 277162677 104567009 3 170600399 234030929 25685410 3 796060144 801546248 4020653 3 487967511 680763594 27736894 3 809810267 831662419 19289601 3 129476466 975150150 387733435 3 369623260 561902168 151634765 3 685015284 823411990 10292478 3 659188873 869457839 125290885 3 614180486 989074769 4309678 3 103655023 963470899 385330360 3 345807652 544539860 130470998 3 783437646 942632307 8739298 3 320490692 732103464 137264336 3 264333098 991275544 67168114 3 584302300 591693217 5647951 3 971882023 994677478 16351113 3 42985825 100559321 55455971 3 964774781 991569357 22704741 3 198002444 473697360 207005137 3 32608971 874263555 652516913 3 963305526 970527548 7066572 3 923070398 985260046 48351327 3 975840755 977549558 1476804 3 121832369 593314397 62692629 3 624940574 641592824 13794665 3 700729622 727639119 12445346 3 896312339 898759499 1495011 3 864341422 980908725 55092380 3 9669737 493872051 236241627 3 830663402 993638426 5300496 3 2504698 151610999 116828258 3 24227837 443317931 164157888 3 558211109 810284811 64250596 3 559899074 601991026 26927541 3 873156970 888274686 572232 3 837460293 892768576 38962799 3 120782075 748547645 190288476 3 557681411 995686199 249555806 3 45529041 876721461 437518090 3 725716259 803721153 18554379 3 901598098 980006035 45254389 3 848205768 921046209 57848896 3 143821620 880144499 378629929 3 64799628 751719135 72231461 3 60816966 732338793 525499253 3 775265177 833312981 4660822 3 955351149 993861145 3677267 3 407963638 788702160 196080723 3 477127738 956038336 236504254 3 936635530 960041767 2043237 3 852895738 945859511 7238129 3 453258879 593182962 52962883 3 801888276 969255260 35169376 3 691458272 821226322 41822725 3 628681881 756399196 11871556 3 15193111 696594349 439706317 3 353907799 526864990 169434646 3 737897758 957686700 139357631 3 659071860 834349310 111348072 3 544669064 978799514 7011119 3 636464753 654076094 13732509 3 229799603 675750831 46517215 3 231116108 335139456 35946045 3 272804906 714122650 39260604 3 600588638 606824759 4628784 3 396020951 590853167 64592430 3 386077588 684531317 128369292 3 771955660 982376805 83239924 3 719281193 734855303 224824 3 20527440 382275650 323543357 3 944302891 995474447 26009714 3 830987589 959700687 97007654 3 801982212 943049535 125972903 3 932823 96375295 22019766 3 191976361 496097507 173060454 3 500418890 975636535 202664642 3 334730770 780128754 237565088 3 495843824 732180180 25473028 3 542994824 601740644 57153585 3 148451960 991062016 615011075 3 821159841 979334312 71149718 3 901739917 902958576 1198888 3 276322399 903441513 317928392 3 795423076 891536489 67072781 3 808594303 992374396 147185720 3 327244647 922925737 58474598 3 692307824 888119182 99732593 3 993252601 997328651 1807536 3 337138293 683325568 206751384 3 150656228 640283921 304844033 3 459017397 774645725 3843052 3 218696255 451002829 4157169 3 347426097 439440355 36224791 3 187037556 286607368 49834797 3 342138159 369929997 9348645 3 672640154 858322484 68306890 3 217251652 844222870 340611448 3 396019526 468898827 32593892 3 282181532 547642618 11762439 3 276290771 617949518 208278499 3 470079064 976291388 74598857 3 596736761 917157132 66154909 3 116147760 176871810 23917182 3 64041107 716489021 77613360 3 46944386 368189558 313362196 3 463155707 569565729 100250395 3 516928334 900256253 2126506 3 875839451 932438984 6005062 3 586833934 635304075 40203972 3 657056398 956806272 68822478 3 184514323 949959388 667627434 3 373737456 932853236 436416865 3 815063599 926381055 50096252 3 493746839 638973981 118127062 3 791098849 903852852 48441545 3 631486954 651264425 1290368 3 575534408 626887384 7502239 3 613823358 817252470 34697786 3 291412549 294751902 2691257 3 40609189 98099300 49042429 3 806200196 957088925 30716047 3 821951714 925261840 46519020 3 215189921 963836482 663427871 3 979836009 994474707 8877102 3 273287762 581569512 212056438 3 235275383 900328249 359925339 3 135207335 898361500 79356954 3 477564186 726336332 213623905 3 601198004 818751926 24445207 3 366956896 919422080 265905215 3 68757736 410588250 24279772 3 837721326 908531539 46143513 3 5673137 385674806 284829012 3 896303767 898764796 1518106 3 138524632 144171533 2872440 3 404031538 725726536 157812762 3 2981156 97289703 88423989 3 701164747 779574241 56859746 3 575032925 938682649 196687005 3 503218329 766212621 10926441 3 311550962 820497375 111671730 3 614090598 913313996 191940652 3 859356288 905808757 43961444 3 392209163 707692744 151451035 3 207318695 425113097 116636732 3 698132190 702849055 2522988 3 786450045 824213219 29995287 3 558204486 617498029 47501145 3 229576175 538134839 190596327 3 495838973 969456650 338799257 3 551449479 623607385 37624632 3 874433250 918309471 40836683 3 3488799 271414812 4464113 3 274042362 465401305 58926830 3 612071386 661303954 12531278 3 500933783 724182116 219777146 3 852550670 991146541 80359261 3 150171272 899704428 624600621 3 502619318 708557507 176999678 3 442129774 454801412 1804685 3 569129966 586307718 5174344 3 671536730 844369757 22000963 3 636356932 942667033 101442373 3 693534043 720264593 3693455 3 286979 969267528 191838874 3 467460518 587864981 34439931 3 752358106 894280633 25401289 3 640411934 961426714 143304997 3 874861203 939593591 33296099 3 378988351 539765588 140739796 3 107840910 557582001 49545432 3 410294441 991289486 196467244 3 762790954 950869538 5755674 3 442229114 769367538 125403114 3 119878412 404071325 100049827 3 224843245 456461114 121490995 3 856644724 869400587 8160212 3 586905067 956145743 254201187 3 665722021 875817091 117151090 3 48719086 500552291 101596252 3 852084932 918153593 25163703 3 634003855 678800222 17939926 3 467790495 964181627 149807219 3 322101347 936648897 103290006 3 344024576 956769558 173815104 3 140346471 852698277 557118692 3 585913452 726357935 22450508 3 328905100 429875552 7678028 3 329898916 794087610 71816724 3 591618710 860518829 148655282 3 408871415 741647886 213933540 3 97572367 644031427 4877745 3 465491044 562691177 1530670 3 17710536 123471840 80155029 3 828930141 873545319 6115449 3 106553799 708492894 404319312 3 294975587 551228919 63791528 3 324348625 980800336 547767511 3 828006239 905341599 16448437 3 686128451 898555222 154236810 3 798301065 826648881 10517493 3 567314191 669701888 78499556 3 683768821 839196151 23626076 3 753784152 981075303 186273929 3 507705467 714478502 50455079 3 970554567 997018025 18807668 3 43746693 657150935 453090378 3 401580556 999698017 381563574 3 939743240 990478008 8000785 3 730188414 867395350 48829073 3 908501083 912848552 1855620 3 571383484 852940184 202152958 3 585290195 897750131 10453242 3 724400952 945310923 73729878 3 788637455 828627296 577357 3 642225800 801145257 35728878 3 176255377 373143129 54741857 3 894780712 905493032 10402063 3 839262678 840602913 1306089 3 772847618 796781473 20664527 3 585734481 640176899 9456839 3 990525208 992214448 272032 3 653761243 965270957 148356772 3 175296533 204204938 20227465 3 844472970 909275832 43748613 3 17847801 173370667 605384 3 708547363 725555465 16286373 3 673473772 874654937 43324002 3 50023995 718308717 306159059 3 464238621 656854681 15162273 3 165113722 419324856 51759403 3 576537439 602855325 24070681 3 356515141 532759363 27248695 3 735966628 949089852 198116567 3 876067695 957820553 58386786 3 676116840 910111485 189467958 3 233253026 402307763 65375502 3 60506350 787039836 457812878 3 660477683 894636766 36290159 3 804068024 891833623 19506552 3 795338204 935323773 139850091 3 474294304 860235662 66744297 3 866413757 901437783 1512002 3 133300670 732846083 548090186 3 195081335 677359144 168757972 3 785838566 985715130 29492207 3 732268604 834839324 33335377 3 464718441 526237640 10384555 3 220174652 767593159 402765717 3 908888660 965154391 28027785 3 534663402 905132141 169283070 3 595231540 934737652 52028972 3 607088461 701059706 25661280 3 407422747 427113217 16996710 3 658547368 856659193 67215897 3 15678553 680164050 570100774 3 337238050 355274086 15511031 3 407054781 625502610 209569025 3 835223514 870742688 2194002 3 964755641 973712345 1326950 3 874255750 978179443 78830244 3 905949606 980694883 52575039 3 748894283 841411972 62951534 3 796112832 943934736 144698792 3 594156159 898895574 83949093 3 45794462 825963019 62123827 3 473163265 848341311 166445014 3 945275130 998159739 16345167 3 106575213 596086404 362488925 3 556167429 850455654 85283835 3 548752141 648363835 4427934 3 457381479 524318823 62644477 3 905924940 952534846 9724309 3 201391990 206888713 3988648 3 198948523 618881387 21196677 3 306867730 436101042 56452071 3 338596071 639974280 160532066 3 484259460 541604963 26202865 3 791214849 820585279 27500170 3 771180537 951298677 131597872 3 503338076 860600533 199378403 3 499419981 740348913 24578570 3 758376089 872085117 8178515 3 61233752 123242093 44796148 3 17533761 469720922 225335290 3 285049689 475032033 161560222 3 897266235 981150604 75258789 3 162535956 654350330 330802475 3 771948151 772746032 402256 3 942984282 949118182 5801756 3 94066694 955227454 166960634 3 975111278 980291276 3514194 3 761199459 940382933 172416628 3 97528385 552908493 421809949 3 775976949 973029983 23524131 3 959573863 988544088 6353582 3 377721244 523064011 25574612 3 313191792 566065690 161181680 3 144522209 383619813 128135603 3 774264406 967180074 43131005 3 682695093 981138873 140276866 3 65162631 252781950 118026537 3 396702522 473970009 75383363 3 91763946 651345225 177411344 3 746013731 750669611 3996302 3 358739830 915122206 343454698 3 977284090 994624586 3988177 3 611643161 624541704 7000970 3 154521140 535179858 231991550 3 244429610 345170404 29080585 3 822757125 884696122 49217467 3 774850239 995808024 200794764 3 6355929 19816240 4420991 3 257152588 903817430 121408854 3 546313553 554367750 6643359 3 330306206 874437764 537178186 3 796939691 925033208 108168604 3 597725354 872571142 54465755 3 646078346 846047490 34799582 3 928525623 935902337 3493267 3 169597791 748666679 119376623 3 39326180 786906625 191797836 3 527772666 811070262 8726569 3 735897951 752358904 7767686 3 476550094 532391362 993058 3 138289859 857628562 392698575 3 398585953 714965737 20169213 3 299814511 882506291 291432287 3 188182220 286397151 13463970 3 781476949 975586068 91900597 3 121174063 793113982 398313345 3 119861825 413620907 43216836 3 942421012 981523763 14352632 3 600465534 730922176 37145035 3 382542999 684489846 273203338 3 763816953 927088478 90996194 3 234512082 666832614 212055279 3 82294819 954989636 211703351 3 97740623 856175714 158572859 3 905283767 994817188 81180076 3 263670075 580073865 17257724 3 265867403 592818140 147887085 3 185336005 404018991 158657733 3 592061009 993954087 141315980 3 695812327 812211344 102656807 3 730530335 744468081 2767885 3 955437833 976468155 3727336 3 427226384 747565142 88700624 3 373814238 948271950 226857290 3 926404225 943829423 6785059 3 861465069 992403880 103763454 3 865177545 999793101 3039857 3 514094023 841009304 106521494 3 241587592 481626176 187951560 3 454537265 981796343 302572943 3 623448467 869241433 84913123 3 867134917 954479448 79939951 3 306249018 795544364 280000651 3 557456798 823160194 6412467 3 763751367 946536458 77467970 3 577842685 689322987 43464124 3 942810226 953613802 7527951 3 55410839 957402440 57016827 3 778857600 865897319 35648065 3 646924911 798339321 81804263 3 499216969 729582674 173741789 3 845300343 972796348 63740973 3 694559000 917754976 30078847 3 122096056 359574171 20199329 3 746904910 884686024 121462184 3 472749571 795178693 122886064 3 51041617 196679967 72830225 3 45669468 840908027 328233626 3 114023576 793779523 550279787 3 939492461 963896960 1589484 3 306712974 978950950 135303115 3 943764496 982261287 27623962 3 62965085 644359681 357794270 3 670744940 839843936 165912061 3 48385846 823283177 164923176 3 317102089 689359551 215652405 3 179337998 849029624 360833176 3 597793057 994945167 314373802 3 250009264 846706511 592168579 3 605034819 979227271 123346026 3 611288451 783720482 84490901 3 493932657 745773393 117988356 3 472904674 722852860 85192761 3 792637012 904811200 34460715 3 193019781 639224108 11922235 3 173347610 326561284 145421695 3 140994502 671275240 342362666 3 32394080 587189629 144787542 3 345935712 875891508 96986907 3 475315837 799066846 212247082 3 926337890 957013507 17301110 3 993085705 998673583 4722137 3 502553903 645462864 46327831 3 924048352 933158326 6700238 3 287169669 885505227 502392308 3 936172947 958103023 7292000 3 700361932 872573185 97285183 3 743926914 938131204 50338865 3 129311548 791180314 319554679 3 551943628 618434081 34723826 3 233417382 845581843 48291626 3 988480618 990553717 920959 3 351418795 857409959 218466619 3 588167000 895833012 196207709 3 884300158 953952910 27897021 3 357664819 941859484 408051706 3 297989708 914529206 107834882 3 13806752 55322028 31333331 3 547376925 600160125 45572824 3 765758202 772427650 5724919 3 321257081 951859322 158219116 3 865054997 893370644 441061 3 386717148 707304934 204518354 3 122390169 220240497 45485300 3 808715526 839966166 4858925 3 521702761 581487086 32011721 3 940934436 961992121 16802783 3 236753298 970579911 575411395 3 993338788 996177798 2694381 3 759554534 816849682 43288827 3 330957467 718934897 84893237 3 17714220 667369161 60675293 3 290209755 644978842 204440952 3 941014171 997934311 50489077 3 282558060 556815587 9163834 3 569278372 696115134 90985829 3 748364462 983998920 6376794 3 424137591 908609474 68184787 3 481812155 701449295 32531818 3 869595786 944039466 19177484 3 12400491 412935722 182407289 3 787507149 812239764 23048374 3 557463643 788632853 110044080 3 759151292 887405136 78094047 3 18854894 883829195 656899688 3 389637067 580143404 53632870 3 215123103 846201377 383210820 3 158602708 272187222 88394525 3 171421313 524148966 178356906 3 610083518 881615216 28766900 3 376544458 601586811 84674251 3 964670207 969019233 2950226 3 189471679 674527191 144697078 3 860371271 930990115 11460881 3 624827371 976239216 13478455 3 482392916 615995986 14154747 3 285569424 525907056 57834173 3 249396805 438658783 165150849 3 718582116 915908541 32776886 3 668538313 982557597 301749586 3 9879442 162945723 36348851 3 177873967 847264225 435985151 3 7161291 225569109 3047889 3 698177927 967889482 67123892 3 81353938 696941976 466870350 3 126645999 892211480 474189122 3 250391166 755261166 356027737 3 725492803 896259429 60726983 3 520859054 664352577 85558431 3 829665221 851383023 10782232 3 108929332 394553727 196272254 3 178499370 853569534 577416477 3 686969945 927973271 94483820 3 356035697 748665674 127784870 3 814234743 862537075 30488866 3 632425729 869820313 194268435 3 649525547 982480837 216673172 3 580227891 696456911 8270117 3 279493907 884270727 141055338 3 427447942 583725335 69235697 3 148838591 810594936 657872213 3 628293697 993018846 104186176 3 119135434 274682971 76459795 3 867645578 977905747 5529267 3 435739240 604318287 57010398 3 776346422 803014447 14585167 3 636000640 648843831 8066757 3 408591934 783063341 235687240 3 10716742 607837103 298265870 3 940189400 999390401 14569071 3 123833213 898306607 767752895 3 930611190 955941109 16738603 3 299993255 317630160 39732 3 677416364 881630358 143299173 3 490583945 551136381 42547995 3 729707672 751696984 17276432 3 840599383 857393100 7605977 3 816467316 906641605 8582066 3 520813999 641653631 21749330 3 85325949 820031954 312038503 3 407085596 813911520 251911124 3 363924348 709024544 27517859 3 554026510 660761278 31099553 3 404654982 503847557 79752101 3 36179476 71380442 6254966 3 345557367 356069991 4844473 3 869276976 913357664 21933263 3 112528211 203072442 32001097 3 705092110 777908006 16034890 3 840702760 946703424 61027539 3 824881081 892674271 37406920 3 622668099 794984748 23878186 3 180880190 968438737 283883530 3 608927134 808426555 158720467 3 243105186 925513966 44637851 3 754270182 969455841 178251744 3 567539309 868646282 229836973 3 565234975 989168625 274762168 3 672518655 951930031 210722734 3 291980622 645291710 118472155 3 77629789 91816424 2804365 3 692595629 835963516 75755069 3 51699319 824996768 255323104 3 807370492 963035834 69734880 3 776410717 783896069 5574752 3 915183094 997799567 79539267 3 475972649 743898344 154136264 3 764781282 768060429 1368542 3 309211294 377746161 35519919 3 119729745 139415263 6273015 3 559099570 862463218 45521163 3 212021217 760817473 486229269 3 195038752 508671539 2979065 3 938058965 993536873 6876743 3 814997019 913504329 92918997 3 284426033 811809602 19115271 3 479918563 737767036 112312460 3 830920340 852014622 20673150 3 584041076 934084869 246748492 3 557533403 981890806 219662562 3 698435864 782051334 5235692 3 918734142 927614845 5005562 3 215441374 228293982 2071626 3 521309003 944055085 348122411 3 139207128 881375085 694811119 3 363714958 912625391 256750463 3 302469006 902478228 85892673 3 541160213 885923489 327195413 3 335511228 859066578 306511656 3 753077548 840245517 27187104 3 95863542 897736301 497279519 3 502112097 624191827 3361470 3 814216646 913484638 49588208 3 145495507 496941981 204508696 3 903072686 927173586 8814387 3 496322120 859672397 167131536 3 798597924 858639827 54274459 3 539432293 770868330 215608596 3 216201478 460563464 184885479 3 36507991 128720642 64251871 3 723197115 945565884 129615315 3 569473407 667126423 10036071 3 947487475 970252814 4255691 3 795441844 970988329 82777589 3 524290749 961544265 294518842 3 284000743 355844435 30005814 3 386771548 637600401 207312104 3 932918919 948093027 2250646 3 669808550 701750763 5982955 3 726901105 879844166 24085285 3 762145761 899310073 62755400 3 186925322 942807118 411744583 3 883975248 996699688 51594918 3 117377152 718090504 78795740 3 954647122 996959487 9089904 3 231390151 662756238 90927307 3 226238540 276036722 15269276 3 372940068 659495300 190201377 3 874647831 940265498 19631793 3 480078136 480144992 48364 3 267595671 986288597 128226901 3 992857210 995793276 1889889 3 700797132 818735007 72197237 3 984262920 988825053 3235074 3 662255262 717080768 9652458 3 584168780 622346757 17768856 3 185575455 191411568 2276831 3 361568680 742372398 257853140 3 983638080 991922393 891886 3 783821055 817399749 31517388 3 25708250 473594733 217982752 3 835979337 956925301 64959878 3 130222890 538926499 67929131 3 150669665 430189774 202943615 3 156532850 657809743 101102081 3 410606602 649675423 194085487 3 737378934 800891024 39916215 3 415257607 665716773 195558993 3 590411973 703378860 7479579 3 339469474 918388469 188016241 3 387135739 415674123 23321541 3 143386091 692275660 357600975 3 699779942 722043676 6300419 3 858268620 890945378 2272862 3 865707987 974026667 86786995 3 738505785 775260904 15396018 3 774362797 958816732 160733263 3 369541825 927949525 498072024 3 140063685 517838845 11359414 3 463031081 822611970 85759985 3 78199167 530470670 404804016 3 530036458 696363281 64078281 3 4899765 883843159 623825536 3 844340409 920227284 11542812 3 542021569 825766477 123930578 3 957970630 969402773 10517918 3 536050684 819503836 161503327 3 996214346 998190805 1220984 3 694794129 958275920 130303441 3 946143135 949388340 2403677 3 306705910 591923146 116269377 3 228990852 492279170 29048399 3 558629780 936453726 150274532 3 680928448 881920937 113202398 3 522697186 570095107 41094607 3 287106375 953033533 216743804 3 251444415 664652755 96776409 3 852435778 967467125 15196853 3 289631479 617093700 96460008 3 724452266 979372256 189433601 3 122400500 425854154 265044086 3 762235396 906704123 94007897 3 947540789 990647738 22073974 3 150886760 982033231 621470752 3 619863759 816148379 113683077 3 153051209 840240667 147504853 3 291731484 730110336 10345603 3 59635455 556386462 54847896 3 143056581 234200848 10397878 3 543130666 986622154 98631132 3 613240020 938075801 273582001 3 733239510 860909151 23712517 3 587994863 625317094 35712740 3 797260841 949527165 23434381 3 176026681 453471518 176053030 3 879901879 889515024 8223960 3 221444116 845437979 254473810 3 952219464 974251659 18820069 3 830931478 997551541 19753517 3 380727883 578648582 151805405 3 824816234 894035082 1953864 3 900712597 997713104 9346547 3 916152312 941364475 7808087 3 991299049 992836548 594018 3 27060703 813226213 301274921 3 797735678 879534293 68179811 3 496230254 729869982 195733099 3 726024359 801116578 56272737 3 847957324 939404273 3725368 3 585355379 901094582 90453485 3 720307798 901204409 138445351 3 637944151 752848464 106909935 3 978774397 991910948 534701 3 827581483 828669520 1061628 3 693541118 762591952 26451364 3 794630006 880175556 1147105 3 227105522 818463886 497328854 3 181312122 963958948 432850302 3 522401256 962384081 365368929 3 196310719 736076287 431616225 3 705729192 844406080 106715092 3 762747772 929038818 151522375 3 56744814 172864033 90410531 3 463909719 777257594 90063674 3 180908605 243150241 28057471 3 943656765 975525027 16232947 3 41872257 823484168 773604553 3 639128411 673187243 25069683 3 96946612 426285903 136048524 3 572952091 975151913 200971652 3 136990557 924431780 177130776 3 398359010 988252275 512374267 3 504852759 885443136 162715185 3 567199461 707133171 45845988 3 243316414 597668722 157548856 3 290570952 292543116 1129985 3 889225968 919019022 8065289 3 359062092 367431245 3997082 3 534178961 762733510 71161409 3 709526551 781200008 32632506 3 108983765 328979785 96179091 3 427992224 846800181 127297568 3 657013560 807878220 126290013 3 316815157 959374210 587614248 3 736952842 908090088 148728428 3 625050025 847448346 131112390 3 680223397 717836814 35061023 3 233324212 980085119 706647516 3 718584718 963368389 43761687 3 229462146 806224335 522992795 3 444604181 591186317 35147628 3 29024132 932266156 539116052 3 566132347 709620176 14635121 3 731404064 857567793 105989492 3 421697093 650267427 191601780 3 140058702 383509398 168640787 3 985844673 987241675 247048 3 959005965 990620618 6592229 3 315424347 760113405 420653248 3 150267077 257958101 4674249 3 334799291 877154115 415495626 3 58764133 968777820 154463134 3 989428776 992029444 1095172 3 625507098 928360768 203398588 3 122983076 585843289 156345258 3 534234243 544329048 6639223 3 669872617 714007301 22382703 3 242730106 666008212 268829109 3 887898670 915452905 13949244 3 823251973 958903153 93616249 3 366935509 892594066 294577385 3 855011317 919405719 12938046 3 220994632 738427570 91793312 3 62894459 902155671 672483311 3 3524741 424999907 92454377 3 740204105 821705019 70793386 3 380463 893060969 220304633 3 802542901 808102927 1732241 3 191039620 481076827 206531844 3 831984891 899252721 31769964 3 467419685 908482356 148054475 3 560256947 629433142 40249521 3 586796814 772360161 134830228 3 355464938 585766123 80096632 3 942929645 974864476 17645505 3 146123413 600788708 214301953 3 340516221 930599348 502385422 3 723587518 918185292 8108957 3 172480140 335388640 20843491 3 122553220 161590014 1819275 3 704070776 910098325 17238055 3 35838430 932029602 388600181 3 197165475 569585081 102281355 3 643456800 798167462 150209006 3 512869984 757171999 187597822 3 922923755 962577197 23538852 3 57366692 158429317 51823276 3 280893011 968068730 184555972 3 131126219 940170041 551295635 3 44989932 783820006 280261541 3 342471330 365945999 17181271 3 651005917 954689552 24893912 3 661883050 820962344 27985991 3 847090414 979900373 63358379 3 764372648 789932173 6075026 3 62317864 145167600 51084923 3 791838476 857552517 41274929 3 738074234 988803706 110768137 3 538202647 588844104 138955 3 232127852 593691535 38319540 3 146727834 789052084 169758045 3 493630939 583858138 985829 3 913597772 919857010 3876716 3 760995682 902386321 110903832 3 297671704 712472613 306315562 3 328637284 829923353 500460562 3 784148367 913802809 66071496 3 74279552 518345636 169509659 3 901502291 982912669 14658074 3 524948479 582035285 56223473 3 850892945 909102332 18278130 3 305021069 701320669 3661901 3 282970393 359953730 60596531 3 808994782 813773502 11877 3 582412900 612227732 10835276 3 410901857 971932389 542642522 3 356228520 739502535 147848777 3 505836319 971804854 188509872 3 313906942 351785421 34272044 3 745662858 916915895 8270517 3 262400066 786711627 161156599 3 487480920 759374081 79573974 3 422224711 437815299 5521454 3 566499683 750219205 84186297 3 714466158 892201645 35434946 3 165658132 606524198 424064301 3 78899059 821696189 211727986 3 98324352 578699323 454957340 3 268863172 728990554 161799706 3 277238920 788605968 254814157 3 544482010 592641752 38060197 3 17627454 297846381 102889772 3 847101311 971649065 18479866 3 65724688 626147340 243495032 3 653505273 691384549 7991840 3 631538826 909904849 52320634 3 487493178 568745840 13401280 3 582055484 665251597 39672670 3 731820269 810102353 37624581 3 684353312 834001290 149593097 3 467522421 505084774 223177 3 438090549 612514949 49668751 3 87402929 610108208 413733988 3 842151882 898772368 19073909 3 516852215 528903935 9638037 3 605882461 844057198 190955394 3 667702004 955714481 238189361 3 873826304 882410704 5782881 3 931613583 962263672 15659031 3 446295582 926885498 103135033 3 163674798 290755647 16584193 3 596928371 795521298 145582241 3 25152266 142764600 92036517 3 903139710 914754062 1855771 3 922121616 942647179 8897277 3 993054195 998746265 1572606 3 142801179 445551694 181450183 3 45271558 864461731 739770184 3 325175280 367524607 11644573 3 636786513 740059589 51970227 3 195349247 315622282 81920351 3 701503338 789045210 50048753 3 469845385 616960173 56689075 3 345400873 525911014 65161462 3 573351057 622409773 11592509 3 423476376 433919333 17 3 892735585 912457384 2191478 3 412302350 558223101 134169356 3 894808363 994284614 48361030 3 285301813 565898421 129941331 3 469422669 659858353 126580799 3 543534289 742966277 62985023 3 509804296 630422302 10819732 3 669523407 782820343 111068815 3 749218095 924768629 4218565 3 358134550 949696539 14809283 3 310011032 566645116 171826145 3 813330264 895648032 52382585 3 274082817 459998927 50459973 3 866394973 936520919 7691158 3 639509278 716615161 44726742 3 576942735 686171501 69575495 3 577881315 766470512 98010159 3 617864784 621294729 1487257 3 282526947 342484749 20781251 3 863860189 889580414 18829041 3 283001013 669609598 78203251 3 553788289 994960778 65814407 3 984157388 993553944 3790189 3 60616589 837505128 699994891 3 21092684 729828480 64278650 3 552896799 689105562 1249579 3 476389899 955883696 99587921 3 285152465 376102075 22302440 3 663260711 750108202 63124416 3 422507057 571999173 88105845 3 832176445 855864443 13597391 3 732777911 853405677 39646565 3 719691475 902020986 124076302 3 151315160 777428697 526786299 3 781207456 848476322 32916366 3 987767105 995051559 381971 3 419056942 765551071 269645429 3 330282557 390938095 60449807 3 630216874 837999179 132400210 3 272884863 789997488 216563910 3 704347962 935681455 75571345 3 463932128 920473904 444969457 3 794158728 874107651 40675093 3 331481563 373351757 14546266 3 661447424 965911955 67608527 3 979488920 991368451 314636 3 218122390 679076929 74057681 3 864746345 937403508 33699521 3 385810247 866718368 273209268 3 235077282 691978520 273887702 3 10300241 380164335 130213436 3 923008399 927641099 113159 3 892563559 999712091 102816158 3 111187492 503441571 389629609 3 541931501 823803951 7350433 3 21145327 113670222 9823649 3 490045994 957927715 301967173 3 641099752 906205049 58272531 3 792133595 983563355 32602307 3 689324797 879205130 124645671 3 51319842 598953205 437671986 3 880155039 958850464 65183740 3 824794070 892638691 12372191 3 340125562 512073234 5532970 3 217753587 394311538 166202696 3 895850390 959913525 40779293 3 709685675 807618101 29987288 3 480826755 769263026 235925269 3 733806010 906827947 129881468 3 380773693 684156690 112512783 3 938422996 968316641 8588591 3 232636950 427603907 60342414 3 523646701 831969743 198069325 3 386875150 827009546 221244796 3 455800380 599079889 49048955 3 408856929 443405325 19443974 3 584695361 758241808 130139630 3 259906242 369480603 102934250 3 88315284 432803605 38558723 3 139554866 897684587 349442836 3 230750881 306203260 56482735 3 151885926 643620103 441112387 3 738685807 919953469 157582304 3 445318875 654261319 137067530 3 3980212 295298824 13720992 3 336279390 421526062 23919963 3 25487915 363674047 89578599 3 473575534 939887236 51988444 3 590784867 849849245 8608738 3 792579192 944062713 99649277 3 988750949 998920506 3941079 3 216329907 656217554 19327108 3 784670182 822712576 8924403 3 200667780 534010732 321355664 3 874689112 934715808 41386600 3 630143041 875691314 118634110 3 743537445 751208881 5347885 3 653620571 737779243 835990 3 737513653 917050734 112895998 3 678395783 799090255 103188277 3 96949923 297933021 2092155 3 511903875 806844224 143745500 3 553199709 750860987 92197878 3 791710755 976086423 108451680 3 896958546 919397250 7499270 3 917832636 920244964 37526 3 371417052 892646801 266794654 3 992579359 998490128 5318505 3 807231402 955152815 109445050 3 618135469 620955697 2427182 3 477412156 911791506 340594727 3 251149990 762813770 353537808 3 469777825 739595112 90141087 3 342463778 788408165 184464246 3 874175782 883634708 3140379 3 427693213 896985131 47618712 3 852805438 987003018 20448329 3 606050860 878217034 211622040 3 927403071 957504114 26843006 3 665502211 773460970 19720832 3 802137374 993322964 127236025 3 712564604 930023011 107047396 3 22310030 557618793 283300674 3 805149905 865290072 44214661 3 166140847 311183948 93134995 3 222517983 387910787 103291752 3 925032360 985690487 30077904 3 288755137 944078390 379803990 3 674668892 900401178 130274796 3 999580666 999896521 199948 3 811587382 920881455 20223769 3 368661445 562412017 23332530 3 529347868 957066410 30527766 3 867356942 912435285 29892414 3 583941241 724386664 55724128 3 87419464 624097160 204778789 3 86317561 842680064 508662300 3 441984762 635180649 8672792 3 699234955 901981972 97078524 3 369603536 391859196 11180317 3 554135340 853945225 208006176 3 80224915 833227508 667865782 3 833106132 848085356 13546671 3 332300343 527828301 17946554 3 198658034 803058119 539701814 3 8045691 626221946 416463401 3 685156961 863118500 122169766 3 586797658 600274288 11864605 3 570931089 891892504 242454123 3 388099540 854370282 231265205 3 962927713 969429916 1989733 3 182093869 410069929 215308507 3 528380389 833207605 29984196 3 333120898 596806071 122545716 3 502107415 819494043 86241766 3 253173862 885307499 2223209 3 596796323 934791243 244081636 3 718752940 850991002 131432049 3 602038503 924006209 171826635 3 377394438 477814477 63776777 3 305932256 368589042 4752639 3 432772867 807086038 333299813 3 187291712 969328165 433940041 3 311321928 676016174 45217897 3 972421701 976643360 3394089 3 440987458 953279300 360501162 3 437694374 858704123 211524452 3 581140286 692323909 55081817 3 812726364 868410084 28205409 3 42589363 361101782 247097600 3 370146000 561206957 175428096 3 996432255 998390348 11591 3 767055363 990411945 149107186 3 486320214 931706948 343429870 3 205418349 527844811 52544851 3 905459571 981713447 11316563 3 967558286 990662442 15129657 3 524942502 981691304 75416948 3 522166244 718723904 71530066 3 300066106 357283776 12834321 3 538350595 787233774 247277252 3 17846623 158593109 99234748 3 22750063 902728275 627917746 3 144103520 450053101 247313487 3 313025393 621657428 190417170 3 746686845 859249631 82091819 3 574427183 938844897 250554154 3 824907518 913506393 73383176 3 370317402 691492186 298993922 3 275732876 697484908 312438207 3 748746034 970090184 220788541 3 494589458 593696776 5457026 3 126412484 205872484 24064375 3 61864873 692946777 260131594 3 197101247 516478635 212642508 3 412896994 432666180 10457538 3 754446730 807350444 12869175 3 812444390 867394293 29077436 3 510800438 830473525 110112154 3 961238207 996338186 11961906 3 49995525 224609722 174370693 3 610038272 734795800 88827336 3 197368133 333534850 101261432 3 596535014 658963214 54746742 3 151967144 911368972 308892502 3 673107898 925354228 227370061 3 10554164 228183698 44702421 3 352742621 568637636 74156739 3 40803183 827530022 744648718 3 972037301 994628585 14052879 3 282546425 755183234 12537541 3 163479419 890349248 212113002 3 799454299 993362532 8115442 3 456890860 947512932 477496298 3 831906565 872162338 28451870 3 955459913 979672811 10146511 3 467112736 694794565 85987744 3 918486851 925442305 249820 3 779034792 825665551 20684441 3 372122201 887092360 347684907 3 817571109 822241533 1139107 3 383206731 953194261 29527212 3 263737193 566498143 40975160 3 951756855 959464703 107240 3 817680391 825477054 2030189 3 630212937 922075869 227129948 3 107465833 416155652 150352499 3 662744623 864717046 170373681 3 620415133 804489010 103943204 3 675208899 984997695 110706209 3 966112414 977744714 2825538 3 913839136 984659246 9080767 3 980044917 989597136 8536914 3 853347773 955032507 73015835 3 161503614 647648961 348439150 3 91649960 545662301 390744600 3 955027620 973833852 3327433 3 619232808 804288674 45641283 3 21443919 392084894 162762991 3 921489905 989032917 50762375 3 163389473 718407747 291743246 3 212093273 618463516 274563907 3 520709828 554187117 3838136 3 895302388 919027228 22896979 3 788496175 872500276 9430270 3 305072336 897482940 494454454 3 856421128 877252843 9694656 3 422994859 784922990 308750532 3 57004340 995809309 442474153 3 67400867 254023765 4378074 3 864413461 883727971 15638323 3 772484596 844604059 12540696 3 491958365 843138992 116882139 3 653690133 981722312 77021279 3 638669440 996914332 196813871 3 865363797 926242376 36646913 3 945654946 946045717 235346 3 533181890 814684497 195329007 3 523018391 680771857 48134153 3 272008772 921424461 252701682 3 129352542 414993214 169486383 3 378384646 907998550 235204858 3 69101745 797708490 271848905 3 118029704 148813266 6737193 3 718672070 752286373 26597003 3 607731223 720146344 15746595 3 124098139 592911106 244277734 3 989063458 990899145 1823569 3 194406390 898756544 147281500 3 508440397 723697453 24846661 3 71934432 570522756 471834070 3 853603938 985388070 44357817 3 728468016 923347230 174501975 3 138698460 662572949 309664255 3 539091559 561498891 6724517 3 202794527 361635746 49053205 3 201626938 298239841 55920038 3 651102511 980747588 57629080 3 818709588 866312564 45850006 3 983074090 991807224 2656595 3 472561650 787942277 159572510 3 175233330 690282832 189384886 3 551530423 969073487 384255611 3 127537744 211454163 71939889 3 153213439 674954291 146634190 3 802097793 822622788 13054212 3 686100422 930547141 94498281 3 885840293 907623638 4247291 3 921070895 951491787 4770895 3 691295605 838964857 106298206 3 427984304 736719333 234529154 3 719627830 960145489 100792605 3 679526732 883120532 122332384 3 837296018 989865426 9516940 3 362079822 535654568 104872717 3 513837369 647158265 1104086 3 265747210 307759438 3357602 3 449536711 788983196 149807342 3 57265724 195538128 105700144 3 557524051 906766964 88182276 3 767921253 853276767 58889091 3 699328130 727023734 1744781 3 811575616 885865595 59622759 3 311926674 520685873 91570050 3 424105234 984216724 276496310 3 752918870 857976312 56660542 3 93002466 175130247 51422418 3 229757701 708028524 338950956 3 118461978 534020332 132997427 3 204380859 992421477 57644201 3 641936577 734245319 48279606 3 425223362 928786061 129071269 3 779331412 837631955 48225425 3 169518364 217298638 35550248 3 104912864 228344265 95081746 3 247454738 479206679 107361224 3 137275516 942337784 672431867 3 408932133 985282222 138917284 3 336075440 977162519 216371213 3 253378672 711706255 448272868 3 457393227 477223381 5044337 3 981374011 993802176 11446232 3 954330740 970006212 4651890 3 822308181 836340858 1201572 3 237545956 690131852 313090141 3 356733092 900847370 86571215 3 815780886 877849669 24844748 3 293678639 952366113 596969738 3 46457723 491269341 181594119 3 639426611 896494509 228719307 3 149117704 691338365 120614008 3 822652163 919322208 32623140 3 417858896 603476388 112569203 3 931542483 977745022 9177170 3 129260455 732301733 239447686 3 49155478 110690594 27250699 3 110452533 806742600 412715781 3 313340635 368038279 50197060 3 854833340 953875017 30254705 3 681399746 798098750 4384057 3 953301285 960328890 774016 3 297537495 756797452 440937795 3 813055815 966385107 90387495 3 736198891 815419867 26778455 3 904163198 927931496 8933883 3 681632092 788160643 50031333 3 60051289 469465099 72758858 3 264191455 538885986 179602297 3 690037250 802462963 103042832 3 577443389 813885560 193416279 3 980940416 993200438 8489599 3 530597495 723510019 78295375 3 438557177 804685922 111670272 3 594902 246034164 59922544 3 837896184 993416717 149976266 3 900737096 929581618 24982084 3 958156953 987308764 20935162 3 365883852 730004534 274882878 3 901998013 948489058 15483206 3 754715874 983760333 48922228 3 308834642 816666042 44454106 3 765723398 923877925 112528247 3 977954233 998567300 20510155 3 484701220 998466620 424006295 3 704865190 988339559 256767803 3 701392610 949045351 170078071 3 345582041 625727187 87093901 3 574205928 885195284 39908103 3 576951142 637263694 46358677 3 970018230 991131396 3208834 3 704187721 944046918 192352182 3 359023636 813239556 3802424 3 55285417 146812989 87583828 3 783398830 890708447 7045820 3 741435548 870015165 100717042 3 901897121 990179471 60614361 3 968748074 982465093 12512444 3 741248755 975505843 40168415 3 70344057 459942139 116917349 3 830159026 833964347 3387786 3 387571593 864099520 53379442 3 249486778 548660255 193886683 3 516089803 971456023 322237075 3 285541652 342295361 49159834 3 298599028 350626727 26657861 3 187796307 872190395 573014043 3 518773099 961364102 315597319 3 752202129 943155277 101850295 3 23786673 78973430 35438857 3 541652763 553804717 2808439 3 731653398 838443480 88959141 3 410509945 546838543 132628493 3 70407800 74207988 65467 3 387515591 818655151 201415676 3 212282589 268512094 40400093 3 11321529 923431383 24204649 3 903340106 984730955 41312280 3 693137283 798521974 34848387 3 369462834 441064164 4438377 3 152457960 944302843 274188414 3 995923493 999617424 1250366 3 523098316 840853934 130821817 3 196740839 269309073 27267482 3 165589833 333803886 41345326 3 327833678 823207105 441457350 3 839465497 920335463 76931901 3 150306996 683569623 115111384 3 51047186 398217163 70903870 3 355483269 573230847 182416122 3 990642372 996720316 5395229 3 726776791 849160414 21662827 3 155406179 298996204 32439064 3 230798043 684491824 378736700 3 47206501 455454270 14947675 3 933622923 997937488 2439342 3 967400982 969732752 834084 3 718864596 902099723 36106449 3 896469781 984017447 24022587 3 191123614 964816601 403725721 3 863379513 997009826 114605875 3 752689368 942519179 26689461 3 308290414 888587870 475926067 3 468073980 753322843 193405998 3 732933641 985708697 108816528 3 773885145 793316887 17099915 3 134192929 436276581 107228647 3 651263443 685105917 31469100 3 268788598 905367363 480294323 3 763778869 959145382 68263261 3 676010523 770158970 81373748 3 904024319 930582166 16661594 3 363988563 718893051 216459937 3 628519639 809708861 72134619 3 379691824 466034428 16747169 3 195012063 414919212 88111088 3 257845033 692655808 431773779 3 907535313 987290201 19057629 3 726506224 861621142 72210123 3 513221877 997304017 147028211 3 252465943 403447594 150422731 3 520502035 595567388 17933030 3 521745984 790440259 38502676 3 197944328 858698270 548088435 3 588852137 881420821 17350720 3 978116338 993701988 1259111 3 151322500 521975406 59729937 3 833273598 980321439 118626978 3 708811649 907951414 12309269 3 482448307 967689199 118661793 3 258361526 865044561 447569014 3 595533853 797800507 175527973 3 806531594 874068574 1813378 3 56379473 298418601 104219568 3 785497668 953436402 8825515 3 280989408 328091301 16619877 3 37831233 959773796 630643139 3 238011044 272892427 26382592 3 966443467 974390327 3884478 3 878605235 966053728 48095133 3 472163878 557577576 9997987 3 421679502 686959109 42177907 3 78111660 767302680 450972682 3 925688553 992220518 8348477 3 154624765 672653856 448913530 3 569072777 738847754 78686067 3 556206682 809004841 89915551 3 619130085 665339881 29300793 3 926997165 974769331 27994153 3 580444861 833156930 72295639 3 712788614 967027271 198375421 3 777282608 847910450 54590535 3 737034093 840911210 81392831 3 842854680 871703190 9667958 3 454846379 626394149 79059144 3 749656527 836142618 17238205 3 770595259 889954034 114249548 3 96566417 561032462 185284730 3 571075403 930395420 182988094 3 776532587 911884867 34758607 3 565967826 646970069 23088493 3 493873975 802796303 75469944 3 947082626 977870618 5671449 3 492407660 578763452 15993889 3 134505847 687166142 43174456 3 519822118 577504870 51729024 3 767546493 903940229 61861517 3 944331564 965510127 4164378 3 885840663 896334740 1171021 3 88155663 722421209 583325045 3 625737853 698234515 2392568 3 814661355 943202964 20695853 3 199535097 222838979 21060203 3 878880878 916519963 36343866 3 215212726 518360204 74737263 3 10703844 752488066 341682253 3 71252455 125910551 30606196 3 626260102 652524350 2470959 3 547626758 882790170 255797843 3 49197215 931232653 623095943 3 663702589 897770927 172763057 3 525716217 907374274 48140161 3 698927777 913308976 138912702 3 141142625 550438066 37248280 3 870165650 936475806 45029504 3 875108844 911691253 30293949 3 715527025 772059069 16220622 3 2851373 896096882 388867375 3 803052338 953234606 28346550 3 362827581 391565180 14613962 3 110106411 580322297 281175048 3 530114934 541331887 7490618 3 989141320 990077657 926743 3 587409952 958856400 71784858 3 162366172 763456724 562305199 3 81069976 605698607 130202667 3 2925412 223610715 96908269 3 591855300 654680535 6360292 3 191892919 983688921 529550247 3 195191632 694917479 200774374 3 392082718 698050270 199353393 3 775695890 969633622 55467301 3 512766019 693853775 35421294 3 153640903 942397226 61485776 3 115732321 216002180 61848381 3 152455743 624578645 461500663 3 721593810 853580306 60252870 3 693138703 918515014 120663303 3 465233540 841610015 21697176 3 218919326 931802361 79445726 3 892725757 896040747 610626 3 734207401 863623244 70911614 3 75555559 327433905 25881974 3 381497288 901501278 270165976 3 13506369 529984643 301237127 3 100257307 906756989 593839399 3 207879093 584329429 1849023 3 754960124 977300564 120470968 3 419981008 517379022 1387832 3 803149898 928634064 115374625 3 200575998 712227891 405508354 3 347976473 630191489 47806045 3 936024269 992994463 34864947 3 78991177 224468744 50828086 3 887578812 989681875 95879057 3 592873826 683062488 22236511 3 323800145 957566437 9792724 3 123211456 778598912 184677957 3 710104508 954611686 153256113 3 711052741 835807508 109071591 3 704029306 950101867 125307745 3 253787539 469244900 72454149 3 770037922 894376485 82202547 3 22568903 860496685 475547158 3 123408834 993096515 588186119 3 183168158 729337201 41062859 3 678088372 988288871 178355078 3 276106001 915655150 235940284 3 857585689 918725152 11316913 3 207030820 240445647 28346185 3 8717857 722374032 439577363 3 525123419 672709197 143628947 3 710661252 980091588 191583667 3 780141944 970217933 8711168 3 325326380 546944254 129330718 3 795182276 944245808 46772351 3 189835818 208585030 4397808 3 902411998 954989504 46626116 3 340204518 693939355 73577023 3 8952464 733007449 501882058 3 89524387 219981089 20514038 3 948951011 983888392 9622472 3 171037383 895351407 348533226 3 378196388 782447184 342006360 3 417222824 761489813 137565893 3 883818892 915319349 25143362 3 371715118 523388909 124555346 3 328471481 430193994 32488568 3 41571925 116403327 70063079 3 458442856 890005257 272316945 3 337434496 730427041 122827994 3 418313984 622144924 27190318 3 351187226 521751035 120010727 3 80835526 780936006 567142452 3 332304227 549173115 216790317 3 564332923 610760618 21879218 3 655029583 904743394 180044485 3 469885111 829320790 40563663 3 21376948 214943792 31377821 3 642889093 720674574 58281031 3 557844766 662489705 94926767 3 987435729 992985486 740649 3 626366707 950544664 117026894 3 520600243 576804644 41014962 3 31789171 981373781 490591081 3 213869337 363459600 95463675 3 748828838 814177784 14107062 3 291241628 441627139 149273707 3 765779510 798897708 29393233 3 653089230 964712881 283822352 3 656942219 958672281 218643944 3 295418956 402602538 73839320 3 49873326 435939920 352268424 3 729204659 966390284 135060734 3 201502064 257666328 5687250 3 144422613 497914245 181432015 3 116477619 660142444 285634474 3 954090217 958116174 3539834 3 694086237 750545328 29862187 3 892143310 907729594 14632921 3 151292393 559499174 236956792 3 450211944 874614752 56534592 3 40907517 271457451 212135277 3 67555515 519217308 36473306 3 710070905 848673694 121690412 3 524266627 988038629 8652318 3 637921097 728957446 59572100 3 239637180 808960941 535796375 3 405631159 425273222 3673910 3 905455623 935882293 12910517 3 290322088 603143765 301634021 3 781071773 881785113 8424671 3 374502640 911548240 65926526 3 38421671 403376328 136532996 3 651954616 652536804 350991 3 81683367 857443917 141219658 3 748977988 808951603 45940094 3 410774880 856349660 34843267 3 192024427 422469057 109529439 3 60556644 62643741 987825 3 475685741 945994240 463627297 3 374443968 899507261 391973819 3 490691872 608710240 93734449 3 729162617 888805054 32994611 3 935970008 990623631 35043589 3 66226812 551612118 431794949 3 957252308 998769041 6424757 3 307516554 890900903 501447482 3 33174130 555668614 11991026 3 561301160 740065565 145591712 3 617840076 874106656 40362429 3 935406357 972732388 33522586 3 468056813 496179262 20839049 3 833591219 872750002 32504111 3 949655383 986311371 30162544 3 993734260 999720211 4108381 3 280486502 652091643 72481892 3 866910802 950719541 26706871 3 235425957 285036237 2899903 3 24046798 453881425 317004502 3 251085222 637051050 210215436 3 354901909 463362498 102302856 3 699750728 783122396 19428041 3 175896098 522835189 270962541 3 4932226 846661303 346749210 3 858599454 957305950 67645993 3 962784110 969291473 3120189 3 595019175 604768892 5277505 3 731287988 882265107 100217064 3 836188223 985161841 70071942 3 794343185 916536008 83880121 3 349661393 817852359 246265299 3 395985047 570844602 174180105 3 263034992 767086921 188463968 3 57373973 337219698 121988575 3 251597819 333640426 56623060 3 12976101 885484405 391242136 3 901560032 996928028 74569542 3 332961799 717228062 229636235 3 661482774 975336638 222426426 3 25616888 398412460 266278279 3 570703532 745380513 119706055 3 229038756 813643952 101076716 3 789247157 889942495 73684554 3 185210413 205750692 1578979 3 829413070 923010966 17158777 3 148090138 512717323 169984988 3 20847450 242859989 44511401 3 41788072 316045658 8629707 3 92966272 581193894 147881977 3 363298397 471118636 98630382 3 72937260 571558772 177289228 3 638878707 681525934 23648002 3 476615599 502591861 11989513 3 184891537 243985797 54911216 3 8618737 562740297 82579644 3 617457748 839559874 158244887 3 869233621 931688582 58238092 3 385582427 824576651 381840528 3 687718299 923411120 8695390 3 518035794 722765919 183043560 3 731165809 992229107 236764534 3 717657790 917224258 129923524 3 968622637 992097190 22264756 3 454460950 859404952 23894066 3 472028376 898234452 211800034 3 433805625 557772075 61638099 3 770455592 791521101 12818905 3 759382345 838160047 75692268 3 333682143 857415499 218801178 3 485463150 533077717 40682694 3 987034898 994612013 1660095 3 2450877 746413410 330667577 3 771462256 899865572 76353539 3 696587642 701256118 1518523 3 281322946 940128726 459418654 3 402867758 899062271 254429532 3 438485793 552070333 87589808 3 418299033 785020785 260095224 3 634610860 871523884 76626819 3 648893733 842944298 73399288 3 537269167 897304160 169608003 3 729379504 999894044 124656500 3 31639467 900242015 312571100 3 489372590 763147068 248104281 3 302171610 981850174 264975139 3 143738099 474998394 73182006 3 425156845 893527530 230088533 3 176429611 788782098 583864985 3 367277307 421544738 50541701 3 918057840 950661193 28715874 3 970356390 994236699 10131163 3 418057859 682790631 209316809 3 544986934 743996574 138112531 3 556805024 848804819 164477621 3 919815658 968685319 36936676 3 498015203 994478309 326880192 3 866587424 953129871 63747086 3 401319391 867809344 371302167 3 502420045 604179515 63395982 3 782139744 865714555 65591383 3 852405797 875191047 22586484 3 847656575 916243982 67631324 3 565213346 710214997 29340244 3 667442938 787086082 17351807 3 853775275 857771820 2776589 3 70573449 865265485 769141103 3 530524321 543207372 11482630 3 415783357 512377658 81688075 3 961591015 993947801 26570968 3 493878715 878423534 250738384 3 905178815 970273006 2683518 3 794446678 954612225 62647670 3 976548417 994884790 2544238 3 912145620 935041027 7296868 3 991644239 995724003 399180 3 290682330 823231770 200278916 3 207800208 686359289 101980930 3 764423885 907811736 5320854 3 311941831 772650156 220405967 3 362072123 639601246 166905711 3 238661485 872674349 98782500 3 563508888 635723786 51622422 3 928347609 931715952 1036898 3 323527842 784520309 121465635 3 980646339 986793650 3843209 3 298332730 975993571 291490180 3 804670251 813049493 7453766 3 92251096 944166053 797924155 3 23211350 392847987 249018985 3 658190061 866139435 150763596 3 57851858 97439383 39422492 3 469646510 637925812 25197017 3 15263299 330963730 296219385 3 862106950 971053060 93013814 3 17438618 150128138 92229720 3 633071095 730706488 72180974 3 398391224 627571565 9249433 3 47299585 299419506 31784771 3 399331809 836115029 108399762 3 329464161 502382403 170848314 3 446063876 788490187 102570959 3 92642754 573124474 113870707 3 498148792 746408384 103813946 3 22722507 624682093 25722312 3 11233104 582362327 436779732 3 997072968 998899077 67321 3 247175671 307596442 9569806 3 511587560 516238418 3010061 3 333430416 659840518 258994810 3 99818760 459667305 160191519 3 823169644 878152481 2457265 3 319587989 974934874 144496956 3 962588234 999126775 18046829 3 884162464 969068059 30252895 3 185905781 347828320 130842196 3 109293711 338523149 167012530 3 477705526 918244273 229784463 3 846542789 959243886 45676754 3 752068572 961627036 169386531 3 266314834 347170912 50033442 3 947407603 956202329 1563745 3 594279308 777599691 66123772 3 944195186 998913895 3990342 3 721903783 990872830 216652562 3 963360848 983071765 612933 3 713949402 813167139 33397263 3 86139733 815645287 144616850 3 758992112 888250481 76687187 3 700913592 956328478 154775230 3 624117976 839162471 143957069 3 243157751 737374150 403335071 3 523706185 964485390 358230438 3 864247655 891779548 24301395 3 940231406 972622171 433230 3 390358855 685958067 136949367 3 851804764 954126455 44673823 3 456329391 485237683 25933709 3 899627759 923249142 2238734 3 854842841 862538980 6928565 3 4892428 530586666 244968914 3 894801712 978389747 3936320 3 948024083 956467107 3930968 3 298806081 819693976 494099343 3 597653139 989694161 196699938 3 560122546 769239838 67945680 3 15624030 170182257 56565224 3 14857470 520902469 75333240 3 105152315 335217788 227020755 3 746586021 958355561 158864861 3 853175756 948259701 56495871 3 294821281 666031281 209428781 3 225337295 805008336 88327076 3 700231162 933407564 214770429 3 5803915 797750401 632735705 3 319370957 589889809 255319104 3 649626491 830852213 113055086 3 978010505 985131773 5542975 3 944281931 963598135 509455 3 280974157 624045417 339172167 3 860671713 861234332 193559 3 324199552 374929717 9674237 3 966501491 987240006 13500220 3 366906033 807784397 215143044 3 106581789 799847390 172210830 3 629499732 805855518 129204369 3 189610892 553084941 71491363 3 802608585 948796949 121264865 3 795318009 824089633 27192660 3 170559324 449546834 35185992 3 227623907 566868508 284300732 3 745748344 887768716 127094126 3 932437804 998249284 58314601 3 385823799 771038515 322807886 3 562124565 587204121 15106818 3 732172350 921453071 42679108 3 542889208 986461702 302110696 3 265800687 606958463 150574043 3 104694178 803821981 212602021 3 981163550 991800110 7857917 3 205325509 919732322 266852719 3 181994904 275223147 25683596 3 155860714 308252991 48924490 3 164320150 617178626 115650381 3 25849632 927961378 795756458 3 858255616 929249588 62456199 3 768394927 907927170 27858552 3 71154178 329873013 95646415 3 733563191 842922917 109142902 3 240293299 508967937 242795105 3 948220012 986145824 4762740 3 189726092 665097969 102279175 3 978877947 984351217 461440 3 558271062 666880354 51199884 3 698482704 889808062 102036205 3 663418992 820243347 6291496 3 590428604 710065682 31169985 3 207985282 729778478 415605658 3 112901407 122023237 8863507 3 48750169 285818492 182762578 3 415629164 937800809 134659292 3 589840886 646495989 34140753 3 304591113 452398134 39216355 3 468760736 912884680 23784579 3 983937712 992816974 6621112 3 951256209 981967361 9714268 3 738509110 799338743 53738657 3 600808822 854295993 222328418 3 371200437 471092422 4681068 3 200353405 704001881 105125109 3 568430876 623943989 44600635 3 448625965 517062987 25733304 3 934872460 985401467 1334684 3 540272779 545847836 1713389 3 146927652 588967668 395602879 3 932614805 968082428 5500206 3 187091106 557265570 346931178 3 406671599 574716410 126925491 3 745699234 997947670 103047014 3 708487439 947527587 60217321 3 126602544 156702621 11945885 3 964113168 995393007 27597312 3 127416957 747707593 510909402 3 152482983 257442506 52804377 3 894026462 921863918 26791947 3 696393512 701767857 974311 3 838700516 871684798 14545655 3 517820182 983862723 450731646 3 963276389 997909365 10107662 3 685038513 731632596 43770424 3 599611637 954528469 102340035 3 187406248 809779174 100014722 3 939266740 971201687 10987544 3 413372096 490157521 62959861 3 257674095 720318492 240828099 3 915831328 960162356 17325109 3 928289005 956182627 27385021 3 643598296 671010573 14426429 3 149140393 850093100 506259039 3 559150537 731062032 35633081 3 51498390 478947799 7411262 3 539972823 690409997 18479184 3 905216979 976784109 69531090 3 548784758 656190804 73305386 3 955266990 980974664 10959134 3 316004842 878469587 24664038 3 460700672 792391839 54879239 3 926366610 996035136 43433610 3 909783760 922518024 12217634 3 522181732 630119495 77340797 3 554263190 871783628 271616175 3 344407194 699122020 315344624 3 744118965 849938252 4099671 3 676720440 994050735 275062411 3 457544298 973911149 118419708 3 166219963 958045258 24989929 3 695747472 994892779 281979002 3 467030246 710332687 75745662 3 211043347 363456791 40696298 3 546643640 550165901 1558384 3 867177411 922002220 52515832 3 782367037 962029769 108570077 3 917440961 999532351 21491173 3 728457875 891272997 96038364 3 642355519 879961154 106249001 3 985198478 995148160 7270224 3 561961064 653651862 91241307 3 863026946 904932114 28389031 3 657644949 996844020 20831042 3 372190804 382768348 3247393 3 798048519 812692794 5740123 3 864431854 866999024 1057416 3 192514956 247829348 18224944 3 78140685 752120467 198466720 3 487872087 703759785 148897697 3 781075837 800431938 4836717 3 283625636 608599104 103763411 3 234844948 500633376 171832365 3 126078319 285600181 26873483 3 85609042 187644445 34631651 3 93302517 950453836 836968769 3 650622964 711546133 58441284 3 338840545 513662547 100052982 3 697800672 955028572 153599253 3 101031863 353504889 162248618 3 249728699 544016442 34636411 3 36913361 279275864 97913093 3 531922944 739031406 30465641 3 596853058 972297547 288484039 3 830881606 963592031 132029178 3 481829691 792874828 201665406 3 327413789 919216097 354633495 3 250230246 311003196 35468222 3 480298082 686842500 10635226 3 666251740 907000574 135459189 3 123088732 847591359 332453069 3 281963462 391115826 45589480 3 869853762 972097886 14905638 3 40789826 395526697 191980724 3 510419668 790470767 189363443 3 692600964 970656004 250151851 3 459727896 679169686 67681325 3 934197536 949077773 4887570 3 106176412 874740153 132696304 3 889261024 974582389 76136542 3 980626680 986291209 1034525 3 734881787 961440014 116950261 3 484617877 993945326 295082681 3 705557370 826817027 14884920 3 634781413 865693826 149840401 3 953753192 970961242 14317925 3 914516044 993462398 57152608 3 789752418 905364494 27342923 3 418472252 608788124 111748034 3 532621319 673232843 111071769 3 173234742 343983761 132525527 3 867198527 896103090 19849281 3 650271573 827946624 159815424 3 731787733 801679571 69884712 3 104947194 663301699 283043533 3 981943749 992786651 2605107 3 965959562 973614073 5893798 3 427396601 827525194 261120427 3 575345117 848275381 126436983 3 835222718 995869444 105131225 3 578341946 620201643 26922510 3 378101041 918858701 463673122 3 613327790 876353380 178382417 3 992735733 997648077 2669729 3 934305331 995192425 15237084 3 13975039 956072009 589419142 3 848808319 907487527 53852158 3 484421037 862706285 253142969 3 604871326 614940205 4312597 3 70408680 994281348 413615894 3 152159019 970536513 587130048 3 163411180 846261722 65031212 3 235970127 355415840 68511432 3 299159146 774085273 176333522 3 360538016 625442920 126931608 3 856019864 980520954 85743814 3 470612004 918860801 326620690 3 831846967 919773206 41159934 3 575464948 772952812 110772977 3 248192136 822002785 352435088 3 687646824 889337610 116052626 3 332466134 456318879 28997151 3 692181312 699009057 544402 3 953316722 966915966 7057810 3 313110809 780359945 32028660 3 108468411 822781180 593342087 3 310256888 884389361 338512993 3 248880812 285361772 10717859 3 806473933 823476767 9020763 3 566321143 932431137 110406113 3 140384379 390349676 225690905 3 946870127 968163072 12728549 3 354252664 913566525 151262900 3 97961973 313953654 207744394 3 72494211 840160090 404192228 3 215900148 748829232 416391144 3 494882397 972476637 12465389 3 7350177 296405681 38664829 3 890676704 926957257 26252283 3 113605242 273327827 139149353 3 793846080 887534608 89191505 3 905564540 914742078 4965410 3 390449689 854285762 254537771 3 477529051 993372690 204124760 3 153228639 842632215 681480081 3 751376462 990611284 30464040 3 187919199 781700018 292086390 3 973712018 995771035 15930810 3 437056912 940282046 266408988 3 85625010 834806803 465180120 3 816531174 993319065 39787807 3 668333239 695219007 22751825 3 808101073 929032271 7762079 3 874758402 979001647 102578448 3 293354990 704574423 380019120 3 891554725 960396301 68139923 3 812606251 837553057 748417 3 884321327 885935764 429578 3 517219460 553534266 14677880 3 429131897 590937626 118289611 3 465477436 934850978 260464288 3 306804444 436432839 109939869 3 506382565 791606183 54154321 3 353257562 414763035 25291714 3 908359413 981777001 26327294 3 112366158 416832642 32368498 3 817473969 932843697 62431970 3 614548315 742802964 21804859 3 122901264 837620402 483015306 3 329707316 386134864 38645525 3 230296895 361559022 81864714 3 693701673 980243443 183799479 3 4901717 120453610 27265727 3 407823573 538191372 49327118 3 531869249 758749939 57002368 3 286346974 579985117 95279983 3 111630255 446409852 86560206 3 962108535 982096576 4954916 3 544190571 685922633 75020863 3 700475552 761003231 56999339 3 715080915 745410324 13174675 3 915734536 991875186 51165911 3 973275117 992582382 10051579 3 535527843 897007715 217645878 3 760219950 998174490 191309757 3 484193974 599077531 58434816 3 314339178 994996229 161219832 3 464812999 693412763 205637746 3 231072340 410990326 28683839 3 256415294 667191305 162685174 3 271980356 493105496 94838956 3 98217515 207270146 37996850 3 451279613 906738254 169233768 3 108711415 551162691 187667539 3 202857247 458452940 29292049 3 213734154 448274522 230040179 3 365986252 713694890 68949119 3 410823783 821538391 45842965 3 467811861 558583879 40425840 3 196022866 535867565 24674869 3 491971480 918665436 111659467 3 206820294 543478296 215920314 3 606920806 640758929 2319360 3 525611718 663137999 66393721 3 755966520 771167494 5774519 3 639921688 875507285 510014 3 183815134 943050431 402096966 3 30030944 474265405 95674798 3 578830904 965719262 132521789 3 558719746 887710238 283064863 3 345860389 985819336 619498402 3 75221428 919470490 58016281 3 583807012 788050091 152507910 3 205250662 686622970 100522237 3 555597191 892506850 221493317 3 641478586 898201723 173657680 3 89174906 489479047 353327856 3 771349672 784179101 124126 3 641974630 820251068 25363166 3 198249188 401238554 43544111 3 107068271 837821935 328459761 3 334353998 713068401 183842696 3 768708408 993569568 150496754 3 761205694 860187625 12477823 3 159517651 540220270 215193044 3 290315166 469716414 25184005 3 424368988 569400452 78049084 3 210216362 900489336 7118113 3 867151513 880608781 764593 3 736486787 821667104 62348703 3 25450419 456068649 235303170 3 158224403 327289025 36513081 3 386312349 643992059 84858842 3 376128447 959415903 413189974 3 353536918 732836464 305245967 3 193373664 804288359 79580069 3 361777381 661650863 289486738 3 119158515 359179931 172708501 3 395015747 587387696 18137886 3 542857170 955662822 372801186 3 68392285 395008531 314014989 3 460774660 893787482 374937267 3 278593860 594823836 29341979 3 453535880 478566939 22883165 3 710197652 773827151 2218370 3 363325263 750416840 316300184 3 180098952 554333873 113219581 3 571138877 662139957 46136264 3 471346894 922368176 51213298 3 328804394 560731605 111420258 3 635381125 867518475 195246804 3 108292663 985615194 176536189 3 232015441 779767012 294589426 3 569596291 990329975 107681267 3 362973675 881412948 362338509 3 196045971 367030706 16908228 3 420900493 746212514 250326870 3 964343623 997103416 11758089 3 556958418 904384331 154807941 3 6281568 928456685 185710203 3 985671162 999647063 591374 3 767017398 822067114 42532844 3 420207525 881073329 402442978 3 80972927 313992465 225909879 3 649644596 801069387 26565734 3 456062333 766776660 89168018 3 71408407 363165274 121611029 3 764140329 850385500 69356165 3 633898119 701960700 10096964 3 974480744 987674579 8720071 3 454897765 733766569 231714775 3 935582045 965063231 22501658 3 245180881 606831068 143819305 3 331367204 613216906 151242241 3 545771796 640605357 94243957 3 63584838 405139012 82746531 3 355557690 750838917 81770795 3 316305350 375318058 2206712 3 520879627 622141571 18735261 3 594812120 743136428 106989882 3 423140797 537031424 69059492 3 390685653 391731083 316148 3 865146696 917517533 31865350 3 746838049 840624142 81782745 3 36509597 374129497 26237394 3 742311457 942845518 87268921 3 932549428 983005505 6580913 3 848401689 865438456 15270595 3 472770846 962599709 347443509 3 47415197 872061728 136622206 3 502527162 804751762 111684938 3 466516072 856518311 29175765 3 336297776 985995214 89921927 3 192756316 343717820 146056068 3 967449182 977830228 5283557 3 399063828 853941503 42786737 3 451208123 714723813 15338175 3 619011130 812353545 106641092 3 622188952 815206625 142008903 3 100194706 620268444 186738990 3 912307848 998423628 39627179 3 218875269 239725447 14522321 3 613554936 654048477 3013860 3 547929357 977109645 282863402 3 477886735 642173341 114598842 3 379993567 603185513 147701530 3 869404337 912008928 28286889 3 943915499 960732510 4769541 3 342743324 870625676 286496368 3 577375005 628415202 26109376 3 205534347 505829263 187338971 3 947226219 996491445 37522572 3 337138576 860601621 153178695 3 819103246 843957038 3599344 3 999534833 999822806 231323 3 250333372 997199446 234446339 3 303971719 665547950 10813185 3 140952992 141953715 856172 3 542702575 806371255 199752196 3 631173331 978949074 132546426 3 142907798 184730935 38121741 3 214732522 764761613 129755456 3 897246593 969166192 60827424 3 152423148 863606438 347502648 3 311613286 739923676 300370674 3 49052263 217279737 27163341 3 664723765 797131852 131954467 3 146749433 453415301 19116308 3 239759984 369955189 59811142 3 873055233 936529188 22911553 3 604396154 669550446 23234365 3 465241446 817557369 313319728 3 161068932 547316163 115823624 3 846336219 966063211 85629853 3 475253126 522047326 25306348 3 582568479 992247491 297383543 3 192362662 569199223 90390594 3 95336054 752649231 105440670 3 455373246 500897841 44846453 3 333907353 855271168 171081458 3 27814071 155209325 4967453 3 864422821 898157415 22044276 3 180219253 333050556 24361850 3 936316432 943764824 6020182 3 762652746 796913558 26321485 3 390444828 485733441 86652096 3 391309540 996332289 1150209 3 370009399 729909788 23294095 3 271330516 815560029 45383062 3 60764790 331908803 43555294 3 590763598 996178910 139989992 3 554633385 960413590 174760164 3 521466817 668945633 136668288 3 462186654 473456563 10639905 3 126555686 520168037 381763928 3 559966577 759821319 197731573 3 44251544 696740048 137273785 3 505020762 819723214 242079869 3 105624149 936964703 93268482 3 43551667 354620294 19084546 3 78566340 382429262 155337353 3 781509157 808009455 1722927 3 552901508 611057981 32929958 3 923564047 959258018 30236466 3 981719824 985808807 1878874 3 205843607 333241439 21344143 3 585557031 905648314 262820190 3 250531782 867761817 340624540 3 471170115 870018734 23649908 3 430244823 772828529 132725936 3 875044350 956772326 38118909 3 344111466 414275537 40964294 3 534252416 972006488 395076877 3 649175021 887064429 49958526 3 707235231 976766470 41030613 3 374664049 865636097 447042379 3 584482652 991026758 6443034 3 671366204 956345205 84491018 3 33368319 197537688 98479118 3 239513102 396097556 121591151 3 946120511 960755658 7553561 3 758264982 891307283 110067780 3 636870370 778353593 60941949 3 207708723 666236031 322436812 3 665291164 787862430 78403549 3 494389890 571853847 57585298 3 516064776 923014422 229996387 3 334475606 890310286 25948326 3 590670953 945808352 241883040 3 402796278 863940620 216620039 3 237294214 410236391 114855008 3 584517739 659946837 64429866 3 45828734 973705073 515576811 3 591838394 928304281 265382772 3 599927734 678407170 45711498 3 563755916 856912108 103817990 3 746209061 810741004 59317121 3 70825359 152110570 39341253 3 694869747 947806431 6282437 3 340901547 586677077 55452038 3 991746674 993876426 204066 3 129111051 837272355 573464548 3 486247599 574227895 3710614 3 710642996 929373061 214209470 3 498622687 657524180 143537612 3 115702546 559395236 326867176 3 481249653 824055111 147348952 3 766562907 871146210 4732910 3 330972941 331044121 60795 3 23632222 574256183 223862369 3 643225770 794617210 102825950 3 548191702 699965663 117008106 3 433157634 595576800 148834462 3 469809349 950278030 125274983 3 161746333 541063907 58451740 3 917933734 952792854 34651441 3 749343084 808602613 3971074 3 116700031 765145030 109941166 3 941142726 943227342 1954830 3 70618064 283143759 63102885 3 971660692 987345367 1565285 3 387382212 887321024 430031218 3 666160852 702520401 17634101 3 351574309 372548644 15474119 3 681022598 991009617 237951858 3 812599186 967832289 42792379 3 637272694 970628120 194455016 3 524626613 968831514 249491605 3 702112566 735194899 4149237 3 302996949 604188129 105589975 3 318506060 599667692 147791736 3 767406728 786869851 5973657 3 220089639 355228494 131907396 3 350870670 419029272 3812363 3 383863707 887796351 495946986 3 889550081 979998447 50365135 3 973460537 985094339 7033666 3 409932147 827898535 388709475 3 990821609 998603188 93372 3 273507667 451870926 175743694 3 735781835 790781417 21614136 3 342186851 408855662 10305672 3 636842101 747529006 106536754 3 673119205 994582477 26132343 3 491171208 842153786 110753702 3 264489665 596764867 330078649 3 392789586 667832989 63753832 3 302158479 844339481 219658112 3 692731567 695438230 1504481 3 733245013 863030970 94793683 3 316991124 785493954 388807333 3 209064370 397954131 150662181 3 89102638 699840855 255986396 3 122979177 942610695 519470727 3 475105205 644011105 100614895 3 53427920 146609330 48683071 3 832203403 959971747 57068787 3 370311960 451041081 23985553 3 761074673 934209967 92866307 3 486395198 492083536 2413825 3 971822403 995816071 12319594 3 212587561 343128811 6868650 3 332013773 632843032 92255833 3 566370807 651401984 25121461 3 543208476 905063143 127397102 3 516886343 549610604 8888042 3 489474035 968832550 293769228 3 239918893 499889746 25406256 3 283375203 961559116 483421381 3 68786771 851688601 276581806 3 851307268 933858304 69360383 3 924985582 969412497 21930922 3 271481120 950120044 567203452 3 230525606 590187853 339267067 3 849165246 916254802 33742500 3 423216333 985036789 286343761 3 850141893 939732092 79788306 3 869766900 926912671 30461997 3 195144721 825444647 25329174 3 997789304 999054014 883167 3 429896387 569491887 66237472 3 563732730 623184083 897989 3 932362864 966973628 26836277 3 154250022 257367178 26134444 3 706361278 965060245 159327627 3 146966393 595898010 42275264 3 123783994 548997502 139054169 3 362110888 576475716 143196000 3 655013715 700624652 932571 3 232073457 770694541 183223836 3 208043205 560292242 283507039 3 143476357 491999426 211409452 3 800818785 839397501 3621960 3 56274758 661785303 546232723 3 936206100 997100060 34743408 3 659992195 847485807 180931985 3 79796400 958731752 873245141 3 740117831 779132944 5234214 3 792259784 798220825 3811013 3 565122404 903783180 47960310 3 70542115 738755589 393463905 3 955630682 998312442 12134183 3 959010949 988672214 28080906 3 726567896 854267057 73418180 3 581810519 690673318 48023821 3 365063085 768147037 78006740 3 743261938 926304325 62315193 3 411262537 896086390 226648631 3 828501554 958210071 91694376 3 446085893 632373453 74893145 3 995146080 997783253 1418374 3 927867338 928958257 1009939 3 89304407 385498895 109957798 3 884226005 887705917 2912148 3 994618151 998367207 2863105 3 936640205 989135862 29497968 3 982485209 990730895 8201673 3 680367694 838069469 29845964 3 196374978 214813667 2060439 3 114103781 603544347 376408532 3 603044042 701820600 39780451 3 558227011 590997027 28083145 3 173475302 963962528 598768382 3 354582535 950713583 456592398 3 45207906 72307380 5787953 3 595023764 943245265 104024369 3 700266028 930243687 116908610 3 983354410 995425262 792970 3 743708631 761118200 602809 3 97485160 310606477 131234959 3 262985869 793801261 419024798 3 447838025 749840918 201604456 3 501205845 508726093 2347983 3 897235581 971766103 10663634 3 72933847 907716425 181415308 3 77624195 297327292 82273380 3 988675838 991048655 1285712 3 141138701 541389974 274084138 3 886247799 939627040 42062933 3 517012834 824079232 217990961 3 792622757 926351682 111921611 3 932565795 985561871 13087627 3 26021611 141533898 100979684 3 635756314 918767272 258848832 3 629478267 800205524 100012494 3 418263684 808203027 173677014 3 221144325 985495358 225952266 3 924630011 932289111 1483120 3 79346101 455929797 68731559 3 421716618 534636156 24807440 3 297695125 945551781 342293486 3 824409023 888910951 2250095 3 366723579 877350574 375179300 3 992741337 998933615 180421 3 111879347 939129333 155165050 3 726405023 749672762 9892740 3 899485140 955709784 47908785 3 164212762 177135076 7778661 3 374414556 749704584 56297966 3 192273077 207650170 4763112 3 837950350 957494644 1965992 3 422980488 771755537 150963117 3 312035327 861695986 29072069 3 837871888 849352391 2256135 3 951914135 993841375 8309062 3 140186119 695115809 335678000 3 964270370 977558041 7466437 3 534542831 747250692 72278567 3 633187619 791534651 73129614 3 41587375 557142386 376567754 3 951044243 994471865 22516915 3 475441873 513756991 19084032 3 41029349 555688349 316917641 3 614692154 882607206 5467350 3 804004677 912720679 38098825 3 721204173 877532230 46292372 3 726476965 789303302 11712645 3 951338136 997788917 22657602 3 223641406 860642197 433027900 3 859608424 970861191 83748673 3 636175472 960531797 45673840 3 311850066 601871814 131319640 3 690502684 905899911 122377949 3 569432418 819243673 143066350 3 145135737 344435155 188201089 3 221743078 737641233 410756141 3 75048553 848304942 281152357 3 989257615 998825566 5863993 3 665075964 767938400 13246993 3 677900480 975282818 195476931 3 347283613 633224484 261312749 3 435674090 510749644 72096112 3 629805868 899581734 32247872 3 943972748 995325264 1371236 3 845996309 917859450 11538266 3 962695285 988933939 25799383 3 575279422 788613155 84822776 3 443132212 800122723 184163808 3 758622961 887159679 29163339 3 951673515 976386874 17357715 3 609408344 804782268 87608357 3 328869197 867509492 272077130 3 8236251 740479027 623311223 3 114319254 561269361 142627466 3 112876525 869939406 136200560 3 963039347 987480633 8930142 3 692278851 712415656 8497288 3 616832617 908169217 117980828 3 193692494 855589063 481962796 3 505332722 530428067 4944683 3 997956401 999555003 234536 3 679205095 692025408 12619157 3 35612422 936482816 525465719 3 470376511 761695435 243828504 3 269447438 405629024 106695383 3 294134169 909720188 613273134 3 557403879 677271059 59219584 3 825873605 878490194 24757256 3 133340875 269837822 66206100 3 659041355 784653037 104249879 3 279582877 692221210 346864967 3 12565890 872291323 651944028 3 192025166 691126892 76663854 3 385912901 692947761 156165096 3 940171862 976456292 32387195 3 299861028 994393290 344923648 3 444693390 785451825 274666841 3 804825558 815728388 10155814 3 898619748 932770913 16744063 3 446504574 762612143 257587165 3 652159363 696452791 32072058 3 755747080 941746547 105543479 3 133799233 624461346 465542299 3 925291037 957646133 16519784 3 408076419 449925526 21310694 3 988577527 993588328 618568 3 865091610 930898462 53996751 3 445123113 873838459 120336104 3 755023598 892266135 111287886 3 236651027 567538041 91651027 3 150785105 464835116 241320031 3 210700536 999223624 710921419 3 640150597 816945834 59422818 3 736426641 947499527 170486149 3 831664903 942070072 68317463 3 375189805 953884358 328452395 3 193718043 359819647 160977802 3 395288373 666727033 127562386 3 876789230 957686880 16572048 3 382632207 613895736 169380027 3 404369393 583589933 19360357 3 219506406 737212898 368952747 3 482330711 616933703 8116644 3 886940023 990331865 55056372 3 717821881 731886068 8767264 3 310774705 541548053 15878856 3 806279660 991790244 16180817 3 26918220 894935187 817453032 3 846487100 908109144 19980689 3 436392159 628067318 186383122 3 269967414 935855035 431225217 3 506614208 839910296 230002796 3 530599203 715757550 21836289 3 77932015 527010807 243999852 3 240493882 330030553 80334474 3 353979570 718337426 151797818 3 740109388 994571275 150065335 3 87617647 154234097 51134901 3 250584270 301551086 12636885 3 465708492 715180883 242738018 3 450421398 700651248 50580178 3 895149134 989879850 77620802 3 521312017 630705890 15518131 3 813586801 946437043 32393551 3 94486716 637324768 311486865 3 249652467 466961044 130236046 3 145722933 535429797 277948679 3 614865076 932661103 90465590 3 824629394 957218839 98096345 3 696400710 742288606 14753074 3 265452061 530866773 211718490 3 365308403 719318487 245132914 3 815373452 842088054 16713706 3 903969658 971082736 26735866 3 739263176 923157821 129063372 3 305410396 397133489 9032238 3 667908810 862789461 147311086 3 960739025 988290426 26924792 3 140002674 375623531 234026908 3 295489718 564887383 182617778 3 203137310 241506509 15388407 3 72487919 753376751 611595999 3 332274125 855712267 244204574 3 101730827 470369661 264325169 3 353137906 828061053 173323005 3 184849724 196000175 6517895 3 333305478 460940652 113634331 3 273328760 738786169 38951475 3 982638189 999781055 9435185 3 999946840 999975601 7319 3 326864691 868615270 11163500 3 26298192 186681545 92604752 3 415277649 863877045 219787562 3 541090779 573719234 4757417 3 519903630 812629461 125570048 3 574609432 976441410 317701291 3 579183640 881736796 177848404 3 567443419 759396167 177816716 3 47492778 309420589 199771124 3 432114012 686439153 104178220 3 141586330 776052553 301131328 3 58924512 949918812 848781382 3 874804370 917952013 15826549 3 428945877 766339299 63508576 3 201334817 263188865 53981918 3 274129386 496789727 77718098 3 685259929 827651267 123705499 3 295701289 568208389 72499713 3 471913616 726424815 88583225 3 111161626 811895966 371947613 3 377066071 439324052 54240038 3 44436374 368573884 46450581 3 980274494 995037089 8175733 3 525939549 791116725 193957416 3 3920838 751991945 333795032 3 680598124 861299741 173709453 3 347855261 778980319 89278129 3 739693383 996837042 214572885 3 153145635 307828285 93795190 3 215281623 485617321 207913635 3 785272550 800228066 1008242 3 574360119 692518263 93950274 3 259795298 635807368 134909582 3 195710379 723461419 228053910 3 176674903 866993266 587631183 3 649101598 892124262 50740779 3 675083973 842858159 129601199 3 380331805 436795512 43814375 3 689035577 980288540 200451644 3 89170910 877822298 666522843 3 200305114 871578610 464760872 3 554012847 807670322 142363176 3 223030085 271522249 2523420 3 2546433 522424757 224003544 3 33695545 537273797 408574025 3 157362196 800410256 451636620 3 260730596 783597873 170999834 3 416051444 434435164 8102088 3 381266468 454797646 25368740 3 346720276 549092420 88928793 3 800823556 907561201 72315067 3 159226543 674444496 378519164 3 600401434 724286046 53159698 3 280762791 418805082 89927081 3 18881324 474413731 164767437 3 149312351 309122867 105543879 3 893258165 916408106 14486615 3 980467482 983578300 852873 3 976236264 984135313 1698041 3 818523053 857366723 26859810 3 122657460 719676026 338001197 3 557799707 596210901 31894852 3 32663805 686791309 36356101 3 678715890 858405179 83773586 3 212456072 389672359 121446190 3 902860701 987213870 37319308 3 950556965 971003931 4227449 3 38742628 943882053 188229137 3 583909201 676819735 66352073 3 646698059 762654248 39328717 3 918069393 962518440 5760429 3 386770871 897680571 125359418 3 896726640 954700192 37140407 3 699546339 953990616 164960663 3 865544818 985395081 32957077 3 228357814 869315339 301687412 3 312402166 433858903 111375515 3 132880699 588333751 93280300 3 492427348 752510583 40477307 3 334911588 365983338 8450674 3 78180322 959988056 566119399 3 814908322 979073716 51298843 3 305361499 746172786 402132115 3 260717306 847528994 219699048 3 922345720 968854940 28328247 3 882278522 913968729 11413210 3 850032508 883863688 11209036 3 244008376 631482939 124341303 3 412409885 521866296 88937566 3 313635236 396765343 7132958 3 727400329 906466484 104310593 3 945391438 987967035 9046961 3 317837532 588149621 21416359 3 465384532 989060103 399429902 3 615853855 652899424 32379989 3 760435126 998686789 51462562 3 615906991 865702574 244150950 3 757740763 864621687 9738163 3 242488161 458276509 58550439 3 770301142 811984900 11454589 3 506075512 731414955 121705187 3 88963045 693375218 381042486 3 190876298 920271754 478063757 3 277285463 433494386 35055110 3 311546787 760490530 126750585 3 888423779 920009833 2537307 3 377966880 669086501 165255727 3 654312074 920331817 218793345 3 461970307 523802121 14649333 3 342258988 480995427 127659305 3 197106347 274463467 27638372 3 999069085 999343357 132036 3 479538836 725750270 192829785 3 260952395 418271756 99129075 3 521353605 552706616 15327729 3 562575900 651186226 22142013 3 676970116 753680257 53252973 3 482506208 561444451 32998879 3 678092723 751105696 71306065 3 786039086 880383020 65993378 3 385646713 419298958 18813983 3 277346280 823330533 195416931 3 253605243 342129565 44488977 3 712537784 841932088 19277810 3 430560127 821600947 236572104 3 972893619 994108295 1279319 3 267703709 705914951 47112997 3 148184454 679003325 384158781 3 422446410 766446229 220464100 3 535720249 981806345 232860870 3 84259430 980630137 780933549 3 1130299 177607681 109672315 3 325931817 986981736 220933226 3 989520710 992533766 2438708 3 486403111 965293172 20852989 3 792704440 808944395 8878388 3 648284303 693346172 22011736 3 511052568 732993039 213925730 3 804390140 994025932 164812845 3 638774057 881387197 162193137 3 201433575 776857912 387774205 3 734318316 886767949 102302336 3 50667788 242623113 189913678 3 296787046 502309503 52262559 3 173172030 288505090 113951725 3 726621658 963662031 6152276 3 46127337 297604589 6553877 3 104823015 441134561 171869519 3 806933731 965481469 112942325 3 729532129 734363084 88442 3 576155171 792678890 105687888 3 806715342 815396601 6132074 3 61604309 451262718 42368435 3 878657685 996213633 9550078 3 274468181 632913086 207812584 3 474422412 751376330 5125460 3 113450157 854867922 482224148 3 386031029 802639194 204820054 3 726112329 783607877 5796383 3 870979754 983528947 35261306 3 463966631 722352823 246324345 3 108517204 341976276 30778206 3 335025569 685420143 267211209 3 434560106 591625964 61749947 3 109773185 643683442 48514753 3 940329043 966754223 3976 3 180528708 207317226 24660046 3 911415643 929218197 267338 3 562705476 894647452 262777537 3 402051657 692149827 89080377 3 543060812 633433819 60176910 3 232209475 935929558 39563930 3 571875569 706005746 107382392 3 32185924 313857856 19538763 3 460288075 688097959 8439119 3 919083976 929024959 5725497 3 972174042 974096440 164425 3 979655619 994620111 14826967 3 765899844 948373418 69127018 3 122542778 260707690 41959514 3 830270936 869025312 30892004 3 493386628 849217474 342180864 3 924977285 961231852 12582225 3 884020677 993199422 42537260 3 560434986 769295777 59963238 3 903702656 928414022 14907141 3 403989752 881775434 197344168 3 594669664 907484919 82695012 3 357127543 920172916 498468240 3 167550273 199657377 20567548 3 753517488 841221690 64507672 3 268800720 821015111 385441626 3 797036740 847016999 20631968 3 638639174 875667795 67020708 3 521358523 872787327 112098495 3 64890507 328249816 235072071 3 998879323 998965466 29686 3 704876192 835193521 46550622 3 416385367 520728125 15725766 3 247043266 332335147 4762798 3 802362712 815793746 12673842 3 366866047 413521144 32802532 3 472480187 854934073 287241188 3 203121134 921108849 289362355 3 32579399 551446526 25213386 3 138560262 780625939 423456604 3 552544167 597309734 44542847 3 887741581 932649069 19376675 3 374512567 795829871 265219281 3 481668828 647538010 7792083 3 571755299 869884573 105277785 3 601577284 904898981 212131472 3 231448206 620001841 143961247 3 318276450 374714696 18211470 3 391735645 476635433 31871652 3 34500621 529257145 105046327 3 619015005 797500109 3782698 3 466132204 921634581 214490080 3 806383234 914285335 41805786 3 144757168 955475707 700159624 3 314119760 921055002 447732357 3 471490090 620788826 115146525 3 106732831 349225859 35154948 3 92245981 594766615 88818993 3 328720469 459925276 128246286 3 556477419 665722847 38272893 3 544246899 770939370 224614239 3 631860243 788935230 43462565 3 434574682 803027493 93679000 3 283529287 820000892 292657272 3 386818921 677249410 87798886 3 512436060 808217042 184406007 3 234011541 374398756 61509614 3 840560085 935252206 32855922 3 952859881 994728710 15333211 3 667220662 853835903 115217033 3 612398901 788521304 157956410 3 25785399 621909988 294569521 3 976350754 986035732 4957525 3 56047475 492053724 121869817 3 97382087 173684824 62334377 3 218318887 348550350 12993884 3 941665302 972375056 21484215 3 673238952 765730797 60501866 3 464965927 486421244 21278828 3 142067670 561164113 195461381 3 544627709 768236785 179679606 3 416636687 467052432 3634806 3 650401378 757847942 81395218 3 445804870 606045272 53076867 3 607475303 712844250 77697914 3 417969504 587714105 140753354 3 146287939 592840787 278658005 3 139369166 396908199 41785593 3 888682074 945971797 47591931 3 463548353 913898609 104570387 3 19055918 610027902 314393633 3 542295760 784943306 36385221 3 694363686 876340198 65706986 3 982627944 983360735 143957 3 268402152 979710547 465988599 3 83980463 881920216 38249671 3 479168576 711832942 143837052 3 687996785 847439680 153902445 3 823788844 830417317 2847307 3 270925678 393773950 42260368 3 546813878 908972534 138344138 3 717263514 775817892 11929453 3 420628304 657614052 180617120 3 736608728 950932977 193133324 3 149237430 574680380 400584335 3 240250197 457226833 93000166 3 269351011 317805191 20780497 3 132709956 254707622 92500777 3 735201453 739738486 171328 3 764142791 891100926 120088830 3 899986934 922642954 19648957 3 711251983 788817782 75353838 3 374985796 865731079 173664031 3 536350108 985675785 150744980 3 706174369 920817798 205119812 3 876006336 884029809 1471908 3 449852935 986216582 528122981 3 278138356 826212877 396720206 3 526267128 601454707 61620069 3 101579836 599049349 369029625 3 604926019 716302271 94895708 3 257684622 592223732 213531334 3 91701683 157452722 36218378 3 895646256 908102899 5920191 3 257480263 478487558 153647776 3 687463032 724847135 13905572 3 286353613 738190316 110387172 3 719133391 731345381 7284502 3 626701260 820312728 26764153 3 679052204 870130520 65609859 3 535567520 939988769 149432278 3 593654851 847439966 117974487 3 352595543 710980182 159032342 3 457631389 587559039 124953009 3 613849544 624336306 6653149 3 195068549 281218968 16874804 3 171180842 288939756 51544295 3 148562857 278496900 66120331 3 822111787 931016986 642968 3 245873316 799488309 269602271 3 401853231 447558479 13476537 3 659137001 716244292 42469752 3 860301205 861806987 1429269 3 420182491 776186458 20237766 3 492475752 780157783 115683921 3 166607867 809512150 292733943 3 300591733 535511067 87134145 3 920815317 954851073 11654366 3 627492368 994199637 87618460 3 129785523 482277282 347202882 3 531016313 538388413 377494 3 22730539 723204480 499202967 3 428255215 744976369 175838422 3 993965028 995088087 867350 3 577507795 811514376 459581 3 217284438 330283773 61089385 3 861064300 962663899 56811095 3 554091001 637245437 57737705 3 945792669 992426513 32166504 3 657492066 694582191 29762823 3 213857549 264178591 31384824 3 954364263 978666709 9758720 3 588358062 681833855 63445329 3 790210813 799490218 2350863 3 540265761 624779940 55356647 3 205454709 659709286 445248208 3 639339637 663888618 13725735 3 170437315 606464950 117548604 3 287113908 655625293 355202410 3 822001232 888906193 37631597 3 55878992 905585119 98279536 3 339014242 973840830 224641023 3 715624256 913515052 94026290 3 688401284 794543679 52680362 3 605768861 887584575 112818018 3 532658214 831477352 88814978 3 338731027 403923253 10343426 3 92505759 578145683 10857198 3 723331911 756904851 29988732 3 69392962 120926854 17076320 3 548629959 905920675 288275952 3 557175635 823507976 211220548 3 709919604 882900397 53664290 3 675534519 829093351 129966030 3 734708169 972504867 152438004 3 263266977 968459224 417596504 3 921714650 944539692 1524981 3 184447259 970271403 191571193 3 75942186 604302044 14962627 3 515077934 856251142 149334685 3 125678301 790669070 407014887 3 140348626 557160976 148843466 3 584281514 624703067 36879017 3 502670521 571428423 4050766 3 561134233 721184332 73339583 3 966899299 991318226 9861126 3 786515450 794088341 4276181 3 249326428 687723802 392179395 3 847737555 885373106 8748795 3 568051988 681337734 14722292 3 215478119 510492070 49691890 3 567590558 673805735 51703107 3 510179058 876792651 269828994 3 553032179 618453827 64269645 3 560223704 583636870 21658850 3 761969286 982730450 162848213 3 893696833 972287909 43336175 3 394410821 643427935 73278574 3 451525536 984977977 77903530 3 532764298 772790323 22520401 3 259749480 937827955 338815456 3 541609700 663581067 48084109 3 612689909 842172337 32226996 3 372742821 542858003 42192962 3 475994801 644936353 103844352 3 992014537 999503661 2854888 3 22389861 78778732 14469730 3 416933276 451735599 19982186 3 720905736 806543710 72601932 3 679648207 715536043 5927891 3 619842230 879236572 245001641 3 681303522 780080744 14266490 3 752592637 947929427 127934716 3 753888479 807248502 35325822 3 453034659 861295415 235864884 3 444141923 902129193 202111180 3 106875556 269137982 37778874 3 423938976 997279342 368865872 3 119313616 661972781 369482871 3 266204985 812015993 290023827 3 247650937 272449709 1811791 3 922623971 961045261 15710172 3 573918298 904745430 135122996 3 901545090 981702175 61473596 3 852172232 874432355 2927192 3 200281516 919750369 381249607 3 68621683 854564510 408633782 3 617394794 705929865 13363828 3 996193160 997894856 1435357 3 765132538 999327253 39781714 3 544662498 898721575 216865172 3 225902992 440913919 164099542 3 950949810 981315979 19942648 3 472996989 526452219 30518156 3 460702814 469028038 275429 3 776652237 808743404 26611105 3 966620412 994860742 2349259 3 915979616 950284135 24580854 3 414906832 509030443 39871000 3 81147383 617969476 463768780 3 293392098 490286966 147247240 3 215554561 582179182 361678387 3 879870272 921462998 36159959 3 308080829 599519896 73997425 3 883197928 933685566 26557018 3 351032839 524200104 47909696 3 990596152 997882580 508844 3 571751492 901037113 132883751 3 946949612 991535014 38554782 3 75624012 274818798 72224506 3 316366987 341651466 25034002 3 283270948 996737571 619191018 3 620212846 906192497 248811028 3 970072566 996871168 2567117 3 171472005 901274841 168742699 3 454969892 954183232 248441877 3 719485715 814998967 10100145 3 580323812 809969167 229462884 3 94626243 632220180 489055415 3 153896206 182494931 19127970 3 225180772 792073116 444888108 3 100388652 590899109 148407703 3 380728989 862577606 310532773 3 552565818 942208227 284585352 3 776778474 994802901 213414282 3 675457765 912667187 219334056 3 728249202 743864706 9560304 3 802231107 965830726 151479165 3 697579960 868126471 95132244 3 196980080 544645407 337598485 3 709699599 772924923 52350399 3 883549276 976707073 89415226 3 452979526 516557628 63107908 3 128976953 817734951 407008448 3 637916422 737478339 42346895 3 456307845 799707033 75019930 3 809303932 863632835 19591001 3 568110477 885037653 133490670 3 976923933 996406068 11032092 3 589481150 716973653 76276075 3 382011687 573714099 103666615 3 146595106 830956406 472271475 3 366756062 457563823 90617872 3 532851960 863982614 151232780 3 412511848 789134221 165677548 3 892443115 898723679 3352851 3 682204514 930430793 87420530 3 27483786 389649083 98380998 3 180274688 401677480 131782545 3 367658957 369236205 838891 3 403697168 566355714 111741839 3 757403232 857090299 43439667 3 240515933 458586380 124526071 3 454932891 641367925 18106189 3 758708746 826060518 17841765 3 953025667 988547771 14917573 3 93423608 829298652 180621167 3 522596167 986473386 296668074 3 521419602 775045880 11556274 3 373493166 656138874 265080938 3 479222396 481338939 1168735 3 394245305 669141632 171720800 3 360517355 730951692 354754095 3 141921971 517070489 360336779 3 591003942 885453885 289968170 3 622283043 791699621 67112353 3 187268418 368760495 50577232 3 866762787 988229922 18554103 3 29429927 744360575 512752979 3 949843081 982355821 31822844 3 973499654 987469222 7210589 3 68862145 418178537 130339715 3 530999104 628105754 29388320 3 430328418 434764418 4422243 3 358195401 857923802 436293949 3 819238482 924084363 74302862 3 764555642 806980054 38750481 3 73812788 668067252 246971641 3 836715862 882836097 31233887 3 128979661 545926464 24546983 3 395762878 987021782 468568525 3 114314574 522181139 392506550 3 683650730 827481968 130652009 3 156564905 475142755 72335925 3 693851718 847179054 13335145 3 520007898 756867246 97861611 3 275841746 895448494 572684366 3 464681539 709214202 167315506 3 867663753 879232645 11169474 3 903809770 971200569 39177431 3 630630339 836965107 142498931 3 50191732 577527750 205673701 3 894840396 984647913 70235095 3 592355100 682101670 31017927 3 4790001 53222840 43209473 3 47448318 308280973 54757844 3 970607401 986577057 3866591 3 722987676 758931288 657597 3 799413959 956260432 17099746 3 870550594 916253389 40505765 3 391138133 831559588 422836158 3 659398785 809896119 9559048 3 536602936 809128938 23394124 3 271558561 586900347 23606847 3 90422652 671553673 265317467 3 40388419 200950332 160163550 3 721986050 836266026 97300445 3 337245861 751604177 196164306 3 356125628 686658046 66707627 3 889019374 968423719 12604083 3 247688412 838872451 18133253 3 724315928 942224861 189724173 3 21090425 185713580 164061420 3 149228098 800351699 440493173 3 721057707 944980932 161409242 3 627591849 930586721 227628031 3 795360861 974991419 166939585 3 98851243 467873524 47790479 3 333884124 339877673 5652585 3 19358569 216212760 110688554 3 979821813 985230260 3906171 3 768979671 933024009 110765327 3 389144023 605889013 17366602 3 186929649 520299630 247949145 3 88220026 415438269 4361392 3 253716447 579012546 60626248 3 8984004 796863574 605841509 3 12306304 498244307 302513865 3 117704966 310057040 161170234 3 232890522 981998311 424485038 3 89948989 846909520 91276978 3 488036592 654698826 40397064 3 140879380 614164815 165377661 3 432394443 487593650 33779656 3 845997237 867115878 10593848 3 848658072 874340183 17071211 3 126932617 325911963 56033033 3 664713673 734791849 3571543 3 336507878 487171635 99201688 3 854506175 997319735 123494746 3 973319859 986152251 10051395 3 293662093 370895875 64687629 3 71124061 474095377 43632728 3 885971802 929445029 2648966 3 807738156 924566161 108770071 3 592035528 970281996 287456462 3 301956317 752040746 246457162 3 633129078 824041653 15609675 3 690588522 738668553 44141287 3 548955006 630989584 46828390 3 767674091 820808327 45779400 3 649023456 680439265 26341447 3 767395963 842490769 61400598 3 464671559 801257180 38829538 3 596572782 983609960 285785226 3 272801673 906102733 238778446 3 541641066 910865920 268770670 3 348051875 695026188 113172105 3 866008947 873598338 6358200 3 331965448 943251841 352746222 3 691231095 842220487 41962806 3 683011494 973517709 271982364 3 752842340 881134824 125792321 3 976254655 994875524 10467570 3 849642909 971972876 99398937 3 554863021 623330686 28803419 3 346916633 764938558 232880808 3 709379383 735073338 24306162 3 808653631 898017698 61160105 3 123487894 806216465 273540496 3 399824212 766828226 86986317 3 820342847 949401860 79553494 3 152716357 284915775 50391187 3 935302686 973863012 4183210 3 836998103 951240447 96381341 3 225124348 799463241 417933407 3 128359632 496257321 85211699 3 45079335 197133038 34475175 3 623101227 933921532 168183744 3 32656156 788907923 547423471 3 473603435 729613996 124921411 3 547884337 717857343 23375956 3 519158519 934936417 208150613 3 419594575 817992225 389444982 3 263722336 428577465 95871261 3 970345890 995054148 9220604 3 109936459 603253103 127576816 3 684642156 829838730 33686255 3 835470098 836770354 597698 3 62724653 294363981 133664125 3 27106194 662615208 378661548 3 735924945 880576006 85996001 3 583793953 976035754 338432838 3 752910119 858293679 19046325 3 520481744 617844433 69619739 3 93745839 491184495 53010381 3 702335933 705104499 763461 3 559103044 835445557 233025438 3 834489458 879830738 13243249 3 231110754 753524290 137454651 3 741109777 916630280 8324518 3 931905637 962771546 4399679 3 200489254 584586896 10129477 3 308528608 415262906 27265617 3 498621125 643299467 10793120 3 697793877 730705661 19172268 3 967441735 967972752 283222 3 5176036 740596677 65225810 3 372282839 385441432 13056673 3 593684598 879779321 127430185 3 210872013 567104754 143401026 3 485605860 810971320 87762113 3 799153239 859988545 47499389 3 982868507 983675949 48542 3 293463857 856074552 254224696 3 451681941 595262797 109335897 3 648878303 991092107 216660550 3 59344523 437841897 187980599 3 278816772 451979354 144343151 3 104951093 704383094 286869300 3 274248236 576118430 24883038 3 360488118 917495029 249674425 3 981014485 997238288 3990148 3 690299906 769680534 48620162 3 133013024 791131277 199957862 3 534100862 821769976 138712564 3 156091306 290435844 46157739 3 80402470 81069803 438098 3 322299504 749660359 408995424 3 837252927 987125539 142610166 3 280248979 687133128 182214025 3 8816159 856282650 637716513 3 777746263 983002185 194582790 3 475482945 639783906 124174421 3 921178523 925534790 2643823 3 61417247 348760749 45134556 3 470737742 829583723 196842045 3 351156618 494986950 111719880 3 455031759 778699336 292798673 3 241050020 532029748 242490590 3 802123997 974911636 23861491 3 60144918 543415583 64804005 3 715534165 999755687 49038856 3 929226621 955704526 22626746 3 955931932 991742541 14324226 3 605724493 624162260 4415413 3 943061738 961254130 12833158 3 356738768 747026201 166891547 3 705028793 977064680 262008076 3 373427262 575256608 21474934 3 213943214 940284055 623996158 3 828713507 966404753 95682009 3 305193000 985713459 21309701 3 358029106 876115953 273138903 3 343559846 658854046 283475982 3 225331262 477509307 124875815 3 208209229 906910338 2757388 3 765300184 998099588 5321805 3 114155496 290570113 144553785 3 793696025 993916180 121463766 3 885473657 957090546 46766041 3 153068098 218731258 63768903 3 691015523 718239078 17921383 3 5409076 32776411 3768210 3 442996069 945347669 288345464 3 545318036 774272171 180382804 3 373133390 949816831 96935198 3 488134962 947917766 103 3 474970697 717526656 126007663 3 787428646 987720642 168905935 3 818995082 914200094 8130295 3 679424034 928386723 210788926 3 976794235 979009915 2146494 3 188522449 907373100 661338174 3 981608566 997776102 15960025 3 765469145 790671302 18882706 3 588727013 895439841 144299145 3 1183277 290569769 131829142 3 792058136 982464402 116410721 3 345846143 604979187 20323478 3 9628325 913691224 502817737 3 704414507 811531370 60192828 3 79292512 360576882 79368277 3 282007834 553095152 133474221 3 75311845 277816485 27489458 3 906990948 910856641 3554365 3 117113751 785502552 242240607 3 306494617 865441442 155405986 3 689204821 930665953 88180599 3 860539294 878722654 8120675 3 12327803 36813579 14004216 3 914514322 972761339 17975602 3 635981770 931711097 280358492 3 748527320 923906856 4870370 3 423756232 553808186 29216283 3 747586951 992629419 223469566 3 498189594 758543851 18446298 3 877343438 909114629 14526311 3 826844935 881465670 53946810 3 861076286 885994811 1074927 3 632899461 884898422 133331607 3 960854279 989828768 22204409 3 945172042 978043705 13268005 3 72336953 990353203 178616053 3 622077614 856852706 63609595 3 746269652 875397396 45437260 3 123587160 245162752 23985562 3 619400370 814162973 143920651 3 744633524 895046912 13136113 3 195237912 968063711 209419222 3 88881592 139730885 40961145 3 596438812 599285821 1739707 3 132614502 780261316 504018769 3 925217517 987852578 62058994 3 52194622 909441091 13323640 3 638208385 958765733 61402819 3 748318530 986773915 166500545 3 571337552 743372459 38801134 3 1097999 284773703 3397975 3 593487536 600409557 931456 3 114991512 209050869 55993936 3 601052138 951867695 271270867 3 116640300 356309140 58227333 3 308930920 384615305 18946842 3 226288810 371706947 103261108 3 141239460 379942076 148178957 3 71972180 271256735 167201679 3 126255880 604295129 246993186 3 190310027 321365838 57668191 3 503514354 750737997 24128373 3 530266435 827636443 194488268 3 511708551 685268756 96581950 3 471854042 549127000 65579489 3 547311016 589771156 6476372 3 774307045 996629250 3760672 3 342398169 613020203 168906335 3 891964163 902167911 9157078 3 681524319 777509812 45045773 3 937393660 994710921 23405222 3 97829126 548673847 296611717 3 885513743 965589943 43066543 3 259528335 397548612 19780140 3 704274904 810148183 54641518 3 642092937 760321646 102513946 3 151630752 222410216 62429196 3 225357126 522177779 79162520 3 610325869 757247885 24284709 3 856650963 993760856 22343225 3 80393761 581247239 53082678 3 452536846 491680504 6379037 3 771195728 957818909 90120553 3 806683668 844193023 14172084 3 959839125 984032608 17695233 3 789685623 964776402 12123741 3 840917298 860019059 18027606 3 82129717 139324448 49234768 3 195971237 903838722 575894805 3 162075618 336533527 5914192 3 522405309 599668408 71731151 3 449761953 841798373 368402674 3 969364012 994383234 2682990 3 189475297 849909744 527567566 3 617780878 876674515 140398366 3 386777977 825881297 16454547 3 758680340 971363568 25722890 3 871438295 889002887 1626063 3 358695518 596237904 50361192 3 999448848 999523812 25340 3 622239890 888944269 246943391 3 178607398 679121556 489009457 3 621015609 770145347 12936812 3 764403737 850964807 31559821 3 454268463 522683200 1849750 3 620518995 873333430 245086364 3 989845608 999504919 7005055 3 868314220 932508468 32921414 3 799316135 814332595 11879385 3 268438689 718548760 264732511 3 736426972 799525620 23325488 3 138064837 229151607 56713715 3 603356324 938297017 329558195 3 121252512 705204505 571200740 3 465420522 772352998 51300945 3 660882887 708551817 2117943 3 812233565 812251220 7714 3 758715280 836213969 68921115 3 868043419 929384730 24644003 3 387054232 834287745 392692339 3 390158898 766031348 360855390 3 466946245 968385079 370138159 3 150357030 729700866 496692138 3 405086409 912703350 451490230 3 101078490 570749773 238578445 3 435347762 599245805 92529550 3 476049284 645411997 160990456 3 935634220 992824657 33192642 3 406499337 642269170 47687915 3 422557801 589598986 60605675 3 417180888 457194078 636080 3 212592105 918702082 1531435 3 365826736 490047562 51364798 3 967682197 988012365 18807748 3 858866249 955813252 6881781 3 367967816 816465765 289371529 3 925014302 981756223 43829983 3 299490592 630066833 25265586 3 733307348 968427140 38278941 3 847343836 888017178 5336084 3 102512278 121647497 5624663 3 274855043 659979508 181835505 3 970445201 980509856 2841260 3 189231473 873852640 249812180 3 384496046 962394555 20107113 3 27355694 377260614 317514849 3 878905321 918554042 20660752 3 886442862 911337019 18588361 3 65254041 682649332 177822951 3 904502630 946836827 11976263 3 529624393 834725935 120739225 3 547306395 599305897 4824745 3 908035083 957213418 5700180 3 481705657 790654661 123755607 3 821413348 844225660 20410135 3 802597060 923795605 32223265 3 914992812 963916810 16050846 3 296408858 363683056 2339064 3 206549916 730680951 257950651 3 407832043 749911608 41167128 3 548006343 623695400 45276834 3 7795327 865947883 95290798 3 977081392 997089631 3071353 3 582841035 947525986 219325812 3 706037310 808981004 56389580 3 564324514 981821620 393990302 3 81544322 395438279 230920588 3 799462339 812551123 468710 3 700685158 957784801 150851522 3 396932146 780120645 63848576 3 31446128 476720729 62952235 3 838149708 876581055 21763991 3 312869556 412171106 41446158 3 373094822 489993539 13718800 3 452578769 685408570 148083256 3 281412119 846481280 167051026 3 565280105 650738105 59136307 3 823486622 844351747 16771755 3 887891723 962105768 73130696 3 476192016 834261004 325191423 3 482754378 926134643 318452566 3 946015908 986663347 23328253 3 47007996 716038615 547489018 3 995309735 997420289 1268601 3 125628782 822316022 319324542 3 647370020 860524632 43372110 3 501032030 542732225 16716951 3 353171142 558196769 145118265 3 688397624 955848159 79855692 3 452401603 584019728 110597276 3 732822200 775909345 21271841 3 851350856 981889401 104412676 3 539132780 660200904 32212863 3 443215520 830455828 68695878 3 177578824 346697547 134970157 3 251511760 381375740 62831354 3 905123084 962657609 40142269 3 131850386 236650312 83006132 3 702560107 726690743 4693902 3 200528582 721063726 66693342 3 84925863 874777046 343077491 3 198787495 744430063 221402187 3 74830165 357392330 3157292 3 913858282 977605221 40201298 3 265502509 701250456 121050543 3 78998217 818390906 568079294 3 777354289 970064723 52762311 3 206526624 849931668 140766370 3 848589211 854909383 4707901 3 793713430 961408404 49850064 3 561958480 735460266 40363960 3 301150418 864647054 461846723 3 535108208 706417390 13577807 3 95997522 579030482 136317438 3 357824718 936287987 415681468 3 477723163 522220879 9141963 3 754306555 846617123 85475472 3 664192303 719881266 37227247 3 122522491 476870877 51436670 3 900844229 904455509 1746229 3 696362274 830711456 30425447 3 517014205 983407090 423181785 3 783966317 862282532 77521205 3 341222179 877567063 333514595 3 322657992 632422184 253301881 3 236762007 790836140 358560986 3 8547953 676653212 68297898 3 308478393 590573952 17268311 3 581470625 701329844 46728858 3 357396321 803559185 12113921 3 133483194 467918225 187857559 3 841674956 915678275 58441845 3 709511910 914326172 167876177 3 974461766 997833439 439264 3 992819559 998402492 1450479 3 185877197 696133514 453227581 3 359499701 798426390 195548883 3 955545198 985248073 6839110 3 801820184 937007222 4736157 3 824381688 867803016 31875822 3 424667244 547421105 30635558 3 213456662 669658446 305816875 3 663225242 737037930 1327862 3 624905034 675753232 44705060 3 2204750 775738506 638615875 3 549709210 725844828 123086755 3 7059595 254394801 239994984 3 417633781 921863395 304760548 3 38779217 388914051 66821710 3 151600419 827449014 310420414 3 690116539 730558671 14428510 3 859293439 882442224 7801178 3 680953561 899516825 189134247 3 987437505 989495962 1286900 3 416607274 465335165 45605406 3 857544744 985769254 26648902 3 247347121 320814391 60986745 3 380977651 733638356 125435096 3 690367227 765642122 31391921 3 454137791 657802940 160965231 3 533364218 726260808 35913586 3 530930661 845666837 274463880 3 822603818 888426886 37524026 3 572422743 675664433 33440676 3 386941826 491655869 1549490 3 170209420 974217668 75407749 3 242174929 248618998 47608 3 197886196 671035620 72148139 3 87562250 157575131 50664468 3 635921930 910570602 151340477 3 978663754 979224778 248455 3 497889288 835181942 269736971 3 283594581 872054737 324086180 3 792563878 794526119 1177915 3 224079852 560607089 213971913 3 640595377 870420638 10597307 3 525426055 922183528 193276248 3 245554313 310188386 27925659 3 249913063 621799135 190623720 3 608771314 791570428 102337547 3 240074905 569623982 222797433 3 952388484 978131673 4021313 3 865945162 933611928 20379069 3 776268106 940252485 115941172 3 528012178 707917809 132774598 3 32883866 377291806 156333431 3 795703249 989280028 121867156 3 297879914 729823681 77719669 3 533148428 737811710 67894971 3 40147835 966330488 278231662 3 923947531 985812945 21075828 3 854544397 912882356 10398062 3 839760137 923140717 43206647 3 15019983 344342350 120132801 3 108858584 928879622 443098375 3 842076052 953104227 34362388 3 952125474 972362346 12514114 3 695941388 972248084 128624095 3 995877745 999176529 1139884 3 366643425 700334164 261976933 3 3001058 729740214 387535138 3 824400215 895759823 62812412 3 841932296 862374995 3192873 3 77865345 241445290 60006886 3 988873569 991099922 246934 3 988658639 998253227 9147138 3 737902191 931814477 51354176 3 874845369 941589337 42704447 3 542876114 728664361 44726922 3 446550558 962645701 386778462 3 348283470 842372808 1413666 3 111750530 326416891 118168416 3 924918648 933982040 6898240 3 723229179 885328835 131308181 3 667247009 774016341 13758458 3 521229630 822927168 273468864 3 446510486 925653253 276721473 3 384479890 704189878 218643624 3 57600878 787727123 701160707 3 917244784 988933613 22537532 3 53516701 155339569 74461793 3 348127023 802642023 288512645 3 187576323 873388821 145824482 3 356043528 431929529 67091129 3 523278790 730494582 169486495 3 992510288 999939958 5143531 3 265146531 308881408 13367878 3 416878273 804507307 211347753 3 395979514 605048007 101233056 3 727194805 821490172 22533405 3 600713147 746466273 29129821 3 676049951 698860259 19815743 3 760123107 958009046 156121715 3 429847302 738389434 171630166 3 105299192 339802619 16899677 3 909987201 921571890 1077232 3 994556579 999160531 550566 3 224673594 785442092 504332668 3 551815987 868466833 168179304 3 572836397 718769038 67142784 3 256078259 805907109 74319926 3 242799507 813317743 485249552 3 775213432 953145369 86927023 3 782832290 963370967 58955456 3 380182808 770116375 213934701 3 96261893 656365813 366823524 3 933140748 981540535 13118756 3 550160118 660322552 25512505 3 146767253 697521209 472545579 3 856323011 906728689 22459258 3 578741103 661907509 47874986 3 769220131 787015869 976703 3 307127013 543462451 183202312 3 606681390 949372708 261965363 3 69912964 835987890 344411032 3 819897418 946980135 47399047 3 24229940 921144257 335308648 3 194897793 893501032 175233101 3 642567416 726055114 81574718 3 977203997 997014638 16165835 3 721531486 800521518 59558466 3 120099305 291569078 60100504 3 233552574 463891338 21729512 3 720951681 733503312 3241297 3 30873428 245557546 202947030 3 709660031 997029280 146592281 3 857020887 933789568 45625038 3 395562663 718280090 3349969 3 709144037 832284426 113371717 3 248323413 886001921 49977829 3 946969268 985567577 19557718 3 295620968 652335025 148296958 3 518628763 954155614 277889949 3 358500851 758435230 329153909 3 737365446 905847612 108843771 3 902703660 931185416 23319095 3 556492531 905136185 255056447 3 264950354 859167431 227454490 3 248729795 668480058 387266799 3 342045595 902733783 382915754 3 264417461 483830559 21375658 3 894282986 992441570 3589833 3 245028296 349938129 92771912 3 159907714 277643217 15643418 3 841391131 990831860 87461957 3 46500919 435749696 9049146 3 507168126 988459766 187187676 3 185005909 206467889 7202787 3 130163995 959623188 459571603 3 390954153 470982101 9382832 3 570683071 636354597 44759848 3 627341303 671144395 19947536 3 523943574 783054066 99505708 3 168125997 465956514 122495598 3 225191355 383606385 19699170 3 567560429 750245329 172634910 3 89483627 761965355 204093280 3 407929376 624859620 186995044 3 663309289 831126053 149034263 3 413207642 808512192 101898198 3 144494245 194172381 40076539 3 860837201 883643551 22442368 3 315505702 807695271 307810171 3 554039121 597730554 43142395 3 70808105 351144439 114415839 3 207541979 381201263 64620569 3 646027381 970305838 214564330 3 847842098 912684361 20942961 3 924929506 965974111 6427185 3 928987129 969875116 10874076 3 931931900 984572446 20753465 3 824906703 935368465 81503651 3 419325759 971030319 490937729 3 880826449 904724875 11750708 3 190266255 426449727 160351451 3 779655158 867756783 85379710 3 629130373 655951105 23096973 3 578662155 774246005 110490202 3 595138726 827541303 124483230 3 488918092 587926802 74593932 3 100399690 660866447 207948047 3 364392186 698176183 256481165 3 727748791 898414640 158417911 3 349628973 632584882 256713462 3 906732994 991098985 23742970 3 357693394 607734385 202087159 3 610419268 790731306 6220128 3 801910571 853915416 11974091 3 451890518 680460222 223634410 3 157075834 467777758 122694556 3 348117021 599515985 181781764 3 146625906 730444051 79684541 3 698718310 937909263 206707553 3 691603158 788820970 16347792 3 636043110 655332353 621110 3 673494375 835527464 134279055 3 317339606 442618289 43476058 3 893894059 907496118 8504798 3 709465445 919209569 4382931 3 365115122 770155635 131332475 3 181103514 344039310 32962048 3 792558137 828311054 4364767 3 288914058 783749046 111461801 3 545271198 847690013 239706754 3 813867551 970800521 99107704 3 770959940 848313082 35551787 3 332538048 963751240 366632783 3 876461732 934124746 31609110 3 178929202 822662730 257112462 3 200556691 220070600 7126166 3 558925049 753829915 139057641 3 22829039 401950973 235809415 3 61074191 838511374 321785192 3 47859066 399188846 30135423 3 953381562 972797954 14022053 3 228609143 292625026 1354539 3 117229154 850321435 354263723 3 931083024 947231909 12174349 3 212775817 873194324 475358840 3 624679509 863172072 150118416 3 198000480 712035161 426433702 3 284683797 665192141 170328412 3 543841278 906286263 191189396 3 230418113 966017928 86132420 3 970994929 999955473 22602820 3 470260080 526220418 41088630 3 33656801 523196705 488943482 3 284815443 392175838 89804167 3 368167328 748091456 339678372 3 106431133 162644872 45434157 3 136467376 581579960 292161115 3 228728712 731429199 211408407 3 263078259 709743632 346428672 3 39517006 320156421 177903193 3 376283735 832915060 394315782 3 909680750 995466880 39381708 3 232177717 530932938 172117500 3 374232376 443723660 45155747 3 864250219 916041168 20338827 3 415659814 867367339 279033022 3 340520611 861783588 249502532 3 365245090 538662338 81605430 3 358043097 679832558 157199919 3 168067545 727247933 439292219 3 230353131 465132324 190086215 3 274608968 734487145 392462351 3 116449988 993913744 311545305 3 158634420 281255170 85848426 3 144553088 341870854 912914 3 163457326 328168007 89058101 3 230983680 625471153 308738321 3 812954364 969356914 84767488 3 325478457 784981141 420953119 3 546467114 705476041 72955292 3 139327326 153348550 6528769 3 402195557 749106170 302559958 3 852945237 943775217 89829281 3 921546451 969062096 31336569 3 356943590 390834607 18783721 3 428566076 459786926 7575729 3 42659383 772793114 301082611 3 418496641 903994998 172918472 3 405771550 765938781 312187192 3 67947104 129218503 24468698 3 654715132 765791530 21093553 3 688594876 869665230 23612397 3 711809965 777555744 10166016 3 473916294 974371208 323101021 3 265632329 535050505 256294294 3 709674987 861155234 66708499 3 765238968 882874249 22489166 3 879166564 944831333 27428464 3 313554205 471834386 11273175 3 152082811 318035014 157390253 3 830904562 881147574 21216911 3 39893519 221148121 3383407 3 5452372 64544899 35159887 3 686503149 746463274 20316277 3 70797230 384617836 146217832 3 676150656 965062593 18947653 3 106682835 944269224 519480898 3 224945711 911643539 655544664 3 139631665 193078872 12649248 3 302949933 703139972 323158153 3 928957605 980003601 15025172 3 633933019 748591993 87546246 3 530498755 554947516 20021063 3 579415005 867079074 6388626 3 224146314 673343500 260083807 3 484271817 507848283 4021267 3 447240997 791886909 80703816 3 912613113 952170298 3784477 3 799490864 992546850 114927626 3 933427578 989588865 14409302 3 170439721 203699734 8485312 3 669409169 771401385 70786040 3 57824908 745459023 628020370 3 234028147 455243512 179965933 3 391698176 821707726 148904870 3 244621141 727316444 337321187 3 265521861 869923438 586428082 3 103279885 582456527 228897963 3 684232665 838123566 145188072 3 176773595 928783754 310693763 3 111890365 748433819 240607784 3 700365408 987362803 173766205 3 820889564 873641899 14829052 3 729396400 957097430 227442039 3 685055015 870885172 171513028 3 333770012 941375209 297615409 3 402926487 672195170 98629759 3 156104721 474934393 114976462 3 714236052 943078271 97886824 3 936702069 998680379 33031703 3 598080445 984492921 23198600 3 73491724 866251993 6860587 3 420534629 911664016 246224122 3 690664060 721668729 16199419 3 589772941 675706967 11808158 3 423899317 463502863 10178845 3 310065162 569631615 97854945 3 790994158 888715596 6683062 3 900215165 943430010 22923696 3 526879722 685030162 6086423 3 122955986 513077296 217375605 3 728078873 777453084 39223947 3 301293027 525353302 196002009 3 348207277 863519338 213111279 3 280791372 775997725 110613098 3 983024332 997545387 2955407 3 995144655 997380816 1475405 3 350635172 529430935 53298510 3 24722252 284710645 81403156 3 118910391 804477995 598714644 3 438896992 675299153 117338761 3 989660891 992975258 3138856 3 241038163 934597914 203392392 3 145555052 792429635 315009195 3 431270015 751978615 253665545 3 57735952 841139482 115526407 3 77293544 574402709 270741171 3 661740431 825378593 73409430 3 540088104 801468248 176671450 3 132576357 835323612 103737972 3 487003873 994055780 270889548 3 416758767 692465982 220075246 3 134461882 682052854 126813457 3 471032669 964856281 92616849 3 505836613 628908799 46551330 3 930425424 938381909 5432231 3 584457970 832088488 113064340 3 801232695 964374107 95870731 3 857514984 919873102 8550662 3 466178082 578253966 47411333 3 805261781 950924562 88486178 3 69131698 610246934 70085339 3 914174867 971193086 34861057 3 336222339 510918903 35247572 3 763779746 813313952 18029399 3 66582941 701017823 361267431 3 938228004 988253707 7386580 3 650265870 868958948 126501738 3 401537768 448743586 16055320 3 225316664 817138637 281385196 3 389728479 845545393 35910084 3 711212997 726763029 6208568 3 163856587 757162737 9819078 3 242761316 259901030 247051 3 503089157 909588804 201121389 3 374946444 405556561 14879297 3 483064118 846009386 201237008 3 412629993 615585066 168998285 3 881075613 940398780 26468288 3 704293959 839567529 78403268 3 880525481 935481685 52339849 3 587010407 886467162 225305616 3 370549273 721836245 248564836 3 748491048 954518592 29570780 3 552694890 787259737 218697314 3 212437426 970844313 1595013 3 851847806 930783663 49897325 3 960065077 997376679 22778966 3 888466848 989239451 68165549 3 414707087 797923239 315271168 3 971628775 972798756 950980 3 84460222 594715231 466144225 3 129160133 672572893 260668477 3 144558965 623640057 124519859 3 250656614 656222611 36028137 3 99795009 490991719 130425139 3 352479799 522559717 6024183 3 408001307 756991710 328654678 3 321406072 799995448 183265533 3 436771577 672833993 78363816 3 921457104 991753537 24432750 3 839854493 979888667 52712583 3 610092272 933413703 167818322 3 594549680 664143742 26151332 3 585198670 930457293 192140454 3 675170789 947743339 272194046 3 217514383 940685981 612103140 3 830599681 975802441 124168437 3 700985529 911553103 47581921 3 14246107 886438518 622741224 3 805717120 929807997 101215087 3 34231281 282431306 227660410 3 739888535 902874506 80045326 3 619700934 911938056 275641926 3 113511404 341231672 73616858 3 8579856 661648988 211038459 3 141224899 353255079 113989764 3 949984578 980060069 3434234 3 403616093 910445989 207863501 3 895279627 964521848 15822367 3 444073500 893922786 150882257 3 964643827 984226764 12327288 3 106791699 758270895 166560561 3 637025682 898525726 4735257 3 86454412 132703187 13751363 3 7941142 907062722 243960043 3 463891700 788969904 133829661 3 754335173 799024735 30121398 3 171871294 509044507 158969201 3 746653628 961618593 57113881 3 231656561 401640499 19575906 3 776764626 836264919 36432244 3 896739480 916947610 7737172 3 291000641 875445714 393221236 3 987721745 997571281 3199114 3 63676538 623974607 59391125 3 16582096 721413001 494269075 3 265937290 626870141 23842704 3 589430901 789669166 18714206 3 596787918 748764991 121923893 3 871675836 978336346 97675893 3 313667384 912824712 229430942 3 334828405 854991220 494608380 3 256342446 643910218 306954016 3 887341881 891141214 1780567 3 479419051 770316294 187386889 3 248145441 660486168 330933194 3 825484424 878310905 4877200 3 504520913 597450297 91551204 3 845438403 983633518 136618554 3 56734524 899507747 766557837 3 185855932 742790397 421364569 3 487591182 552150429 39142716 3 828463969 874064936 12719092 3 678073167 919151021 213003139 3 453510544 909305889 257842482 3 652621666 886316329 145791254 3 851578121 954217416 53168881 3 359787314 380100684 12638281 3 79401155 122662806 17020311 3 471968954 664758677 160100645 3 687482158 888487720 188742084 3 592193854 906528291 132543615 3 149523278 553715554 273135972 3 850125198 907281538 49991750 3 283225767 459627405 53878709 3 419700890 598110135 59331399 3 842167298 844485894 1806653 3 425915244 678981956 28739735 3 324979832 450626197 101365550 3 229117645 477940220 181165546 3 902856636 926996998 8880901 3 66468184 354404731 35723791 3 42100501 955638209 696195879 3 324535361 917540880 449403681 3 196861626 344771992 140359650 3 210975197 714174430 324672496 3 631449834 834095311 70828012 3 380033791 785398395 210783199 3 204262267 797342221 531688594 3 260164050 862286836 67401580 3 508302024 710309341 65276798 3 320273494 615667272 236241347 3 924818744 944251273 14336359 3 785586954 862696422 26158383 3 247966502 367320700 5280453 3 392798854 767689929 95154557 3 326835516 604216508 60665761 3 906496526 986636166 51131680 3 158203389 810386404 59359175 3 817220123 871112926 32824334 3 889418039 982224764 24191360 3 355083756 944872454 445697362 3 682110926 761548760 50800484 3 369562367 908248056 202071623 3 19179079 528006452 376843089 3 435724741 657978429 87431982 3 444758084 522037741 56292930 3 402221228 641393670 47413794 3 898437204 923771871 3688537 3 229225392 499373524 150452668 3 744566206 967584053 90920122 3 842754260 876316605 26041147 3 280548654 801437950 283864741 3 57772581 856196399 772657121 3 586970953 699580619 15314430 3 878712182 955295747 4084588 3 346631675 351581360 1047685 3 829430210 979646567 30744938 3 676776754 898416180 28721450 3 855914697 985300113 128275986 3 34234931 170477202 30956230 3 413703674 539151120 12127095 3 556376566 620095762 39131496 3 389538456 497927354 102944932 3 521759720 676971418 107525995 3 429534296 721932292 71728312 3 309020716 688405411 210400493 3 46958250 978128103 385834955 3 753349398 929135398 27663339 3 152020861 516838402 130428101 3 625876292 774803748 104831780 3 63453440 374556621 183703545 3 458554924 660392767 155884605 3 141279637 815091624 69960253 3 446048535 868181612 196540147 3 973459515 997560256 7212181 3 380008452 612767467 172520458 3 846366277 914440597 19205036 3 712836331 919486428 176223336 3 325009525 394513456 40725697 3 413919396 615309015 113056579 3 877845413 940870997 44432219 3 75364584 284133484 158018038 3 208577878 973772332 492249309 3 38906824 987497104 744720967 3 283686698 669085383 380897113 3 883632475 981776730 61806454 3 753820682 797197845 773776 3 455517986 734909781 158814807 3 435290350 661405819 37880501 3 138663926 962581373 185488782 3 121916064 565782931 93311799 3 614637544 619050952 649100 3 945754128 949761740 861686 3 558217449 576978246 16173115 3 901278152 966268394 64757310 3 680203323 720306768 34356682 3 970442075 979851893 7797333 3 501643785 672535149 118094364 3 925299304 942255476 6220331 3 887131200 909643837 21392914 3 159082999 173868090 1418888 3 252981472 713496956 4462568 3 839802484 879160684 10118085 3 557695584 909755641 102413797 3 757343753 950534978 60033937 3 482342909 887337347 374087050 3 94764189 809819810 714213500 3 668274309 746149737 59174410 3 792018929 881329165 38804058 3 170709045 461063995 229319413 3 437993395 650447350 58336483 3 783612700 976603073 9793283 3 560007114 747434200 130505784 3 972206213 972761936 100505 3 10676662 776073861 646141614 3 900638654 906418825 3980293 3 826810753 896356014 9891429 3 819418851 872045774 25141669 3 352992752 568222924 126609848 3 100008824 621860316 298886122 3 212874371 682611323 214081056 3 769083869 811736595 9774065 3 40983372 702138274 148317443 3 917672519 936327641 6567875 3 675199936 678629637 283612 3 344850189 426025680 7771292 3 264595149 850731771 228951452 3 632913832 955644456 166829501 3 84444828 950169777 796886235 3 105555392 184260407 16635972 3 445823376 669763826 28518242 3 480511590 829543963 92193597 3 805776178 987553423 166495036 3 161987207 496479258 146271539 3 879742797 954318150 41921140 3 210645900 367236089 30212322 3 936338219 962057371 21689300 3 904646349 926465925 11349951 3 575993035 909558888 115535934 3 376040269 943375761 477493258 3 17583674 49059228 16636267 3 298690719 987868149 61807921 3 141074284 483506932 42352985 3 284635965 981869570 421979727 3 912463700 996783321 69135789 3 896886068 907922988 4933004 3 293734613 877100163 375201269 3 210008279 821823166 566919646 3 848588463 911835800 25421252 3 849033159 909161222 3548684 3 283685425 601847427 209212651 3 383841244 591965942 37571702 3 669975089 879860090 87224221 3 791489097 814814972 15063 3 611275240 847328292 3193330 3 727367374 789447233 7736623 3 841186227 856559209 5588354 3 528648660 537928627 4683001 3 840183682 901190095 5795345 3 442185110 876749529 425004857 3 436189695 542474585 50314034 3 303375443 766098018 196025670 3 237407595 504799115 95439833 3 681779515 789228769 22891789 3 692940310 918515236 58897845 3 196095778 763301249 556369013 3 585774849 976207877 1900772 3 717591894 946641111 226247928 3 813492950 878922992 45987634 3 250731254 732906902 347721815 3 834608776 860650026 7706710 3 33341203 227450935 187989849 3 368909742 607890864 225670698 3 503132738 952024813 264330847 3 177237751 593406799 114198346 3 850782776 890348060 22493315 3 620949195 680435494 48620764 3 673917354 738399744 9380550 3 744156566 880497832 18192016 3 615325028 669478279 26252862 3 867743954 925332715 14597034 3 969887045 971484087 1438603 3 10672100 68969434 16385063 3 7942869 486476678 167270353 3 855726596 997688340 92495520 3 949538642 974020275 14918408 3 490513916 666515945 100777500 3 308039111 463778202 121936738 3 782703200 864922074 40351539 3 565755944 844475230 6454331 3 847210582 873553182 578036 3 354900480 492217017 126120096 3 804395792 853336458 23363149 3 570381837 689208882 14021467 3 706016157 836506998 122303912 3 468735627 512335878 7379979 3 698827306 972044821 221349405 3 852993613 897316064 27086411 3 102573356 365221777 202472431 3 278013508 718542013 397379365 3 435140476 586983783 66353620 3 47853941 752543521 206893481 3 115133743 157865624 35450541 3 14476069 745393250 199645882 3 305930775 520182490 81945965 3 666649979 954117248 98052888 3 843139634 948515717 90382876 3 303505366 689368422 372943211 3 546521042 992851847 33363406 3 862001987 923162450 7431618 3 34369612 377176900 279528652 3 576005835 814220031 11854862 3 52019586 626763114 256162069 3 793679317 951721607 71428890 3 597769943 632710732 20939682 3 694286064 851257656 22134247 3 136458030 968352617 441830044 3 481955761 987367878 197359221 3 562016679 973953674 339145320 3 243530007 779144042 164057040 3 851906716 994733396 82732265 3 722294058 865967450 108176695 3 588677042 999370771 281571913 3 604712364 706289282 44061271 3 213155016 308354935 36276335 3 299359100 300594782 793527 3 591362278 624406875 29799213 3 861119064 897827132 34493047 3 280028430 357067658 1558678 3 771509842 960046796 144307687 3 293022321 646408494 306502351 3 460570942 881172684 220535728 3 865808125 899115202 1316347 3 704554021 718777795 2358591 3 350931789 697328370 196733321 3 737313679 783768574 19297060 3 733830251 837357266 65978777 3 123520053 925864960 191315369 3 892355342 990197735 88843535 3 974556740 979944168 868911 3 196505630 335907107 124623291 3 936534141 993671006 37534606 3 329489616 974675269 6949431 3 506387641 535279072 9980632 3 680685187 802660893 15499703 3 56236411 960943075 574859468 3 439566342 462724246 14436938 3 855045574 958592192 10898105 3 436834454 476646184 2148600 3 512797266 594925160 2539712 3 63396689 682420552 134955154 3 880130482 890173763 1793039 3 466953721 791137413 136976717 3 17031948 773450516 394351515 3 312175620 507645510 140879784 3 643117966 748644810 63819435 3 324502145 374368896 31929415 3 794254945 989486228 153622275 3 537774241 755253283 20937771 3 875121262 948339149 31350100 3 970706234 987342810 9155225 3 80086594 564250514 457807582 3 543902061 576574671 5767411 3 959763668 963228000 1020553 3 660338370 889483424 73750536 3 702315679 995509671 230879827 3 347347612 773010495 67728014 3 884305676 991178990 103268732 3 718868890 968515516 184128497 3 575206134 950967101 337488011 3 183988027 693843743 156301466 3 834937506 884849196 15660022 3 243162357 719962076 182509673 3 780823585 901215808 27031506 3 839448376 899909521 10176903 3 347081091 842866759 51248069 3 431621137 599720602 4763623 3 242211099 364041100 40949076 3 408105412 758127751 135140042 3 164190311 685705908 172294140 3 1746421 146376625 139220606 3 652608696 781039007 49229948 3 926601295 983098332 41903902 3 612243186 793698695 27717438 3 726152395 775609140 43869795 3 601863785 910411815 182246686 3 743731912 939083340 89694033 3 600547693 712084420 59183839 3 882878455 941104385 25303776 3 733806847 897093866 8833406 3 752442850 799769705 28716166 3 288481267 764801986 276737527 3 942126315 988833378 38558437 3 26040679 359690618 524143 3 83467052 114562186 20114811 3 153861467 576771528 192464175 3 385701163 809700932 294451618 3 598713612 964533564 81086534 3 818251519 873701935 40852628 3 702926228 772597099 54630581 3 420684004 579229857 78546860 3 922249912 967326899 33211596 3 188913497 229383086 2384983 3 210265614 514495453 6434307 3 496519033 877580775 230086759 3 84831284 632030389 138952062 3 748786593 792635198 42131207 3 63414958 914279556 716179054 3 913253384 922027159 7222160 3 150356353 504666904 182468047 3 843218866 954681768 97163785 3 345942284 670104962 12000005 3 716186101 800700542 12691774 3 499588620 772397731 90763679 3 860037370 912244946 50057942 3 478121619 480632392 2341215 3 759968016 931913562 74838428 3 732433534 928168061 60512945 3 50598642 82330963 18432109 3 503476641 528032013 574375 3 278684921 482951686 8055138 3 547307442 628866370 73722090 3 811138454 813112275 1080816 3 263217808 366615147 80824146 3 934776752 936765253 802501 3 614346435 767084491 51083281 3 224703373 797168555 535484902 3 625809313 744811733 60313161 3 374117378 541622220 11946368 3 886840975 932247223 24878688 3 688931621 688936024 1728 3 715485670 909598361 135533103 3 836073487 933262942 93847262 3 847561085 901786140 44317317 3 477617905 958915416 373078263 3 513621975 839157129 40337345 3 649029036 817553333 154237012 3 938429825 949263741 4997113 3 511531372 750312995 7845886 3 696281028 901777079 154458026 3 638022123 840451135 107877919 3 734456104 963453985 115899329 3 261190511 653475516 370268359 3 613074713 696452887 31499673 3 272547526 978035683 328389025 3 88831222 115565575 20006532 3 850283255 915378261 8468287 3 366798977 961912445 478828071 3 529697007 917693324 179141629 3 752512031 885998809 56121937 3 157962128 851452990 40220925 3 708008015 746106835 22296755 3 642345153 746192660 41849969 3 168543661 189854820 18310146 3 270334477 361253201 88359128 3 106521443 461476046 120613876 3 384560785 988473462 143562084 3 283021342 454194516 31749799 3 802207822 952595128 77241334 3 767733913 910376928 134465604 3 480173705 752610798 208204009 3 477494918 929528461 13877722 3 800856833 907073829 33653765 3 309431165 603927976 123030751 3 721957510 815387460 49305530 3 823976333 887956810 45833393 3 968289838 971513578 2072876 3 268948522 607852816 247123798 3 925934430 986611047 50265914 3 349440286 835017206 115580551 3 651926866 976734067 255004012 3 611735160 836279714 67402352 3 88817999 858031320 220775554 3 738024879 879459789 119142031 3 225334276 612358591 44955672 3 399937568 841181676 190070394 3 559025331 596324012 26420334 3 480632148 699316728 117791199 3 650076362 722453940 61856342 3 470772068 906120052 276158468 3 142658341 560443289 410737973 3 280853609 726339775 296131792 3 264856485 398208650 66546457 3 121639344 840292728 431154091 3 338432816 415527415 35054362 3 775955195 851707405 51642366 3 108982955 269429800 56277818 3 980628180 996482468 4875064 3 170843931 794779567 230190868 3 242738428 368496334 93883746 3 296595662 645411413 202769910 3 232874394 635679317 79478772 3 944389486 954680658 4779935 3 5936005 131168636 69482495 3 136736986 984670770 490289180 3 115830177 810413050 336604919 3 800034777 856979712 23774754 3 163047619 217636650 39086124 3 165814648 789573809 460110898 3 940920 505445747 431893163 3 921747582 960543650 15313711 3 260922287 919119393 288122110 3 809565251 868745542 6328431 3 759216347 781972211 6095171 3 33993591 927947890 544946793 3 719310882 758675003 28208557 3 543007780 543932610 731313 3 68217984 714451446 486813612 3 809171050 983692327 166848486 3 596974421 949544321 188438058 3 970642044 980471608 8030350 3 5032661 562208810 440540716 3 793470711 982104221 110185937 3 453726002 815281303 142810181 3 303924798 706595271 38363895 3 567420136 616204328 16309740 3 548535228 565023219 1830680 3 339199464 929434681 118415923 3 925917917 975091895 2664837 3 682358739 749123580 11478859 3 18966842 348877582 94726220 3 230043963 848912076 481050453 3 791436976 987939110 106635404 3 640771196 876374268 197812754 3 850709580 965847559 73672952 3 572226577 718454810 137063396 3 340310355 851753574 275133746 3 97329677 943487082 214748334 3 633620287 725695254 42134798 3 662891011 673902594 3373942 3 815277227 893068278 8758287 3 945283799 993200453 16713923 3 527386033 966915260 280094854 3 184788741 497655160 1492583 3 882111751 977752100 67363638 3 755242796 864391365 45754379 3 597551179 798957519 17571013 3 838359799 927650584 1018883 3 311404783 627970740 137953516 3 234103530 604552749 242174981 3 566262239 898996560 169288065 3 381121764 502490505 9210505 3 983645398 986393599 1251629 3 433306725 994785438 224117717 3 641673515 853997300 112526178 3 337760060 851356107 419916605 3 544474871 796826874 102796278 3 310023024 867983593 3395392 3 982064408 987835963 4334491 3 50378594 464403263 392823548 3 533543504 838819625 133684699 3 177777739 467549515 181728264 3 981281705 981637110 92031 3 980715098 983832673 738361 3 996078898 996846663 682919 3 992833867 998762921 4341173 3 206754837 601772901 267894149 3 453400841 464689693 8232472 3 453054685 484469750 25522104 3 861896750 893833301 3487353 3 675706088 906291688 123887238 3 71695126 410193547 76792427 3 53363196 297324640 195920526 3 90456050 221119191 95609684 3 457722633 624827895 57156133 3 831400989 845611410 10320934 3 213038742 888563403 438544864 3 537732211 880935060 99234160 3 791289447 958251358 107653763 3 992461275 997282774 1943947 3 455659995 747681735 5535845 3 174872179 938697472 102303772 3 712654335 780745726 4473203 3 565581901 794813258 219640234 3 772124536 954178689 35531320 3 348759411 692575322 17184101 3 199883909 527419187 142008500 3 651519273 988597030 200070588 3 596502632 762630234 139795577 3 936178892 960383892 15576208 3 527643286 804337215 124466692 3 653920754 942105454 86665215 3 791295874 792534947 280308 3 165049329 442913877 52668027 3 161685809 505032804 37314503 3 923312834 979656539 26976590 3 793873 442605585 295366160 3 857021152 924187292 55212275 3 783875382 823240614 11155709 3 332152329 585010125 168464068 3 522019428 665696581 15603056 3 944159588 948511947 3618462 3 458961867 603338223 39745812 3 95280112 314474932 94954341 3 297164260 670299162 123002407 3 463936451 500430890 33602439 3 372553772 740346578 111964939 3 601032015 701877868 55831070 3 941273362 988714157 11417889 3 814090941 888862857 43433913 3 474547854 592040467 45021862 3 8623392 574630294 166428611 3 9492498 448196264 369074070 3 897902750 921133249 9791411 3 793859934 923544651 87119232 3 282811085 574758517 275947210 3 301720967 393571297 72749560 3 663419831 753894335 2860616 3 313003302 738376764 166813574 3 67906092 301932781 89426012 3 944322111 960482767 14370945 3 793154906 909803437 81595159 3 158201706 451719496 172547226 3 840992663 929324707 25290960 3 996640062 999527750 818582 3 595583751 684942700 68741830 3 874637246 891694104 4174164 3 878081178 997857978 6890003 3 8386181 186605260 61178089 3 354244682 390961126 33374923 3 3567708 12085284 3393248 3 184218414 391751403 71120165 3 700026682 744876226 24655705 3 995163906 996675482 138957 3 196915816 584324250 272957741 3 81521058 307023576 88248180 3 916088200 954996165 4687959 3 335231010 607846534 44324846 3 998287251 998891908 559391 3 304834456 516356499 181915622 3 171187649 739453245 224907651 3 613948756 645776904 3050902 3 554120005 862063606 91575620 3 226350618 777954512 522519150 3 547550076 888909759 51251495 3 215031541 573117701 192776513 3 886678594 903936624 14664194 3 54036013 535721269 352127015 3 918188370 981540193 56821548 3 949306719 967762709 6107231 3 329690773 488163762 48726953 3 456240256 462260722 5665250 3 282370597 303218798 145415 3 896694630 986036236 32391673 3 724965753 994071417 206449614 3 648806711 691471941 38410590 3 741353968 764145575 17140802 3 577532619 874251142 104401103 3 447972125 754266051 170117563 3 31954781 811365704 443052755 3 849806294 987944384 136784789 3 550874803 878428101 261998119 3 109761316 904199476 288554826 3 995416841 999842421 4213889 3 701590832 958725928 171783865 3 810244023 978521160 68177671 3 250726990 597357045 127802610 3 9711437 124578883 91707061 3 623005674 818383863 162892307 3 45889244 189049512 74679651 3 235397894 842097532 357181629 3 965686892 987646028 19572483 3 990012835 999115996 9097379 3 594193293 834841910 225148687 3 423489211 936464214 168948323 3 915659798 932513443 16671126 3 972569072 993934443 10531694 3 618632573 899570980 256774041 3 172119469 684827455 273417149 3 345428112 452201680 42002714 3 396906631 672641949 73521364 3 93803596 722368869 59329133 3 2834327 87471551 27812290 3 917654409 998996052 66591533 3 118264391 621582951 341067641 3 825685405 827063774 1018614 3 88095269 139221633 15068772 3 195673106 274598613 64286396 3 26205047 63403759 35159881 3 270638011 503836576 118976596 3 483054206 705014155 16802605 3 346693962 520142328 7430211 3 504208258 557286856 17606038 3 965653073 977544269 5306406 3 953650294 984051485 18109692 3 349859803 434157780 77215292 3 539178006 666865488 8693986 3 564451623 910032100 160921039 3 43077412 318949000 263529178 3 400528037 664094393 132024491 3 832997403 844021854 1015042 3 595543527 835816719 129837138 3 440885901 980608905 170529294 3 870943606 978966308 14802600 3 255269054 572946199 315375115 3 652272719 668561458 8964105 3 946058230 996228202 4113590 3 108701455 263181362 49750300 3 911355825 963245960 3362078 3 369486832 636055487 47572859 3 637174578 687148547 34944576 3 699528576 929653533 91951017 3 573684285 748245585 143323539 3 562049200 807108301 134532518 3 970407384 995771081 13176877 3 73296347 133337723 40183691 3 490712806 873312566 359382225 3 773153166 954466291 4498070 3 800229795 807515557 646692 3 223361693 939413779 459871291 3 195517949 395799169 133130810 3 973800071 985391715 6217317 3 620777653 828190271 40274548 3 22692994 23449664 613018 3 176542064 972369833 398557890 3 114110682 616283411 315226650 3 750808218 764409411 12148232 3 446160920 972469549 306031400 3 753132617 965790015 209583114 3 780762113 863242207 50310016 3 580829403 650619515 26711376 3 38383687 872998738 784971023 3 671488963 814660499 30555986 3 802803963 821989138 9492502 3 384271445 460778377 38177955 3 524741888 905230430 252638412 3 944412972 969708354 23533825 3 677658477 785659244 2742763 3 332406817 685810649 97878905 3 685994045 694866017 736455 3 593770999 720307608 39008463 3 294578854 982556496 256545418 3 708309316 724776914 12098058 3 715000692 877727113 39007248 3 450157524 921466484 465027567 3 448865443 670993997 81404399 3 52041246 729751146 545006630 3 504683747 613899751 104190985 3 52065105 619696812 282514806 3 897119173 942631344 7019237 3 970115370 980926349 6612657 3 196095589 870532950 356459718 3 720069457 991922826 233238697 3 973350587 993084815 8947266 3 552873296 907507634 346894980 3 418314476 674001568 222068482 3 10992813 773834761 372735497 3 822550749 938750807 47846455 3 304493319 341161775 24026336 3 238769429 965479952 689191552 3 931704769 932210149 75789 3 657779419 855991149 117214666 3 396422694 420134169 2387525 3 959675856 968971375 930440 3 960198597 961267226 421285 3 730527252 759032740 13480742 3 976932902 981836342 1694223 3 392723462 554247821 115019712 3 398005264 854721106 298637 3 916304592 999749147 3834935 3 12626502 966547273 160019826 3 369718878 945214644 386083406 3 41336849 183896712 26250045 3 377307431 666761200 51415203 3 547373459 952577283 62548161 3 164542257 840351533 303185728 3 252853582 566996702 81610503 3 533773672 870711642 185769411 3 798855793 944511083 84147716 3 79624034 808010865 269350813 3 288565959 731633427 310146543 3 979724939 986248279 5319157 3 254630380 960400386 146354125 3 603379110 885046127 115033540 3 136310858 173945762 20681142 3 193953340 598727326 379615665 3 258093118 770178816 112025554 3 919559886 962286960 39654505 3 16660496 889162253 793365946 3 6866132 64564347 47722864 3 80552759 158272485 42219021 3 933668354 960525303 6483952 3 401397477 988882402 381162225 3 567760618 594458146 1179935 3 729440530 958582273 108830747 3 317742494 352652416 9508794 3 312865137 665637752 4723899 3 386290892 837801919 152378485 3 107897015 839851722 259765160 3 236450629 805674876 378701185 3 443816727 452417121 4050452 3 455099699 495257301 9203068 3 223265579 512838485 104048916 3 574200231 863809289 75110728 3 57116516 539894255 35852765 3 536635075 780796933 159271843 3 551346449 775997475 181163306 3 905663708 962826228 29947707 3 100567756 811889213 621277841 3 622783616 723722628 16204591 3 393479144 455460292 19534549 3 124655232 355121117 28416534 3 657884208 856876645 39787993 3 570714794 946640485 222938447 3 782077099 873148755 870894 3 561332860 761867670 10557300 3 193204368 701601242 110634546 3 977000334 990435199 3803030 3 976702054 999694726 10090528 3 168335436 962436897 475262663 3 891894134 921368293 24815113 3 645882092 866839339 138292417 3 776050347 967398815 8164226 3 732704324 978530065 235001407 3 263271555 910733825 564056281 3 11069788 873545035 16296849 3 817955887 894411394 75260466 3 491315072 552220484 50974514 3 222329746 418977507 81813801 3 976227364 992433202 11168232 3 272043202 652165158 328315357 3 812003766 901521008 15086487 3 930308319 967453842 16460101 3 65365961 277017592 123433718 3 949089647 988443206 33967412 3 920612244 987378065 39517314 3 40618771 66385047 4076921 3 706099387 770382378 4049300 3 256830085 353051750 15440527 3 297770979 487397244 99455612 3 584387178 974769096 146787517 3 378319701 423365146 23596810 3 647661391 758017445 15354133 3 59897332 795672417 609436220 3 132292179 565806623 225897908 3 52423085 649245576 424351367 3 379961666 420840724 472018 3 520932340 634632604 64721195 3 671692651 746825751 60276121 3 464049836 562657556 61751733 3 91578870 922896207 122232854 3 318462803 451776825 64851762 3 502188511 876780090 9895700 3 112842643 152428522 16457350 3 71698522 451029780 254323551 3 274755500 807222244 60619404 3 502695893 978176934 248369483 3 888209537 909707640 4566176 3 772069250 903933417 112340330 3 460673767 876459873 259110393 3 856641808 921206374 20174164 3 693543031 836943892 97522729 3 327610054 576288658 5074350 3 513328950 935659106 315516488 3 601893899 925232267 179282064 3 291209881 515015851 185215369 3 661939203 959838270 123206809 3 18033253 189707319 129097580 3 309910640 836104567 59282840 3 474590727 684531892 204927376 3 443241012 679469902 210465477 3 35111559 578580469 334806275 3 988187953 994337783 3086759 3 623743956 631371249 6169634 3 814249561 936804589 104116803 3 788176767 961076933 143067541 3 87351092 388647097 267985261 3 409554200 802147417 201157370 3 271840953 941030134 180669485 3 325532386 677339185 304179797 3 112132171 686051371 371020467 3 528038366 990798457 250887879 3 973645645 997098125 7754043 3 246201030 915676350 303758961 3 488737851 818937075 277780268 3 826280923 970254929 33283694 3 320690521 680949828 13457454 3 204846969 228604633 554089 3 283805168 777201730 47544004 3 869446581 924924662 2979735 3 943086907 964764416 6923154 3 469220618 685042588 101704272 3 676410526 873844075 55204170 3 207654897 921081971 239158154 3 13956246 753744487 588910435 3 24711542 197251739 140973808 3 576986882 867375765 227570217 3 279057019 291796918 4774655 3 437253033 860585369 102726145 3 342094176 450648104 92203848 3 510659883 647310229 28115154 3 441683766 752775259 169069490 3 631892729 714423619 74352370 3 337412671 904002423 535131406 3 831844466 978896949 32196726 3 924438965 946864673 16400993 3 515375569 638333388 81431523 3 735288458 829973771 76041197 3 19853228 363230428 287754776 3 372905008 804718679 67609680 3 300447818 801915299 499610598 3 504385630 987113807 466970024 3 348133073 670403824 135231175 3 3902991 105469815 48700868 3 310300106 509187253 44057126 3 317456598 727305063 357552306 3 962564602 993558699 15320531 3 715702361 791204671 20139575 3 950280083 969101507 1841498 3 513281577 692109294 52942906 3 114231949 132624576 13381591 3 440850182 777996952 261106318 3 359036735 989530240 53777551 3 118631623 423308806 139340438 3 258415815 261605133 2085973 3 452286105 772977172 198305150 3 408993441 982665491 76368369 3 844370948 932204373 44623251 3 688761789 853278071 104272165 3 207094028 336730354 69985348 3 2308871 220697694 213233142 3 94768085 192437262 78439233 3 564996672 645666944 72690212 3 337906349 815028523 186292975 3 700839003 987589072 230277321 3 608064465 810861844 662716 3 718023992 956647781 23381579 3 394672231 694456692 289909578 3 937443185 939885723 314283 3 465113399 489969914 2435152 3 883838798 994522511 96359554 3 405376940 851407846 374390111 3 440917219 597199147 108727508 3 367432975 593790132 208453159 3 68087566 361286333 125860589 3 256303397 850637282 418862575 3 964357729 987694730 14204493 3 404923539 680234879 111178173 3 223516496 498315303 94462183 3 622708525 925970452 141640960 3 943691030 980341768 27194542 3 91694279 647677940 468958790 3 494647999 505572573 3973353 3 858745998 978150995 19689093 3 785818166 997409713 129314359 3 680029202 998683294 106970493 3 286210849 528824167 43122027 3 368072601 508321669 38078900 3 198555413 522678774 234022324 3 770577644 919732868 26230665 3 516321017 943950258 394699385 3 856650541 884811730 9681700 3 774011555 809229426 14515495 3 782944987 851746453 58532074 3 495727793 579193238 70200850 3 573452827 606339937 1842324 3 93191733 607927120 128364958 3 62780205 194798681 90556971 3 732792879 982260616 188717005 3 71304966 924620798 126657487 3 630253654 675364078 37620500 3 304708968 675092464 275646543 3 518225550 958131950 272928530 3 103851255 180254164 6884415 3 322630343 587607039 17718534 3 228944709 872583774 48730832 3 261416675 829461313 238681601 3 741574369 953306853 21958585 3 657567684 714261933 17836695 3 825825037 866268223 36844365 3 542440049 990806412 388274843 3 541138780 848236426 188080788 3 564169272 587568618 5654521 3 993447748 999241432 3112862 3 309489481 883925418 143662969 3 136541363 688198694 545411368 3 9902212 80943099 68594881 3 488756323 512315791 6688672 3 746983904 802929179 31820420 3 875182540 999247009 14404176 3 677641607 935403937 109969802 3 43590693 206768155 60719483 3 923521090 984597798 35183317 3 331953767 473127059 29756539 3 755221089 882775095 9239470 3 451923928 940408290 304225212 3 780157434 837369953 49563438 3 82132743 237661114 34940124 3 206422855 213019837 1296382 3 866367489 965929938 69765100 3 140498566 295242296 5903007 3 937340081 991817111 32669948 3 74792041 431814461 204382096 3 47471212 328153200 76763267 3 157588492 328141855 125887708 3 641842044 704335178 62211004 3 673918103 834204776 70148318 3 55882677 920303459 723716991 3 899851483 929075944 18640501 3 603404435 867838612 215421158 3 981467509 981848052 292137 3 441568528 909411899 25280113 3 856452371 964559418 37227661 3 203169607 739209423 300018313 3 283772263 808226975 128754677 3 823781743 917121967 43303447 3 291522778 814410173 4756561 3 542538217 909106172 84056023 3 38304817 913388962 13013562 3 965236403 971849007 667337 3 465971562 516162751 10193005 3 150424138 868071137 257289177 3 761181851 860578418 55385855 3 909606848 996700155 30330688 3 712205566 963662437 129010062 3 972601600 988194651 2365878 3 724453394 839363508 92242606 3 268642508 359973818 13886685 3 939450401 941638698 714330 3 948367830 992444989 33692635 3 647257711 817587244 24621883 3 29302303 330812935 197183488 3 641321066 876497267 51948789 3 954539752 966009881 4928035 3 611866760 859878437 157727752 3 564260970 624885720 31022478 3 537768797 648702317 75413401 3 313523039 373776744 13517898 3 682231623 739777809 33749762 3 981853951 983562467 1424905 3 641832707 697169712 15669403 3 27414180 177844539 78951165 3 790586508 833656747 4973649 3 577743350 933334712 241965560 3 901966934 958329971 46998366 3 586015398 695744117 62773399 3 627625440 844632347 9283991 3 723888540 853614056 124275316 3 565385449 820706589 221932100 3 222816898 832266971 509937615 3 505271066 908547617 127268704 3 456627316 976016155 364967003 3 105255858 729045255 207294161 3 392490909 539145890 49824706 3 253193790 877783733 100258378 3 462624454 527006672 16980552 3 368405448 497570664 120033050 3 690756794 953593352 262711345 3 800426618 982938827 75924350 3 330687794 970811190 480728879 3 54126534 766432863 31482662 3 85235720 746381224 523952373 3 196044170 951114625 488385113 3 834812815 924528081 26970868 3 609965634 763401479 113746091 3 658260886 856389256 191369973 3 922302782 954411009 30883613 3 36384421 504632190 163932084 3 392237732 493720665 4672983 3 774140951 782866856 6793765 3 190002386 884355765 219263469 3 738337790 819517818 7848579 3 99071800 199335961 9094242 3 232936118 475410817 102073484 3 503612981 648971923 12563161 3 865171440 991790323 71316014 3 504103123 520794103 506434 3 368965449 916311454 212319854 3 940586466 960549108 12077168 3 175782458 212826666 31161543 3 959787884 990668145 27248967 3 30830825 697274341 32623476 3 909514573 979777593 24106128 3 317797605 529740030 102396495 3 674903811 818606391 125701635 3 808756963 973949978 55652503 3 557925581 938696380 92328822 3 361659892 742491092 114462923 3 310161412 507150840 144223688 3 865424543 937369425 57595154 3 69783873 990218805 493280810 3 747635952 833202028 50218577 3 799852241 862581275 49505130 3 796724089 872977325 62125859 3 698156110 786560668 65809938 3 108252785 913721695 702817944 3 850872798 893017885 24672450 3 471527368 706259061 159520937 3 531099971 951932187 346103928 3 151999069 211233141 42605681 3 539510042 810553113 214158075 3 648333556 814562364 2697767 3 935511438 974695326 38928425 3 690051286 765521752 36588812 3 70768793 187057693 99656348 3 979957164 995822581 13389961 3 501252353 726707094 33741072 3 220021283 621135203 277081970 3 474861016 486753395 5242050 3 348711880 656681246 261877604 3 573496054 634733506 57488992 3 728222455 797573478 64668951 3 103722789 620762405 372440818 3 145635565 739524335 505615164 3 697977833 947331679 138119259 3 209169836 480825838 247053588 3 347692257 852351768 432707952 3 661525329 828517432 142529674 3 648939713 997256247 170742040 3 36101385 217332705 29914424 3 753477074 758464540 4645183 3 886569242 947746978 4040978 3 82213774 796144712 317654538 3 749685181 978805296 136505416 3 327327964 409105144 12513758 3 396109630 968686080 16406916 3 337294015 957171916 590010319 3 155836290 777527976 118868274 3 675688972 858431601 178274568 3 714134079 869455795 49523739 3 730726426 754714239 16206484 3 555777918 647422818 56924094 3 250897135 999737558 414959954 3 904288271 927722488 8720120 3 761810565 771143346 885520 3 860314058 949551134 82296319 3 870289709 874735017 2795497 3 155036240 563238103 345497109 3 865416401 991603063 57970412 3 772451747 928730105 122872184 3 685847305 794745262 94181535 3 522232514 650447092 75804267 3 22641583 776342036 619330057 3 870555847 906712709 16508855 3 817402094 958133784 127291494 3 284043926 643591630 168460587 3 351159017 716906725 322254506 3 476867249 819495900 240834754 3 288036757 530784098 116134512 3 259477992 275225561 1266503 3 112489038 531972721 354959617 3 185790227 916356902 37668998 3 158205915 703376801 514449145 3 13029175 636485744 259244351 3 999133567 999979937 80086 3 819350621 894413645 14806675 3 883359568 973880172 9687996 3 699238004 883078513 117013926 3 70247531 452933771 8379945 3 817779085 855578153 35992215 3 704600412 880613037 44692456 3 585388976 676388762 46765065 3 62003146 572812623 128034314 3 616602917 635454164 3774009 3 719577722 755473058 31339804 3 203907411 324370014 98053317 3 696821035 833748349 26587537 3 846661032 987829494 54928149 3 245769999 864125764 492477211 3 757737954 787491481 18198502 3 781284534 797376643 10706190 3 284296440 707059578 224750109 3 44733738 820886884 530531538 3 520765903 746782851 214111057 3 175672646 274510182 37255945 3 837376148 927258661 9960031 3 835215479 948596104 105204082 3 862665679 929675293 43420846 3 356428929 518759658 126871902 3 879721226 974899216 9331718 3 65988656 455580193 19454560 3 271386509 865465784 201991407 3 752659112 988535387 94102041 3 434157631 928684156 300628163 3 495183902 969711463 325115204 3 740967273 942490833 166653002 3 125624125 624376373 340361121 3 781901747 910677421 15124286 3 262033285 777102181 78711368 3 186261894 306923122 68181031 3 969621848 980263951 8579082 3 600415106 739266575 45797988 3 602712611 778726602 59581635 3 947224018 994691166 32626180 3 905164040 984178698 38635256 3 946654929 971971900 2768536 3 908293770 978919152 11205852 3 166523376 516621771 59279540 3 830473013 979258816 80064067 3 546585118 805607331 69735338 3 757598800 876498885 108470928 3 818331949 945498437 20855172 3 354776681 665631216 64217674 3 483569811 897336469 224156432 3 858295603 869088326 1717407 3 527240825 725026172 138736765 3 506949646 911595529 112808019 3 403631554 592570596 126811180 3 717176087 934394077 683937 3 951909828 964588500 10875598 3 66913124 860762777 553356850 3 392995977 933359530 258168523 3 960520693 994165991 25052873 3 450099748 467302255 12164872 3 450220319 525425654 56384514 3 560843664 964547432 253903363 3 899038995 903027915 3870383 3 132419099 176155823 5223112 3 676552663 858731673 135669928 3 351777423 655484614 269681795 3 43226674 171427108 106616087 3 942252407 981937643 4044549 3 377145570 918060889 196765765 3 83969861 744201677 305411962 3 623231429 997258055 202422247 3 343751700 780214012 215920359 3 7316094 23640802 10435385 3 597368113 732269092 88604866 3 45926145 725408524 121011097 3 198103517 347081537 116416926 3 776913143 962351744 86268542 3 349470171 737923964 106011591 3 385859552 836870998 390982436 3 716008336 843270706 103234849 3 190280587 866004456 424802331 3 675533292 832034536 91655226 3 329830548 797322320 331212456 3 640825536 766019749 122922324 3 203254901 381082145 166970553 3 841646943 950382916 54087847 3 502904864 677266965 114989852 3 2331 34150865 2575651 3 680366765 832494273 145542925 3 552835592 712593648 106306776 3 802236585 980280099 163454125 3 729570878 884519261 34619545 3 532467653 576114994 32693716 3 85408325 682616835 534304527 3 816022490 858920386 38193093 3 745721617 998506643 189885295 3 101133571 796123376 533716630 3 831153421 837400527 2902428 3 901180454 960834646 14378259 3 160028352 635824330 425731686 3 601480707 756088108 40061043 3 469397078 639269953 122637631 3 242708556 794368543 124859468 3 157626941 447512647 159316338 3 690938975 757122333 36966344 3 486243853 937907914 365794972 3 152266700 409992988 39738770 3 801089254 981517453 14991625 3 496662145 641184055 133564477 3 595774531 658977971 4901578 3 787609812 887476731 8892524 3 773653183 949946284 136131092 3 990989490 992324726 103641 3 514771810 691096177 62686780 3 336917222 882143950 51432756 3 476116307 571372417 55916820 3 428115441 471132875 3314714 3 458079531 994701285 37342855 3 387773704 792722470 182232677 3 110363827 656875075 430202706 3 240208274 946451923 563539126 3 11596938 866460577 168894530 3 599580508 660031039 50222111 3 755463320 989301961 73062597 3 130182964 974450553 98306957 3 274408958 324603685 33527208 3 228106002 603105362 192823086 3 673297035 941562020 234772773 3 697138535 798736967 61981312 3 628852469 751759309 80130961 3 994922041 998510196 1607591 3 854322971 913986947 24958107 3 601800397 938179153 244511518 3 212596768 386954719 90429789 3 395291159 602713831 11613171 3 256352662 697177081 217288312 3 321228879 724131057 20893832 3 777780627 815490145 11202922 3 604019678 723640916 34760326 3 800153740 976159465 40261045 3 846415526 906772177 29300503 3 164613618 393319133 137555190 3 300874669 678808186 112426646 3 235875881 245637543 459628 3 468862748 471885818 2544723 3 284929762 529272921 210500702 3 914418320 920942405 5524150 3 352923822 558144664 94329740 3 789056917 980050211 77537710 3 324947786 833296300 359102769 3 54869080 555649636 326475765 3 557350027 682572917 106613838 3 808227562 850031024 10271839 3 499284717 628419168 54418018 3 666724750 769390666 73688599 3 396897888 800236211 83320636 3 764158370 839512812 15564022 3 771235260 903772086 95068740 3 459270002 979407622 104995500 3 122584044 209636726 57236420 3 446656713 833864128 223541511 3 963566505 974606188 6338451 3 852807768 913151782 3009714 3 729457858 897040483 9567443 3 869219637 968843841 71231536 3 450595864 902580071 234345843 3 186251001 963430598 211994065 3 890940421 965915038 2565283 3 763893078 812166290 42534227 3 295872145 348980557 2715348 3 222003397 946313886 307921412 3 582615201 858182261 272623108 3 396094867 965701270 393208176 3 20536605 388212593 59719289 3 708894573 960107290 141563563 3 669499687 962343370 164154206 3 285603163 986044332 160320832 3 633521477 854288668 151314952 3 374233594 627774422 123381879 3 867956719 961694152 15954147 3 80965996 310943374 25283128 3 780224189 898657823 77659810 3 157301821 296806280 137690374 3 501651433 672535578 152022319 3 714463041 860680470 142588488 3 687815855 971193125 171875503 3 669182251 723503007 26381740 3 493742369 605125651 57857327 3 319146506 941164764 382812492 3 589222496 711776692 99459079 3 183820327 660453908 452003679 3 204526730 834244998 356963092 3 86945786 278797375 67012829 3 788177410 876777532 73634218 3 671121973 891996929 158638736 3 45422278 197696722 21386691 3 654635237 976390944 90317142 3 345905302 603211192 195743859 3 15790695 28348048 2251814 3 640934860 881136376 232416708 3 331081806 691062824 56009693 3 729522798 942729376 5609710 3 85543436 962111182 217153066 3 803685800 897058926 48593942 3 131464275 756971779 611122582 3 985632914 991217982 4122008 3 230154543 238347933 7887162 3 807843852 901701609 76492569 3 801395553 990889550 88100838 3 773383530 859353085 80135217 3 266890939 336681914 54503392 3 775224916 928837101 111519206 3 84674461 117368977 439390 3 416113816 666848167 202410062 3 179537442 805701339 301087010 3 608070824 935635983 74361933 3 144178419 583034244 235069202 3 631945748 661171451 22246248 3 627710063 666627943 25828672 3 561740449 873690885 180597909 3 506399746 826341005 248985025 3 271304785 737015657 437806036 3 849664725 867088403 16701566 3 150564315 789883739 447425784 3 415922279 566591669 142948040 3 341066673 354183241 1704632 3 603578311 890123709 167953092 3 752106227 967767020 10167986 3 642782391 805206262 57379752 3 254547827 554804902 57014731 3 75889196 130949868 43300447 3 751547919 947729721 40934315 3 32260215 339840565 266361974 3 377479124 772762095 22473305 3 739427172 985368484 63121014 3 156703239 753681595 191453934 3 814540751 828851201 10817600 3 240184951 778165236 525882875 3 605104293 962606263 216320962 3 578866374 717004626 126710957 3 726023093 757850130 16944277 3 379158838 909885570 107909972 3 579583062 588825122 5307747 3 784167831 932369455 53842278 3 651864399 723955823 59743327 3 732462858 840877907 47709866 3 95823513 545492358 294357811 3 142580225 744714044 274996268 3 983232198 999012863 12870590 3 619568455 707109582 18607126 3 645680940 774376695 63763897 3 945211980 993176901 9616927 3 77154345 654141281 527078948 3 288990573 803476596 257396642 3 249058946 388769799 78664206 3 644930725 699074157 16714068 3 482765464 574369602 30278448 3 549475738 582754455 4249941 3 562711879 663004913 37572451 3 826464625 832062079 11619 3 281208554 620374343 261152434 3 697164132 875581459 103665694 3 280726268 790178001 475495258 3 599643667 660354623 27592935 3 358918209 598220152 93824470 3 432228913 963194878 243618483 3 815366758 974647503 145893887 3 539251892 674324244 68566302 3 257498108 463728138 79350051 3 108738805 414717829 100769334 3 657926489 783790584 75841888 3 565982549 979806030 170498228 3 207793950 833463738 51854804 3 69300492 816159860 57468312 3 251330265 595088560 84740295 3 960566514 975092552 14378911 3 300961049 453867309 120009571 3 571917072 808308818 177426458 3 120625012 680171448 503313665 3 806782029 871861354 58780762 3 947961948 991264578 40318961 3 962592049 969479163 5716697 3 991270455 997240628 4420982 3 66444137 676116908 570381729 3 100645761 850275040 660111635 3 598117140 948240795 134339109 3 471701562 881237971 338424635 3 751331774 906748238 154156154 3 110542899 360836095 73060571 3 37005007 60359590 4412332 3 449264226 529667819 71845480 3 221774906 533174335 73936503 3 16759596 398133291 362018046 3 785193480 872030991 80193153 3 947600296 966527590 18567790 3 34624085 648622188 533385030 3 678045517 771986919 10528472 3 637039560 956883760 18991959 3 505964382 735084561 95476647 3 689649168 928102904 20495093 3 300968504 915082864 439264425 3 915389012 934882823 6980049 3 378602137 872530721 117428954 3 870754333 967576755 53789069 3 208789031 753764787 472152872 3 528548945 707861895 65969007 3 817445421 879192563 18004418 3 298678768 725276907 229527501 3 20583324 251061991 150390769 3 463947237 641431799 34394913 3 970047327 994168342 3471604 3 512945251 968702808 341888305 3 518146941 764657827 117808718 3 843035659 894625357 47519203 3 953890911 991815497 22488833 3 329096745 850905810 297190626 3 896589710 966817497 12481381 3 724663249 844885413 39411007 3 682854224 722524550 32799406 3 92880564 923170255 253871569 3 606871560 616798336 316868 3 71236428 269911951 163724622 3 548164787 568644842 6822076 3 882328921 893466338 1317095 3 693527879 771046249 59814708 3 818277317 849539241 11270428 3 552138315 834329111 234736971 3 250276168 611996341 345891695 3 818776840 851809217 703190 3 362131413 469450706 15097060 3 222538127 544442123 310366890 3 537590541 734011780 9809360 3 313487876 644252428 330448017 3 184569386 871645521 493522558 3 37347388 504614538 122344415 3 444646566 780084921 247313906 3 59287422 133607399 19236537 3 183769210 848174771 375526169 3 321249546 535119842 171112996 3 200886530 558197143 340114155 3 165058677 709900481 207152859 3 74874964 367306827 261528960 3 304243268 496793892 178067279 3 900225700 983731174 76996419 3 915431423 942206360 21461134 3 246507944 329365163 54426316 3 165912357 426620980 8837677 3 445877094 507120244 51102621 3 562492421 815959868 156306842 3 158830012 415689548 41314410 3 850894963 852316811 637536 3 152477204 669298140 471718823 3 28842122 899810929 826544479 3 17660800 660024992 278228834 3 375355480 646691734 229342242 3 531468464 857834104 52447895 3 457556648 902809274 5549233 3 356259455 401133857 37443106 3 879847134 903769063 19097560 3 711389135 953167359 35198230 3 327495122 340937373 11467089 3 478851341 976596614 473538289 3 171124309 886906364 12884239 3 57319547 651687152 548264906 3 920954110 928964162 1388505 3 869588754 956349791 38727399 3 492672017 639204676 134846226 3 366436490 543478779 66342160 3 440692673 866671553 235426844 3 690369539 995797000 176584284 3 709693419 710175444 186749 3 44724673 599819890 361551060 3 350149666 456794309 76484822 3 472711327 723963058 50887293 3 541956194 939192899 175595027 3 311941902 628424383 156741142 3 431936868 932284726 57030166 3 329264523 547308550 94579215 3 169235525 488905917 146642363 3 549771013 661586277 7780900 3 121912168 229749195 93222931 3 542439059 901367155 171878950 3 875387559 907217914 7709530 3 309689499 758980711 140701881 3 552588882 587231032 1092926 3 808260741 954141000 122264980 3 677219342 963859270 221399733 3 100997334 500102769 131984943 3 855617673 947758080 25571786 3 654916048 716346151 51557628 3 416930296 612197479 128322829 3 849935516 926329758 33984786 3 921183049 951166725 16051240 3 62595131 935288143 432850836 3 245154328 396831967 33808314 3 401137602 732230710 166146794 3 188283098 249504394 38733690 3 590687818 808794338 167774626 3 121743909 834164522 452192666 3 851497684 980184490 9776348 3 364439434 889768970 75178866 3 349534206 375510756 16818619 3 749727888 931490325 63079300 3 741263626 873856263 110738328 3 224133046 541013938 286955739 3 47364399 447242939 200856583 3 21020774 773937433 342234086 3 907287745 973872074 17599457 3 243231877 362299264 50343077 3 545068232 780551037 157413607 3 68343015 641108079 275791485 3 871666792 964556756 16358767 3 466941255 467660041 61427 3 349094617 559730560 189735616 3 858445489 969781966 68018792 3 21379814 636940167 9087269 3 162243650 835914487 482096910 3 31496513 994725809 567106101 3 453071131 603971223 35931912 3 818838887 984301966 44095073 3 564249620 776699030 84925315 3 544122405 906974286 62833127 3 211075063 791776149 524428248 3 429710358 612770660 87633318 3 558002412 632565800 22886793 3 8376647 328549715 247269580 3 849848782 898652198 26270609 3 338305429 341096990 1138012 3 887994654 952467714 40094834 3 374774235 746501772 337797324 3 49712299 473253136 415649922 3 63259178 808276939 555578023 3 413072570 750478468 254530274 3 254454132 663788801 327826802 3 409961286 760533859 65394382 3 601760203 860239138 129615268 3 603060234 604078055 918023 3 241428282 761538532 413681584 3 956412390 981737587 15296267 3 550112121 626447799 69971825 3 206674575 332417771 40878626 3 956813162 971535514 13216809 3 585221305 774225816 72038176 3 805462327 859098377 14164508 3 700300910 977800581 149105509 3 310663996 868688980 554476740 3 311084963 734625135 227171720 3 969029163 969557428 170068 3 931912539 970389538 10936816 3 723361282 841049501 105366900 3 820389159 954334421 127802293 3 255887665 341926150 40122962 3 737379056 792974669 20275151 3 435773601 621484416 15378442 3 281368064 681322153 257144784 3 25828682 32969061 2199098 3 33248736 62022434 22168769 3 33823830 396937810 167690191 3 505484920 733376374 162088727 3 886211421 993343038 34591234 3 478725730 830074948 148654651 3 824053714 925916647 78951679 3 1788598 699741074 379862383 3 653210839 989786511 52545649 3 441930457 541356423 98986530 3 278395555 383859045 25943440 3 118120963 967014162 97066602 3 766526323 846145551 77879945 3 246491132 526212354 62638373 3 792411346 940518747 23788584 3 513154774 799797037 157035637 3 778028442 881613242 39895611 3 743808274 795809363 21112291 3 271560455 652652685 58491577 3 519481743 659210855 5870267 3 392307257 622153297 26975574 3 21938292 878063587 648318791 3 650559797 791361541 68374401 3 272676283 941351761 262572775 3 285487992 618675647 209944339 3 783604063 962868659 147713379 3 10487054 685818129 614454910 3 687356778 710178874 7157859 3 943485240 963310915 18893058 3 215301590 807717457 184458552 3 648379595 800521030 12372796 3 18210027 561506341 512880625 3 868855883 979899833 89025822 3 160825616 737490506 227378542 3 373031518 994055511 321401491 3 634073138 755605626 95274266 3 578741543 645362178 46856537 3 766137801 811113060 25518726 3 450805975 561903821 94513034 3 325647042 523300912 41397094 3 797903992 965728854 62053619 3 950189572 994631019 23718768 3 838821815 959870393 114185587 3 515961652 937182961 311710781 3 758417013 839634402 49506315 3 38878523 323530849 124285681 3 302303201 761361392 321237448 3 335656886 897999978 236688791 3 917638964 952505256 7647157 3 136362427 594800971 425405698 3 926169246 929214156 154327 3 881114631 949339339 52153776 3 777128408 820042319 23206096 3 264954762 729894623 62057777 3 238526757 365107894 86454156 3 964628331 964644489 13997 3 435289559 541515819 106181724 3 783170118 959934313 47928371 3 398406903 908273555 105184263 3 927025702 929014433 1841126 3 636955466 851840394 146579025 3 410979040 798027732 162278318 3 622359999 830390954 190808049 3 242379157 800614743 551648439 3 277729665 374582883 48436702 3 5257849 586953678 441912428 3 207818399 884780675 639570846 3 600646422 949859372 16190979 3 258669756 882212985 46377478 3 341850766 791066810 239363876 3 841361129 993806912 103697111 3 197685963 634838776 304454681 3 438883194 886594072 315585245 3 335216340 568420654 118372979 3 700938128 849372796 11041679 3 269847121 562842983 62282405 3 243932458 714396101 138257722 3 719177963 801729343 42359110 3 60851469 626634938 262679708 3 763223674 801036702 10143802 3 131024800 188807628 41401823 3 16326823 611352438 522484541 3 993270131 998310191 2709369 3 535134114 687858147 129165132 3 605730390 732797618 90029397 3 49665173 359310486 112385011 3 307646496 598702261 118687853 3 618624218 822901208 24554612 3 740571167 866047918 22625318 3 82757981 752461504 433323172 3 843825020 967490631 55199493 3 44751187 180952875 58378625 3 716848265 725174607 4176628 3 864343132 893904481 4175997 3 28407146 266076074 136848949 3 324394355 953175625 583668974 3 2000580 43076043 20890617 3 615834318 899371514 2828565 3 39107536 206888081 148944370 3 956577766 974278181 12319828 3 530100239 607980741 71015924 3 659070473 704705063 36440836 3 68707710 726994490 142651192 3 102069368 232919053 21171483 3 716691253 954482734 90034018 3 742199753 878259101 106731537 3 672387596 772758953 93085507 3 558196248 943119288 191056195 3 908726722 932430169 15034362 3 845548542 941951121 57179126 3 822051325 822902614 705048 3 470287916 988672242 121290065 3 738795995 933348497 148515292 3 718289093 730205420 3550896 3 68831413 720320527 176461309 3 813371882 850801426 28898373 3 66149308 625526888 373067329 3 305561943 913850263 405578653 3 411059653 829750303 44425216 3 559469881 799288590 156530424 3 109474941 645367292 149903768 3 801579566 959357440 3438636 3 826195302 943550749 70284521 3 53184902 163140282 101707373 3 184561021 757187839 364180124 3 60070041 813422264 686127298 3 102082141 514908658 30316653 3 123825735 471967948 27960211 3 124935684 670573401 314727104 3 392366360 678197077 22477994 3 934111004 977749520 19903456 3 97857624 844923784 4244794 3 473025719 634494065 77975080 3 223130843 579635401 40225644 3 220862122 697060221 423273967 3 400929690 521710579 76654174 3 233623070 433504282 119581434 3 863217024 922649352 42441540 3 591771457 703623727 40750021 3 706850235 772364985 52744000 3 255524256 530817249 6814708 3 930825048 938357294 4746420 3 558448075 680273691 97211666 3 834285156 913800178 20670153 3 534043825 831482859 285806013 3 584533426 739638770 80897562 3 574233795 893409085 127422285 3 132068637 576744694 111688045 3 594684851 954703331 256850888 3 397417771 680136186 194608168 3 807188878 978955548 65414575 3 310101487 691760912 57296320 3 313225713 758131974 369397077 3 37789188 329719145 17643222 3 687002117 772481045 15084508 3 890866753 958210495 42047029 3 847350305 859436720 1808640 3 479542650 585171807 95908522 3 434840130 558742060 72125707 3 29922607 946463077 696184280 3 557220076 754040242 170646167 3 957702440 965274759 2527410 3 533317344 847936487 27606911 3 808033354 976254168 103203127 3 699216913 823497193 95897951 3 938363444 953801338 3966537 3 417375455 809853801 203289352 3 513787346 568090061 11612593 3 874522414 913020377 14127569 3 293382640 922469568 544484473 3 239577149 442084706 178823234 3 50221215 80237515 19681322 3 673913570 822675878 42366129 3 992046996 993639791 1496291 3 297743017 738730241 250655386 3 266502473 777554303 223203194 3 593739951 766165101 161066748 3 662700631 938007147 202217225 3 418295094 978315614 203194181 3 31477163 652805699 252643566 3 995989242 996791705 594484 3 790304412 935976936 95465695 3 771092998 821347788 7372085 3 480149084 955987383 185660925 3 479680815 733432897 59082067 3 131813246 267875432 80656317 3 425018720 573097298 14362648 3 61915183 442744260 370149745 3 498477166 824177916 25752053 3 477838228 841590097 270350804 3 151579267 348708484 105160566 3 947047925 990800022 6525263 3 166505238 621795361 178058010 3 394424191 454121781 48424964 3 389952245 396958496 6262572 3 815352731 830691575 14919369 3 642751234 888785838 143739002 3 626190034 702103756 16584544 3 913221735 916844865 2959294 3 239361707 569766818 77215021 3 1013151 655245566 55435452 3 85753572 293991599 142125231 3 36386003 190079929 78564010 3 36389620 78111324 40962152 3 873419090 934645817 50959019 3 174731442 802883816 421410160 3 973547024 985273728 10906653 3 741627052 880021296 72398976 3 767451577 891701589 109178203 3 560227223 735231627 62937442 3 271839944 534369072 48581479 3 660160139 763677751 25440979 3 871875988 959694096 30186451 3 180801705 712060387 21820698 3 984344730 986653588 1417496 3 161708148 721931220 339595529 3 416080302 605816845 17408802 3 714590873 754318299 29878438 3 238279263 894091196 54299924 3 838386952 930696006 18587580 3 129272283 496431578 308908301 3 668375604 675278247 6848799 3 129926934 166719851 10861778 3 667539595 966548601 251878291 3 699371527 943692794 16928465 3 711498828 900899347 93582710 3 23541508 890656815 481656436 3 26771913 449493875 413700916 3 998462650 999833287 15166 3 349170048 354564300 5147737 3 539785938 623102075 11151495 3 814334633 952261734 77706330 3 686564590 721181892 11689975 3 259390908 496288403 102129638 3 400681179 644455738 49051140 3 535132661 970646343 11257966 3 193280303 677381864 114349361 3 610881936 931696130 14761024 3 478670034 769801065 243899449 3 575474835 925589621 152813490 3 788814205 864558868 27561162 3 906251338 968323083 47205075 3 298247131 751165496 125751159 3 547582492 772722007 62889422 3 271678686 910475819 253259389 3 272008160 429585112 147851300 3 671621999 975491476 239709519 3 873336629 939154916 30106400 3 172022533 957532158 634357585 3 409377183 986803442 450374737 3 789518936 970529317 166655151 3 756912735 997541532 167293659 3 911668133 939613291 3811073 3 877734934 999661451 103241149 3 616262285 807944672 94723916 3 336184548 852102489 372776574 3 376375321 839259510 129479327 3 348889063 456699079 89650976 3 493319544 977806003 292112083 3 16124761 194389446 60787329 3 860557803 931604331 35667845 3 785586868 877922452 60280253 3 24984288 143199570 42178995 3 535235054 536010122 569212 3 85937140 499896575 224391262 3 368229264 966868532 57761749 3 359913822 555964493 188196337 3 358193422 607067167 187557110 3 491712973 711191995 74354997 3 642533552 655435699 10936146 3 493052555 981394788 459471512 3 751847838 860597618 60395901 3 137046164 216853013 17438847 3 791331664 967504283 101782157 3 45910448 916432454 36843881 3 124772095 837682799 309581693 3 936987453 982471533 28320573 3 973724181 976595786 229631 3 206817704 447066075 225308291 3 384087441 838512408 423331373 3 325399924 984731635 396261764 3 842717886 996289495 134410560 3 342283716 564862316 130624410 3 111369454 501099117 258862916 3 608328838 713752635 96614710 3 871396089 876333252 3592161 3 868580497 873536757 1783996 3 817973732 946213162 79154888 3 956614630 995595968 32846427 3 809658904 871065456 20514024 3 397262106 456477421 27093737 3 400733916 496366530 44445826 3 492396046 750798899 233329314 3 190005392 293787049 22542807 3 282339685 721641170 80448764 3 559501255 652624077 47662566 3 389244566 796589384 313510032 3 880076099 957989525 3713330 3 479146886 912314591 151753418 3 709912472 883541034 17105605 3 156066249 203767778 30506424 3 449537415 857646071 320636088 3 52881045 981806279 462391988 3 829325126 883882985 10150941 3 144218216 244319027 67163324 3 464655931 833318908 160603219 3 243528895 794628555 186677035 3 575647367 952277509 141672349 3 799643561 890873012 33673151 3 67470838 342655404 182124822 3 457005197 711442280 96556878 3 284254561 744115148 157249919 3 475948756 484349479 1733309 3 751663218 833104607 33896520 3 662880604 825848251 20230227 3 108424662 463917391 52630275 3 444287369 714200609 56033531 3 925998010 966521685 39035 3 684922184 916232842 67460509 3 988264901 998014437 1470722 3 204165509 206891781 2144226 3 450213215 506678986 31471546 3 934295449 983602049 48088441 3 490802178 980095784 406611265 3 470211875 685048013 52371089 3 680265180 757803054 44257709 3 809385661 855622479 18319776 3 743145926 784711391 28576461 3 241754915 704654361 429034154 3 160201270 244599642 11176545 3 574158373 960802969 113660892 3 375263620 800173043 85891275 3 628142397 998480894 40002759 3 332318892 673313644 336108724 3 797922480 880923116 18663966 3 705690547 898596557 87694724 3 8680672 982289529 947773062 3 137701323 209177207 7919191 3 489424702 812764243 308892279 3 656848406 680101374 11307720 3 558257621 906972993 170261132 3 231458666 759935784 385895721 3 789727398 972680308 96481220 3 496242698 917712607 417337885 3 337803141 978574545 174144134 3 746350768 909566378 105561431 3 478508078 645189654 130356328 3 973417120 985216274 6924200 3 729527683 914576914 121738173 3 559731824 849761875 141638083 3 165990518 341449177 9241858 3 53962105 673433241 577251303 3 164648380 456548642 130873690 3 688825481 837052499 95512711 3 381465506 874422624 262288359 3 30868236 657276283 560256561 3 521869154 842442960 117663366 3 294489042 633943755 195888028 3 856988951 923752031 6875833 3 520553689 652244589 80227365 3 16645297 20886704 403208 3 149958374 219220820 8142713 3 12884534 525611668 413788310 3 765978003 922041656 94161392 3 672506738 799716780 66224847 3 377379725 864583777 475713106 3 29440394 165005175 3689548 3 626309209 945733271 188127368 3 298434215 526898804 181127676 3 686097697 967984605 75987725 3 295676892 830175721 193914344 3 429763314 483141979 45021779 3 475826252 923750892 41881747 3 953998209 989294231 1489152 3 762284833 809954449 16944378 3 716251060 851682937 27164012 3 836943613 880934840 18404134 3 2047683 170145164 59137142 3 614508894 760581183 72926035 3 829129414 972860183 114067380 3 255362073 925860372 649030381 3 994608391 997842303 2770071 3 534344774 627290520 90701759 3 963431344 992950464 14929779 3 912215962 917695747 2104096 3 348545910 767980451 203617270 3 424512506 870941111 375594936 3 129297977 390391386 51067423 3 854655876 874658362 18343202 3 223094362 750272828 460848678 3 988975505 997435401 8338970 3 673171956 721966778 33665201 3 588983262 659310104 23121870 3 92221474 778765084 189169243 3 96741350 105892650 818577 3 135633256 315052809 149889619 3 371537525 992751506 343131251 3 195793998 725795888 13283643 3 593136379 868574626 172569471 3 77617542 339725036 134236146 3 430507407 620018732 64672428 3 365694872 375668081 6690768 3 505745679 557778449 32343344 3 370220313 467211192 53340373 3 182243352 207130745 2339841 3 701523519 818321317 100123136 3 355017845 794827655 130933081 3 404182637 972647123 211710988 3 83546653 412628675 101747458 3 763580674 917376980 136354779 3 701343906 895226566 149293985 3 806323279 987738467 50519247 3 553523400 911531229 272695436 3 733584085 762158250 4307301 3 237657088 250005654 6902753 3 829717130 996412660 127694047 3 633189376 843497137 14540004 3 174660685 596191397 391325841 3 334966547 538173991 127029796 3 64483071 509161018 150674537 3 114242818 746449827 370456809 3 418470227 945218837 502761303 3 288267521 820421350 133593295 3 236813448 755649748 268940646 3 327478482 858327193 184800287 3 975155460 984544150 1992879 3 431493507 923368682 163312767 3 523740518 861089989 205322765 3 103423325 639257406 177273358 3 754615237 907965556 99766217 3 932411392 944011321 7998512 3 454408554 463729344 2644047 3 938573374 963346701 11270528 3 159342249 544897566 137898399 3 103755042 374212110 38299443 3 681111005 752972624 55807463 3 573050696 738411053 86705941 3 118083939 553311322 252292887 3 821816688 942833391 14359848 3 575728663 625129880 38089231 3 138103112 212556052 64546434 3 328593923 913857943 244567276 3 95161230 296539829 164907819 3 853538016 952552930 61993965 3 273895324 367124530 51256706 3 184953560 922425570 494401120 3 827570738 967636826 5776942 3 459307843 635802852 8043005 3 616754957 815682934 64755779 3 205105065 648000601 173937893 3 549565570 984374473 249793086 3 454769345 491396964 33087797 3 412856284 683665036 42242223 3 767324023 966019994 185650398 3 566560354 615386669 28578897 3 422259646 683694901 109635114 3 896420710 919622011 7133273 3 418423244 650114303 62227438 3 280619300 767420604 200637190 3 230341170 839751094 135270098 3 920224889 924415051 781540 3 760740356 822952753 14702429 3 40733027 396315202 37231776 3 980826881 982077199 781944 3 317171957 356729524 2872691 3 276724047 415818910 102031099 3 332043523 930136331 486116202 3 158373618 417661626 209355061 3 542523432 986702994 275694602 3 308042321 863300530 127813226 3 352116259 797245253 248994132 3 8961519 401227898 8690966 3 388726835 433994876 22306635 3 154523144 205795194 26832010 3 64261259 698837961 144005938 3 285196219 773184164 454588481 3 420330879 524349789 24408412 3 446849701 500206779 48427848 3 3743752 162271885 16347676 3 140196947 264917112 92442303 3 546426102 861366188 11269781 3 513915732 821447570 9242112 3 41184303 505110320 7547541 3 100566665 765126438 549222796 3 126563122 762182672 358183176 3 949201922 962738577 3083513 3 362633799 973470208 200943918 3 453589117 860512048 346582913 3 758630803 952734530 56422163 3 818237267 919102319 31095282 3 627699701 993413598 229731773 3 238230290 770920708 221041458 3 659166190 807691666 42300372 3 3516099 822138674 526366258 3 3245909 901626333 772022933 3 244360397 557949629 28907471 3 671435232 906651462 91680243 3 805443858 863930130 7245730 3 579182043 975253160 312122608 3 171382928 520497271 84037925 3 298043988 717530420 7174303 3 270869364 792408133 10120247 3 114787986 149842318 25807961 3 169712858 954080399 696546183 3 879702664 901182462 12491818 3 722552212 741713080 6936899 3 483221148 519739499 33462138 3 554587747 871154024 87452582 3 774958208 904556957 67785328 3 221497359 468222404 31812458 3 939135491 964482900 2398543 3 986124440 989681710 2603771 3 979089150 979507555 398584 3 576989163 617933925 16893509 3 828826458 941363149 6464237 3 504678002 815445708 265172684 3 790149810 845869588 50524931 3 581330486 793019743 186571814 3 525731532 834761889 160993065 3 253929974 526062568 245396850 3 737864782 875269082 105514930 3 7122010 138202887 52796359 3 91761261 932247107 426200918 3 134884853 357720960 46079102 3 578397549 852060293 97591283 3 227403645 525138605 194849869 3 681676664 929631591 80371125 3 406696244 688380949 46671883 3 892639845 937719567 33760433 3 601826613 654815223 41452120 3 870775649 978690631 34526626 3 206461224 898691161 205335910 3 783804503 958167475 82425765 3 944307944 974472722 25959218 3 30577950 231771849 198894617 3 284872852 600558848 93590194 3 315995696 441880831 38986428 3 280645730 619767618 126918562 3 361354212 506982268 120450595 3 733001244 827049959 54243527 3 516107979 785498288 251386736 3 148602092 730266126 385680269 3 891162748 937936191 28762985 3 212535565 631053580 410179987 3 811228093 875808895 59890079 3 955417667 989945195 9144142 3 828044864 976786469 141970611 3 585798570 965618458 43897311 3 46771640 423365807 155799038 3 284059738 551561405 9349876 3 937100638 957709357 17240309 3 665897052 689206467 7643411 3 982637120 987756843 1921308 3 182281869 645673453 358147173 3 920690989 996354081 41444912 3 972709179 987852599 3204866 3 187735157 528061118 117590375 3 396301388 938257377 451803235 3 122650651 339381742 168005795 3 111414964 175067488 50138299 3 221242556 855324677 28334402 3 209917007 742018845 379284749 3 195051745 455659438 36602343 3 137580780 630833084 12554520 3 852126022 938602889 39506391 3 491486196 920596873 112591053 3 853264816 923570957 33984492 3 862357630 962925873 93691647 3 870387321 961532760 48179724 3 522981767 592931909 28432061 3 384018661 655314777 6457920 3 729587990 874019071 132163052 3 767054895 818999066 49161582 3 507151605 577476645 26216850 3 895554378 943345618 20265030 3 172793935 413862340 66277864 3 99513255 928704299 803599637 3 311298644 501765380 24560398 3 379129201 601940135 127991802 3 424386406 828745567 200374895 3 233448737 801546546 193260714 3 839668957 884419700 16336443 3 812367956 991116667 79565010 3 953272041 992868640 8921470 3 206152509 473136167 201598091 3 446513972 839235578 212090852 3 270520738 763191981 323015245 3 900198996 919516984 8714884 3 165427288 442788679 268306212 3 183197539 323703388 15936401 3 753796288 775768469 140177 3 680882339 757827706 9416502 3 140977908 771472065 618911226 3 655378875 885193426 213584287 3 187495208 406944219 168129720 3 733060359 800220547 48247882 3 913605610 981380330 33894255 3 482453634 981170032 480925110 3 52541345 633179023 407457012 3 381396526 875928552 177563286 3 225250516 620048188 61297738 3 425260457 744321028 200657251 3 699229830 714384141 6964604 3 609271377 671444334 47342283 3 859313078 917110638 25464542 3 291103241 634242500 61804040 3 206975875 983717814 74220995 3 426766078 972255389 281153275 3 15375081 539817764 80556644 3 275142952 713817189 183886361 3 88640066 962743276 223758790 3 63754636 989789742 890784765 3 178802655 805115720 338050902 3 295075801 956454517 238586608 3 902570802 994388359 66883616 3 786589674 844043434 53550041 3 507074446 727385385 183764750 3 297650896 440104133 91908559 3 456994913 638129021 69545872 3 764485641 990048059 187643129 3 488064271 934587373 246265248 3 331847087 866764127 268145091 3 589370526 994051565 354999020 3 931667478 954699732 5396822 3 725210140 809694322 10846033 3 862152157 914552754 13841491 3 230443521 820558725 330516788 3 921612953 924429766 1437276 3 398296523 858965412 349516206 3 618864645 738737179 117832309 3 332742743 978807714 286173415 3 711365595 981852200 90140995 3 15292817 791412159 311585991 3 578362608 792057211 12444945 3 242736857 360884447 83455918 3 195171167 886268951 685718291 3 360417202 684183627 232880325 3 81716940 630524960 411837315 3 988229267 990908097 1003613 3 951797413 957561765 3336715 3 52384564 675173095 101207641 3 738455917 831942610 24221408 3 868796046 939713790 64038397 3 495475954 968156195 168039290 3 65324149 761651418 265443271 3 885339540 933505119 16446312 3 528619435 971533592 243927987 3 905588350 977330668 22618451 3 816831166 865320607 31749099 3 289677928 616216950 301142525 3 681734740 894393262 113785776 3 811474317 839935892 23755633 3 615258577 832914668 86676976 3 206089126 477445339 12942889 3 196138739 403400158 44064671 3 620278019 860111866 13301078 3 466287985 909559785 402364376 3 105261053 114456497 7739161 3 345096051 814304086 48939284 3 492424072 724537925 12730388 3 705477348 792889052 18940835 3 722132821 735700691 12663123 3 751030738 874584082 15930311 3 576533343 826913478 48572051 3 118626564 818595654 118215019 3 503149489 649715594 28970865 3 330801551 349300869 13005889 3 455035592 878196216 53438677 3 816709067 964884408 114703570 3 500725022 899670929 310473875 3 847780286 956842826 88539112 3 985303698 999955592 2734911 3 667664215 771864633 98194215 3 748650697 759232593 7496761 3 649945461 925603348 121192551 3 138002594 145379739 5553091 3 517422339 794270051 2664336 3 666188446 922972072 40620535 3 607564929 737946891 20520252 3 132752888 718452804 538552615 3 397911935 611108198 62400229 3 467193959 505142821 32608499 3 131893375 134222106 1351693 3 440752459 641327064 15501885 3 56673621 619173554 379974147 3 556934500 946293466 32315834 3 548599524 752425608 2772520 3 189604028 702378962 430664584 3 497912403 683249005 39670909 3 210787364 717111324 342580474 3 208142610 978058976 234142660 3 914771185 917314104 633113 3 480759854 491275614 9287565 3 841126459 889949412 36344059 3 862870964 918101013 30287904 3 937628197 939436463 1367206 3 283584179 688138670 279998895 3 297284263 451007821 91232004 3 989929803 996212653 4158650 3 772787012 950586135 2410730 3 859402384 900064069 33604061 3 769502316 836875178 17798565 3 31299720 125418049 39621983 3 355951449 996286153 45259017 3 369515630 850363007 157310109 3 944232424 975941889 5428693 3 918063564 921806787 1127951 3 531758248 652312380 106562039 3 269859106 701410694 113473099 3 432868300 709203225 37571609 3 535600633 896338655 173318931 3 966790958 979213549 1792750 3 664423937 767255265 1227410 3 252070264 460165247 78290740 3 47411408 872028613 599784513 3 826541178 898194418 59217976 3 888937194 991021621 34404017 3 717251107 847881100 116290704 3 999519312 999818023 220107 3 136369534 504395789 355699604 3 977611497 988453811 6498512 3 857217628 886892136 12974256 3 735292823 802893908 53490847 3 295351671 405012474 56224425 3 823559380 902663940 20475923 3 676990143 922273316 32376534 3 342106930 753223998 59031300 3 936075427 943792888 2200273 3 295352649 948464400 201414107 3 374061394 679827928 110657750 3 28690059 619635354 540212752 3 634124453 916876962 207060878 3 89972481 417290532 319923101 3 231661714 351673372 82729084 3 806826419 818113477 5486669 3 183646264 439963649 49995865 3 469273852 492769783 20506467 3 602527311 722246427 18416123 3 906263895 940000198 23393639 3 835953580 870168055 12140515 3 301922194 821589906 447114990 3 284147165 550272113 227869723 3 545208631 645206995 83438868 3 453121132 875078716 84168410 3 814133808 898545969 39969418 3 407729671 511633638 15135303 3 898504045 909634524 5770073 3 383194222 729808592 12338973 3 400953915 511881785 81595309 3 271948952 392779618 101782718 3 466938925 908804204 39988948 3 973808476 984763349 10215066 3 409790585 912201166 461297676 3 64825860 383744195 93812666 3 599794565 671668537 5790691 3 341408551 693183364 143197597 3 412290095 878972712 125178944 3 843655992 845324870 440960 3 338889697 975844519 320232490 3 26721253 144633054 75114719 3 137289992 357230482 171384342 3 104573341 341793063 11352846 3 888856714 998425565 97373270 3 736395646 913480542 17752649 3 665712278 965093216 146269121 3 759860147 798073075 11989864 3 933080395 970136207 24600651 3 638522605 692059102 53240491 3 321299107 910337936 437683085 3 46458634 255548370 196276103 3 947771575 973095149 2890539 3 579563110 789323299 134761890 3 607445109 960073147 330924060 3 273250016 903397131 527342787 3 846314039 904414713 43802181 3 394788898 669201487 37513622 3 399729575 671929854 221002841 3 732423561 807820272 10585651 3 430546106 691809023 125642074 3 717931177 939743239 3585589 3 163487207 809368709 637472063 3 939502634 992949256 36946333 3 515151587 684314620 69285485 3 138695562 523124454 191902736 3 443378851 873731852 207937794 3 299407583 444725345 19451134 3 207833214 373397307 44908858 3 585069150 629537897 17701922 3 11457412 242997974 31067726 3 467879677 998535642 375930425 3 2849244 200207031 165788751 3 276701796 737812397 4887020 3 217676047 878366311 383969433 3 77500358 593811873 252394077 3 278754996 511762653 187728542 3 57211552 113052719 39374865 3 567682408 857218032 229941777 3 135339421 324319338 187248294 3 252000002 292153271 28247454 3 867376800 871229898 1347462 3 249594021 365615863 13576596 3 194617300 472886376 87876383 3 589151005 999388248 27143953 3 890226859 893176396 125221 3 858798495 929025528 36965544 3 607922032 989301994 81206683 3 242035866 298352961 155104 3 785384297 871244763 74837400 3 260935798 622529605 63934945 3 585940609 920927124 178082376 3 527944811 551315588 11214566 3 385745827 805717464 183377903 3 974545358 988648160 7699874 3 48303023 427645947 103785441 3 652604445 705499166 47257636 3 594312069 914595124 165855063 3 305774390 507153708 88695818 3 560934783 799942584 185977711 3 622912352 665427704 1710127 3 88317994 272508371 38000410 3 273929384 662535585 214512974 3 200456726 788478154 471645856 3 403002165 830556039 285856553 3 986967833 988753186 925474 3 784498852 946907117 142009041 3 704011141 827017707 109322653 3 158149603 409095895 85542940 3 526296408 606454701 40461241 3 287401121 515054818 55754176 3 860594461 929046435 30856745 3 898902213 979735583 27875380 3 397573230 861088624 328350251 3 769599821 942916681 75746163 3 604547920 866184130 74063622 3 349141425 501691236 136366298 3 93314644 654678888 418540689 3 435062862 454944872 10864197 3 149450632 531855178 163873845 3 431063369 779434901 203311375 3 204030249 293980408 62615107 3 17491849 536007940 371267173 3 757646649 918585919 18183492 3 926791435 964452923 33495220 3 584889689 594744988 2723695 3 513791758 669910743 148635189 3 298426895 484148032 9780722 3 48935095 882482194 33167655 3 834379281 965738482 129655509 3 890351835 985455144 27216557 3 680220146 958529480 256383886 3 494677503 696116685 48218441 3 31728549 260222203 201407930 3 562095089 825824517 254519890 3 927153522 947836309 12188551 3 171127465 943786243 628580765 3 258164458 590924477 120119694 3 999841266 999867399 15624 3 63284057 348091909 203948180 3 376695902 565082899 108814785 3 375105348 930243575 261779262 3 164220177 316609615 139620150 3 755597781 953192844 182590256 3 572547495 838069986 18162111 3 40203665 650680695 73926545 3 869445575 939982464 68131751 3 289830090 779420567 438863747 3 803928029 922136778 118067895 3 807534065 956670472 76714820 3 334863322 390358813 13115333 3 617383506 916212755 7881180 3 608991133 717738075 14756958 3 695631665 768140937 45969436 3 175578326 836974442 358048896 3 366444366 718672589 245062543 3 139301984 347541441 3342172 3 294340791 939222494 423204222 3 891829753 969114155 75982070 3 924825785 955210057 30123594 3 606428431 885477772 2065347 3 398431171 795743602 63770049 3 941564035 948907588 7233338 3 578555128 822516509 65235320 3 610045889 951642929 208677858 3 382170072 988291857 270741240 3 90324098 568900332 96026202 3 890366982 970351781 63799125 3 301469818 393854437 32234903 3 155966508 801194789 538488435 3 700441486 976752685 58305948 3 216643658 908044041 48167486 3 893227961 922161654 8962763 3 140907778 244212655 86069710 3 938269519 987791605 23143764 3 857609271 869911841 1346329 3 657255389 800366431 102973003 3 317718691 382575541 31499756 3 489897221 851012217 13949111 3 233094612 345810744 38022890 3 562661158 759004526 31306284 3 119513602 244626080 83237342 3 102956815 285744567 56753094 3 240463232 824583001 367264775 3 102928762 531091796 239586118 3 603434174 757414554 107851836 3 234455159 887521130 562961201 3 217613813 257017947 23704984 3 802075788 856338299 20747158 3 249838716 875248000 379088084 3 217019747 929909122 173084707 3 150164126 368105608 91199693 3 221315398 913328732 475064960 3 649754746 686461044 8118341 3 539002491 811685768 218536317 3 720969678 847483724 11402730 3 320140289 593949386 252165183 3 297467021 899176935 135675405 3 571362008 670963870 71744979 3 280302710 456261847 167989074 3 536414123 766892405 8423585 3 797918598 848516560 16060658 3 601141992 663921948 29110676 3 984107714 988727026 76719 3 64260648 697567007 442663573 3 177175483 991858375 161065423 3 672661429 910079440 114102396 3 340324539 600700244 127290666 3 97319750 404937892 133393212 3 163492634 358030709 172110101 3 40909369 44156215 561766 3 954712992 964659176 793728 3 758138102 918270111 76502187 3 53113140 686932743 527718840 3 181088833 903900101 63915441 3 528006230 751414750 146481392 3 281767455 767902154 131417479 3 274058805 980037940 564840977 3 41731387 922982502 423883450 3 435309817 571343739 6891641 3 236594683 620816643 62994466 3 53848386 731623001 43166620 3 158276677 794054405 95408491 3 933287964 962693734 24635205 3 952132436 954128956 611131 3 788872841 859434308 28903812 3 770848108 827486655 11932421 3 905688589 964707057 25504234 3 151083520 204470863 21121026 3 208826068 961047936 590750757 3 903052130 970560715 48686498 3 287660484 867544720 569026920 3 792486219 912238268 31701472 3 39279352 882219696 158111934 3 18635594 222243602 21760733 3 212851369 637791700 251100259 3 794303470 884833133 6387618 3 842189894 993772252 25028608 3 376312559 895037009 418333820 3 851255111 902748537 24170491 3 883065809 898885595 12811902 3 870866963 969411418 63239590 3 687740964 783273402 55957023 3 790511096 836859166 42981590 3 985507820 988881723 2185393 3 20327246 555674864 184337874 3 617897020 777408927 140371873 3 691064533 910082852 73839960 3 144214178 394209711 220043373 3 918017300 936937147 12572491 3 738329635 810131840 69647119 3 349220764 766192676 363877266 3 235052025 808694555 205949292 3 926053590 973177325 46635300 3 950360695 965758630 12158976 3 698834846 934329676 69503961 3 635200674 876541510 193392691 3 437651107 747220583 216619963 3 75328499 867821208 17806236 3 943384320 971775827 1146576 3 792910306 856609072 13163474 3 253000503 342097886 6318742 3 818482608 828437486 8418703 3 266099871 721404190 43390798 3 2668373 704443443 239073034 3 974581608 984753779 7868909 3 333067210 581574608 130616468 3 811003852 901220863 62799439 3 91373375 863880429 755277513 3 553240842 761595789 204311725 3 77609102 851242921 359733501 3 601408296 805065229 139331218 3 961628293 993185140 21713541 3 584889463 642715951 31230789 3 682983187 750222626 53390706 3 285244219 530854917 142341015 3 166655283 964341155 305112941 3 488660384 574343592 66700442 3 456582359 794931393 322421019 3 753992793 891348692 47044375 3 971356997 981865861 3765699 3 950353717 975026452 3932370 3 284287400 839385123 257233362 3 440680411 610720822 166853867 3 510408481 749783263 103697926 3 177262250 731629155 62146346 3 615131831 998207145 165372995 3 301483006 559900527 242749933 3 754266512 966735592 55268021 3 975253093 995943282 10736557 3 79622138 120875771 13404122 3 252799975 538741487 244277612 3 600369944 618173860 15898172 3 949306555 954193245 279565 3 937101172 944231082 763492 3 793811782 847129026 45955393 3 413337676 706011530 248219248 3 757221863 967982383 95390713 3 969481161 980227652 9515385 3 956899481 988486699 26332813 3 761119252 848727524 73160925 3 21357771 46475306 24480252 3 936029470 977643767 10817984 3 647685565 920780018 24603269 3 686645610 837005261 91191972 3 933568262 967288139 22105507 3 17068187 48749340 14084545 3 770384344 887256066 75707354 3 492657768 632602325 130879370 3 814590618 897248738 67274510 3 629336674 948798663 196690842 3 303216842 823406438 493604653 3 287950203 331469504 33124833 3 920585526 961983304 28080905 3 399518384 674894726 173261802 3 759144946 846203331 21965709 3 224519784 752852874 360487413 3 383929569 583629194 13260842 3 579597352 911813164 220931758 3 300275076 572700002 262561870 3 143122357 587642000 54587744 3 652517084 740064197 35857629 3 923120124 951807277 2728514 3 438868209 990112498 370191852 3 977487815 990120592 6211608 3 267846320 664740709 73380862 3 871503176 939167604 25647674 3 71738231 960095698 194635999 3 292384705 747841329 399716787 3 368482782 802650520 126052250 3 739670087 822004957 21182662 3 266168023 568074279 54406943 3 566233518 602457078 7466592 3 227224824 685639161 143287260 3 564652829 964701414 72572478 3 18925308 665196477 49569774 3 553823538 956553220 6469316 3 943640622 986583295 8472565 3 658020944 767061777 43739794 3 554452373 672469449 40248976 3 611544641 797700872 125498900 3 21839798 211993697 40427891 3 741115030 813484543 43567289 3 336416538 902592590 483872082 3 583953842 960139511 6920557 3 922319405 926510837 2547421 3 222907437 422162298 177039919 3 923738196 961106939 9290097 3 326845987 426777544 86725766 3 626760733 643792785 4917886 3 579828626 891483529 208774568 3 231347171 561418048 214814338 3 334286821 615504629 199010697 3 457729464 487911172 12420050 3 723079378 795393497 14999145 3 694952409 781711883 57533046 3 408637898 740940354 31037265 3 481286935 729254524 62390970 3 420697901 866905983 80747485 3 514510591 521634878 4456097 3 968902256 983944295 10642298 3 252598747 771860513 414159182 3 248103442 844642190 10107760 3 5640444 582210808 367919443 3 358147022 672219744 192394063 3 512857345 515977062 1486698 3 408792498 860940170 335683850 3 307684280 405342600 40039916 3 595196000 676882066 61296230 3 372204935 598920325 33768328 3 220615104 869648083 124752812 3 555787211 642341119 70237658 3 607116543 906683498 277860128 3 154894495 689737026 463067959 3 355933120 723517587 61904123 3 531351550 832632742 24393893 3 985506277 985854943 223366 3 472385490 613580510 121370766 3 77857450 991179098 309426329 3 97080139 538993613 141073136 3 414812547 524005337 70020857 3 218354175 266637210 7140908 3 398309757 837876455 410724758 3 476390345 498003628 11947490 3 617160636 864443086 126168250 3 470535448 798771904 45932879 3 736662364 990388910 143914576 3 163830396 892423456 656825293 3 69097385 830651768 69529790 3 648255229 918842141 145767930 3 525435584 949284711 24973660 3 535912673 597496024 45417189 3 116822808 434038437 223037295 3 679916096 835721161 19487554 3 965862536 966063505 161404 3 371334234 764771783 40772855 3 748091569 851193166 88115286 3 847829535 934588792 39411977 3 686395642 734877160 3396760 3 896962697 989065949 51796805 3 497249186 544764252 35538528 3 92671254 625166258 25418309 3 210328005 558942992 97194038 3 46449694 405151984 64166541 3 127040441 279455441 141508870 3 832186241 966838162 128794050 3 135271692 554149763 277899615 3 72673700 344341090 192598061 3 603212762 897609378 133707310 3 708904041 938578963 105534276 3 546556035 609345664 57643173 3 410861729 476517656 60871435 3 35705107 213090402 149507811 3 914299288 951592280 32499253 3 403912966 843273059 332126002 3 595495982 961715121 138301508 3 547025742 963049760 381331836 3 428090417 642241704 6740698 3 512975876 574936579 8127156 3 630699750 750992153 46444943 3 809543681 817871790 5589642 3 501479784 651335732 105729975 3 14142254 368090270 213849811 3 195252384 580251307 380861725 3 702331220 710093539 1308467 3 811122782 930576695 102391498 3 369558311 661735604 38487709 3 75158526 265791504 141195643 3 72889843 283219699 134297244 3 483380532 800925214 241113838 3 927447141 934632346 3430365 3 441542299 582129849 35975797 3 368433275 626509599 241273792 3 628632944 830381061 123139392 3 770780173 890454227 16717558 3 49689106 813547796 721157407 3 241915960 643105969 114357497 3 37182882 585869655 102641681 3 718963248 770056016 38104453 3 385799983 841856508 223121104 3 51205427 150894734 82468243 3 136222864 409453074 46063245 3 958750650 999675234 31759158 3 101347038 191690092 45515044 3 362506697 544798912 52508970 3 604005213 809525546 57860520 3 874527072 970054501 62529262 3 988243085 993816344 2871608 3 197486156 364447400 82528566 3 618549972 973302383 297490601 3 820259771 848154909 6832710 3 77543282 300758264 3261932 3 393809641 683116345 72724479 3 74691873 578961933 500864873 3 129534238 270926296 33143145 3 10329808 170848747 151707032 3 328070083 992750478 546886082 3 746794208 762009841 8643634 3 218409222 934780579 678709388 3 775263599 794350762 2229755 3 830715376 852516809 13255602 3 172518144 637715806 116675141 3 435781254 754963957 166690960 3 952559905 953735153 643411 3 737533698 937280111 25834008 3 641854304 842935321 50028941 3 334004176 916379958 59010874 3 687745893 965619777 201126240 3 84569773 144271524 10864782 3 726099064 730210521 3486701 3 131058758 264686475 86347532 3 359826123 528043043 64941824 3 210151996 372573754 132967911 3 998198422 998358253 122259 3 668706535 809620861 22152032 3 468997695 845240712 18781131 3 270250987 801392061 127640278 3 696561413 720052330 20953656 3 385120284 428985313 28827239 3 222340515 571694899 169048266 3 56710387 912190415 636423381 3 580514926 940468658 323675855 3 646013175 674076643 10719718 3 477719882 823075657 101686883 3 718231565 915931126 195337997 3 594970669 925617351 226996223 3 482378744 518090818 9691907 3 737554093 813902543 68549423 3 405642348 509554147 29910328 3 333470060 742911651 335920716 3 604662723 897858509 243486937 3 460054736 916786114 390895516 3 306242824 646668174 140149013 3 754699152 873392570 10905522 3 288906171 470327682 137653337 3 494625936 852061058 323846826 3 63030031 451631484 356051491 3 830083712 848906391 10668560 3 993730030 999417544 2578515 3 247084842 582545831 247731455 3 534359074 642272754 37938815 3 933956712 986791256 22833921 3 720379102 759300753 19411341 3 939248055 997503042 12205337 3 667580521 986151005 125661771 3 627483613 704045126 37592371 3 645567349 944179210 45142476 3 945000828 955732302 369718 3 66841304 988952248 676535589 3 300367121 993907805 73357569 3 438848600 924971407 88377271 3 574058268 901210651 3893123 3 693689297 815226446 53455702 3 558950947 856469014 285583630 3 284953689 319230785 2034831 3 428162064 528142687 85699457 3 150538354 349535863 78190549 3 777410846 897699020 108212006 3 499373116 562618634 9271513 3 512010375 571147907 14174859 3 218813593 546781283 253779749 3 600443475 847450790 15573326 3 5583205 391776899 118918196 3 302119768 381261382 42961768 3 61841337 536758426 385072571 3 496137469 959289406 116491800 3 117605053 405124761 128245032 3 570020004 869230443 62886113 3 326056582 536942049 94403810 3 764990346 798289576 19658449 3 824323863 968281516 50610222 3 890590868 894066808 4979 3 409134519 990926747 120814385 3 468533915 865266746 340256822 3 432636539 921879969 115208270 3 46801870 850777706 537343318 3 854590647 995827972 123417867 3 149687472 281210551 2355145 3 482850801 945292123 142000959 3 769890412 781174419 9478967 3 537272344 857907113 11738134 3 350839081 739864908 320176604 3 366769516 724097079 100980729 3 739881706 793911546 33986066 3 480167237 712869159 96202625 3 420865595 672325678 120116213 3 851246093 861921064 9466706 3 211880683 924514738 412988040 3 671367422 790551482 39618801 3 451360239 616152673 18375492 3 31582874 503249571 82078151 3 876420035 884350264 5288603 3 442240362 761783267 188977305 3 685590728 832394869 32748244 3 684274183 881714316 151242460 3 79508976 742785210 389421323 3 589778256 998174751 356451576 3 503952941 697313874 69416183 3 732961206 909388430 130614877 3 74413841 835366989 727707456 3 618044939 934017277 83918232 3 997351499 998174037 536356 3 37389689 309118886 247319518 3 202293375 640895012 173091103 3 555405956 867629900 52857764 3 643174455 779104811 106579954 3 115379209 694889374 508483740 3 801934351 895302251 15971975 3 186556315 437618253 53352094 3 671892491 997122020 204133 3 864373524 945183953 63304111 3 110882057 157779673 32014823 3 803511500 988176251 112932019 3 195451680 910645402 39414556 3 544230272 832898267 190126917 3 856434022 909942877 36345548 3 800710569 832464165 1882716 3 927155648 939771670 5729961 3 730403044 973739819 228029114 3 194859930 924404640 337375918 3 563102962 575731053 6400633 3 973937145 978542011 938178 3 811207032 940973280 1348825 3 414239608 652135703 217012565 3 365442908 887797606 140268255 3 507011382 793287714 265419103 3 842348570 902225409 19745094 3 762200340 972751397 151215233 3 619340146 881774579 234954789 3 983061344 990673993 2127681 3 629187364 801387714 147623270 3 717429768 814359886 81982140 3 212724164 559058950 162444278 3 531047811 990504770 91148963 3 328213083 698511487 58959960 3 281219307 665815567 90751215 3 192217953 212537515 649797 3 188323470 816885975 375367516 3 195523303 786399508 374588123 3 342508988 565087576 148911115 3 490149590 607090024 26653061 3 525942043 904961413 325390849 3 698634055 768675778 12894137 3 385410752 592818561 84564675 3 751280999 753959132 182873 3 495903173 643991899 82174546 3 115367132 570666703 22594353 3 985685807 999141088 6692802 3 893940074 998815106 94565080 3 842117505 917354257 1093825 3 588720742 607917481 16335341 3 860605458 901145058 16841060 3 684685516 859923460 146631466 3 819453509 870695815 50010547 3 336787889 428787605 11972638 3 368979021 697381203 297864454 3 899882606 973934380 22035902 3 970312653 971701200 558466 3 606482292 806408326 130772022 3 601597684 977305888 212657408 3 502025800 897663989 395078341 3 438774039 992259110 160737507 3 993211286 994082043 283600 3 499324014 740270307 38963525 3 698025585 943124872 148626174 3 891887700 982448961 87890883 3 931229016 957604086 20581949 3 462235106 956250674 384631990 3 291628093 830298704 137865610 3 93877227 738474020 416780929 3 136210139 830230026 164108516 3 849443149 863223984 5687538 3 346734607 863559672 152720343 3 737960802 841849718 77158821 3 335442761 516725789 162132312 3 120312822 238584715 53058042 3 793036641 946267417 23655541 3 522391679 991163719 204212739 3 361857801 665876005 165072228 3 762078130 923884392 159291384 3 279283104 323919190 14026409 3 600944150 983143250 373535256 3 33005371 999644746 320801555 3 899011053 900922819 39001 3 681862211 884970049 5416745 3 463565537 604602990 94793570 3 988885136 994266392 2824184 3 115175291 461965644 257029747 3 706483688 742670244 31712928 3 160758364 275650181 28441363 3 47339338 389015819 142009811 3 270116044 762555278 243009104 3 458550955 951398889 50005662 3 652684892 985167778 216668046 3 221017653 822697765 459189682 3 610584801 688026386 57937473 3 545289947 699748009 77137710 3 637513897 901707550 160035764 3 689693771 853715682 84407329 3 814858859 921023385 17294182 3 738058595 764262339 16614560 3 871571047 914310835 37778770 3 962425748 976303764 1365450 3 930843680 999653207 61030272 3 874023425 994570965 105582250 3 308456635 712336955 362000082 3 40944474 340870272 202407301 3 261851060 673654329 189049315 3 718779546 925592625 85108181 3 641512834 696835931 29309852 3 339375994 987884806 562735242 3 619579283 674311672 43141582 3 552533650 797339685 50685192 3 424341866 937421454 391154328 3 140969158 208358084 24191453 3 885371580 945287888 59267685 3 266199475 888725927 560765547 3 870659802 897107304 8842709 3 952100105 984874591 23939745 3 658409485 968948736 159197525 3 709678665 941219848 102474039 3 596677245 871631813 26436781 3 414968725 813831022 13134653 3 932032710 946466238 11642761 3 369451974 900043085 183464222 3 857313338 905979664 15598287 3 683524800 901539008 156569213 3 978041433 990445578 4892868 3 24940154 43961150 15818253 3 348395799 683290447 183760949 3 397234012 858363936 423752663 3 762516754 990361390 170922009 3 386753903 688287827 40524989 3 415524606 562477931 112309258 3 869770537 947187624 71806202 3 821858510 938093926 112153464 3 484641706 937303417 56688485 3 949303312 997811791 11397381 3 496154660 695353835 55661061 3 237587935 951401982 401632221 3 445070693 583518728 71761699 3 919015697 973829685 17203696 3 71580997 86411461 12102767 3 231433697 532014284 235313671 3 56764928 342181912 196903162 3 465066813 469113949 3862877 3 428985138 743736513 235779849 3 585933282 843742128 42343652 3 757115036 837000892 57831863 3 383110155 483029036 88722159 3 819098959 867009688 17616177 3 751648396 912091249 140931536 3 31096689 78418770 13555928 3 596826313 621237007 11076066 3 489511305 909873557 296245181 3 433879421 719552003 24438622 3 745770391 801304723 33301182 3 836427077 974127424 120202797 3 542548632 993859729 167643772 3 399313364 409729307 7106341 3 964443655 981719357 13868167 3 68761810 508521463 342135213 3 664375866 753684458 73856596 3 946199874 953586626 1619988 3 167247335 808898519 380592966 3 932848116 956171261 8845607 3 450908435 592627941 40759570 3 846644337 875738754 19429852 3 253064412 853802220 521596780 3 359187661 857577352 302826254 3 751021663 925903359 49450920 3 210977318 724321034 396671189 3 469741453 667203025 16598701 3 709285908 882571027 17550652 3 476884801 674075689 141455634 3 640316093 909929103 77940578 3 663473680 978977032 228692664 3 116375107 906049745 476695526 3 843807055 868062982 12077025 3 886201669 920305243 17161442 3 398156678 618126247 163549368 3 604765063 750776553 20602101 3 98368365 493239430 299224457 3 749441942 774654220 6694221 3 932321516 960307210 18659986 3 874438820 881163391 5877943 3 577062839 912028126 9318563 3 568675205 685801075 45149593 3 26624597 793303494 357565426 3 440776363 470843975 8013414 3 750627181 792112798 32809777 3 674199143 954306186 137419984 3 286051316 468806723 107034443 3 218856447 635362681 320869981 3 698115981 942357626 227927990 3 690904905 949432418 16236370 3 533688547 940338688 380649551 3 39490180 985490977 506800963 3 267070512 461377726 167974218 3 74859146 716769227 322360604 3 129919259 133511158 3269849 3 80345141 969217866 417333436 3 524446604 683010423 134114034 3 345928957 358167392 23187 3 321286103 635074701 86971264 3 695672014 930938829 77912943 3 787983176 954645995 69247418 3 932931377 934955226 630677 3 365660674 554157135 105290116 3 669758736 900863208 179702671 3 490790235 522796692 22675792 3 340652263 663141738 128324885 3 926087661 982709738 10460712 3 769244127 984847783 81197413 3 601103477 931809808 159129582 3 780149822 784833095 2740276 3 255547866 608874085 109069484 3 375220936 650560856 77330545 3 795637941 958142692 69429289 3 819890273 829731371 7236105 3 936686140 996354926 18782514 3 365944401 449747714 70416081 3 517938581 810733896 118510428 3 250776396 400180223 53518101 3 285720198 984800982 10782778 3 303786558 938298424 65971009 3 149803498 788618311 330243119 3 915414859 925018369 3034658 3 176891885 967419483 524080436 3 676428195 958018044 135982444 3 120628046 644500091 27924891 3 802277025 920865459 29678290 3 115540621 212729155 94649631 3 644944678 953904139 233279877 3 398331095 531749546 100460938 3 679291355 842678038 139933208 3 418983041 893140579 171411914 3 387692583 774665859 253010630 3 147292629 662238660 329900746 3 859421031 886237225 6926285 3 925681347 925696306 3725 3 208675497 913653671 158326355 3 653116484 880604483 88189418 3 487378665 531253633 31718968 3 532533452 628797449 67895317 3 679310386 794861680 53115817 3 681952895 854282266 122801554 3 281897956 949809776 187755429 3 974469506 986247253 8171471 3 884912317 958384719 55799498 3 674931933 808022923 26389473 3 638739891 977195866 55776615 3 977584772 996674189 18589596 3 294830694 900430820 179459590 3 293478503 480619691 51080851 3 181124762 736049188 427649615 3 442546057 597414506 149713395 3 188816757 527584966 6031297 3 922667692 943257508 13851022 3 78682549 409835420 316620589 3 815303491 964009760 104950674 3 957124426 997239234 1896463 3 571614337 650911917 75228678 3 146712780 767235862 500408472 3 765037125 939524604 149440835 3 298078985 486755916 185463032 3 154411605 523085494 77040030 3 610957760 712842850 79750427 3 969618763 993167538 5251935 3 592053 782525193 329134949 3 611309752 836417984 9618482 3 221430207 691845092 372076165 3 453458949 474111378 20057813 3 280249108 777648405 288801857 3 957585370 967539693 768484 3 108393896 284391631 64902425 3 175365898 513602236 297741580 3 765783782 987984131 201991625 3 893368937 919209514 17374478 3 557365562 765943830 9240973 3 353932521 724836112 173564929 3 641289691 823738269 143125377 3 529877911 884393944 111306659 3 806039440 978696221 148580642 3 158635705 882054417 93093219 3 440198871 604208746 71977026 3 406289410 618202155 67267926 3 436547280 765575178 220558001 3 794588710 830061416 20668172 3 25802432 203278031 81656323 3 203772257 567824779 13782146 3 231762865 801528426 371351658 3 847384919 975700519 60818507 3 996123281 999299054 2078359 3 592406604 954035836 201490707 3 409335477 456457356 4669176 3 269117933 666081634 76197767 3 139946262 682418913 149852525 3 276787083 658758123 24726584 3 928261640 987534834 16169027 3 527535467 947159726 156559305 3 210249098 380858696 7976616 3 497204812 775345776 41873447 3 187660757 930900096 170911395 3 469958493 679378928 11041741 3 235879023 621969459 249988601 3 227934157 346232663 13675438 3 769819983 844149709 21717029 3 664334159 922624500 214788010 3 317677591 637377921 225558344 3 704940639 707014349 1658702 3 102367425 116058391 13033716 3 275281872 938147719 533625074 3 706876443 839191479 39257672 3 110763874 409120410 58585766 3 884712723 914415035 22384537 3 589378591 927855736 251983838 3 774753160 970743510 41942631 3 1417220 157859817 144342919 3 185314032 400442536 57271231 3 144405757 498447220 132355204 3 362128629 647970160 51508005 3 456066853 870133443 265447898 3 231658533 471936519 137263330 3 87146852 287070482 189463365 3 254165934 954014714 435841420 3 425339025 675653647 68462708 3 781036456 791063188 5339660 3 609211237 676808421 44136348 3 32912831 329970990 207404528 3 233771506 614009022 51733303 3 365508442 730190859 292730348 3 527865132 990299907 321114778 3 668339409 742357762 46384202 3 46541462 175473315 53366198 3 447087339 742544297 145826251 3 185777879 712963514 523017710 3 732860607 936385005 154258938 3 111952932 259088615 139223781 3 3454055 940573614 326129546 3 585657109 898529929 251592746 3 176718822 355997926 164315131 3 490428936 543960403 29910407 3 275767284 776721426 14088431 3 86631604 445107910 358363990 3 899187158 921313021 3077703 3 516369104 824090869 223100498 3 341661547 558647796 60907416 3 109170836 413586186 292165952 3 864450360 957667440 5879580 3 252428034 467780203 150880598 3 79926955 665234165 203618047 3 840740210 888427991 44405071 3 2400198 758334838 588406181 3 643723173 902257152 81642448 3 221964921 935919259 595824219 3 494816378 567213630 47548710 3 140794496 504839868 108645607 3 35144965 106939246 45495624 3 86303276 484052843 318555727 3 380137707 396823964 8495314 3 600640123 926835080 33431323 3 888145466 890429175 1273042 3 328749043 360915649 5816279 3 242678334 800251237 451743519 3 499994391 800215952 254712044 3 702444560 714818423 9230672 3 445775212 869127851 233587355 3 11050138 248377015 35520614 3 97365451 413334689 136318314 3 538251729 992437749 221162962 3 557096956 687684791 100722472 3 981792021 987826055 1188908 3 456285311 763777276 58364553 3 430720402 609165701 82807576 3 978460791 994051989 14027387 3 689129084 808743314 54318125 3 328890590 882849237 462580814 3 198713312 407793800 32776053 3 553845727 848297046 114149794 3 64250490 962503071 686879061 3 839971900 924030785 811142 3 71371701 369635367 227953336 3 751998695 829933977 18599163 3 39036026 966093291 772491341 3 731040513 980047955 180216935 3 505189579 533299453 23752111 3 975778130 984996866 8837403 3 96894603 392227753 199162633 3 461052149 587379298 52878004 3 233129146 440765287 38620781 3 844219769 980531646 107981830 3 32822110 232838383 123102806 3 89474976 817313626 371585416 3 544157731 667659544 99472372 3 943660588 945218296 1186860 3 581229041 888570088 106664171 3 67355727 591167732 276947160 3 317130521 382402979 44417115 3 701769979 879788736 159330949 3 281817603 432458831 61693123 3 886177862 974614351 44663671 3 863884474 929034711 63301381 3 161399191 707654793 397001993 3 967547052 991471895 11079455 3 378529237 732592340 201814851 3 579597672 926187563 245233512 3 41834217 641908308 300694604 3 668228302 838424650 31911330 3 523887580 694494540 2313335 3 249443976 986393815 247361745 3 104463948 553819795 192983470 3 964382984 987061464 3648122 3 382399986 516307268 18869538 3 12367053 587069037 448547780 3 399139436 962031494 402838993 3 82397973 251901096 115175607 3 399071543 445181503 36561788 3 203008376 806976954 52908080 3 896848599 901521254 2806693 3 804417058 824694016 13018550 3 907643922 969461452 22434402 3 797828117 923498168 92522913 3 984834974 995558012 1883936 3 167148491 790891582 286090340 3 971023822 999257661 16764953 3 698416480 860366569 137273763 3 564087887 737952537 144184273 3 239936794 950924101 113052174 3 217939134 563584365 314250376 3 705395326 962639455 157884133 3 954322245 990509637 9166100 3 755518367 908987857 11815445 3 33443123 888816403 573564097 3 916395958 989825803 18740729 3 120829174 867940985 499733504 3 45908442 641179099 100315886 3 841401630 937389660 35688142 3 98474941 510760989 18297867 3 990165575 994644011 77994 3 384157264 753635307 26285100 3 87226875 156915400 12487305 3 828615105 954968129 71875466 3 900380318 939788430 23576176 3 453757369 661461169 50638204 3 574936801 653598574 24989800 3 373435359 694207197 8470562 3 357667844 898762857 342528857 3 522573266 918394863 178561576 3 402552133 878562475 229228797 3 370425760 461409817 58162963 3 528394167 608973526 26033842 3 687643329 997531402 37393707 3 742036224 979545788 75593687 3 120594393 996279483 131251821 3 873348723 969232246 9994847 3 695936547 842374523 38812992 3 158174997 245628338 47873523 3 229945562 264449432 6493412 3 427602795 527382167 96818415 3 299940248 819531808 440342626 3 938648694 939959868 884946 3 216989520 275042288 1958924 3 441511327 666566435 80654739 3 139295758 206841787 4159247 3 15851187 545005261 337516865 3 957373459 968197979 10627983 3 329362544 435463685 12029028 3 539177524 857062422 134899910 3 472459516 476505777 714407 3 317062069 558551484 123225007 3 410436204 742367526 292811390 3 666072458 741381451 51268938 3 387843965 453053048 17779118 3 543350609 723371638 119178716 3 366719719 459652641 70537980 3 46368312 485084674 370046852 3 892783796 978005029 79837120 3 602878595 997156117 207307935 3 634516081 682223955 47089406 3 30278116 191775708 18276093 3 751162542 940685554 11972223 3 927565646 986059149 12739220 3 632988921 933157629 39225134 3 199728149 992633418 278384932 3 430123915 674468991 237717941 3 616117913 911342655 198363583 3 653229640 778983224 75026826 3 635906931 927147806 99864444 3 737186843 846244011 6498113 3 409228560 604744048 65296709 3 408657632 697452549 161964936 3 856118972 922153437 53193834 3 778451882 903084906 92542533 3 906642640 928206969 18784496 3 957645450 984203223 20354036 3 152597303 889821000 7241827 3 155980442 585338935 341746635 3 392711964 782512452 106348876 3 202993209 669870262 360839241 3 16144463 24076065 1427643 3 144632006 305908388 158227173 3 637221488 970290946 315670194 3 710077166 925865900 115099043 3 519514244 785226796 10261850 3 914623547 943795241 7746895 3 429291608 930658801 167863373 3 969253474 976663672 3637992 3 377463842 515661453 38922711 3 649901798 667005940 16777975 3 806071999 947828728 65593255 3 691941455 801404030 29695330 3 573678047 903235366 270530844 3 279632001 451348488 138087945 3 265959822 787246116 253720869 3 240052419 598214516 195076109 3 23150083 330424424 98960566 3 277205901 824691754 200749357 3 994759216 995788038 314633 3 707971128 826976248 76066502 3 174755034 195596318 7257619 3 916247720 984675077 25923734 3 913050615 926038940 7564554 3 333504920 688508512 255563881 3 89455256 101300475 5529879 3 990742978 999079040 545526 3 498308095 502363232 1445703 3 108063364 282914314 43565369 3 290335174 593909811 250033369 3 73111040 210744747 124506103 3 634580281 969315670 69723938 3 331029599 931265309 444102537 3 202264886 632105756 129453169 3 565431788 907800827 34879551 3 860191437 977182818 61046361 3 440656901 539050059 81460897 3 645798474 900577690 61477669 3 68272285 162675126 89595345 3 311064269 915921125 125394240 3 700210408 860835562 73656289 3 247858827 784836636 60780481 3 361689671 672356194 230202833 3 870387671 902857958 13466438 3 439852126 589215100 108334443 3 383696245 675058731 173937113 3 351478615 679168097 114685941 3 387645651 745420669 227457529 3 39352935 379968494 41965458 3 763564342 805194498 2042500 3 109324551 395341470 29267015 3 612954591 815062817 187613214 3 313140858 531887890 148195367 3 116342156 880870815 38481788 3 858698027 926363988 22324486 3 967287725 974085637 3545992 3 801873426 815556777 13309681 3 757684134 858857180 15404618 3 67364644 743009219 10650748 3 910722778 994027537 3486247 3 854432046 910910714 2240694 3 710270724 943275170 173919518 3 940896325 944363402 757482 3 124849084 965103692 175184823 3 16735824 305919773 57451550 3 74600288 900481237 220491925 3 271309239 309072745 26237320 3 85788137 921321058 260979950 3 152530208 996987527 226231865 3 480802051 794770743 282266247 3 976253542 997048545 19934905 3 253908840 831137639 225024105 3 604865669 693370881 7593057 3 469972048 702987375 153718711 3 588297217 819786405 48191945 3 443072014 849365757 252715383 3 214803698 538692158 294692951 3 127387566 146412671 8714225 3 918975910 939914165 20420267 3 937332053 988582741 51128670 3 391682226 862597795 185859194 3 832594349 986545347 109647114 3 544299815 855014580 280326290 3 216182564 355869293 57791193 3 356289593 737526551 79738668 3 49354792 336511118 129949424 3 276958204 296144555 13066501 3 6664976 537895343 460852563 3 96477204 776976078 532355265 3 894404232 936160167 37500923 3 843705297 915040361 2192610 3 668080249 722348665 2705944 3 226189241 898489443 475839812 3 120610704 925669472 319691652 3 712183055 912428128 34105264 3 916505518 938348381 4545279 3 730563227 862288021 72524621 3 178308499 410037714 129034170 3 166508663 341286786 66431901 3 288923972 491039206 150534179 3 990219537 994717122 3155045 3 668682201 692203555 18298896 3 137374089 165490537 9453359 3 845412248 994667746 55056808 3 156456824 887906254 546977224 3 939644669 975939497 1171633 3 712023991 876804729 104007473 3 576226562 966639823 104134716 3 292382150 493100220 71159488 3 58222376 779786008 701767518 3 812172580 942200475 3154424 3 304682741 605359900 112797824 3 30838680 726395367 397154944 3 662644948 774380961 18653206 3 650246547 669329869 13766384 3 547070293 830146408 18469554 3 942425159 974383674 13595518 3 409935385 695723183 239608698 3 523903579 731202206 202000735 3 99000508 162459259 34612274 3 714379092 972372739 240555408 3 28034162 954491210 874460659 3 626858416 897532244 90313537 3 798841295 816887882 8183957 3 441811548 667887855 134162449 3 280600047 973572989 337754743 3 12289771 902660011 169725019 3 954782486 955213259 23981 3 342311630 393253519 7129923 3 578077810 997607291 38079943 3 346890884 555398409 36474572 3 748627932 871943700 91334044 3 667268400 854847232 167803805 3 483222453 746642516 130978031 3 761910573 951278739 21527235 3 103778053 436433357 111528893 3 32067615 97234727 3225452 3 740330143 895864194 11473301 3 563948566 925862428 170773807 3 700030687 941657878 86676108 3 442622395 966577736 450193731 3 530551763 873784052 67386813 3 443323858 995358651 172806860 3 513879089 710274389 71695066 3 913531618 978637587 47164554 3 520719772 526134940 2195883 3 124332587 896993740 324533705 3 92563203 621269318 249123727 3 856671601 933615172 2116673 3 885192593 911897402 8284335 3 877860872 985593222 57059139 3 314199608 531714731 115159080 3 345925520 457007346 61207025 3 152617004 434525071 92782359 3 75629978 665820423 525676358 3 652269378 972332313 19796127 3 518671455 997969082 59626174 3 62880938 237318486 6731757 3 391783598 567569697 37501662 3 948885815 962008848 5457821 3 569706161 884178992 202088024 3 96333776 840583114 154826952 3 527894501 649998922 71735770 3 407880165 853377919 349572020 3 665069872 909239759 230374234 3 665041816 993096691 134551992 3 904545296 977896807 50640431 3 302918128 354017059 4614938 3 805333432 997331667 73906161 3 597473094 886750684 242290790 3 998636105 999003792 99554 3 208057695 794544429 123100853 3 695861125 783284859 59056632 3 135475607 185780072 13138218 3 599155880 800848835 183156965 3 583604606 757094761 58549085 3 114294639 249333656 22602068 3 45706739 570733813 95827439 3 997420020 999789972 1999778 3 992556576 996093549 865335 3 994077148 999872082 900629 3 849534575 895311075 30897147 3 859976142 869842469 2286091 3 310172310 535478610 22867125 3 484393668 808708946 237576064 3 739402530 895584485 118364521 3 60783900 330865960 243215232 3 580105983 940455664 18756980 3 873796617 887136559 4461269 3 990900061 998929209 953479 3 570159289 810794966 22447216 3 542680152 582328214 37507196 3 749234653 935651413 127629141 3 891873978 896198768 4071725 3 997872396 999189578 216415 3 288668226 687284654 270027609 3 373173386 500905324 107049673 3 585691088 803543748 200791600 3 302602802 313959128 1076295 3 42396245 737712509 352488388 3 183197329 631842667 324945560 3 493898570 911889614 143322276 3 764928068 975913556 194037489 3 564242777 760652424 50585838 3 422895514 736386825 72537613 3 892835504 904111589 2111110 3 568875089 903633576 162179854 3 559662509 746335278 16250484 3 449848409 764931654 42417674 3 223417482 793671517 315178916 3 485724404 959739297 123491289 3 224184012 392852262 63427348 3 333472705 971201646 163498700 3 16571044 670616731 308620143 3 574193113 649883038 72323601 3 752634330 899792483 64229559 3 473448894 481201112 791219 3 661527755 912025237 136038523 3 863290424 868107720 3414324 3 855143157 910405885 4755838 3 191879717 810167217 506164094 3 274214253 470417326 15746051 3 706811571 754264827 688553 3 191070861 330404918 47789904 3 400302358 863945511 76240249 3 407310678 966223029 398718695 3 179346641 796869911 323822956 3 635589575 963995964 68903285 3 671576811 979556218 188438198 3 637078998 938135443 168482460 3 328693108 841663520 323215092 3 689959334 690707468 40617 3 113335653 358958078 135305790 3 414955064 971599920 354999567 3 698540942 941298451 148017103 3 860242524 880678145 4600780 3 484299640 997907265 50497410 3 867025605 998645665 17851142 3 553420602 961570584 175776330 3 699745766 725705024 12960554 3 231410883 321515311 21800435 3 99087270 641936514 436664666 3 234132195 412673158 18114442 3 104586757 279464916 106501589 3 879833904 978608045 79508767 3 142908846 810411004 476410783 3 960329834 994441503 29265808 3 840456783 934029291 91093188 3 628894391 680006845 42542936 3 104465235 804602297 190124471 3 200476526 515740225 241969235 3 841247929 884968588 8816207 3 873673579 999320817 79297407 3 478739829 921002629 31310068 3 469499750 474415803 4815318 3 998456585 999429319 394764 3 765844922 818459960 29626262 3 542294900 638474539 90953817 3 545530540 622819100 37027203 3 809947432 899803187 34063501 3 886057772 898312183 7701201 3 474303755 622819047 116541282 3 124338960 856579394 677048361 3 709182316 787337598 4086573 3 836390150 921398549 14683890 3 51045309 836851056 324341234 3 693538306 791069127 56071558 3 466213526 906679119 238985457 3 462044197 617766305 16068377 3 279798718 632877320 240905823 3 167627725 220897333 7105229 3 271203689 549625052 267829415 3 178921071 828030602 376776668 3 84196198 87842660 568929 3 951627928 974642058 3887055 3 849356285 984916648 44531855 3 807767951 834096324 21178174 3 191704928 783087137 580441925 3 442988494 580751409 125641445 3 279038812 843312697 519024760 3 46594721 87827227 9042664 3 928274043 950850286 13658408 3 544027165 552505063 5630593 3 464151809 479265803 10871261 3 401659569 949313628 9868534 3 313666454 793856429 14151890 3 489843957 549107353 781942 3 139373373 831793201 356829718 3 929151625 999766862 60184043 3 849802450 904992215 40197216 3 744013128 761392960 17059489 3 143040722 288748633 11373169 3 471599650 665849377 175711191 3 704701207 885163216 161620345 3 13491335 962258011 80710103 3 190044074 299530035 24685638 3 293467203 520564343 218054860 3 685824010 692781930 4184219 3 770945360 982305995 117840968 3 560666898 924938015 288196938 3 172754400 989639473 462022972 3 541248881 923912821 104023266 3 180810498 907745420 428400865 3 192001315 480518267 238951051 3 210615309 223515638 745671 3 493754678 739349982 106466748 3 977535503 979107001 757355 3 70197295 135350156 2787479 3 560471182 928472326 7790537 3 967036147 971080258 2723575 3 903177412 911553474 7492232 3 547504479 699911202 129067790 3 898988325 912194265 1994845 3 163327902 537458192 132984221 3 109321223 375792760 87097432 3 230465782 513943343 49786806 3 733460894 798025542 37279209 3 601328486 913674513 33738188 3 385665825 418534822 15715485 3 784540377 958368477 130296180 3 36688992 229763813 18334174 3 50449213 337190958 33543272 3 434545964 697598097 95177538 3 940703327 941367012 133691 3 277105975 526301632 67442059 3 485308422 934716769 86016478 3 294613895 899973531 422262652 3 687771627 839673957 84958653 3 836827142 847349502 10150365 3 811587085 819011400 1668790 3 700271883 731769817 30869111 3 458774585 923573886 184844499 3 314501432 880707805 41860703 3 579301087 587392475 7087438 3 834401307 877569969 1279777 3 897460200 916039669 17717997 3 541323337 994441439 11473589 3 733371764 953129499 21298955 3 428144716 683354244 115718356 3 190315608 312739248 116038268 3 934454349 987920772 48481729 3 356187482 678696413 153979788 3 705154716 973357512 54654987 3 687551495 808585026 96912811 3 901919833 995959974 68971764 3 543097690 605634227 20450485 3 348647190 910151522 30351732 3 195676770 416766885 160545869 3 114390882 226102636 40322770 3 902445221 963250369 6508872 3 18420033 576872450 316868305 3 516397656 901146894 381744357 3 469905849 896386968 6652643 3 44253282 969296877 211893213 3 523622608 730323638 8245858 3 249452473 329744766 43684583 3 592767911 732309141 117088443 3 4537676 785700387 391723247 3 603843225 840294294 48761692 3 306536214 880797240 436053604 3 969165228 994037506 12637114 3 587853709 974742630 66776470 3 588183996 685789060 62686629 3 77481024 636999024 443976554 3 556030732 976693096 99012387 3 128395111 307092446 154273230 3 891916505 903128809 7935691 3 828853629 895343500 9181779 3 108103087 700529793 476856116 3 177631869 943957456 313040326 3 260159506 429512370 144425738 3 454183661 977648321 435101760 3 1930987 310146445 235967416 3 170944423 298303067 109318189 3 281258584 442600855 111475630 3 524975755 744909424 55070994 3 99953232 565884628 6474899 3 829348056 890637177 29770842 3 585455505 639983962 16940073 3 222696520 781414373 156019900 3 222022919 453395454 142123014 3 196131255 275598717 13768926 3 524421054 626816692 53878166 3 29610362 43706543 3086011 3 368130527 420050312 23458340 3 52150873 144042912 67224015 3 334047168 356093383 4435454 3 137348167 336375776 83838533 3 73235848 162710810 81916910 3 42825570 48064435 634303 3 357124179 606172920 247721263 3 460013816 616638070 142248806 3 372993505 892726349 301688591 3 388684525 795613013 314069069 3 578762358 586606978 4896206 3 581598832 622951124 38986416 3 795858529 926812551 113312539 3 211339406 857102160 480738221 3 711532408 778113814 35272104 3 600672594 752537277 136279260 3 410383938 535122872 6504259 3 311039160 860966022 254271609 3 77136424 813980443 72746558 3 52164259 284828489 136984839 3 509608696 703544029 47721076 3 224427801 995345253 617842187 3 301354044 634047279 213437183 3 471581118 602675165 70025848 3 411487847 487579175 29129253 3 54607353 431061640 338169932 3 535079232 648497353 41178230 3 544447382 720546226 66177216 3 974084001 985134343 6499068 3 550809079 699101100 90987958 3 397511837 929144640 385024665 3 698970715 985739837 94767016 3 597233097 654423207 33664653 3 179975415 980603388 361068035 3 632139612 850202005 138245762 3 717842835 781522301 10397845 3 840871863 900273459 31084024 3 260925235 600480230 324619970 3 707507855 881677599 125616636 3 894964929 962779858 22807767 3 174210347 474045806 139947380 3 795313293 827192406 14288921 3 290261337 774459928 373675713 3 623830522 772604209 84293696 3 279908287 837186806 9318366 3 169842093 225564168 29151725 3 900401285 931114302 17556482 3 124376363 904016699 85769141 3 37187004 609124234 51593626 3 21114421 932828346 694259266 3 745601421 864994444 104066331 3 503527030 623515828 74513684 3 594154919 925832200 176738015 3 674276046 843425494 134684805 3 663073899 679208105 16090823 3 143708312 872273304 135790777 3 778012981 976759448 139970560 3 746230344 935535121 181423355 3 271671324 485161307 60939824 3 372811885 529035936 46785929 3 405562368 639763955 66213015 3 905804947 939226432 11029993 3 229978002 918456486 647816718 3 127538010 351158670 170120419 3 811650310 856059496 42729239 3 491450857 861861492 263895798 3 142626867 658852702 143332159 3 269870277 546213593 20081059 3 58520624 813879339 492162675 3 986096961 992040736 2314929 3 222137921 741456888 250696898 3 774718948 865861576 19922049 3 175076717 457469922 198027577 3 788381498 830716276 1573317 3 856006852 997005017 16868820 3 755110055 846626948 22051892 3 855952510 861037100 725851 3 141710133 415335833 89043116 3 728318573 803443782 19912292 3 508196159 812024408 185891058 3 101406125 628696796 21149922 3 808313649 918200341 106119625 3 837095242 936895304 34384257 3 472592260 740602300 115951746 3 133961130 388151214 110752475 3 219684457 333400832 38690500 3 813629695 886092012 5463948 3 947461084 965683352 11620420 3 303813218 856360753 359764225 3 7194489 658498668 213299997 3 15032852 243159052 225328353 3 889479468 988572719 68500367 3 670434430 973602320 229909394 3 32574026 746701723 413077045 3 85077505 374429796 40335526 3 235049413 897022229 145490846 3 368066017 496068404 127994712 3 166760068 873969782 250489467 3 73958258 703256586 276636730 3 118640607 300611824 58242932 3 889707151 979250802 35328624 3 94989720 855311540 701103036 3 784566780 799401661 4630149 3 370520613 799729565 387447057 3 965421549 990852556 20222960 3 704658696 886494597 165306460 3 453431583 641287783 76545288 3 646429023 896999732 61854638 3 989212099 997893637 601501 3 317373409 889609667 411095553 3 283477160 813469001 176955212 3 734457426 808798644 25579933 3 624425036 832181070 2047177 3 526456370 899508623 291002 3 461425438 685330141 145538316 3 681565627 904697704 149934546 3 764682228 951552052 125724603 3 923627076 994968272 32019763 3 776867110 869866880 45449386 3 839838227 941383579 42449673 3 999360804 999602684 4792 3 564948223 988725907 421200763 3 93798694 919160902 763719432 3 564583492 823647355 233801852 3 186234693 509110193 226145539 3 108922107 311720129 194256192 3 579497625 904771712 117103065 3 557668181 779529672 165421175 3 318010337 546095497 154981504 3 749849420 776742382 21133398 3 964978365 980153718 14531447 3 981270728 988968783 1717488 3 560208372 930418723 356551945 3 385111653 865864151 319522658 3 350025552 382107509 24266923 3 887313146 900461957 303419 3 971094105 971561156 143327 3 824475182 982892515 30336293 3 368246476 539217727 86729036 3 379425343 956772737 315285096 3 865337143 981467068 102576857 3 306188926 739455349 322273465 3 638194407 911277596 210351369 3 15572857 734952958 434493760 3 122762523 309364994 98785944 3 744556829 833623639 58171719 3 229220564 367913894 86589815 3 353431083 702301027 162074864 3 867059224 889688998 22434486 3 183902857 601206321 54900224 3 281243558 483751511 83496838 3 444229586 875320625 183205543 3 990446717 992279960 578320 3 995713523 996589106 394100 3 538432396 879532349 176354557 3 848377527 972771833 31914172 3 907024731 935592881 8909220 3 44172235 280542575 88560526 3 168291505 829184664 636244961 3 59622694 827630965 506766563 3 671940759 786783485 97618275 3 722620495 954532693 124630429 3 615201557 717281674 50626620 3 147652867 485143307 311072071 3 787981031 975531634 147520277 3 545304711 994161088 6947325 3 345398781 549252332 85024386 3 970560790 983435083 188485 3 160210252 192252133 7565104 3 932792698 967964343 10708216 3 993206102 997516213 2272603 3 253489291 676685419 300703686 3 622238338 915615262 252667152 3 904615820 921251271 3685261 3 893771451 998456210 7252916 3 14723741 554136751 200428047 3 240629800 357105867 39219517 3 178320817 994632362 276186924 3 753400429 917416930 31681974 3 940261684 988753967 26470707 3 420785008 579215239 10697889 3 938369542 970843860 8429547 3 685749651 945390036 229469641 3 502165020 959753486 143504471 3 708904514 934292801 164117098 3 104664357 521005176 128350352 3 99393678 914994072 304334842 3 273188735 589795954 189523045 3 228880789 769667153 61425859 3 532877611 708657316 116773926 3 673763446 745239419 65688314 3 617478582 981818217 123757406 3 548436813 914000228 260216485 3 19245385 183007778 30795812 3 674235189 904082422 198260990 3 378753595 814454672 411910507 3 522260961 589582532 6429057 3 923316360 945139958 11157901 3 590399394 617480532 19612158 3 536686681 637223800 31419551 3 602352591 756556660 102608402 3 344207510 455296757 24667502 3 191902181 196177165 1219066 3 868978027 885468277 14717859 3 573272209 658133996 46317671 3 656352919 887640711 16794265 3 193856058 419788539 124348785 3 174347984 949615386 347024893 3 816518430 962124165 56836243 3 918683200 949816859 17123433 3 837271817 936655947 72592550 3 4134470 863793124 13966143 3 6291237 428656082 67826814 3 96410504 165016726 57782510 3 923814483 959283220 15948088 3 731560730 845571551 95780377 3 916765924 917116148 226375 3 343611052 601765889 146249267 3 269297410 725302029 447402674 3 139987841 631566724 106855104 3 963240745 972679211 8500319 3 490431620 715839207 167744124 3 962726907 991705975 5881080 3 559632545 935652848 38914188 3 977408916 983267679 3349784 3 765811791 830423843 42264647 3 640576749 951639629 277056803 3 778550877 822046183 3300871 3 401447562 969786597 13306583 3 90863541 451749690 326150381 3 185892472 669592984 123150803 3 372171432 912616444 144986057 3 926424941 957370394 27212021 3 805112348 822770295 11235845 3 661922016 680224949 14842167 3 330422851 697238498 167730028 3 950271866 959633231 368267 3 352599879 617311959 76986648 3 143004466 430731437 7482820 3 891149105 968541532 21854946 3 423933240 964615163 483986879 3 153165725 847754651 624194870 3 215984209 446372072 95946732 3 245063323 905513340 476333639 3 645101481 895757756 108851772 3 914700148 939836414 15970777 3 119844019 982805950 271248296 3 997013554 998399862 491590 3 238075906 757906169 190336192 3 177666109 988864948 142313974 3 715349682 889111145 119494341 3 616139373 908755325 15645686 3 131496731 662314631 54588374 3 963726026 997854930 31602351 3 581515 729878000 639436402 3 381260490 574946166 171870225 3 118718816 467071604 97353884 3 431148403 626207507 28293802 3 677030151 932501631 143971516 3 854006715 911205410 34792906 3 906471647 931478787 16917610 3 468601254 879976975 275173073 3 545965192 715463324 142876029 3 650376598 957242257 179079952 3 13597701 974218016 46369530 3 472575544 649472151 173995411 3 335004895 606381770 45375649 3 514267626 694782421 74452864 3 320114022 684114702 22760765 3 901577819 998102571 77892269 3 257614648 614055696 354332057 3 774706906 855375433 75981633 3 676610989 963063545 205253581 3 611549761 616573158 3034324 3 251593519 470920238 8135114 3 395426456 831865251 172499808 3 847290457 889798118 12470055 3 898852481 928364416 27722777 3 399832731 420279188 1989240 3 513369847 613305835 55347388 3 907179652 972656637 54981382 3 590521703 728393184 54043620 3 338772819 796632522 68278342 3 403776083 441946926 7939873 3 376364090 568733373 160174137 3 562557848 722974033 155004582 3 279727719 431275801 19349961 3 928727758 939316317 558130 3 60282126 445538292 189309801 3 810630458 862246675 30867256 3 245561393 626827253 317839315 3 654014919 958905597 92277513 3 256701910 342622262 35407294 3 434545590 439018861 3550148 3 101726694 181301250 58352158 3 346570938 440168711 31152809 3 26449826 785880174 353929555 3 263382854 804114233 308154673 3 385568502 929587461 395905448 3 286040236 462876314 119077226 3 503415761 554005045 32302699 3 224891669 559129891 93798867 3 135644791 455697409 150622372 3 270269512 673925208 165609829 3 700730660 749942559 45754066 3 185648599 785173380 117939807 3 185717154 424486426 150496314 3 815011778 958737021 60231336 3 866557326 887361395 20447760 3 59433649 573221261 462380148 3 273050992 536818916 259799434 3 850566392 944941638 50563241 3 682194900 880526042 38058420 3 372831837 432797725 2816136 3 628506220 832990691 163769612 3 35162320 251845289 16261328 3 351063317 589498386 39909576 3 997036601 997199588 29816 3 970094801 983392543 12817930 3 381999544 532094121 91605494 3 451860498 951052817 480126848 3 259520115 954653521 197266471 3 908750658 925739178 980740 3 69359227 384612043 64024958 3 273000223 522971086 87047535 3 299442997 613750941 62964439 3 600388738 760398952 43196728 3 445822392 829391697 101075672 3 908080807 980161028 13099927 3 206619134 500286544 94986511 3 133206782 284504177 145933077 3 237821151 920390623 377130462 3 921675775 924721460 2761154 3 352592329 504407086 107942445 3 156389924 286461676 105395995 3 797159598 895892999 92316191 3 633965490 985597805 80922081 3 959808465 964364571 3347831 3 968342988 983466973 12375074 3 735393490 907329267 134460190 3 282637702 639400850 9652828 3 615094238 940695550 183684707 3 497638533 833705754 199491107 3 574769693 798491893 91981852 3 810434148 970967979 111058932 3 737481655 824506416 11238468 3 914464735 989779905 29177912 3 112807502 256455318 32168411 3 881845651 885060409 1436297 3 711230844 833211356 54531919 3 126696918 603501700 89927429 3 522017703 908056914 236574689 3 330669147 569241457 52077925 3 230343708 867455023 91341337 3 347208383 366208996 6975266 3 123122083 769055897 129696674 3 342602293 739746600 155329710 3 106713410 123659278 9282805 3 123131551 260785817 98230580 3 542548242 915871817 28981860 3 374889758 557757262 165155590 3 239138455 939054348 662486643 3 687274864 741233635 49877130 3 490694733 655576411 147094779 3 372916432 758191978 94708358 3 725401274 779138606 47683907 3 991291618 997121325 464272 3 721515536 969903035 134407734 3 198375619 254578669 15069891 3 24965760 144421825 22487510 3 229481326 464733844 13460289 3 122439739 477284315 296740141 3 827664411 837944866 6992537 3 373469149 418518331 13625572 3 849535175 863130883 5681352 3 142773489 902522456 497052184 3 356597117 542244078 4755825 3 710006680 940959411 50626461 3 780904230 873109786 91943958 3 821513114 848459287 10039283 3 416388168 595960621 94262484 3 61316850 791108902 237315054 3 854125337 868402320 6878666 3 367337039 828006741 134305359 3 284987310 672877451 348149728 3 95686945 208294609 67008341 3 230001558 359357243 1512668 3 653654752 937810668 142002110 3 65940903 838650176 120858623 3 980618887 981686016 804079 3 955020379 974919074 4142496 3 725483220 851108306 84781282 3 304792443 771756510 93537352 3 438844508 978982653 445157427 3 328426532 942491082 325243688 3 340393348 663472040 111015300 3 996716181 996757363 11853 3 884362032 890470627 3754835 3 971932857 986222488 1729643 3 808763609 870597448 12726126 3 246035621 486438720 93852592 3 494732303 828061911 96281373 3 398286443 823398962 66542123 3 971496063 984194934 1807680 3 447619115 489607133 2217487 3 964128184 992985114 20955628 3 361325226 941620901 430332534 3 137275794 509737260 47476655 3 647232575 817614526 97566055 3 20182308 857552452 310779236 3 260015238 518403910 169771504 3 352558498 748781925 262468856 3 970538899 992114983 17237250 3 963640932 984358284 8481779 3 347747909 837344542 392003822 3 846912786 919337074 42641685 3 644158836 670857057 3518532 3 916248170 940712200 6159024 3 711560990 795933597 33995564 3 526702438 727714159 181280407 3 889293243 946993380 11978035 3 479326854 542563916 43325222 3 976122287 993922885 15698635 3 951688153 994102966 12329932 3 798974545 982283350 119203481 3 487927379 666700540 71560671 3 484980909 605905347 98311973 3 603107743 927692804 37404104 3 726927739 745614687 10117944 3 998154726 999775986 733519 3 923320031 966269221 23603480 3 274191237 546208347 204564146 3 612930248 789680890 157920572 3 964820547 995793654 26784899 3 868090333 924161804 27324219 3 773340241 897142695 1417721 3 755442121 939570029 128084843 3 255838802 713841919 47345719 3 998892187 999128666 234680 3 493509739 636722215 24703689 3 511337677 512998586 1342764 3 487788317 561100762 22880076 3 577070280 882227258 99785254 3 830468009 860985156 83878 3 286399368 656462891 41623257 3 339427242 806954768 57028902 3 805182972 894176909 14122063 3 865901011 945912139 71217280 3 300659834 979239350 134961851 3 406236687 943241511 169129395 3 200522086 414284433 87009467 3 419056753 906990292 422288022 3 811720454 853832951 3395799 3 546977527 784924242 68487231 3 656310059 669821196 10440090 3 705976549 729694212 8697697 3 257397446 946107129 435669575 3 288704375 638656830 268876825 3 750518443 834555575 17879526 3 35589636 192127735 10217797 3 957540057 997316247 36312744 3 212559488 337286889 97822651 3 578001734 672028349 46783513 3 806706663 858750681 34130504 3 309498361 901504651 467221645 3 999310535 999358130 8523 3 585705965 842820296 26462844 3 560522381 602372060 6160110 3 203378969 940515403 706001785 3 659394058 900754149 151960366 3 771652396 776800519 1530523 3 877123730 963663117 32210523 3 43060738 312916299 6952113 3 47943586 885461100 147056459 3 518780368 728410872 6999450 3 355087962 441737749 24814927 3 437526904 911588154 53704340 3 445050728 592895884 137514210 3 891076870 997598052 32323871 3 517122256 953189158 241030931 3 324580467 666909288 54716033 3 881267011 906273250 10555286 3 843119512 937891178 36754080 3 814900355 913780663 76210330 3 326646452 398836567 52354445 3 74121325 620109954 68144327 3 257172189 734810671 327450932 3 157788040 875180927 599525228 3 932680340 944640170 2697323 3 561053614 566374417 1481058 3 339738775 856188657 153358339 3 31362790 985611699 329003874 3 432966926 749594825 55909420 3 108345236 169491645 44738803 3 814761440 855908027 35877828 3 712139799 804575712 2096233 3 75358232 358232394 169611222 3 520649363 749050919 198742883 3 622323308 801403039 37246226 3 433436078 752093241 110679374 3 245777693 343512584 87600059 3 475449586 480837103 1247150 3 814168834 839654056 14974876 3 399161380 946959077 499404169 3 49674749 598570807 474887681 3 896885142 994682319 27693194 3 404887004 697143321 37875009 3 605429918 632546375 19900966 3 540137302 651811132 101057036 3 413647522 527760907 65418052 3 178847697 651534603 312273231 3 533653693 688993237 39284364 3 329503253 691541702 57285107 3 896658344 968313431 20121433 3 1263826 335879874 305028631 3 761502842 863462101 92229034 3 123691160 698094185 209805161 3 338135365 631038413 2752682 3 697754453 925867148 35545108 3 479523740 683638924 123619408 3 536327437 594804972 22464775 3 978312079 985217182 2328682 3 953692566 967682861 10522298 3 648504130 915941319 220617472 3 296017772 648206423 321846599 3 234805393 570309677 218283234 3 478598567 647487303 54380812 3 835416406 982375259 30878110 3 523727541 676427495 46734341 3 38216876 207585175 111305164 3 849502545 850635237 205885 3 643472966 956232244 41637573 3 464859894 792036391 207931440 3 717860342 743504507 15294152 3 100283565 613607604 283135184 3 31207706 823818405 235351455 3 523516003 884609498 148808940 3 471630519 555147128 82839132 3 764547014 807802929 29061596 3 729835042 970014712 236537324 3 814948059 901897849 83126749 3 686973400 932407472 203621666 3 214283478 400530735 46761817 3 252352561 561204689 299736745 3 238445863 339155901 5778223 3 651518172 951590676 278194822 3 666961949 934889067 259856505 3 556633901 830375259 43483025 3 371792129 540302501 8784746 3 830671585 872164066 12435256 3 742505703 856052227 101266377 3 566300852 913571580 258707769 3 608086176 703192067 55888991 3 442236920 843210281 47006770 3 829777091 858348125 25134631 3 393899526 561325191 130915510 3 932965502 978043455 10936471 3 604912715 978998563 135050330 3 918591598 995305530 22560093 3 666592896 722915021 2218898 3 414694003 619571234 70692588 3 517364741 611684653 82157451 3 653576382 761831941 35519990 3 469042980 617822809 125852321 3 812253236 938964233 108564453 3 489474177 508693746 8346641 3 340659213 742939909 73201842 3 536601108 758596765 162413834 3 233463892 599049656 327483860 3 328294515 966985891 90263755 3 884346508 944000077 34957824 3 765293487 775615216 8529564 3 915369040 962842749 9636988 3 920504081 972743363 13392556 3 201897935 228190393 22987124 3 5880432 640356859 24400774 3 55601691 159931856 14023479 3 746794608 942056230 33937075 3 567594420 653117309 13293576 3 25219588 735058383 666910226 3 153575480 634830425 324282783 3 527993306 695724882 99622124 3 268198790 494067728 149764541 3 128294934 711252080 193969573 3 306246758 331346659 16366074 3 426729256 899461374 316956830 3 423347331 631436690 55657097 3 656435600 911713373 136639296 3 804382080 976091061 50040485 3 44331110 874717424 202049297 3 213741404 900512240 390681316 3 553794649 697094804 6544182 3 523315193 808759144 276332033 3 603327414 649414271 31009570 3 49665259 427630012 324069293 3 202277899 361721872 25343248 3 739417263 819997796 80494527 3 588784934 725346016 52666605 3 756576129 865160366 81319609 3 858074571 997574485 105548359 3 168471383 456304457 197682130 3 292283077 933085568 260405742 3 973486377 990009952 102901 3 892001826 991643918 58535101 3 478146366 780045270 199307854 3 682755980 748045939 49350952 3 146360748 812636048 348049102 3 201352957 310859719 105570603 3 300952472 423217854 78123243 3 238959292 789409201 302872818 3 164712557 783328924 305529112 3 22231579 634995135 240531983 3 301146066 750782644 242872987 3 561827853 719806166 93343958 3 544152399 700919802 113535960 3 783293880 824537943 5011553 3 887895320 962824176 8585428 3 413565945 624510465 32940753 3 346816602 912204777 25359321 3 339342908 481980902 29287998 3 695617057 919448374 49216852 3 386948446 854860137 45468161 3 853437493 935818403 72693018 3 297599897 997734446 109313251 3 221820660 632374225 220639222 3 577854336 833657354 249610362 3 31235015 591518186 207817858 3 186273665 995727380 324186345 3 581779009 906328227 274662995 3 964009691 985062624 6854618 3 212324854 215105979 918820 3 749345616 995728243 96996842 3 526049187 911445182 141871825 3 756013112 818617213 39251538 3 600449699 862188555 149932400 3 488289363 965893881 69481820 3 78302132 707227920 373616764 3 840329279 884900971 21760810 3 483871511 547920023 58215540 3 514751008 701866659 77554675 3 375695009 670423667 156781094 3 444635247 531999702 47310275 3 995069866 998168684 2990349 3 829547886 926500233 22092523 3 434808772 869593858 296464554 3 318720009 766938294 197973861 3 461885923 633863631 73721026 3 964967861 972244865 3292210 3 609656863 777427736 126230116 3 10581870 260513943 28241780 3 498147515 926579717 319541598 3 486769545 715054715 103203018 3 575589735 665615614 1638180 3 123510388 961258609 587904842 3 419490679 473640631 19434628 3 612821401 885924250 190365977 3 679493505 831116770 3144939 3 716866145 766549918 19637893 3 311312721 344149661 23009073 3 175044874 376162966 177191926 3 283748138 345458000 49367725 3 527116021 762717682 206563532 3 689832847 868344908 78980695 3 222873819 654165760 349678277 3 980581806 992103512 624404 3 580263011 957159736 205458138 3 190420569 581802673 62753041 3 389830299 765940685 105357957 3 783981449 910878583 50747296 3 924543763 993292135 55127822 3 532521476 972702223 48417727 3 268740873 962448706 199461595 3 624054423 872426693 40258316 3 735675371 773625922 19770834 3 360487696 525612512 115401977 3 939393621 957185167 16287375 3 120879387 199004061 52829560 3 378346937 525723728 30843599 3 41334400 807359779 181863141 3 822041516 932207496 47495116 3 655279895 834045682 10973914 3 299808591 742606589 5552552 3 511603533 522684479 5989655 3 344385270 505557564 8530011 3 787151378 953883083 154839902 3 454550083 757516350 123652970 3 515894267 610273071 80860125 3 589145090 922613440 317427376 3 882442911 910129088 23881951 3 251741598 604488253 250148995 3 603070148 900888628 47215953 3 766868313 941286600 42405968 3 253034277 761879269 482056623 3 336205607 578866600 233985196 3 826467621 996566662 83581517 3 121334448 780161574 308830596 3 330268891 849607964 189278932 3 405405086 526760736 119483110 3 245719457 714384850 431367777 3 940366891 987367167 43576179 3 664963855 713071709 40721995 3 111071204 688227241 266445587 3 77092004 994262480 211454584 3 866619295 918413812 22926440 3 399088848 902244677 324163747 3 201187170 504524544 90179110 3 50995495 127329861 31896113 3 202809932 562643527 201981986 3 578624155 680444992 60566849 3 838864725 998774534 83361899 3 886496486 888898846 692701 3 909880278 929346386 345042 3 800625205 895588695 27866009 3 84718942 191872675 88787612 3 365279546 853646820 95330046 3 336807375 593936800 115365137 3 975303151 977394984 51762 3 809508097 869430114 55304279 3 791044794 840880056 36557117 3 222337526 854956426 609885245 3 248205872 819525890 302588548 3 993984495 998366251 470089 3 724981096 988474756 25508496 3 810812961 906918696 73421454 3 149953431 775106964 557356894 3 501365966 949900772 340711749 3 500106866 923061656 154103665 3 947936398 989612788 26445476 3 97674635 174387647 73416717 3 857512610 955360847 5061844 3 49693042 497826222 241817480 3 310134765 820191032 306532122 3 185836725 859905250 425159990 3 393640999 457313407 63409823 3 612493725 727181302 110702536 3 700403513 987058094 50729508 3 539222838 781628087 103055444 3 788385390 843181380 15594730 3 505329772 702559804 57223860 3 18505454 720302602 108289827 3 589678858 664972369 69623051 3 914132090 944405828 11480235 3 612914139 915625710 111747219 3 914448118 921391740 6012459 3 111477658 724160840 111886672 3 717405305 831797754 9641073 3 961367329 987110371 17976604 3 713033090 904250930 163833761 3 240292292 975376979 258717028 3 176433857 552190941 184040265 3 822282434 927933372 52256404 3 639581976 726645726 17489167 3 788574430 834905601 7968259 3 651594208 831998367 157409454 3 885608007 901253003 8427997 3 129944508 218196093 14557398 3 161148391 603274271 147450885 3 772916322 833802702 23565724 3 887901983 986448422 54579906 3 889458622 952857425 57599285 3 264262256 865802791 503626809 3 776174088 919471629 139781601 3 943034548 990501074 488539 3 643940254 786255121 27392417 3 852878481 955588903 43450579 3 641504631 782787547 31050668 3 808360548 831074432 12289269 3 768848631 819137788 38900317 3 692204887 965117317 224952564 3 733940729 993131990 90112262 3 464648572 624748241 59188411 3 33993775 852880875 469804784 3 748347441 764610042 7287833 3 125311687 247559613 57330092 3 225488525 573170335 254982777 3 141202620 312336371 3779577 3 986468845 997923815 5259685 3 373780780 375938987 2140210 3 899139503 961354810 30974491 3 929727704 947201936 2375468 3 135255827 928520403 592743612 3 362952766 766676072 223771795 3 847347605 963543926 114500395 3 423311704 792855620 348344031 3 360255906 558039019 12542929 3 287827634 946764848 358573599 3 489588851 549438517 56869979 3 47608214 523841500 32824831 3 14888239 270224223 62987002 3 50706533 784977910 42980077 3 350518637 409965792 2023901 3 407034174 507374016 89443321 3 225575401 566521599 297057005 3 365166918 738612528 142566885 3 350597441 837072280 73207434 3 79963678 166878291 57541228 3 510329392 918433797 303753004 3 630086598 763712532 28132058 3 75412691 247467706 159177987 3 147967238 940498503 608730464 3 556338265 735509197 106541351 3 290112329 446047951 70722425 3 358571957 951209988 389982673 3 265922276 950719817 391159340 3 260577707 647951272 157166248 3 981060383 985225432 227280 3 960228267 990493784 28096654 3 538674756 980101589 28348969 3 342786360 826954800 192822552 3 959041120 985360272 5940758 3 101338923 375671625 151420740 3 5892840 422838141 155920093 3 234036885 531809635 33052769 3 238826088 325273924 52784465 3 990012595 991597860 751280 3 726102662 778430937 20610734 3 2462998 157632264 147815280 3 24361476 782472150 368255640 3 238351423 645514240 214728503 3 466168605 755031786 49296813 3 194672445 247954218 47073878 3 304144725 356065503 39749780 3 666566313 818278523 39394944 3 296001107 584462330 154811720 3 244769549 368464888 117966600 3 56781749 322530058 166059618 3 61467345 383950886 308576639 3 694693854 974399043 54671541 3 844671672 916636242 54570474 3 168326241 389306578 85265107 3 864145727 965484858 59454745 3 5147996 786678715 212689322 3 932744927 935889175 1657243 3 994874432 998482740 3069499 3 134562500 526660616 177373139 3 828263020 873425149 28851917 3 576820357 872029641 56361325 3 12535066 316999506 144195137 3 288814389 568407421 69160247 3 537313064 699878997 112780669 3 125046852 223119987 2236669 3 313440126 471489991 25408966 3 993024909 998700588 1532682 3 639143865 702285995 30183126 3 50093173 583277293 369378505 3 222008008 330930063 103793242 3 526039357 758202730 190835591 3 695640704 843669489 7964459 3 233697947 698616552 220920155 3 293131612 879659304 72531006 3 161190163 287034715 18006584 3 406353368 669974544 37190193 3 751839127 842144067 10743344 3 413729551 910178647 263457398 3 225318784 955179144 514829614 3 599158797 860942042 128793820 3 500069450 742303410 77375203 3 666699290 817605191 59022948 3 505070683 961623029 414866578 3 978372306 982775516 3268297 3 620783976 982632309 174762552 3 534287772 816020335 126233763 3 733083486 804648914 47385729 3 737893508 954559533 206651999 3 395308866 602024397 110647890 3 117045771 854275436 127437611 3 35384065 249842285 24522192 3 804249805 970291161 20552837 3 987861860 991141035 2532966 3 785364678 848702169 24637708 3 691825969 906405369 19874975 3 345208630 860465651 286580645 3 679760539 865548172 1499599 3 367046527 637165382 186289944 3 312034945 347925371 25806298 3 901469371 971963188 37466292 3 789288780 960668070 58051047 3 10006171 110363671 17534289 3 869277241 977652227 80572504 3 479622461 707179510 17394572 3 58012449 720039629 238242383 3 723567691 824135292 21786139 3 859486733 918314089 1729777 3 311986152 745020724 330771742 3 16827682 935462256 662613446 3 339469605 722631416 217509235 3 435906509 697767027 152302654 3 901921408 905688439 773388 3 289005582 849429519 559266133 3 728496399 755101782 23906094 3 308018342 772857756 262695799 3 973309551 983812343 5585819 3 974220766 984307827 5237595 3 344349264 731033437 209106526 3 187046419 366564329 17425657 3 108143335 312000513 161076343 3 1848802 832229561 20997463 3 322517456 699313643 281198236 3 953674023 989946919 9635414 3 822204885 910773832 29836895 3 272099258 556045391 120515239 3 869913156 938077748 43320219 3 690358484 846380198 70197134 3 547405373 656078280 40729107 3 434735768 892622600 6568025 3 96224433 361829712 19903363 3 513372431 805145415 184282116 3 866707942 980189942 110595334 3 273005791 787901204 356678421 3 439641275 474070980 11492675 3 127933341 252012783 102438743 3 442445236 645697272 192142705 3 173747119 780102452 236405427 3 601806673 737897608 29146579 3 648230230 800680019 97590136 3 165752423 647378517 333609864 3 504063096 621690057 68704014 3 238735864 524074012 192738898 3 810045298 828460551 3067219 3 346708140 971636439 425349006 3 638752761 762080525 40739666 3 736116016 785571186 33494996 3 302300448 493396453 17754394 3 30332414 199116346 150882172 3 375673190 985941284 116469425 3 182646060 424467016 107743625 3 902000016 992737062 51567654 3 408065294 595031997 49145225 3 977574162 996813213 14739386 3 313215725 449570541 18563589 3 117577570 568692692 290631440 3 38370995 592812718 114675850 3 917670519 984634133 6953961 3 24234568 329911620 77920241 3 66129348 310921942 26585463 3 912824365 951131697 33785431 3 605325294 979818169 343766322 3 895525416 914734885 9144846 3 18141958 994607992 779818128 3 16446655 629460334 299335517 3 464943007 467890345 23646 3 14813199 207839143 155607145 3 159644428 428872913 191911170 3 525643058 759491057 24558807 3 772417239 779155234 5030458 3 919149481 953465181 7418989 3 67248482 547188910 286100688 3 60942980 998164881 631249366 3 941007947 991262264 10457490 3 663089258 828500794 49684537 3 974675910 985573739 5805643 3 596314943 819400020 18372491 3 463791087 903806495 11085740 3 653136109 858198583 203188239 3 626392264 697248634 19616047 3 468060698 538759474 43477122 3 582157224 782724736 130008764 3 940441484 968027849 21541308 3 176079818 799616034 509715874 3 746742635 880374829 44409280 3 463523796 811672827 24327861 3 783190803 819044644 19289221 3 375894175 601426711 171070629 3 44068252 565684137 158097301 3 428638111 455470929 1883376 3 841412191 849054128 3379469 3 161010137 820095220 206864467 3 800192334 810509829 4062887 3 859866639 932456247 71025074 3 980597277 984051965 2902494 3 737238336 814197131 12964281 3 830231798 959725055 87058463 3 242766546 745968890 276493233 3 854305305 865388319 5492694 3 280111467 600124449 271388543 3 533550771 607070549 27048049 3 743249067 966406695 197902646 3 730140604 985320096 231307370 3 502219451 767677917 98567767 3 321422963 465007549 138984618 3 528130311 836776979 206392054 3 228350072 390998786 71399673 3 855826642 954179416 7711749 3 525832473 920439712 171130962 3 475866578 627936006 113873531 3 897538358 986757153 49711116 3 493915067 874004029 91075395 3 900641964 982234847 52958701 3 661139282 809314823 26052143 3 703271488 734904217 8558435 3 938207798 996960257 43746889 3 359020040 727256416 167851172 3 342625098 367237337 12258806 3 472751390 937550907 79668098 3 565922519 880702374 230334983 3 590824924 700821370 89116307 3 520065940 886748282 80995033 3 752672647 757518330 229355 3 271894975 509307527 88547046 3 683962892 862612338 112820611 3 565507690 652303808 78557305 3 944600020 964923894 15683692 3 684223355 979716339 13016876 3 629489367 862377900 112201584 3 348486589 869282952 6736969 3 708351217 980796964 6727068 3 838680354 860366735 20116262 3 590191100 857397879 240394624 3 761926567 895742875 317132 3 104122169 111730238 619281 3 903276688 916318173 5333582 3 216881647 841241572 333704792 3 857060805 870324158 8686755 3 563033737 712499347 25713417 3 465711416 820671395 90462884 3 56955476 301890620 204934469 3 484706818 898909673 70546741 3 118439393 594609219 284656926 3 26828175 638613615 361056025 3 726496683 919475357 165644128 3 522772871 576827813 38170582 3 514344992 707264949 58742559 3 723857516 946395167 60593567 3 537107212 794903253 62036204 3 877689326 964195394 63449822 3 783462299 840384419 55034871 3 264105748 967164041 42370087 3 460719871 839007245 290786837 3 124129319 579117606 243319865 3 582900531 758960035 9516987 3 512210765 518052978 3685435 3 292782740 801727834 63390606 3 291973426 852479961 524794842 3 493347955 886205972 13877521 3 273924877 886865239 208283581 3 729713787 942055478 43169166 3 473270821 680891838 155837080 3 514117662 802836096 1759151 3 963790894 974630224 7627043 3 632764486 687437638 45055411 3 57557299 908685777 303355385 3 676695327 776985203 62586823 3 313744697 498467150 6723680 3 456052412 871669519 62791265 3 700830335 989020192 84167256 3 817198172 930683930 72205175 3 427683582 738334430 13109474 3 306090103 467640075 107604358 3 574992304 793570003 105690888 3 797847482 971886466 67301236 3 946257742 964437289 15805067 3 806453713 959722813 84293766 3 3688932 473440088 345493633 3 870270223 898015737 16617534 3 937591982 968684180 12849886 3 220427953 338719487 24376274 3 427027315 752458560 206348940 3 574126113 989554246 260198550 3 42981452 841083008 737136453 3 122087544 732731820 248565313 3 990602588 995957308 2975638 3 157199750 249458388 82675348 3 55324566 157893049 83878907 3 762161946 840703527 11775763 3 347704074 973840395 156215165 3 258975342 297150074 13020024 3 611938150 745753771 97102685 3 763879610 968615653 169476715 3 613683430 974916743 263971792 3 794831674 832903163 5738771 3 650208471 921830612 50211954 3 52608473 273500499 5704135 3 685943052 729512180 39821910 3 721478753 911157181 144931495 3 141864518 422000034 124793931 3 306921632 876115711 67811700 3 623095653 828387270 159829071 3 172406000 648622534 96879350 3 546650380 558475496 4887801 3 423318018 647520831 183470199 3 771465166 917612272 143009335 3 221227130 750249266 493764389 3 622372410 891375833 99615519 3 980000440 999807023 3366728 3 804643184 814223661 6841221 3 203000373 990349690 53271797 3 971883526 987245667 14240520 3 816780367 856953219 21344325 3 897469341 976631394 22411813 3 149031773 692843962 422129919 3 199004824 927980226 327692638 3 964253484 990953403 26010109 3 993042691 997976035 3743749 3 497149573 625692715 30199625 3 548270786 596879591 20331207 3 482627591 715899206 195846214 3 928989811 974471646 27132450 3 392926950 516715391 15168553 3 567683376 927269413 317146329 3 461379274 501724287 32139314 3 409968463 750898758 154828274 3 293998665 709824299 37540432 3 361869898 948511815 568484215 3 856905789 990569656 27775064 3 554246980 913506007 326337729 3 581365606 935525963 144142541 3 528307028 642808706 46344427 3 422181984 463122405 19229103 3 666791605 832493716 109039773 3 807664407 944060634 65519877 3 647189564 996738328 130743156 3 275004896 983122430 572774439 3 293732586 872346380 271033323 3 337408601 368587228 21477130 3 976761252 992104331 11384712 3 853861645 937872434 28876579 3 537943569 900346928 84999135 3 117858701 386414749 235559839 3 519555339 880529617 294727798 3 691052013 746898477 31716484 3 234890883 518954062 152223779 3 500816122 593400275 25845725 3 64932036 412726635 166664361 3 948133013 968245437 7864036 3 576912621 853793171 43285647 3 440878587 869011582 236425694 3 978116 414299512 64242844 3 690416043 894811943 146841087 3 462727137 577674150 96472715 3 900132506 929415637 6820609 3 838365517 863930044 2128287 3 155507120 386974935 8068948 3 691044064 819975402 120680677 3 263634663 344964531 29361689 3 565543383 778502116 2834961 3 240669529 548668462 236508963 3 173755427 723438779 308009037 3 629838632 672061007 23181173 3 442232511 663136907 69749880 3 406321220 715877646 294998004 3 139022691 571291082 830694 3 418273412 967921762 1476685 3 494364551 809251257 306776719 3 789732556 985319794 70242908 3 479979936 709837335 35983193 3 249661324 543588790 142453351 3 140891115 229451701 72541939 3 184955993 310493722 90772686 3 931656739 953846340 2105407 3 114566506 463708197 202488248 3 979134150 983520921 3341809 3 308400816 313407796 4388315 3 439210493 560077053 103377218 3 105782282 203222529 10029917 3 446879265 497314364 28292039 3 781753584 886349608 28939822 3 586273817 896390861 173702660 3 171554087 788407858 492348807 3 513159549 955219359 4700790 3 214041093 796660836 203145009 3 791916464 926208755 78892724 3 881596569 965509415 31549263 3 238263907 585249884 168696894 3 839168921 886901524 4279579 3 80248118 626591570 265910081 3 905102597 990649948 59171363 3 698067451 957092534 22428878 3 849585171 878458694 7797913 3 541490363 794233200 144936699 3 780510786 952802946 99871042 3 349329148 976028077 622206659 3 194195592 868427462 420894497 3 829082016 865151087 22360913 3 56878378 156763915 87322986 3 5092000 584102675 156884400 3 995539467 996520101 341744 3 152217582 602674866 353944954 3 955850554 958203975 597367 3 943764411 999767083 16976594 3 277105018 728522289 178866061 3 767043690 990510621 42246668 3 364847540 377082932 11040579 3 352120033 603166849 79092686 3 138141950 318631075 159839715 3 312616812 822571091 323819470 3 875545484 918889944 8895078 3 545287760 862966756 254301528 3 482808764 651066156 92730894 3 306950494 773073471 261089021 3 883128383 986364913 48907832 3 504178951 689917556 58559390 3 617654775 723798238 89407148 3 113007803 268151069 17722000 3 924006379 995261823 28721101 3 334431113 384036155 6130534 3 354124931 381639826 10214181 3 922441330 997330188 32222511 3 53445749 957661769 173805590 3 377538619 777848189 348713266 3 955894542 982349299 80794 3 699589416 741600428 39562454 3 591495038 980257422 168467083 3 638751178 789774170 99790305 3 516533119 695078918 160589005 3 452703204 685536116 1025539 3 722195643 905825910 6676594 3 113975144 635974948 2667738 3 108151633 454140564 46164822 3 912793395 923156148 3186883 3 360471166 626527243 45881385 3 288921787 414669772 75716307 3 451582733 650750651 35284659 3 68802044 848873582 570375534 3 249383672 619444145 303157218 3 717313287 879439956 89100544 3 538775922 743967090 107796361 3 945199740 954947924 1717234 3 137326918 465811787 237076286 3 595125698 708763287 1373994 3 305337223 373436579 24291189 3 698181147 822787337 85533905 3 295315566 774041465 216489839 3 519127906 692734696 158526136 3 303150675 584720216 51664469 3 9937344 724493180 181252090 3 600474555 905698144 210421799 3 615778110 889267737 53404798 3 557594391 577054140 6475783 3 844080516 951125222 40953788 3 503097743 632756535 14019693 3 757342070 984038935 218622944 3 758052287 959391027 181570872 3 557253586 778925409 141533570 3 486506 483620095 42265234 3 277644772 532495715 153055474 3 633590611 747588828 73847767 3 865424618 930443874 12368923 3 669795168 919724071 65067137 3 145441844 310178085 34305331 3 729445167 940620469 163740429 3 422949588 479051877 37023201 3 996157210 996453684 166508 3 900704329 965552940 57580201 3 554268006 804688432 582067 3 751737550 919598443 141711131 3 374501614 697850771 208367209 3 944463499 984890108 12064262 3 247155304 563667564 104159732 3 444530340 935434206 24551023 3 696042961 729828656 3977379 3 297601017 702699484 50205047 3 887556568 931613125 7487205 3 178081633 932124280 131263871 3 471250410 750759830 198290628 3 674472756 729088984 29427423 3 528637404 736549412 40991155 3 510322840 647267328 14154892 3 509746254 887243936 160072600 3 124569983 614610658 300804374 3 124255250 681523459 355759600 3 274911003 721729890 373737421 3 332957412 413238700 15102355 3 392016770 647900330 3666734 3 837612943 892352476 223883 3 99275009 602527227 169047540 3 655125372 705823030 43401469 3 63323338 327266808 45698846 3 362634945 551878843 3413106 3 110288477 246881378 125745660 3 350775282 974307656 341965762 3 347796164 860510655 458779467 3 354628640 605208301 111685018 3 680236540 899524191 12360661 3 265940128 777572316 117309630 3 885328550 900724739 5629915 3 937845098 975949364 21564366 3 710324012 881740222 89108688 3 450219799 771851636 199793981 3 835911502 863618318 18514756 3 784021623 919670108 35652316 3 227458645 620103753 15581295 3 998671347 998931013 148373 3 875535004 957505396 38055211 3 215808370 603416717 8356344 3 882801678 941936740 41774946 3 147941232 284104549 126224349 3 100189956 322471564 63059629 3 349319855 987123538 188044879 3 147908345 153770974 1345567 3 463779048 655704421 172275406 3 113860189 694431893 118480051 3 362447975 894258291 297941794 3 403689557 415839353 7871859 3 720447871 950427703 68867470 3 872289241 922394881 7828399 3 767818888 815358851 20090922 3 664625593 958834745 46230077 3 896922364 913993442 15318801 3 512192800 548840274 2068090 3 4981875 960766253 266607879 3 152165461 877418860 596251359 3 266807562 315627616 37359587 3 851087859 853170286 2016654 3 741688769 978766861 177380088 3 997447607 998743302 175023 3 547770313 857295117 87695034 3 324784418 560169123 51235523 3 646483747 663857043 8988647 3 91672265 845907226 337798467 3 920143367 927978283 2461318 3 476748544 709501150 12883057 3 505601686 598460861 21845186 3 809809875 819682847 6109009 3 159977504 277287176 90201348 3 417481991 906525062 234989226 3 891693285 921999160 10506854 3 876017569 887490844 9197726 3 485406184 882959823 62545100 3 3304283 92381826 81559081 3 557689011 589080807 26831907 3 465639481 493612168 9817901 3 595924280 896228414 65642533 3 231654790 635724867 272457706 3 94910518 339439603 54588553 3 387165536 809291367 290928345 3 492132903 865865404 122241345 3 243607213 527470827 12369968 3 90996224 855745226 560892937 3 118170321 896965550 180780277 3 653599679 950284434 171958117 3 909687229 948788890 8762136 3 623223825 970273809 303537110 3 132827997 716230989 552201900 3 839385800 991420164 141369677 3 426705460 892816637 354839805 3 856143179 950705129 15633560 3 266971894 985155585 131563745 3 818884164 899861011 69510754 3 202303422 929358265 115444207 3 162737144 400172781 31754785 3 961060491 978099440 1923248 3 742608443 971865181 196490904 3 698930530 942744542 220241792 3 520795387 568094442 4436722 3 195084823 532201331 16503798 3 319810940 697420515 314534058 3 274194176 542482723 64980771 3 492568875 645526956 151114686 3 845659074 969148381 63733859 3 202841162 652749359 258884315 3 312715438 706718321 227493348 3 195690673 475619402 92097111 3 639634599 763291726 76065504 3 788040831 876762983 8089834 3 363322196 707769343 294365288 3 741992841 923661828 141380666 3 480566674 997026678 285536558 3 597136380 655019789 28990470 3 655589176 797169810 108361410 3 996568507 997198952 54856 3 188920615 204327386 35284 3 533911447 586922715 18968853 3 719702932 901604873 158963413 3 782841642 983961963 125818823 3 888591228 927772110 31497582 3 260216153 970451235 607358526 3 892125650 983095603 43447415 3 867235131 904232605 36144708 3 247757419 400679275 136312766 3 262667092 884358986 567505814 3 756722698 972227645 56479562 3 786055382 792633304 4017709 3 114482499 700876276 90605559 3 204649442 887264751 563603028 3 993415188 997302035 644130 3 410538696 704661515 221591265 3 839370520 959735415 9207923 3 982897555 986215863 2169768 3 407396049 453177945 41213153 3 958437582 986233317 19811725 3 341358718 739855192 176085863 3 701458637 795381958 61941270 3 170997199 480514691 146874539 3 366304526 652387752 148541298 3 757621690 977310958 35199460 3 221325029 818087992 91652923 3 745880050 862446121 17178898 3 851991192 944159812 54444172 3 136136841 389569325 200488917 3 408915301 474270979 45295637 3 545255470 813296822 174361314 3 851121163 908049702 30408746 3 360744548 376065536 5482544 3 503301014 805769485 200069609 3 155042891 303105118 28487735 3 645360071 844007018 134765400 3 915073746 930924963 8920177 3 144234058 787499796 382261461 3 677124561 961313087 86904291 3 170969953 710349634 507078675 3 456412918 565415703 33530767 3 192642617 606310788 171142666 3 57552405 80185470 17688991 3 47901671 902430822 824028721 3 656133353 782912126 37467550 3 86155353 439138537 286061374 3 223571265 227203858 149015 3 845821025 888658685 40019721 3 444999719 850706162 395806353 3 324877605 904364040 373817430 3 181898843 442070838 4384857 3 537724408 692318235 151242518 3 295964267 702006283 231749682 3 468117855 714235166 136880727 3 141653616 744170258 151964848 3 906483344 996581615 53144608 3 649380552 744556809 92080569 3 960019919 997563159 1456780 3 585315025 805935150 105937913 3 935970850 973946767 33273277 3 350305460 610566409 69630952 3 963376642 978365659 607202 3 332150187 885577158 27422064 3 660183171 832952026 749826 3 878838450 918959823 16828935 3 964757207 965308473 447341 3 854764727 982472297 75738541 3 199211740 240767323 9825106 3 69362458 903677535 216392940 3 416357270 942622001 91969339 3 53312710 142919923 65839211 3 192927979 575784093 53739400 3 7742705 158690446 110662636 3 516280657 516418065 40053 3 174815957 310689022 92629482 3 380126777 574731414 8923212 3 636194787 759491022 66534911 3 100134504 292478630 56241112 3 707395633 873075476 72098392 3 426801069 660535719 155472903 3 4196799 653167418 578147123 3 698002991 874109644 55002254 3 729242329 741063563 7246055 3 178819616 916169274 202909388 3 709867884 732680583 22064295 3 700053538 972155231 166041051 3 74169116 756593224 527699884 3 784011901 812881716 1498468 3 188453365 499275572 55658608 3 990594241 997545362 250353 3 419261496 454761969 34937199 3 191482186 372386763 96743987 3 471461125 832730927 43094020 3 274614591 789706887 278104833 3 556351495 887395691 151314613 3 519556239 699938941 61962190 3 110618847 152763394 2297582 3 775562840 789677529 8606849 3 440209356 940434595 193509056 3 937269335 966902386 5572491 3 45972663 588606339 63346808 3 918830420 935689675 4286353 3 285626159 857430958 306943810 3 277555744 672980558 111831788 3 141455424 399706442 176262237 3 654783474 886942362 187122280 3 620823739 841779861 65361323 3 862318567 981247415 117485845 3 402327734 665864640 183346276 3 757248822 919499285 106131837 3 875940659 955617827 33049773 3 632605933 773090951 78740842 3 72228448 579321050 114371896 3 278718013 903493593 247939735 3 61829969 122344604 42002228 3 701397930 911969720 69902248 3 232634917 862472457 558673432 3 279793568 648319656 227865711 3 338769693 988826474 289627244 3 365487076 781334457 370867538 3 929205072 996912059 19123836 3 893044833 958252371 23954561 3 494787443 521277618 15090002 3 470677066 877369298 350616306 3 962292751 999607116 7107916 3 821870766 985893624 125862432 3 725054540 815672579 49734186 3 598056871 899975919 284824565 3 367670168 941340275 463363630 3 153388130 163481954 4734418 3 828407471 906187865 58676723 3 977266183 997490153 6771381 3 83667650 104937178 15020601 3 795636599 893316776 21390338 3 350662098 513704369 2612661 3 550643649 903037569 300001231 3 573898243 634660385 45042267 3 568871975 597827536 23514203 3 579678066 982922368 195460359 3 346365787 427600959 3949734 3 2606774 205515125 34226780 3 64683006 870772804 24097254 3 981828787 996517565 236779 3 56548190 801578238 304885949 3 510975951 595630708 42298050 3 365530918 465049472 76938881 3 325675747 808152290 353349144 3 700063733 992127328 13737446 3 828685952 871371919 5688745 3 543393963 740165280 72385213 3 189583135 957175673 101454411 3 596041554 887853624 233194973 3 919733294 923961652 459210 3 120061085 934855401 153140370 3 642724040 927579879 39251813 3 409887176 687600108 119780170 3 4871937 841158821 87732916 3 386231836 447560159 3308081 3 611803830 620918214 3085823 3 478402152 913545603 188925302 3 165051174 392470318 173045702 3 47219639 385512289 96607113 3 981941564 983172089 661965 3 145190693 170042068 17361167 3 815121303 883746353 1844165 3 601731795 925428941 174838480 3 893885057 996238166 96243728 3 624996421 823805637 66912259 3 103500843 858086177 4642346 3 779705581 957834203 41339914 3 238603513 509761929 104599716 3 189843421 811990332 44742415 3 896271219 943090664 32366527 3 99914656 867770231 615293934 3 919353541 944557172 14791109 3 254791081 377090661 14350449 3 504384631 643515030 127023446 3 478157453 558064692 32360580 3 509580213 917718706 371809432 3 415596666 647175717 220308759 3 534140030 999450548 223323078 3 987894266 995379100 3182468 3 164853605 584306451 45507196 3 442538362 652581059 4361643 3 385504223 735878136 338015336 3 492661333 903842224 23995024 3 93021976 823951455 455834837 3 789610305 835497377 3589310 3 833830014 995751007 58508815 3 615421819 981165427 189127632 3 596559711 932589862 59062813 3 512751196 889412587 376409395 3 923941395 934864289 8335353 3 785752441 882640510 82988205 3 282017129 910643023 591735304 3 584056024 690041778 25636165 3 927162197 999524745 58326659 3 208868446 873770399 449109824 3 543003397 641542428 92164347 3 591069937 835422626 48556226 3 252822180 875331184 80728966 3 63338346 424774553 53602742 3 54266333 430637686 335670569 3 353071466 806795945 234538227 3 481095337 627390926 36395989 3 704928703 772101702 4072514 3 338856368 763080818 2415681 3 239718398 818568428 279613465 3 94661977 481477562 190703223 3 858535238 894612613 2206614 3 112597462 465002759 221751542 3 799818890 970866076 163860654 3 739936282 843442559 96002480 3 674707878 942904536 82708930 3 422596872 791542208 233236129 3 340756866 465947425 104207399 3 422058106 716305156 258993994 3 663881199 807279393 18808629 3 902201164 970210016 44584555 3 9411229 277395870 134137433 3 443477483 661362803 4968853 3 224892769 658664579 221049682 3 568377949 709839839 51390199 3 666383955 753593221 16493742 3 14263917 338541046 194555475 3 52217847 728937700 346060346 3 693044846 985310119 189441813 3 579141689 750545346 61568654 3 761592839 861393064 49462001 3 895731183 923345803 22502093 3 247735934 261857565 13954398 3 183965526 893031443 214830281 3 583681912 593205941 3323763 3 738649551 996711256 106187353 3 623232528 897097563 91802939 3 653009096 822357469 104091748 3 334409295 894501407 244546253 3 433690072 682288773 20126178 3 788396777 916798997 101591220 3 586300936 796361825 112638883 3 469420705 756101228 73165758 3 131945325 179073736 8289195 3 921733799 970025214 22235501 3 562506680 961723612 42797384 3 234758371 270751068 20887313 3 910475609 970615483 4501107 3 481906109 721354086 237786232 3 2528792 394383013 271079215 3 544899891 604065749 29477301 3 840403090 887087324 25436085 3 192736672 625337867 114485725 3 346322491 874736901 140904849 3 704297438 886870835 80730017 3 166515860 175431453 3597178 3 320909600 925140244 422467660 3 485999341 960232876 26605239 3 862290934 903601702 15562001 3 76134651 438378859 329239132 3 762460820 820300138 24377007 3 521395247 994343095 50466871 3 192568969 634466359 138365574 3 820872877 946176218 56494039 3 53609108 497821596 156376731 3 926430966 974009390 33333044 3 901185163 905589821 2800035 3 504402938 946641865 127094203 3 989784645 997157461 5919855 3 173927842 492731004 177641843 3 850461198 850759328 227044 3 126153682 980341224 102564566 3 96043047 596186096 486743601 3 709234326 973193731 15756964 3 553310284 997881237 382235966 3 162658596 930266813 467465301 3 108578818 264940687 101105538 3 535428144 933072263 21537403 3 768707640 874831350 98342881 3 783749665 945529242 109159186 3 281835365 800503196 31054279 3 424902229 601099461 1975622 3 253593967 726832177 435298908 3 757895466 885545787 117669714 3 165788292 201497477 23336203 3 149193766 761235324 128580270 3 516493310 934859263 194182440 3 405190874 938779427 68121388 3 611676098 817577486 187306059 3 758870140 805526999 38133225 3 325499862 788245810 396434379 3 580631854 801469999 192250239 3 232640231 275421291 36341039 3 230784031 347090931 80529876 3 411039551 670291421 33004807 3 274524022 385221846 90918562 3 939833734 955882808 13525194 3 341075544 443982592 68698456 3 439791628 867509296 74844761 3 174960340 481898395 93929693 3 645442171 973836680 259479860 3 470498917 664342886 101530342 3 288507815 868848611 362274570 3 533264809 921148997 241134789 3 295310323 679942837 230288661 3 734002915 894689066 127631412 3 912599580 930544793 10444893 3 720163634 779433241 43227743 3 366262651 646412628 182100955 3 124665502 511046882 349805828 3 354380383 390023841 8630673 3 555083063 789474548 206747041 3 347186561 542814529 58826900 3 914412862 999833459 80875315 3 185102023 683017680 365383017 3 627732265 822228326 75103827 3 432410925 625990100 189763906 3 622284365 722751758 69979037 3 650613682 785129205 40977798 3 249210918 340242766 57380206 3 87387399 790170207 179501655 3 942013384 961933663 13849927 3 869604671 957758688 11837368 3 527320021 987143945 418991714 3 118549658 228429909 64753380 3 799943985 913887870 7757532 3 807232379 874776330 31229891 3 123120629 882465966 671803919 3 366657490 367851274 715765 3 310506277 943508826 591150575 3 155385046 185967810 25116608 3 585863547 597724427 6272055 3 882902260 990768768 47008239 3 637375172 911854406 23131912 3 55093026 296367197 204564927 3 674285462 925740354 107341883 3 320162563 619929004 195303403 3 10709 877750074 103134628 3 56495816 429876645 320986206 3 85518173 409078509 131593796 3 549897696 693987515 5938794 3 711918841 809190456 32617923 3 384112692 491182198 88137211 3 673656390 940329926 179949448 3 653559596 756890990 102171571 3 58981928 438314316 248834642 3 9659533 880785134 627964837 3 255838462 487414054 208284633 3 58867276 532303903 217418956 3 853256052 925256508 60671581 3 923922121 933765271 5138948 3 195846114 197792807 1140860 3 200613943 278103282 6105600 3 310145929 411577999 28582495 3 735586255 979618032 230175014 3 17490086 95064402 21196274 3 306148100 829380679 233111774 3 110461589 159907813 46762843 3 824068261 884148526 27582801 3 259629879 577418384 247475170 3 436617122 840171835 146239391 3 842663089 913528705 21712368 3 201203284 219660475 11826691 3 513620239 524913875 9165674 3 435849970 987681204 192777264 3 475463955 894753570 56742319 3 738174348 769734800 19806874 3 102536170 159510998 11038019 3 100982154 706000836 95445991 3 60707571 923589680 578356233 3 535560596 771646884 140302674 3 482725995 734200738 65387323 3 882510054 914967652 18574017 3 857533458 927732026 43206865 3 91828202 859036403 459985035 3 498697391 944864378 81579547 3 714404100 909416710 13617323 3 282005729 468828437 93272485 3 505829958 672654203 134223403 3 740566130 826467955 62293354 3 768775928 985990510 129576855 3 601871859 906962979 113003863 3 658461572 702830732 26685881 3 888457360 966884504 5202906 3 245548195 960053491 341072117 3 71240425 386411877 100747822 3 660534410 801342882 71242695 3 608272182 763770433 95979304 3 906359488 912883195 1869853 3 483592499 969097105 349492140 3 245057319 867262959 236450426 3 988413289 999354887 5444796 3 718211111 799335471 44621077 3 582867606 846445545 228600901 3 77304683 784869528 458701786 3 775570804 795035638 9488786 3 372478316 903636912 479582160 3 368127284 800895779 30677846 3 910361766 940202810 28098318 3 696061441 999939567 169359851 3 771674367 961634801 139790206 3 794850275 956463694 73910909 3 482111169 820187973 84264369 3 911081471 993595367 17295716 3 567976268 681783749 27266096 3 941789089 966966248 10774255 3 624159007 897327629 165199976 3 403700855 446793668 42581300 3 124048829 287586632 149269173 3 874821471 929180178 29088224 3 944730310 954809260 9582751 3 554273950 654113508 68447578 3 910140365 944949084 27445480 3 240395784 329095638 87709648 3 295446192 564255437 152654836 3 976044213 994018815 5022566 3 449891036 750824002 66698868 3 343949367 934002760 388022461 3 302831040 865339264 181733565 3 610387231 736663987 12525205 3 471364861 850803328 197614165 3 822840938 863376592 18248157 3 356644655 611533082 227322950 3 406126591 634796193 216992559 3 254336126 556345737 39480260 3 26038235 170952821 91652169 3 954133976 974453112 3195770 3 628713883 862876595 4116696 3 214338117 571545998 115322522 3 272240270 282184783 1614668 3 987829831 995223418 3855805 3 65523089 70111556 2218084 3 497723094 914926163 131957648 3 148475880 644627750 337297400 3 206746575 851554907 555702610 3 802087975 833125963 14377541 3 508605683 896031864 141648501 3 234182015 346885344 10360465 3 55413527 378883441 256604820 3 410706658 614517905 78024783 3 819967860 847019731 7056982 3 840206176 892115568 19775423 3 603107346 930464536 316871398 3 259850389 975895147 370563902 3 671009669 707536649 21350619 3 799992845 800030038 24524 3 23405677 691908070 106802265 3 825746628 938901213 3824953 3 457493186 483949976 19060082 3 720040946 888159183 121135442 3 156373918 457179128 61749326 3 662007030 923992938 96499075 3 458566696 706694292 95448614 3 541450090 773346571 169635601 3 484950017 764712734 250167425 3 3266535 661510739 304457065 3 36462166 193207659 90930778 3 867516896 977807053 56748131 3 342949019 377021571 19083388 3 896626607 900421693 2936112 3 267428459 834265659 76307894 3 336238465 817541842 263409760 3 93221215 323796124 164811896 3 995368170 998015060 565017 3 803499745 958891701 108726568 3 449305619 728473700 123363837 3 807723118 821687155 12152120 3 215743917 458518386 238878239 3 880811134 918836861 27054834 3 940124976 993168305 51793825 3 726159719 897542905 136675669 3 625849826 825227498 69330946 3 155176671 353566816 72897974 3 358633189 430542760 49775935 3 635912211 937906191 59922417 3 384919049 698148974 254679494 3 475220073 876929290 170373341 3 450708098 887862555 276566571 3 222497156 608711527 51909158 3 954131895 979310697 15239045 3 434205794 961073902 28180944 3 34900520 998881284 632641218 3 824298884 933498432 91625043 3 883902722 935653345 30203060 3 124860373 372471279 51935878 3 428661318 580527737 10477315 3 932120363 954403093 19639210 3 376852520 930512736 459071904 3 732065923 742920365 6602608 3 344346414 856464307 296091496 3 267474129 832301626 376713027 3 825382647 909977296 9576347 3 746152860 969730105 331643 3 918681282 952986112 13461480 3 477439982 887118729 150569281 3 210980876 438248514 126976584 3 395664247 547364395 116634083 3 166913800 738528629 116286449 3 730666030 735199690 27912 3 986261810 992941278 1126477 3 341491967 958799266 302668404 3 118316686 755563998 444273964 3 507036300 876210760 260545771 3 656954942 666243472 2564531 3 262083842 786157095 337302534 3 691887393 835954049 86591099 3 543252703 561923883 3416076 3 110856839 129971240 3909811 3 769794706 892870775 14359500 3 861029523 918066158 5740850 3 507369675 979029884 185007385 3 629252979 889884280 199521085 3 536557665 575403572 31834339 3 95419854 463561736 34482186 3 411791631 545186780 94131720 3 900636334 985686335 3981573 3 723136209 973210238 96013986 3 465858002 893280366 117173303 3 854160752 945740500 52989747 3 942416781 953033060 24168 3 204478267 833777045 461316991 3 24119262 194121033 33629499 3 265656982 331451987 50110275 3 984027771 991897656 2748075 3 247012854 870285275 392713934 3 916438360 948488150 4336683 3 534016141 958904672 283916654 3 206642227 914299709 487244265 3 674546267 900221545 53871766 3 641851847 967879572 194882512 3 963224808 987647183 11420301 3 291605251 739567806 205206394 3 672678926 787762833 27297994 3 584387044 639346239 41981716 3 3139143 210811194 140752853 3 644127109 773378214 118463341 3 867185899 934154465 54689464 3 782163795 889784857 32722136 3 752655356 984987609 182346466 3 828758371 907394207 37730674 3 595448003 768516302 68767235 3 419714208 570982744 98570617 3 544275452 672307413 110910488 3 181731021 666952140 345677628 3 349387602 566422600 159986015 3 390833855 757323910 158275857 3 426558959 604068106 133010800 3 580085944 839208808 180133333 3 727881097 958004579 114970947 3 518513485 688558606 143171095 3 13214594 860487580 826431797 3 388984780 624572222 183299427 3 101945821 693219847 435426071 3 58210238 156606670 26577559 3 690835857 920209505 141040839 3 222083407 277194270 45632215 3 508171093 751098401 101009409 3 40954236 552872676 500665847 3 584840408 757415189 62659185 3 174355605 211915216 15516053 3 87816058 499418991 156030225 3 71810298 595109309 130517044 3 576137763 786881078 122115134 3 670145675 977415023 131597254 3 615117794 849829688 197174841 3 888382963 894136917 4480067 3 583433106 757728421 79877945 3 819949482 930406890 28273495 3 175427808 993521471 529215614 3 474375274 668238547 73665709 3 606978088 864203393 151486722 3 211014548 845260641 25797569 3 968574764 970187841 1611332 3 757024872 759077526 439800 3 647506069 803270728 94241433 3 569999217 690511941 64870004 3 442566340 858899262 343595578 3 405889663 757464106 42958741 3 554652559 630759608 31887464 3 838856746 897484031 13664446 3 405834655 853577336 429296740 3 377876427 713095580 90048581 3 208063072 419041606 206969997 3 280170422 928223954 5872500 3 179865336 790296342 272706637 3 993898873 995329766 865777 3 427415310 742305837 314094156 3 404568807 715548041 91850394 3 68120404 443562825 150629920 3 151089448 648195335 383452014 3 605119367 912064050 220989738 3 564344138 938412838 83187811 3 70126638 282825967 27387187 3 194167333 455583533 218821447 3 674178480 692832440 17677413 3 45937097 405558859 133321948 3 590294784 592105714 12526 3 388945093 594796433 149436627 3 326985587 360678884 17434668 3 807084941 974593255 163475830 3 279035567 596778968 274097239 3 626450515 664258353 16311185 3 605129494 635978498 12044877 3 951800868 968198719 3216155 3 898634445 926470948 23849579 3 837042143 910877413 66808462 3 527077952 751734005 66928194 3 853058951 909973916 43188213 3 941470966 980349620 6909489 3 925821131 926483791 182995 3 219397459 853549840 47216189 3 155813118 709583823 230135426 3 529488368 622777827 77403395 3 724612380 886390803 114276592 3 906652535 921994719 10739803 3 218843890 705128309 34585731 3 811110014 996638581 126472640 3 14089488 335945479 187107843 3 574593835 949402411 183875231 3 59669959 252704483 100086956 3 872882726 973551734 2371309 3 630970704 901939573 12698752 3 35712062 877037754 704868970 3 672785026 896589709 98435560 3 106923656 190752414 39309988 3 466435724 625825545 155444657 3 245248710 523929821 25753176 3 54755933 243835119 35213622 3 350399442 458094596 34540491 3 36960293 411634434 34223429 3 614356365 904404658 8835033 3 911462908 917972092 6384649 3 37673541 851612788 147889009 3 442085150 844005390 3021126 3 879233725 979115345 49039411 3 981259124 992773775 789529 3 281791141 804617456 405128920 3 492865279 778102994 181698049 3 428979210 882724996 9394611 3 404871407 481070880 29818010 3 277540218 773050750 228860867 3 428253149 549224515 64009237 3 426641588 770019055 191553082 3 413852579 937584083 176940200 3 491552381 754235000 152052476 3 382489854 740259838 35425371 3 142092734 206935417 6071753 3 771150718 795335024 3870952 3 547797780 759440153 125728803 3 112923514 299167367 169291757 3 323713174 503811443 56539150 3 142621492 624691871 3668678 3 865252393 865955698 462745 3 399908114 820160892 410370846 3 259693379 480606753 211189516 3 4242221 224678800 183317849 3 383323422 403029044 4643019 3 80141532 139315833 28365631 3 600125481 979393897 67822534 3 161651788 969097588 629352948 3 589906646 937758430 8692461 3 141258439 197174944 30499 3 700580203 739814695 4123741 3 193887928 866833794 21828862 3 786899081 948260053 116814695 3 471047871 786104936 260580088 3 618970516 764094861 25032476 3 851353693 927085811 47210267 3 227229369 705275280 391782939 3 892626988 916428121 17017376 3 855350125 975089815 109094414 3 360060285 808549841 184538363 3 680916830 863709081 78545097 3 973004397 982896020 3937892 3 1211929 166995140 101111035 3 229817108 230018314 33484 3 645203694 684109935 28543454 3 162720620 744499852 520251970 3 195991062 413055765 121860981 3 487673352 594587317 86860479 3 65408275 790713596 309858031 3 948707795 992720070 43424933 3 839599094 935264685 43593062 3 713384 766777289 408572198 3 882759208 912594843 28148716 3 613169238 689774445 56494737 3 221308850 737112282 426461016 3 836578666 850861033 4228633 3 359573711 504437699 40796978 3 915277962 975878495 58512864 3 715037558 885415431 42865399 3 359335066 558727797 118524462 3 359785363 838647107 123685410 3 935581263 948976560 2219172 3 974774932 980056032 2282981 3 588463633 870980121 190395966 3 517490303 982983727 35118863 3 968984998 981639038 12171342 3 691794779 716434971 23275117 3 263216063 772070146 186392014 3 167026098 616018992 188130766 3 470343773 914923415 185726053 3 340336918 683139824 329593797 3 201554366 386200449 63021670 3 345271387 363481025 16361835 3 115403635 547200421 283526306 3 122781017 411385303 116649903 3 431874037 755205657 42436291 3 326728492 889119190 395379932 3 808262704 889946874 18051939 3 802930696 832722671 23882962 3 307392998 859009539 542848602 3 88041027 907150978 708859556 3 153272135 192842795 19507931 3 446842195 965814322 147848705 3 270466523 815902357 354127144 3 652322411 707306220 13613317 3 233874319 307281580 37346963 3 243177680 393762881 117456664 3 670530525 917378585 44902201 3 88150029 883878352 467471194 3 75596031 650785185 447660390 3 620154136 668559132 32298316 3 996318363 996941029 191134 3 661336700 947919275 272004223 3 579130147 844761047 27207656 3 897517122 971725729 22543799 3 494710120 921542544 380486098 3 570388087 713318247 131605513 3 321756200 526593975 196489880 3 735946446 892132053 35739246 3 826252068 942016189 90716442 3 652648257 992608514 257564568 3 461356535 983970496 141630883 3 336628790 414025951 23228610 3 380601501 987184959 418033355 3 947949682 974512773 5254214 3 578957252 763786502 165383916 3 871706161 903188674 2161768 3 48336153 540992955 323406360 3 517791053 991131158 82689984 3 967223011 970247167 1669370 3 764830640 790225412 15446208 3 509425401 651704351 87696576 3 23600955 784212645 372947663 3 811646668 930256309 96007206 3 884841210 946440587 18964848 3 889666504 992244572 74764469 3 964533930 976056596 9500082 3 254730719 579879760 211803928 3 641044399 906992379 80690480 3 232641415 974740041 450536799 3 120998172 468396987 203852698 3 248017527 927643911 302990193 3 263121689 691173966 169792828 3 659376390 965072951 166750572 3 445230927 534053018 50627890 3 309266394 724999191 150074211 3 780958971 998370522 212481719 3 292089146 962063356 264119841 3 871005675 885844920 1486009 3 138228359 813010152 129905503 3 194487053 709606483 291247002 3 272775172 542316903 136131145 3 552417894 798087735 227007759 3 109952679 826342234 432181180 3 341260795 655792027 200302650 3 909969064 966130932 25606791 3 893531805 954530453 29537652 3 827574326 940788057 92133529 3 391644982 971861944 294062751 3 591660801 689284722 77779371 3 527436433 758597046 36910552 3 944230117 946138747 975212 3 994201819 998489843 2011494 3 890989599 996040817 103669681 3 451937707 499113673 19958237 3 5818792 576361833 249536904 3 341268069 779857694 352927379 3 758785047 829012470 31504060 3 433461369 645027547 1845891 3 444691005 577342853 124973425 3 683585004 999064997 185207659 3 961651103 981056023 10083186 3 610398446 821668459 152536717 3 242580406 895935753 356986784 3 399894115 980938476 326923070 3 38501836 193840954 22260895 3 979804014 983537872 2814375 3 436952709 937430502 116711234 3 140472548 518797988 80021050 3 43016475 989882987 118986994 3 684286975 741931332 24411038 3 38552772 632005981 357869229 3 552267453 605566564 21867754 3 529373371 812149384 173397281 3 516227932 971949170 215554498 3 126071471 575329528 421883780 3 588317516 985790276 103036664 3 619564883 646199414 16409493 3 59521017 660880924 83870321 3 38307780 536205278 479922210 3 347349939 828331884 223405042 3 374368829 776286630 156417943 3 36919795 674856830 389672091 3 488861410 781868899 49971505 3 248259976 910985381 36067908 3 903667602 915268111 1174518 3 68511071 173568417 55392061 3 691414923 983159131 180221378 3 670748318 800881708 81568533 3 578250943 996515718 170546441 3 214741913 387406834 164829498 3 257524560 994147281 615895246 3 852075020 857991915 1774881 3 573859317 595715663 11593662 3 358359761 916553243 418293312 3 536375653 872637900 1740268 3 527243781 709069153 156416401 3 657001125 661034502 15884 3 591941827 609510467 11024073 3 84733312 811497029 479300154 3 249676749 974679478 6632539 3 210078318 467369061 11531187 3 526543874 953337097 13156234 3 244617554 652863598 333614822 3 922181352 936271911 11868821 3 42889030 273414619 5551058 3 348221756 857436133 117362057 3 805333022 840931422 9258640 3 622518975 628813798 5626259 3 408546469 999488118 489650847 3 215117277 602926738 380994554 3 267265607 910913438 20794242 3 331895893 892156854 366026786 3 793071870 837451222 26537784 3 661504659 820141481 95297071 3 952878151 966297863 5156890 3 126057835 970594606 182477869 3 320173802 368911606 12423324 3 632950998 704885067 33800853 3 614708379 961752653 42752787 3 497300371 650840904 50884796 3 472605429 483918477 10884967 3 968076566 995881376 3933937 3 366926538 951293193 25460248 3 597955967 912523806 250815302 3 429310012 431811360 1289614 3 659782611 722706499 41836749 3 62336040 709531875 364960716 3 911963462 982737035 56657401 3 700087385 748366642 29413081 3 523725742 889462324 181504061 3 279529601 403228625 20097600 3 109521112 139031078 324012 3 483479459 544337457 3409304 3 989488732 996331010 1027349 3 165633594 887610201 598586126 3 908882067 960155045 6257774 3 865749980 875532010 2091064 3 812148612 992641626 134646553 3 721046200 939550153 7216489 3 406192884 424997243 10606176 3 832723700 890487633 47837869 3 75837599 672369973 177448632 3 460069637 678322831 97675136 3 974073941 985654310 9356877 3 437017124 553653144 62635593 3 147656389 631382155 104108344 3 9226830 644766751 314273592 3 973129521 983586768 6197129 3 19762387 129374919 26874804 3 517073370 659041979 12886526 3 529940774 802318659 9124963 3 142703375 338849444 67112590 3 823569977 853708813 26679093 3 727236640 733606899 2943303 3 956746729 992044590 29223248 3 878823594 909370366 7439144 3 143279108 462280938 20213929 3 209250043 284215046 36271583 3 767137188 983547622 122231016 3 247057200 822537378 547849569 3 159696359 393102865 24037093 3 143498565 800080767 177395771 3 864931538 952518590 269610 3 247021650 660679676 19870358 3 332354720 430771098 5988004 3 605947768 751365787 115723833 3 214128476 281552422 50975699 3 29582684 462880010 381662774 3 861293339 961216686 50122452 3 294807334 467128744 24092439 3 733794230 798006915 34900467 3 943215818 980618103 12027931 3 181453613 399339800 117834520 3 897052441 924445356 17836244 3 760369889 919876945 153020370 3 613081273 818077501 148978424 3 501176966 583233231 63643386 3 308091409 516584457 82119927 3 26409447 439591645 314959932 3 625152805 776211084 69683630 3 931768511 943845651 4223352 3 321206691 463662919 7365398 3 217915418 936114150 435299454 3 659962270 915301146 36174665 3 193823691 872031699 31314636 3 807576188 896323436 4092891 3 754208633 829792450 13391880 3 229157180 709959908 480656225 3 54495839 224212005 157892047 3 782517002 878447391 92895411 3 878574355 893763578 2912197 3 528578080 640481912 9818363 3 173827142 366075152 146008469 3 217230295 670746541 48034798 3 465382563 701222242 38930762 3 892170410 940189891 16808512 3 7431526 235464291 162899642 3 507988585 654237994 368465 3 258238776 908321804 456122894 3 923095369 976230699 44485552 3 826814230 929663286 101550845 3 131910552 617545354 323640946 3 120561441 500357814 274905356 3 271310729 831988348 76461891 3 535676404 723735498 145509647 3 91035639 248752207 35493579 3 335327864 928535559 295421263 3 548518138 883405692 213001540 3 419985444 996024291 556213284 3 887188927 921237603 19877921 3 528880460 927609089 237728583 3 704463413 861367019 103115595 3 636943382 697051684 17482426 3 753989612 922442969 164480897 3 108729381 146430960 8404507 3 272874986 500960180 114540730 3 859997503 871915603 6367280 3 574452982 610305526 3515626 3 665912467 807978743 11935997 3 900206547 908198094 7225300 3 577574511 700554991 76137716 3 378603858 766846060 113690495 3 270533291 921880520 302118237 3 536604653 708218394 162292042 3 766850563 845757744 26531877 3 492835002 923458399 259657993 3 20988699 202282482 171056294 3 845645494 950029503 16049619 3 350042619 576493628 221587299 3 16313377 482970132 263439897 3 423739781 959700876 461386281 3 521788149 854144009 265671427 3 809333000 923858840 18820697 3 464910206 998725975 497545700 3 252988684 275576430 22370040 3 505391200 611284160 100853157 3 184998274 434128676 86126739 3 857315271 966258123 83648684 3 214852329 381236449 24681068 3 867441862 896014415 8174046 3 335861287 945067283 249948634 3 850672168 899935789 28303867 3 281104499 309331994 913807 3 916385809 963265465 34255780 3 107852606 575060690 9876941 3 949527172 989040353 5305207 3 567829197 680777763 87704758 3 806050310 819426700 1703793 3 815186798 998646112 167656580 3 765461091 955987069 170026579 3 373032244 649995669 202756354 3 870605047 968449754 71596437 3 95717035 761760644 175499584 3 864019715 968958488 38530169 3 956360127 997870932 23354847 3 76471775 572749881 151450672 3 488020365 791150743 190792396 3 73122086 918942919 108253423 3 990334202 993402674 2044722 3 489815657 573654550 14807855 3 398687399 444340329 45588788 3 754575802 930583821 43390856 3 214556033 844126967 116444939 3 191650047 794717066 452465774 3 347945211 616738912 51296607 3 406091271 434352412 1131435 3 837395054 842602627 3857017 3 834062102 858883479 20435565 3 534266418 746756256 136316804 3 417163164 870937021 343557719 3 103118403 662410623 222232530 3 846276401 859839134 11761906 3 138806668 236950956 74463075 3 527791868 573408183 12982879 3 965088534 971504604 784361 3 78736787 978959258 838511348 3 619142768 624388325 5071446 3 563420375 584192309 267062 3 302059292 968613485 656424834 3 631443091 851326693 7714180 3 255821684 469801141 56629068 3 203870047 981501713 88878260 3 234781070 826758623 119802329 3 216932587 438354521 3327445 3 216693685 728155578 227597487 3 27714388 842130592 692947811 3 941729722 956101670 13955896 3 611659628 850296434 112468002 3 326544445 912033322 371309007 3 299283612 635030507 52043584 3 374542898 829308389 204531142 3 85162858 644050685 425748427 3 479499316 536893285 12914721 3 749973528 863727044 68893454 3 941540099 958149112 14956138 3 604625835 818113228 91309065 3 997414608 999995216 113901 3 899600433 966097526 56961035 3 638254077 916437255 118838940 3 945524261 994322502 45882802 3 672564469 750680281 46853682 3 215684808 219662569 1938711 3 443344869 941371226 420957932 3 837531096 971256611 14951527 3 404208769 561409544 8365466 3 43610625 640695663 17006494 3 669398686 713404169 2965775 3 832876412 871813845 25391336 3 229786940 371439986 38712501 3 850388540 977078141 55850165 3 106589945 864705169 667218493 3 821600345 975702635 14966032 3 303176533 857157381 258135250 3 650224121 943707243 23120206 3 994051616 994300258 235831 3 32052585 115227159 64268269 3 194912320 894329617 239845927 3 17927541 184882329 22286235 3 893229990 920899172 2670596 3 721708178 788432058 24283574 3 216802376 611269371 182034211 3 842842469 999815887 146836758 3 588312082 814110981 95783203 3 6828370 898695497 855729569 3 604981464 821832938 139673653 3 953427370 987195793 20102251 3 487899508 925653018 400669388 3 21284278 635432243 334298527 3 911614324 965289469 47349188 3 669856182 768639074 24211307 3 705154398 968563932 227959225 3 231900872 732353439 437032163 3 864615747 986313143 73405470 3 824075536 892409486 65530872 3 160339059 351401136 16435031 3 769064395 955483152 79785526 3 266985167 638418996 50507790 3 530612164 739775019 190784860 3 719056569 840131417 111881988 3 110782013 405972394 108115033 3 656536806 926875189 142570033 3 967673040 974223804 3208019 3 473656979 968383015 175186020 3 322189557 633065462 195494070 3 1439582 246552594 161712763 3 562356994 840715449 270070750 3 298320993 430437057 37573684 3 159616471 899496923 242618823 3 666890325 693775531 20664490 3 981968948 991833180 3237643 3 816467389 929132737 19776512 3 181986082 351347183 122015686 3 833663789 944240858 98883875 3 787655980 899746297 84226128 3 764525371 880584265 51493715 3 856963011 989309514 96082637 3 698219209 743443831 38117451 3 49861280 832153586 222668772 3 19430195 246664027 173694436 3 168259218 793247188 219770224 3 412792203 640323515 153778954 3 405501353 989619855 539147525 3 921061527 955112824 33482615 3 334443440 811052990 372721465 3 240434727 720443838 133300312 3 192517271 690658397 58319802 3 352023213 778580996 180027431 3 818350307 935128378 22634714 3 387341972 733799188 130732293 3 827996407 855616508 14763042 3 537807053 582846584 34514872 3 81401699 987233555 167388257 3 636415307 969743116 290442726 3 900747058 948955792 29724011 3 671271466 954658917 180962009 3 363397614 788240567 48224245 3 288065838 794731671 77553407 3 859397905 929870263 25455318 3 525495672 745774113 120284097 3 969797520 970855799 781865 3 77978580 732363936 583375241 3 540333659 841079319 170905413 3 162221668 940714563 543367702 3 877794501 974878240 32404430 3 608905236 747512150 94686841 3 504728859 535044369 662817 3 427673476 673852679 29207443 3 410960694 527612773 38038514 3 489274331 591115811 96480974 3 835326783 854350328 2107800 3 745288714 896532628 43626253 3 115055543 477877133 238304658 3 971564810 992497671 18382496 3 279100695 822833034 435367696 3 634237634 697123141 17041945 3 48236163 305703646 252259645 3 60285613 696263813 169846346 3 428450525 760045991 246120802 3 395920855 450174873 3958815 3 630739034 805156692 23429970 3 810503432 864410553 53350056 3 647164803 975735962 61382382 3 874115817 907221265 5773677 3 898731445 987739064 67791556 3 141259987 534626528 98660409 3 706603027 811588850 79640365 3 190737365 328650381 112227336 3 480094942 958168375 277354140 3 669825975 776338743 25328476 3 487952960 921285958 228774415 3 87681141 574676498 462480635 3 15060118 956310503 372650567 3 708145955 976628626 264630212 3 873362153 982948954 53957078 3 753394717 839356655 61909302 3 944252300 962871215 5710854 3 803300333 928309552 52000178 3 610232625 700309339 15317828 3 604633692 982435767 103309342 3 273167740 441313761 160390577 3 463077467 469016087 5841011 3 87399269 438277758 262073931 3 19643969 663015080 427608999 3 73206611 830035662 28609661 3 550641220 757861397 190051080 3 75660014 385646957 43319446 3 677136604 904734170 60973974 3 52377357 400729385 164965224 3 399679070 985633729 145199975 3 749397534 972970489 37998034 3 949614639 960598867 7413215 3 334814649 434225547 10921345 3 660776448 767413802 56409194 3 359060110 895584641 438324535 3 267335902 733214225 111007645 3 767921448 965870131 45609099 3 292884186 840245641 384515538 3 688305743 830172951 60446017 3 249390852 602409476 311802110 3 462813750 495249157 25387865 3 238831584 828729442 324056481 3 504352237 622859700 90952247 3 243514203 299336092 3081647 3 170286661 829941673 523191161 3 946339104 993931781 18752668 3 232169967 774106795 421021568 3 808198732 899930049 32995171 3 76501085 675525147 104516615 3 813349182 816925895 1818767 3 29073796 116185928 59462542 3 663995643 766779585 17956408 3 238288153 918115632 317120128 3 170542404 869549385 249954802 3 905036389 968215227 49655384 3 383904115 919728669 211673247 3 646331179 819397876 127350134 3 704118321 917224997 208539200 3 53414964 809173356 24420295 3 537451562 941461685 226195159 3 228952414 716254813 453086684 3 165939011 401293346 20814019 3 878673837 904430459 19779668 3 347545282 411922445 53357935 3 189368255 827384056 494443017 3 29236753 601579428 480517476 3 808799461 863932932 23784661 3 941923509 973203977 673533 3 352262015 432170016 18239017 3 467176985 816348992 151217623 3 232869114 413575069 15426744 3 634219163 966057683 72400391 3 796863661 858805503 31330073 3 693906624 997531117 74845611 3 4772580 988126268 633927792 3 227169785 889436559 123897165 3 49012922 289416301 238346093 3 962086525 998559711 25373151 3 914864451 994844220 50050506 3 286508137 588103409 156815160 3 628093040 901527093 88599909 3 229404314 885100835 192832347 3 565669965 977196169 407634495 3 828020117 959613808 76689609 3 131616826 709613351 532173521 3 600036561 737933268 112835172 3 971295812 975300184 2157508 3 188877094 397921023 160665088 3 624636086 912155499 12688551 3 400695790 559625708 87685314 3 676248974 994238659 243118911 3 363045741 647774252 212289022 3 273462358 907274056 40603859 3 400638919 410941354 608987 3 266125293 959025648 353973593 3 628974413 974009531 250759991 3 939395302 957885546 10312131 3 432490872 619142299 172280914 3 1880205 847593318 643610390 3 259640341 800687798 14229974 3 337400033 845062926 194513768 3 762384519 997921754 162243678 3 317591043 797235609 312503512 3 61996807 935356094 247927396 3 839303046 973732802 35214703 3 412497653 722137861 200703622 3 497797261 732531002 198393649 3 728008319 928321116 87606285 3 972571850 997757615 24132659 3 481748233 875275672 386598256 3 920077523 967678941 5847804 3 622735189 928259385 111278846 3 488308438 892450070 167885477 3 935025951 941496218 2864761 3 331911063 931689402 597058424 3 103789270 751527589 122376534 3 469163689 906649376 197097371 3 678153671 814124479 16464118 3 943548882 952020208 3296915 3 222277382 694499916 17639503 3 281548693 996515975 648601326 3 12527999 85732545 57884966 3 419048637 918706686 455531530 3 727137739 946775989 147523533 3 935513153 950660300 7622163 3 120502618 462424006 180618715 3 225235249 535991832 223203195 3 768878537 881176627 18475397 3 48348595 911128954 322286834 3 345278692 879656014 370643633 3 481242574 968374625 280443097 3 659893347 980109103 82885019 3 77407165 853836741 516247049 3 812897367 905254055 66977675 3 804119515 861169329 51719036 3 133347805 624618890 75558807 3 387116978 642030262 109826336 3 66183011 661091706 466082746 3 124851333 721170394 341872902 3 416586928 564431931 111928170 3 211566084 464425849 160437568 3 874388384 981730973 57592098 3 149175521 544861527 268775457 3 896967460 967482659 1738535 3 5329057 897419728 566667721 3 759697254 761612897 1531670 3 428378831 789751567 295407666 3 53318296 630631214 230007327 3 399923999 765246039 314277441 3 179860421 956008234 131949547 3 761870731 918018599 23662429 3 91352633 349344659 171897723 3 47563555 818092798 541864894 3 27544026 610335728 96115505 3 545793994 584617385 4325472 3 818207861 890476848 40541096 3 610597141 827399881 36805588 3 205572024 975786894 630574345 3 633352744 958352960 191694597 3 208253336 530124617 261117001 3 68551400 890749774 739863847 3 212807119 996556001 261699005 3 63830778 328496341 164068862 3 42962861 909296902 209744120 3 689266187 761937158 24824707 3 851669602 964443748 48050584 3 152161640 822925052 15258685 3 393259871 443588335 14325439 3 798755175 868445078 61210088 3 974037727 990231067 15767438 3 751758204 767891761 15868940 3 880496153 929458701 46419105 3 664699194 894005614 153969969 3 670775280 846823265 170027246 3 359413988 627512537 105634674 3 964396245 970295159 1506982 3 489853166 957184201 272506987 3 6892125 461367228 161195314 3 565689864 627445547 4017763 3 328604408 705105987 331305596 3 674933979 680870179 908577 3 569908786 594565641 134167 3 371938841 426687995 6817940 3 352731880 640053730 120669244 3 517013877 634170383 66474857 3 771288845 970963750 16689921 3 394856695 585143855 65514115 3 840790319 964282042 3869551 3 452171603 823260039 241981731 3 876166429 899042159 14753997 3 474210361 555420259 75653611 3 384629664 409570115 1456742 3 15601988 750364243 176950078 3 199584713 372963742 1340362 3 323867735 811575955 482677799 3 442880050 730819904 46687433 3 662124709 983206874 52349180 3 731831924 865084454 78002263 3 791833415 883461725 75504471 3 847576238 944648560 95925959 3 124739535 656896287 88771334 3 994011294 997536746 2829401 3 553116473 560496188 6455722 3 251505064 581171257 233787428 3 496349411 666655869 85669949 3 391101171 683803484 119421515 3 550219835 864002900 123827260 3 515559073 590330502 39389599 3 60436842 394416574 188840577 3 87691761 552722235 381993325 3 469394905 738871058 255214285 3 732051063 957382961 156330893 3 575125326 752323916 114524660 3 489856204 916033428 103236199 3 479851469 549993265 13385557 3 79124502 263705110 27481874 3 592099904 799098182 177809429 3 985498099 996863596 11219813 3 202762625 523070989 139098588 3 569321053 915614261 175512957 3 156821994 387313539 196237908 3 280976644 814320807 225447054 3 321468809 620871233 154083906 3 529840136 862092475 110437756 3 315208700 933724719 480503117 3 542846555 580993715 21680065 3 158884646 203354546 23032700 3 742436813 950213475 23871484 3 831577083 917336603 36291352 3 961154130 978601503 16711665 3 358329144 689635837 112620232 3 345982130 660383533 6792728 3 749710893 973149717 113101159 3 862779967 922499663 27172240 3 288380401 477786554 179195972 3 556118141 960437167 61331543 3 672797745 920533181 32650836 3 386002965 450040112 62212830 3 690804610 915249769 141550096 3 546859332 907911104 242829266 3 571138588 838198051 108004323 3 667195191 995088845 290588777 3 925351507 934524707 726177 3 156476052 805415161 550860170 3 484279634 962386629 189289812 3 4888590 421436653 109838376 3 763375277 855133985 71415572 3 634536404 828324163 176620640 3 397384352 931557919 163352608 3 535975087 983130656 54590153 3 408137184 826824062 64576153 3 859824909 978551387 13569315 3 891816595 995343165 95025098 3 748934357 955083555 3601145 3 466966196 738537704 178978229 3 195428813 255100691 57488081 3 873289562 939294399 52693869 3 296734148 419455765 110759546 3 162100746 447156607 100779519 3 728623645 835478722 101586393 3 561108754 579293599 8957588 3 391876492 666581357 263623392 3 690568669 782610866 61306181 3 439587814 534976771 29719640 3 2527736 824306523 109849348 3 460827069 791849649 278328962 3 480374490 722862067 40738386 3 232276990 326315693 64411346 3 5212402 19307239 1264675 3 79453761 141301548 58271457 3 954082498 972617288 11326422 3 195267267 197068166 652831 3 359506466 745859790 347384537 3 482208154 954327795 350183450 3 368695640 851523557 44348104 3 166947698 791340995 76940845 3 411472222 790862013 173544881 3 186839960 735957893 488340475 3 456683819 544198533 78361607 3 743310436 994295859 146598122 3 893550938 961057897 58764098 3 553595136 893310759 291547199 3 88224579 115896591 23321108 3 134337681 597573982 414547715 3 34145815 400908576 343801966 3 275269181 434269185 102386820 3 523563893 736190531 60258847 3 857036009 879417181 555076 3 778646898 875787473 34794817 3 123290708 134346754 4930727 3 940061109 967595654 24934164 3 236352069 953240474 659128384 3 471314550 810088988 257005403 3 449005599 911461112 26164354 3 186071231 405252847 200106031 3 63085510 813492537 203213772 3 318821783 823503692 348798497 3 681661976 756889312 52586242 3 571621091 910400527 161648329 3 360164363 898953955 127087383 3 542822194 930268183 978806 3 339601836 421304544 27157112 3 384618859 783703855 51899981 3 425071656 676921046 136747630 3 335896356 484984956 42951455 3 279827895 821445237 469157820 3 242828763 493002278 20416541 3 609011180 897702754 183766836 3 771400718 885764807 62271488 3 297175729 599132905 114964990 3 174361845 887455212 448357164 3 385095433 455556468 11047419 3 377631233 688013262 301809232 3 589062456 775333076 23649331 3 691094054 760231059 68923022 3 77117186 192147214 50554853 3 333379418 497028385 90847464 3 391269172 720469360 301446508 3 770079438 865099880 3480479 3 232885381 940154168 618906922 3 304092752 514639944 66874193 3 567362491 707405516 109403604 3 291183019 703292695 342918845 3 692241572 824752480 32855470 3 791874568 881843751 55454546 3 59228041 290435705 93374603 3 606220916 912373036 296829537 3 199402240 984784234 447030507 3 132099786 564236259 254100629 3 462049448 822755724 308759368 3 895932401 939374647 10352007 3 340127934 925035016 562769338 3 611697807 974184105 279705586 3 182534428 372190166 78275670 3 708518611 854604906 101498275 3 88573897 420742542 269815985 3 883823260 958327739 17000528 3 359263438 519106740 17943126 3 21728514 373724270 280179312 3 374145475 642665543 246626634 3 404487428 957410929 224152235 3 794041952 971386351 150414624 3 565117978 591722583 4022907 3 817762711 849689849 14215989 3 709519874 884420384 58670542 3 265565434 488677488 145582316 3 592815198 762633889 24168410 3 335748947 517743629 155877651 3 47258615 377007521 21133926 3 212315892 243990856 11937396 3 823558172 852882727 25256003 3 168720257 450531309 240814319 3 64861265 747878285 124163665 3 104843754 391942094 273295418 3 200921497 515732015 131870309 3 566821951 825405525 176320174 3 225420850 290326677 23687017 3 442087424 466485237 1732323 3 762019106 942618103 111963106 3 197463670 890230737 216505284 3 511558963 839704159 127455685 3 614414145 787889605 17605713 3 714533630 921569818 110185954 3 994421994 997429739 1141890 3 391997529 818351761 308317427 3 779175250 894089340 34208850 3 826160333 988411619 109622444 3 354686869 365715872 10094508 3 49961892 213723149 89187627 3 956848682 961911762 3499304 3 743247047 775388512 32047658 3 266594094 936025938 279682829 3 753309143 793521914 17525245 3 593080710 709636648 85836573 3 647439940 791494127 25880379 3 2193371 2707556 512608 3 714847234 900533457 144129584 3 995511505 996350666 427208 3 718317622 726194000 5774408 3 484367971 758212458 35863407 3 739708641 909826685 169447079 3 312299649 390780134 37974805 3 398474714 507621338 105882990 3 896626000 952295492 47370150 3 776025228 792672901 10657969 3 929229010 933380031 4064395 3 522657127 769246044 186522266 3 338174888 606613015 173108321 3 671861066 774847722 70943982 3 831072307 883865780 18510178 3 431148061 883531583 123274096 3 948046302 996098079 13239979 3 914365440 946178615 26336694 3 903193891 998682486 11782316 3 519436756 800988026 156076241 3 595080333 655996657 41780010 3 67191908 471949944 381156471 3 508997372 665971246 106758271 3 479481527 838540687 289450066 3 152189430 791728156 460675344 3 408135120 540849618 121897211 3 760809259 941775241 28305808 3 249008520 929551863 568240733 3 911876722 958134480 27286902 3 76532872 402433839 103232127 3 314464819 795156164 186561785 3 329561988 950809077 429464574 3 662460845 714078307 48353071 3 279104138 990081493 265999591 3 71204430 272635324 97606155 3 495119068 859407585 233108365 3 941448067 990289465 31729544 3 790133385 854363560 3403163 3 988789777 997273633 2495351 3 279078206 592357058 312649264 3 620344296 942681615 239473365 3 760857567 869716804 59133961 3 931335361 966384931 22106583 3 691406903 889019576 153959888 3 662681629 710861217 17242321 3 244157780 762316162 444980475 3 430698180 853801220 33527473 3 688188194 806052347 1813447 3 469455192 930839810 120899558 3 164560897 722564172 507430558 3 683410823 838186953 103882638 3 106378158 344135481 124052445 3 182793146 956943695 230065379 3 406415800 797762033 91453844 3 902629453 995844055 53707280 3 57875548 657096627 306739237 3 681291850 714496641 27733883 3 295438472 562732142 143041387 3 848944171 893764505 8441744 3 164135733 704647691 96092123 3 710761499 864266363 46204819 3 505592792 607373274 77717317 3 704935280 738153393 12132665 3 657978607 936605668 158880113 3 475315634 828118230 144365763 3 48781826 77970668 13654840 3 238524470 724889367 262772437 3 234651190 306974327 55171219 3 822580235 852527878 26276591 3 514351837 864629806 114666202 3 795455496 884440584 42535597 3 704891251 921762690 154415721 3 571404284 963232086 81963268 3 998560458 999528450 799060 3 701635237 960762721 90086183 3 948974293 970944858 12022915 3 237530628 532691752 94248171 3 283867847 619656879 314074941 3 626396067 724549791 31662055 3 724779046 918660419 32856816 3 267448458 757543836 14212957 3 809239799 899357421 62372704 3 203469333 685037040 408334656 3 850687371 918621273 32928705 3 73819529 602398761 254716918 3 539990487 616310880 55342515 3 898259880 913918451 12914859 3 583266236 832089903 192714701 3 985952640 989446685 2184629 3 629653066 710879866 2036068 3 567334130 851302243 167542623 3 773206127 926160038 7303631 3 775281663 839330534 14638690 3 262829130 535486239 138168269 3 110829072 353218015 101036896 3 226065381 774293216 314731896 3 881524495 933147054 21866728 3 323256990 696551280 298132063 3 340725782 772924347 389638246 3 177812120 308906052 38160983 3 83803494 100638574 10954311 3 825353725 978434279 127070282 3 158088453 692266975 91978414 3 403171463 946802514 192653092 3 184343240 363699709 89411551 3 900089102 964008634 19091135 3 892990726 935191941 17498577 3 472380239 547629131 8730663 3 874562638 943734479 56865833 3 389982723 806622580 243600962 3 904328456 948383239 39974898 3 530688843 697301753 114686022 3 948420003 976503566 14318212 3 525716983 721281750 27947749 3 100220935 278333011 177140352 3 734552364 818696562 50351210 3 994340483 998120892 2019951 3 209993970 798090904 175422635 3 378832311 591618108 26680183 3 502492230 844408849 10242031 3 68891178 980257712 688534994 3 118316709 707334146 320811372 3 357579804 460767358 99397746 3 258131245 978139893 212575636 3 362650603 769708222 405201166 3 206965773 616226073 73464465 3 600043007 704240818 9444110 3 174200908 482865850 287320863 3 607136936 827754054 196833567 3 885445638 931637995 17114840 3 823142396 899214181 24257746 3 439173415 572586098 83665102 3 738776348 920530265 13789109 3 737247960 889275699 45515238 3 155866952 358816659 58329931 3 71313005 973285853 93852168 3 300123739 595142875 34637538 3 563255004 923478643 117801100 3 176862372 728224495 8837417 3 45441516 230327456 140509676 3 261192842 531414683 73298880 3 485274702 746243258 182964131 3 918674777 981648270 53888690 3 224723229 541061903 208854840 3 994044163 998994214 1513250 3 892876625 957182463 27451853 3 499070950 734780922 144133920 3 290203385 691538640 142453766 3 771895308 794014206 14394186 3 361710772 917914598 106963788 3 193147255 743462419 499473677 3 234811188 831429386 20381258 3 768209487 988612253 95949107 3 283059402 649209682 66101489 3 723103289 828936745 101372039 3 2373687 946401583 77809236 3 635612484 673992185 16068119 3 668688733 868311875 34006959 3 200662122 725802928 357497245 3 36409667 672075616 584501344 3 101573444 373842205 233751080 3 551693757 566730163 6696211 3 593217666 693231614 47836319 3 245462831 469277519 107671379 3 6310756 780599406 250484772 3 306569787 569436895 92582031 3 542789170 846920663 573400 3 804957778 903442214 70563719 3 848322353 850671595 409371 3 635691301 869416231 100502442 3 485839082 578646086 43189847 3 26431259 897996535 820849236 3 228089315 987149573 740356801 3 785924079 819530316 14432846 3 996727185 999882481 2656695 3 552174079 671257113 26641866 3 231855308 848461296 347665891 3 982412147 990156074 14829 3 680026477 789968567 24059825 3 880776 888789722 66136794 3 548018271 940903783 223155230 3 421707226 542102022 53142749 3 591923686 897418662 247604623 3 926566472 943525981 7208638 3 232115005 331807401 11313035 3 609009717 729697553 45109685 3 180822118 937061677 374764610 3 188988309 625523928 145689262 3 8764175 505224985 373968313 3 664342002 795681385 88876420 3 446501559 720175171 270608839 3 620279495 921477277 245457688 3 252725353 862620666 52997477 3 72308528 283465582 198847265 3 331828457 956823776 393702923 3 718549215 820547753 77949316 3 606278841 848085246 17822531 3 99866346 139094410 31497796 3 575061322 934747973 312202365 3 461547252 849680499 283971957 3 825005295 996198530 82581905 3 524283685 919439748 80931870 3 435797304 799220932 282141828 3 75090722 674049527 558077295 3 431811497 634454792 103807566 3 323151572 553601636 227118016 3 358088625 787552914 154522319 3 768396776 804766348 20622467 3 490139646 788281299 216415210 3 839862618 854311834 6982759 3 794791080 830763732 16961506 3 493313752 794992033 52767838 3 317762412 332224872 387947 3 935405208 959626108 18647313 3 580682381 622213521 37272931 3 879841674 967866549 24035996 3 633868732 695041293 16933511 3 122250415 204897377 62557844 3 430141994 448126044 224500 3 532648530 549622975 13033200 3 660514092 667638376 237620 3 146226160 559280490 117038146 3 652549430 793430202 45585762 3 687699485 692653717 3808133 3 31965652 985188658 491078705 3 727121340 770696709 25362157 3 491686389 731082627 152983245 3 266289446 587730391 301318794 3 8280794 898820624 634527778 3 116356710 818804640 248866099 3 723599388 958456194 106223513 3 37175238 567849220 59313540 3 403178068 986710350 362271488 3 484128828 530225589 12195169 3 333128378 670296672 77981016 3 138033748 458134439 169261563 3 50749594 910793381 538776821 3 258619620 981646624 133682922 3 246517667 399661648 49557830 3 214542683 350643749 112728333 3 31248764 970408096 602542039 3 398324958 542047945 71050778 3 233642316 740964709 43760405 3 329654938 489953064 101381335 3 326408530 722628387 73586601 3 407135427 595672151 50054613 3 834847143 901343052 31408743 3 762865067 928620050 113992127 3 609693539 900812547 167987705 3 197682027 851901818 431688938 3 498012573 850251527 87232342 3 799403882 999245359 159960816 3 515011058 529439334 6604134 3 253108702 588397185 136483683 3 373367147 731882478 124134059 3 673555407 780073496 46644664 3 845307370 970004275 16240079 3 336913977 933969078 41189055 3 765257525 769888315 1175496 3 558895113 912468090 191434098 3 732206309 875524047 91477375 3 674920508 795884316 76909437 3 810348764 820112510 3394423 3 228204421 915730907 494138657 3 196290752 390783631 130322366 3 684459025 945254626 106326071 3 265115960 305428793 34031973 3 42916459 921546943 368017858 3 196069435 896236256 73253285 3 305382459 985978112 115026775 3 407279395 439117223 16887362 3 837194936 844297957 4592703 3 473953730 497046522 22535920 3 300581561 874862399 206277239 3 683166063 906095341 140358923 3 439944635 566392181 31649048 3 613643719 806763163 192715530 3 177696643 214589266 6434657 3 868555824 927331220 30742663 3 959928889 966977047 1390991 3 19846236 291012204 144081635 3 551650199 818144250 254664455 3 433563509 885597439 83414172 3 553122097 649331722 58205437 3 984327579 991853446 2346248 3 367140856 889164250 505115924 3 650575710 839486475 54713043 3 182395289 341428675 20951086 3 381557209 412254338 12882862 3 812857699 982951805 67734245 3 571512688 925560714 271274646 3 463590110 897740237 94253842 3 675186147 957199285 107663059 3 161543531 680683228 356098044 3 306065840 539753054 59018854 3 338388976 811285976 330951528 3 419946076 488379522 49778555 3 431797435 637506622 105048962 3 733912414 982376150 4546805 3 773702702 823947828 40813041 3 225091446 960284959 17455866 3 614123313 669141207 35233039 3 560081460 679320787 925945 3 372231025 642680317 92661234 3 286874949 677273918 11306977 3 250834486 839480134 200063226 3 267592524 675810705 126691757 3 918700082 962997846 42044059 3 331986698 450693250 94428804 3 508569398 638832818 4552953 3 617979789 701744512 19736207 3 999380586 999532956 20420 3 78045982 741679022 620219288 3 266492900 788311764 215805552 3 255095536 361152405 48169778 3 218605724 840587348 580667365 3 130681270 984475137 525955795 3 589909427 822302660 47231199 3 475910767 538388665 43809180 3 974135553 993058949 15476909 3 751021642 821679182 36506603 3 213611782 447041586 207753704 3 620749751 769637394 128116376 3 172889904 371036644 197242449 3 735077445 935997649 108455407 3 77528411 657423430 38965265 3 503452121 691651984 125245031 3 623807484 950862837 215950149 3 495592764 792658373 86783959 3 69526177 809256718 542933455 3 636472847 744392053 68995128 3 428775225 686434017 188311453 3 295290213 699599148 297445461 3 982103749 982826532 306446 3 313995389 686296764 111317166 3 519136041 666835132 80606323 3 429381583 726239189 117096791 3 620149457 979355850 24687961 3 463927443 776588241 172116782 3 282165286 723118057 194198938 3 106894027 957181790 26790011 3 592768889 711558098 57872657 3 457770766 796011487 179715864 3 718566613 916616489 20392765 3 158218693 693471928 64782053 3 870309324 957376292 15229230 3 754708321 971549268 8870783 3 652819789 702273922 39717634 3 624850180 985454260 57274012 3 993186981 993630599 224306 3 466969855 631191845 95677244 3 963068047 973117650 9079388 3 43347978 334901767 221508141 3 774705373 980782559 17915430 3 327743200 331197058 471519 3 743157912 908177226 133908301 3 593153044 917468566 26031288 3 879667847 988621990 24797325 3 450994312 678220872 94929443 3 70923211 241093102 162857087 3 111551271 222127014 103227271 3 335238385 384495830 27253959 3 207011412 815707921 421325219 3 35780446 146082803 18532050 3 502459023 645354174 54794609 3 16172628 681332652 278783628 3 267141687 390946971 46742658 3 438028075 480323117 41919669 3 914447192 977237511 54748852 3 392327787 703268098 2182491 3 270341520 453578630 88431683 3 799401482 933169745 106135745 3 359388587 464365998 83472024 3 561226626 961527737 369655284 3 84002344 691800701 453103883 3 599547641 867182605 261418726 3 403416649 514245632 61441293 3 159267416 932436428 667687880 3 874455655 904180196 8390366 3 162336055 786149796 458211584 3 811491625 873806506 4940181 3 113179219 509428892 9833868 3 271054309 508027534 106908626 3 364788236 969002945 13104395 3 595744366 704209618 58290015 3 739191347 985499091 82111449 3 841613656 960651408 32697196 3 462418660 820364037 72298569 3 480641502 711365465 90255949 3 47116 598827243 518697202 3 678766977 712798052 20166867 3 91466140 608940598 21256263 3 98400745 364777175 94141625 3 412218896 744198860 192699436 3 614374929 748389317 120700421 3 739964057 944859858 52778454 3 766039603 790605766 5164900 3 747126152 935721569 53053710 3 820477217 845407699 8289186 3 11564590 674234156 328062698 3 518523340 538676901 16329720 3 912405081 995875978 70451149 3 388763921 522001550 13306576 3 772810619 956910255 7304596 3 915009157 929869837 2315528 3 843592410 922820039 27518838 3 830690423 979311798 77625896 3 911220273 969465864 1445115 3 979442783 979929778 427028 3 945139446 994310742 5886437 3 640035634 660422348 14258893 3 742327351 966552530 86110213 3 732300376 801111842 22304609 3 593145055 843448086 49117233 3 572246679 711021829 36036686 3 331260759 705520481 189119086 3 979081816 996114232 7719631 3 170796112 773114588 148584635 3 242745388 352995597 52997663 3 287780242 977555171 318272649 3 104471126 722478208 400534174 3 460675797 900264630 163216571 3 307487066 444873482 42529531 3 181191972 534699214 203152877 3 964361466 967207228 1767149 3 175449749 744470273 150226039 3 679409242 830459215 87317129 3 568208948 750755276 37445725 3 37164014 426725090 75179119 3 525254509 580728741 35273443 3 830148837 953248224 1441374 3 42345804 74100319 17333454 3 791275122 998449688 83950890 3 206225691 352050891 45144866 3 642566640 827721520 39145373 3 306796233 985339414 390975830 3 373014407 763022875 326720454 3 792055567 862689798 57679305 3 137111396 473476182 21692038 3 598152367 631525458 36889 3 858984715 869346808 1665504 3 153929707 886233556 201943273 3 563999268 924692858 118590295 3 656441415 802256149 107675514 3 325072729 463519041 102088315 3 221454629 246548291 11891386 3 195630611 210973337 8887668 3 116394716 413210525 58742827 3 892411655 897859385 3099726 3 706289815 801680067 65312326 3 747870270 940431091 73375590 3 627516046 649136085 2460857 3 500951525 850970272 217202343 3 299152540 316179962 13916777 3 525924785 969677261 337630361 3 398080519 643277873 4877035 3 462201896 548635998 40156922 3 354889010 769958225 14373912 3 549713347 773494395 184460213 3 423989027 582452664 48396995 3 73089419 421233933 229325377 3 722746633 895587260 25495676 3 112800876 879742413 609711748 3 362908465 369647339 4225550 3 139157300 968513327 59497150 3 986191093 986768739 5711 3 951332259 988305658 8578602 3 164257326 635875195 425963278 3 866793487 879986382 3530478 3 309609224 480763423 105613809 3 532992436 857989047 5866205 3 35461421 241901059 56896975 3 974105126 989009215 13909889 3 928945275 949322210 5395285 3 943833723 958566228 244402 3 744769421 788680544 12417141 3 335969723 421143367 76193788 3 758281715 946493587 83258320 3 110165116 602350010 227230312 3 166846999 329253916 130805666 3 606160070 764155880 4687191 3 404999018 815587327 253516913 3 975507914 996944785 21385699 3 133570809 979411178 457767385 3 95714468 841723155 485674079 3 196809401 226504311 15217916 3 482822914 565992289 69763587 3 131086527 667676860 272938428 3 143268231 968678999 767622295 3 785227842 899229018 4609970 3 21356110 798680105 21660016 3 141719705 519364840 195861330 3 575814205 617405683 16012969 3 614821071 708276450 41865979 3 637056511 872752726 199849341 3 185041825 334326659 145079693 3 461447298 938145592 347497231 3 261598474 788351687 320693968 3 702414379 908411058 183581204 3 738392066 920239846 89662557 3 124590100 571283589 127057942 3 796343837 963911365 16623484 3 299663037 664303808 338703318 3 618027878 958631706 157207453 3 257625450 280386918 18983511 3 881336298 978061838 6500280 3 731121324 779470773 36103711 3 704549374 983840857 54596149 3 859672430 872133238 10764863 3 715960485 924258263 17832583 3 242140310 534119123 208471665 3 545750410 718826631 18295286 3 515102754 779512309 4945616 3 538894533 615085508 8881766 3 492592414 567954252 68794921 3 834043036 919707685 21150380 3 45292931 588256476 504019193 3 480347010 557120490 56444836 3 824423988 888446592 40862699 3 754455660 833047710 68985976 3 546006010 874659198 133741798 3 228529686 618308762 46600658 3 978327833 981092005 180548 3 831660822 846590565 8373085 3 667342297 836891459 161918929 3 202335176 756748330 283826495 3 793522680 948011050 140742819 3 352836119 785406536 227173676 3 491974168 828717900 23488234 3 432433817 718702025 165893579 3 615261995 670526733 47050499 3 618427525 744176954 87318536 3 340808069 370106001 21978096 3 413769972 656660401 29017246 3 145862226 693741467 417335221 3 197584125 928115288 605235220 3 128301168 369772728 38705953 3 671754778 915456799 102094875 3 543089997 603472520 20420040 3 738774281 881515286 115480992 3 394699867 717840686 14461820 3 968542701 999108864 12251535 3 966852341 976547940 4301481 3 503459758 758143986 251798277 3 954810405 975558866 9417616 3 45099722 153097245 49474338 3 831069133 937672284 75827213 3 985355780 993428406 7896736 3 449426122 875097083 367169337 3 49600919 650525119 324954971 3 927480836 942826438 3877843 3 851761504 910697721 28424872 3 146542454 320323819 152174573 3 480932632 865957676 145659648 3 87507922 552856478 296291143 3 722717992 915252586 107751563 3 327921314 681720826 328440317 3 161890178 164548355 1517744 3 614228029 969930994 301373442 3 664041960 874525945 38341474 3 407646582 803809613 293008381 3 336377747 389581593 41384762 3 896747873 898863349 174925 3 916506983 935512131 6422869 3 701782645 956427070 99934049 3 772959008 813539669 19603273 3 284061842 944374614 66251048 3 104815300 422173340 276155749 3 347681602 518535391 83733941 3 676066601 950628491 141683580 3 218609445 597620468 353571671 3 390015665 607268822 72460374 3 231200135 964395962 239614961 3 938468328 942776564 3948773 3 530189243 826584765 168230274 3 305787502 463105632 75794989 3 644179977 820011872 165432012 3 260544936 725803778 122176376 3 969778578 989566584 14713964 3 545830286 600091637 23222841 3 867852964 965580176 93804646 3 646639069 865487847 32631471 3 547227150 586189272 35652731 3 497422182 941933739 171092630 3 648793589 754228694 12349658 3 748408715 754260718 1327207 3 233913303 540227757 291911330 3 792975175 838997065 28819598 3 488294885 801706962 291108133 3 378127808 979203574 140632302 3 918192066 931101731 10676361 3 372413761 397277230 18887507 3 492654095 883957167 5061597 3 928781618 930239460 89107 3 754640648 944603573 153103663 3 755136004 881344605 85544980 3 823746985 829831712 3080816 3 203520656 376760473 56584472 3 553153625 637694804 45311670 3 762114317 786533482 7873112 3 237371329 740630853 399366447 3 489178231 889907880 204689551 3 88345994 744574273 252912356 3 479344293 553223089 66153129 3 585003562 681224105 90671649 3 601772362 835986469 159385941 3 752306582 936876488 163576759 3 999034796 999090166 12643 3 497225448 941861226 349150222 3 790099123 919765809 111471677 3 636682828 807783977 8386756 3 23202038 509889746 112393510 3 62435390 545019697 144330404 3 516065842 841670800 8222729 3 45733296 161601080 18142067 3 771049923 842875437 8076708 3 275686223 837026010 233447360 3 937990192 994736329 26679591 3 187257932 512080621 27406203 3 934516739 939582206 2363824 3 597454703 636035431 14767919 3 626824659 661628771 29109374 3 885495122 979811592 1560222 3 144676061 686947927 227568942 3 373744176 677702015 40025759 3 974589771 985684353 10026392 3 944803102 957905918 8869818 3 944018849 962879060 13647503 3 440277100 891017287 390155859 3 91342967 556727653 424408220 3 80052341 419803952 209218148 3 764895807 958941437 101810748 3 403047906 461662810 48312013 3 396463796 541001856 63829322 3 327164361 406291499 35258963 3 944808425 969512024 539361 3 694649697 910535198 86711715 3 762348572 816282528 34088445 3 615118281 710148446 28653474 3 265732126 412978299 62215177 3 185361929 311558552 47702538 3 917848816 941396603 2290498 3 72204093 237508367 71746111 3 837751009 896962221 10332549 3 499987638 578876711 31764177 3 793872385 958542501 103625514 3 307339177 634868454 313859142 3 273818650 981319944 388154082 3 326727366 880815467 199133279 3 963651476 986914052 23243676 3 853580468 893886003 1945241 3 621677644 931914137 18073385 3 300172691 687885934 88537207 3 300119019 793633235 19698948 3 871065751 970604232 18147960 3 746939272 974702600 42684877 3 509209042 582098652 56618487 3 820140067 877856801 173342 3 722686247 905790132 6918888 3 831897618 966044684 67684017 3 476316846 762879316 225019861 3 161534054 235924958 5345417 3 365568417 915200578 294972090 3 43239935 746502560 439351696 3 94326400 624333787 99178476 3 891555983 939741732 37314493 3 206538548 439432234 43074316 3 153605489 461448890 234138327 3 425622190 823619975 200843877 3 799906654 920072139 107928167 3 150496156 979023250 575056899 3 898906223 906582936 2129737 3 419378158 860515304 180995450 3 567505783 744513354 54500974 3 114767505 581725260 113643645 3 68232200 238119135 61491761 3 592509660 889523470 239065101 3 522824272 818318740 97520899 3 446501231 722312648 214976537 3 924268226 987626677 42684967 3 308004152 583205349 174273666 3 886525989 900875828 12710784 3 706501223 833675451 118713636 3 365726490 429312812 52002792 3 31806479 962885171 533191882 3 823046098 946771827 29735584 3 57485930 254990764 192962653 3 375820110 795285828 37850632 3 871494152 962474384 90534915 3 140971130 728603603 532934178 3 754469089 882451395 33229529 3 462428271 729628567 161154036 3 901076260 990828871 55466614 3 378591688 737198883 13159424 3 475829334 964313111 53702283 3 67642120 101025247 25297661 3 398507263 990035533 267166253 3 880762404 948405179 64088814 3 810895098 840215785 19091976 3 588196177 875990151 183122625 3 224772660 806811075 217396437 3 781659182 800575564 8232135 3 377709862 885251669 445662516 3 842796172 998859377 73843015 3 262877246 900145979 528480299 3 580392360 926816577 293418815 3 304779315 976630210 654087310 3 916591403 933656205 6028403 3 522037121 867518579 344914213 3 686228213 748870984 61068518 3 160344128 940905116 767400537 3 331165757 505943733 157619744 3 420779058 605429443 32141891 3 814474250 884899768 7451092 3 790006474 984777520 174008546 3 691595617 863122531 17771119 3 595149224 902307655 219594019 3 161629642 362441854 165970128 3 485010513 533293076 22763815 3 887764841 893617629 5212205 3 864445982 935342800 70500216 3 35643590 417368093 19032320 3 663142030 864158535 77971090 3 94238019 329507230 75407019 3 447424527 783952828 22362129 3 648296495 702045083 41446365 3 819220765 924455776 77577311 3 940779484 961832650 13922861 3 98550982 319913627 23368461 3 320609354 800078466 105506869 3 768612015 846616759 22886936 3 974855361 995506727 15170408 3 950097088 956180855 2135611 3 625902075 722990533 90730613 3 104033293 894993640 588280048 3 136850471 934734315 536949090 3 146786876 777300397 209549039 3 449855999 952228716 134906474 3 505122455 763248053 226848957 3 859306419 900534876 7056172 3 140235184 511978056 126119871 3 481472552 516417126 14278797 3 556712216 577838587 2877373 3 783594789 910033462 118958776 3 916579769 945591451 747000 3 185355433 507806876 205930189 3 882243117 916390463 13872462 3 588812565 866339485 52240742 3 948616868 968634780 7372008 3 244071904 417102217 146541372 3 561317727 570530133 6568199 3 996876054 999635806 2578767 3 167142578 686831101 287793251 3 474376874 634923000 37168780 3 312446005 507561810 66315380 3 573484976 721797131 43148330 3 796570076 818427463 8457251 3 151220639 969296465 361872439 3 859219951 977339609 97679924 3 724368172 798183025 66916283 3 9429081 827224557 616424426 3 555551839 970653084 241985541 3 227418011 995699310 214945504 3 711181787 842602247 90866163 3 746876023 848986022 67379403 3 734661933 897333445 158271344 3 645952475 990321958 249916935 3 242072797 327604626 76010076 3 597520202 669275053 62482824 3 226003653 512801418 51483732 3 756291377 767832238 5278504 3 853949989 972364463 53890311 3 268056776 354920268 71761708 3 192571922 840752400 270216819 3 313339419 837529822 385586876 3 913677587 957147780 25461961 3 360704458 475927530 99636741 3 491832602 752543259 246541289 3 701445809 767229713 42584472 3 399733899 864961244 224787054 3 317147565 632279832 236499028 3 192976655 315374333 107461524 3 718729248 826453512 56537088 3 720919534 820500900 76888277 3 729876581 856127944 54767278 3 5627122 687642514 51237125 3 726658418 740530007 197405 3 720170309 926842763 97366320 3 809104466 996436404 60287163 3 178366256 724415073 491867268 3 747830547 777513243 8684831 3 926127869 954749708 9657753 3 716345913 818462677 16362804 3 297060122 885019224 511934163 3 114758126 154453036 28677842 3 842284833 881375122 4912588 3 209232739 288263146 47979119 3 340445661 636141396 48466855 3 468098341 690507766 110905667 3 625760479 912120649 218300017 3 657348309 938397041 120656553 3 65592424 591948155 386165647 3 878240499 887944983 8847536 3 94429803 101670988 2355672 3 4978387 454025601 273574980 3 698558722 922855435 159918811 3 477944111 852814296 270225493 3 829719029 866964718 2459150 3 867558797 927056504 1841164 3 296730389 982616553 435874700 3 456523381 852621668 376147723 3 851525184 900702066 35372923 3 584739312 995017794 191276060 3 54567475 411208867 338085469 3 370840588 734357867 58871603 3 385317678 979920317 583904075 3 119875637 940192967 475526912 3 582657848 780897582 194374092 3 844713997 966467461 120821646 3 792973931 829079428 33878517 3 271660489 830392500 329389160 3 174361578 343468802 42591723 3 886503409 973909255 9475002 3 126712716 677826518 296639209 3 220021143 335534523 44705361 3 891903988 912119325 6726628 3 583374693 971131426 342437136 3 608950206 647486520 35275004 3 555895460 900441261 309354792 3 282845672 702799501 261263145 3 485503135 759429309 27130526 3 617668538 740896534 36861449 3 345098820 719170102 13577531 3 99949479 176834723 1725362 3 744922105 859361918 106633754 3 613652647 807607571 128720394 3 895364689 930871339 7025795 3 120486256 442487516 98209266 3 991792088 993713561 405410 3 594404994 854129131 230851588 3 17935514 471362869 378481227 3 248604372 613373530 107083889 3 278979069 790562392 142357543 3 4511116 739122125 123734119 3 598731152 664117514 4956962 3 782067421 908617867 33951903 3 744504019 860346922 21963620 3 272299192 929311749 610673852 3 111874752 592696409 47920998 3 145682076 529748679 37327084 3 789939847 922553705 80864839 3 963159781 980947289 14027686 3 565978055 760431854 20003641 3 683542757 754493910 57620398 3 375499123 788175646 338547815 3 586428688 709682017 100900685 3 817514679 899748312 49198293 3 33776992 886876788 848077222 3 13520128 146577705 80272797 3 40814710 176940244 108863401 3 459973760 467338290 4000588 3 138605881 226471544 51563233 3 457921158 811673398 125082281 3 621497219 692698836 42013429 3 302069871 455570135 135117142 3 727161458 971583449 219296765 3 291997057 985737687 246705060 3 665513452 877465915 40771273 3 947391766 956233791 457318 3 513892534 660124887 48863144 3 779652404 874578860 32443794 3 76943161 858347542 55504753 3 629304178 753967576 33285401 3 299790009 313652203 4857035 3 861090057 922277306 10975816 3 721725918 823332145 20225027 3 285569040 416446217 128425028 3 721208435 932364692 92006757 3 555907444 929044676 97150765 3 348120750 803609146 142540452 3 942012245 947843714 821967 3 65872587 340749867 49206285 3 388873737 507621302 39733998 3 594887615 759505955 140454914 3 682572999 978359600 113359476 3 757091474 894811758 67590608 3 201106260 989801096 174876445 3 784119799 841867670 26379164 3 595596553 959437078 179912635 3 668090814 825091408 106611903 3 421723440 602966218 79403565 3 656444533 777619806 13710209 3 957258498 966939792 8329123 3 591913062 962330753 97893940 3 1772616 668786525 330074856 3 155579920 354707641 145619954 3 972177209 987640033 4326150 3 369099409 666809054 108061601 3 781583473 953747924 166806988 3 710571444 883063421 135828895 3 522639978 577073256 28418795 3 68923524 269844844 44349468 3 328793753 366419985 2220187 3 81312285 338636980 28613221 3 921934119 971376739 2982875 3 380880788 711550936 180589352 3 726154073 960637589 193973621 3 31983610 252310842 74414182 3 747712899 875560365 81414838 3 155589020 223336384 37473251 3 763822084 799057726 24341566 3 999809816 999830828 6164 3 810357380 823758758 7550276 3 395722304 672628659 238184493 3 363167073 839543722 361449800 3 557896233 593501784 28062218 3 632101723 836199180 195033218 3 503015552 648539300 1181692 3 510241048 774866790 136878382 3 660847154 779024199 34976045 3 209986349 478318060 241303008 3 804281861 936595411 8255566 3 352559625 656234979 291686116 3 144554712 317347015 133580193 3 363591341 643127734 99691693 3 297903706 808480159 293483265 3 104668802 554396583 107202889 3 414319835 855881879 15218395 3 897015891 940970419 26677256 3 841891865 853031742 6108443 3 745676146 875114439 23027102 3 677383181 886288312 92370966 3 346131131 425178639 53126615 3 733822761 792275676 27478186 3 913137118 942612917 16412436 3 603362105 823762444 125123885 3 477883075 806830439 307068241 3 130428084 278923583 76168828 3 608967685 643310621 9180949 3 497842910 830818010 16282952 3 850035777 993831503 129259373 3 437100057 747784524 83019855 3 904590130 911385921 6431796 3 84858592 792704820 197446164 3 982893749 990504273 2060135 3 211920604 671037519 227547420 3 18934707 637640717 469957761 3 300441101 405881384 72289652 3 845821760 981219457 35035753 3 889839358 988695344 56784818 3 78668718 956054506 111448576 3 941188373 974682259 4896487 3 70243181 488954894 112676864 3 803617612 926863270 73465433 3 595896085 718030906 83958893 3 565977306 930660610 169568805 3 169652084 739828541 525881455 3 741304460 838583916 1762631 3 754343945 907879929 42903909 3 645342557 929897264 107790490 3 113142600 389684782 252952898 3 836629597 975149400 27883911 3 2503450 64043672 39811786 3 395510155 720225159 310982652 3 331178469 514729850 117634307 3 156450194 309445385 151665778 3 282243961 291955946 9472536 3 572270864 802155382 83629971 3 481228817 543578780 31809426 3 721331901 773250588 28869083 3 772196829 842081270 60756259 3 934212679 950126593 7596584 3 214693819 414422410 150872101 3 98394963 868378833 32442163 3 481882518 738698009 202369806 3 410265602 941196748 19116171 3 888636208 888817516 29143 3 367603585 779380388 71520040 3 783980464 944210454 55108169 3 632159306 825980568 17435908 3 209022543 642778894 349371920 3 932191347 969293269 25655870 3 410388752 630886628 163666832 3 183986423 321118124 5394413 3 17419605 253911694 221783098 3 933350398 939158719 801649 3 318647499 863916408 426643445 3 145775833 901806311 439129920 3 888902396 953977980 34617366 3 537509399 595243092 18499695 3 868352122 930304854 59533145 3 439239082 972512871 444836555 3 838555653 885758008 33655325 3 271191575 679616188 281185917 3 825036698 954307678 25618185 3 557681390 666681160 105390679 3 151853434 555092417 176745379 3 409808875 776321989 318002567 3 857512301 887862102 924754 3 979034476 982261101 791026 3 828970373 959170669 31734981 3 963791680 966926847 832976 3 414360095 514520775 5683197 3 75035682 926076242 472668008 3 360645550 388920610 22692690 3 563912459 692892211 60692668 3 148870835 224200038 3783987 3 58549806 791422418 3571731 3 46399830 804832259 716170101 3 144161867 923094436 587354217 3 721932516 994616141 58087172 3 548163818 952981127 284762084 3 259246300 327562537 17441608 3 604937861 728699189 53220999 3 169041754 615172165 301800901 3 656317591 693599827 11146620 3 439977408 688393014 33034237 3 336282789 915147657 215119910 3 786225395 836773195 49123041 3 299999001 973913141 398164869 3 72125998 334320808 198541028 3 853650049 888236451 26448491 3 581907887 749224884 31599727 3 258631013 423791959 1251744 3 224609325 514502964 209218389 3 914004433 982879895 1174686 3 911674685 941798215 15571891 3 157004191 929829867 558761490 3 786380985 902688795 65107233 3 537011016 841489741 189483946 3 155057343 287523610 63242785 3 538737223 813756127 45318445 3 804147153 968315263 69008492 3 579028501 857907463 100388692 3 96642654 663464424 458560728 3 2033069 64425621 16856326 3 316413003 884863541 372084421 3 584819014 666112997 49044678 3 439527895 500430563 36987279 3 507082038 700960823 166834979 3 452229405 556936518 1162586 3 441512857 684924246 32925999 3 926865786 977271735 36111281 3 744446150 881384257 60868690 3 845564710 872859739 21257829 3 803229157 835486528 11280013 3 830414821 957764627 49499193 3 471833440 574198954 46526394 3 149506214 291457838 69569686 3 124500692 373451210 186007573 3 466788024 557286836 16370442 3 201802058 297687167 48882553 3 510456010 815726571 144772581 3 483679561 804706608 16146023 3 559692023 570938340 10513101 3 640320431 939731968 60115549 3 900342322 980259808 66769001 3 321148267 661880497 178107181 3 305909693 403965126 37328682 3 748748772 807920726 58318404 3 108253467 756057638 497874161 3 419407794 501580432 8069685 3 312786155 887738875 254179426 3 441558640 959624029 177412076 3 975191042 993300647 2108239 3 845594967 962481797 81902962 3 754778329 839820913 363203 3 700944733 785870223 60337907 3 929680944 998167441 5938612 3 526001989 929215874 207895504 3 568239226 935356555 268724996 3 894434393 950400501 22211697 3 607753884 900615324 183624899 3 401951965 896406558 438127241 3 802586343 890250301 61577052 3 921010230 984481044 58863083 3 78859594 452959721 166068555 3 934160909 998059738 61897132 3 855695593 891414040 27206318 3 746183454 895512761 28515469 3 445832435 448122906 155443 3 90334335 173588747 78983634 3 600777343 885416167 32927231 3 771386053 926756261 128817020 3 148329622 409463072 17121773 3 831872321 888786892 12904893 3 353569519 636500196 274785129 3 351104147 608965798 228489437 3 908012844 921558216 2518125 3 31403582 796459743 19959918 3 435986233 479900963 2892268 3 168562097 249951245 79100332 3 918426597 980102501 54573553 3 390981183 596246537 51748351 3 84565772 910021877 84050601 3 15523970 62588053 36022378 3 725990821 728174854 2082858 3 476996183 665274542 69293198 3 964641456 984962879 10718007 3 222359911 709237629 185500276 3 498705109 573766284 6215100 3 170031716 712146180 255720880 3 838179778 934536528 77180440 3 324235552 801780228 468073286 3 667630418 770442912 49519878 3 29137404 47950394 4891255 3 217268324 368585732 14774385 3 311690839 460294466 89377801 3 838735411 937743610 61122562 3 231452260 231821724 355270 3 297853681 562633803 109816971 3 338352616 633349031 206799642 3 103632849 396577743 120412706 3 565691959 814389992 37993454 3 890448738 981891834 26386660 3 164287104 772150242 479299467 3 176072051 585324791 384878619 3 310380415 608858670 8696861 3 372400946 668869601 104619152 3 825226139 834843861 6089309 3 316852831 553658792 172447953 3 669262057 895700210 50653954 3 619846893 871615654 74454961 3 997395338 997767478 251659 3 171588674 196428885 18521028 3 267695821 460347370 66942122 3 681363851 901730666 62965863 3 269233721 356735724 36937669 3 611433606 958670706 290201543 3 272654379 559520273 48523077 3 557576165 684873899 79910887 3 127965748 996872377 14886406 3 865227807 927501123 33363441 3 897942574 949973314 2323180 3 404562523 896533442 291242190 3 94254145 577930075 356940658 3 633803767 646652360 8789903 3 46792389 807957216 440466358 3 390868453 647462670 82780908 3 563257875 931790700 259342963 3 875260946 934141759 47521861 3 56794772 135035207 11916510 3 177585981 796298487 201715592 3 43801680 583112261 312456804 3 160771786 571445070 269776948 3 768627730 949518383 165796991 3 377887915 549866732 103347063 3 986405602 998844144 10135010 3 159534841 780871063 78481806 3 474645827 821410721 202343543 3 97608889 631933678 136138882 3 577893046 701974386 68302087 3 278355891 966086725 30810543 3 596162832 968176713 219972609 3 487351499 503792963 9126647 3 127353546 890463655 42392636 3 258103093 361456385 9972374 3 547170687 678792905 114603279 3 695991000 891486766 126327769 3 905466392 933143765 16601677 3 735556674 959211685 87425669 3 267223515 995411611 522729619 3 208912115 351985660 33639127 3 33486724 124178809 5082454 3 976911953 980809416 330011 3 843144171 960059918 21750521 3 562810728 922024151 155426392 3 594843380 653799412 25759036 3 844493134 892456216 30795852 3 670054100 790674214 12119848 3 981240341 981401220 26351 3 868230406 988326985 74978858 3 7853478 654382825 97364275 3 187025473 251630089 46919432 3 486250895 660990968 63920247 3 321388971 986641197 653806649 3 886719179 890306661 2727862 3 846747763 983144992 8362314 3 46947505 243025532 51348422 3 261786662 450665866 52188267 3 841915683 969537154 105546474 3 163255654 611754022 369330984 3 320451620 746270400 185317144 3 670231606 681299611 4183082 3 308249779 890990205 456214511 3 976688817 993127101 15095228 3 406939308 550905142 23937412 3 581255135 652862452 25788681 3 45302079 781486364 493386866 3 728343524 925792546 127274659 3 474059713 720334787 89231148 3 135601655 783689772 369501419 3 756688224 826947154 50771180 3 299038904 736283686 33218214 3 57496920 308717220 150893992 3 377857087 426573623 38624845 3 491456014 591742373 60414644 3 699403058 792297244 58543739 3 147865068 315872063 69708069 3 492352051 586983647 38118992 3 140495002 518367540 30166197 3 735869509 967344051 162966460 3 879272962 942917634 22946039 3 397552631 423107749 17160839 3 273144410 668843477 57017204 3 838704044 925867879 74761215 3 409449470 578796202 151459720 3 279136480 988933558 486372923 3 335585183 863873545 470068807 3 818818924 976931388 146743277 3 747839460 891582204 9625340 3 30661337 444181618 163919761 3 416451416 838440603 334845944 3 6153677 591050646 304128856 3 785398896 836881297 25892850 3 980652611 982796586 550508 3 139093078 658857690 279137221 3 425599819 808062390 263461538 3 386887774 517589564 14119646 3 913028162 995172810 78520049 3 910585831 984405217 23044511 3 851782164 997575876 106912597 3 139860621 223494936 79897379 3 665718090 922947716 138911949 3 509759647 784879062 127400382 3 628710388 842525726 62835689 3 708932037 817718898 85418403 3 740167194 809482365 57321821 3 90636269 654004841 463990546 3 648760809 789177270 140402199 3 334006821 672840621 62092175 3 967757242 992307712 12277340 3 192496334 260497649 7928379 3 686345067 843502709 51110858 3 639875940 948475734 176841044 3 986528062 992625876 3284211 3 201695503 862375470 256897849 3 568494123 670866064 84584972 3 491633265 701319883 188663441 3 544206384 978218202 120643205 3 909127550 922271042 10827535 3 97214461 219522941 119895022 3 540467243 973912140 290146720 3 850825088 852499269 1282302 3 259715233 280154146 4042662 3 896728918 955999102 57572761 3 925515751 994885825 61129934 3 443363661 758170209 258358639 3 615004352 924210648 159009628 3 962682307 966550902 1626792 3 981465935 989710507 6391921 3 96244001 255460981 109749530 3 336287960 673054655 37688097 3 77953356 337819807 234401614 3 931410123 987697047 5914304 3 72994361 152394989 9637786 3 334370155 913622371 319164494 3 273172558 835598401 192694620 3 883513346 900413976 12883123 3 180123401 484034406 90209606 3 471213500 827164997 88804598 3 616395613 631149802 3678384 3 342644890 384458989 37656665 3 11421879 591389061 201052356 3 409676157 915057299 352507383 3 399520504 831137094 269436830 3 734210522 825186961 68205153 3 751567798 826132362 26802682 3 403886504 801346833 230367714 3 610903311 781982962 67536742 3 287946433 319358800 5666589 3 474660229 632620063 134705722 3 882281240 978805521 18651270 3 360097041 611723024 102295229 3 646974812 916221214 2081448 3 516335011 807833066 165264842 3 535188279 918930051 249943529 3 453903271 831194164 143136489 3 49648957 641879316 237801303 3 333697322 854729926 370252834 3 982280815 986896654 3249982 3 853615896 963666819 25523032 3 827800113 931217408 95308920 3 624891609 863836795 80142628 3 813260729 883566858 3588051 3 780654211 909288919 75710347 3 147139815 482557742 214687685 3 662744634 904092431 222398907 3 217607864 342188307 71147451 3 394053501 787153375 278768185 3 381749418 879664515 334035816 3 57335873 505943751 250471152 3 230262719 681950025 216190413 3 972998843 984117913 10535713 3 975128285 987607214 12459021 3 67138119 706437600 311280360 3 787979151 846717747 42380303 3 749140472 912201370 105141205 3 533343404 856037325 32968666 3 43135422 730598101 322645390 3 178413140 681705324 26262000 3 456192186 753088293 251367747 3 395088349 758529074 138648488 3 245667498 692728164 175736524 3 215009164 975917149 417454694 3 28192023 985942145 523389953 3 29929792 663231075 96786955 3 235964452 343393731 93930429 3 290949921 636716749 90789406 3 622830810 747473816 15988184 3 967367419 994871053 1729076 3 525270995 624108727 26459899 3 885261409 962708528 73556966 3 772648860 966845261 96770811 3 483504687 780773594 213204687 3 175918092 734212494 8263433 3 384933647 987816232 480893223 3 465469087 743672490 28804996 3 683635379 743739565 29593234 3 900704727 954475992 31745940 3 937590521 954421992 4139842 3 976595990 995244315 17190025 3 294731686 726129852 246299295 3 819109928 824398818 968878 3 566218888 794837633 103024786 3 56647356 559684250 26290290 3 652314903 702819584 31488243 3 331088055 820641727 194624123 3 159356881 828710636 62139736 3 186133414 428010949 61646581 3 638761371 723586361 76566842 3 680386440 944438263 120034079 3 292008111 298542699 1120213 3 487736339 653521600 163238681 3 98952541 863178254 470093611 3 434515756 877016768 386301885 3 82034949 398762165 119456879 3 26075524 276540950 208114919 3 183650401 249176436 5811899 3 10809002 78356924 6976671 3 888486493 983536952 66733557 3 934745747 941233823 1144091 3 599726669 827142012 187629731 3 337293070 510697944 75635015 3 113134824 934667635 521889062 3 499958339 619229013 85386821 3 129001179 181550399 42308491 3 715109293 732501838 2307601 3 463757164 486462581 22400617 3 923768931 946644526 15516511 3 296391988 538986943 40190537 3 895913419 931935585 12584237 3 423421793 836848230 390926815 3 1794183 280123538 148326000 3 39078475 750020613 391935765 3 54584828 297824834 190911099 3 223871374 312299069 57508215 3 386830992 795667671 38784146 3 467892818 667946607 70628235 3 202505318 815553498 447871456 3 256725012 497095668 159169123 3 966601449 974917036 1119356 3 82708750 600696604 242920547 3 508011951 528563107 15476322 3 909959793 923891263 2668748 3 103294452 304550609 58492143 3 211655956 403145795 27702431 3 734019835 973654251 73063335 3 943298083 981968592 18984110 3 609348384 641113324 28205078 3 422527642 937041492 401301218 3 619359329 871915416 145368067 3 390242546 988308866 112043697 3 521930306 719543853 47387017 3 277110423 435682300 147515566 3 837846734 957271855 63854439 3 116762966 437630764 212600476 3 319628407 805881647 112652159 3 681469206 910390101 58523610 3 353012138 852211273 490270258 3 379915996 766702060 48326015 3 870165065 880225533 8615218 3 625450694 927850962 112716206 3 598599192 770782347 46829959 3 469567893 593679586 92381173 3 982711694 995559654 3877948 3 562198870 773069810 83506101 3 678626350 837034442 145138917 3 125983891 739843527 370216070 3 896012307 959443973 53653243 3 453942156 913150066 383045432 3 619901829 623030971 1681506 3 138418973 748087379 154379952 3 360499861 826881044 377452348 3 474178149 752955442 259261407 3 962208272 981845402 11701179 3 496037663 831295485 193755387 3 661753413 671116336 5860390 3 101738303 187061068 57742735 3 426185431 661072145 204810571 3 331387933 683379404 78501686 3 849604049 967154534 105339655 3 118328949 441999575 186777994 3 147019760 171259663 15654974 3 172953493 533057631 351020375 3 456297929 614569997 114797617 3 87610911 710504508 355436460 3 119908650 279658930 141955681 3 889234209 955573804 50445400 3 892224718 898964119 1957312 3 377864290 664034252 165385438 3 99962957 149155049 34619076 3 127895463 947714295 23332095 3 492158168 761961555 166281700 3 691456402 819191707 119120204 3 517912525 991756919 167111442 3 884264731 979130073 55550270 3 99352239 208113545 85201269 3 686619814 967365611 37342376 3 875522174 999676533 64989447 3 355555003 830574593 183368127 3 392497433 883098723 197591020 3 629601650 629859380 217754 3 598870944 637085482 275137 3 824438651 886059982 33458218 3 326055294 935501932 308539251 3 540790715 820804640 188374667 3 908523698 979914168 7678546 3 664727350 894471040 4143000 3 262853586 403941596 50432967 3 148630902 366882640 81658570 3 216274312 752204783 470639328 3 295249840 760367829 171650962 3 456496222 737064511 21019951 3 141336136 366738124 124094850 3 247952875 565726901 152810446 3 508578644 634503157 102364456 3 423269921 990218537 546954817 3 225225700 912124667 521882507 3 470887531 777891350 175380558 3 864795698 972281788 65802806 3 16714053 702162921 520010077 3 524475741 853283033 57481446 3 842665855 859727494 10880276 3 197101074 850096433 491823546 3 797731088 891816954 45435361 3 898020586 946856634 703795 3 588030883 598572441 684551 3 595312837 699379117 57938660 3 362178343 637542916 57774967 3 900078240 942223933 16741266 3 204590798 420168873 112977606 3 635525470 801798572 33684949 3 575312194 771514579 185375701 3 598412277 813032808 195929054 3 448561352 854753218 387767982 3 306183894 950709139 368793394 3 861499943 926946493 21256356 3 702596240 767845092 12679398 3 936586075 963251116 7098904 3 928791889 996902448 20397291 3 288523249 882162632 494800839 3 450383746 714862369 226345601 3 659892400 870998459 184462822 3 77627327 582350466 154392299 3 244511218 452453404 84551164 3 305023201 565228815 52188078 3 724953352 954381884 215559106 3 353299861 371572074 8178082 3 917303955 945583608 10314262 3 859198411 879524676 4123504 3 12584300 304314927 153904154 3 57559437 231862577 142508231 3 539853441 654817495 62804600 3 633064592 735270343 95509222 3 513941170 633548930 116041649 3 963341258 986094838 17903470 3 54554417 948168434 521115203 3 795241559 808889733 3751330 3 93265168 658995197 283709290 3 56637346 348567370 195454522 3 331810256 945630038 55521049 3 105258865 673882985 348224954 3 41535473 913696947 539811046 3 135372743 745376996 131711508 3 764535245 838718361 58144901 3 306671247 994990390 4488784 3 231196558 385375119 35244090 3 325753917 377326480 40125912 3 94661467 948554811 524484624 3 669838391 819638416 29177987 3 994806734 997326786 1944417 3 975536383 989196921 1123481 3 588466126 661307501 21203431 3 914192849 983060598 49025325 3 476094589 915220553 290463911 3 889646789 987065616 40432584 3 245799752 861247016 461728563 3 737768497 813152695 35385551 3 26595121 608401998 343000880 3 407042630 457694350 42009463 3 395261912 629173473 61656089 3 136441402 550268110 207425710 3 603719953 716280316 30080746 3 103489297 802290611 77179292 3 878575802 938367667 22868002 3 829330254 976847793 141869904 3 275774860 607863431 274603563 3 251984655 776718007 41746826 3 902276760 931642376 15766980 3 22402459 837070929 623262049 3 916273558 958653686 27431971 3 423508696 786164113 182221850 3 927461050 946187804 3959668 3 152185068 325159297 151919827 3 670088913 841992091 106559489 3 430309502 617933354 80912800 3 648711897 697213467 36368273 3 193895767 286005874 66296970 3 130461369 919466755 481662892 3 735631914 900262908 26526706 3 71816029 499043911 336764090 3 412856042 975570010 119912559 3 952118776 982007082 15526328 3 769452861 888325356 90398643 3 657102751 848843092 66095857 3 678046090 716070118 16124593 3 578823192 829706328 223130370 3 173991127 799191918 579184285 3 646227857 699386879 4424554 3 604304304 695379077 44035823 3 559642919 731220754 129767326 3 662940821 742953895 33291971 3 361043410 963469241 38213485 3 567210334 610585942 8941713 3 797685099 915257849 40830509 3 182423464 327018947 132295734 3 210382161 646929282 387375635 3 413078068 514777756 80354279 3 514755683 966225213 48641004 3 103145384 467706144 317936582 3 667294526 919777633 234691287 3 172173871 506698049 168483348 3 427256644 999090968 371319606 3 396221444 768215016 363702660 3 691349357 955999459 169203385 3 371273049 496233724 31921694 3 129229494 525727742 347589964 3 409463655 463515204 30277871 3 936903603 971402257 2860338 3 798812857 987365171 52820097 3 948287420 982377779 24325450 3 960195075 989566749 1918971 3 294609665 331271395 15597775 3 460226475 624667107 73870336 3 892041365 927613055 5637900 3 118797498 824048437 632365064 3 404437858 999526044 234320487 3 256683961 552391481 24515638 3 7000761 234834630 31161268 3 614787008 970830808 160970403 3 18413112 264206840 178399368 3 527784257 566290415 31256086 3 895886884 945283806 10149198 3 223148885 410944515 59485043 3 219783204 848200255 608799795 3 755381634 928468732 77357135 3 238099808 523840639 268322508 3 13937517 606068936 112526561 3 843814712 905381535 42195710 3 589158252 806296672 94019166 3 578244699 962184663 72619673 3 592090000 757719897 82135063 3 51012581 948486941 682242542 3 941137551 963450882 12189722 3 726613380 810692624 27617809 3 663228841 873592414 46391482 3 527257111 892681129 214291176 3 911889347 922905653 2787952 3 686934810 692680058 1263712 3 313360536 401709684 23705861 3 78596776 460923971 362131342 3 209445134 334061949 50158066 3 67377394 277780590 14518271 3 811588559 942461767 50975970 3 513566052 768534072 221596806 3 145438468 962513222 509652733 3 720541940 909366309 101941381 3 54104076 529554396 242356375 3 779881627 845624728 55052241 3 83449841 428607651 272137590 3 370688682 723501512 115572594 3 100704892 567291302 50894978 3 115172438 655642096 184204007 3 357808430 667572421 216316794 3 646983692 734390773 79377228 3 704800339 797887525 36487374 3 293058935 506503083 95499430 3 125218284 701134313 14912653 3 335560064 399084996 34669399 3 424734867 508009074 8057447 3 454972946 593697250 98051858 3 760622739 789390586 20312658 3 543367782 570466615 3542328 3 517042258 793318329 270083423 3 186912804 422959063 164198923 3 575037561 712233576 1568098 3 423692829 444399399 1074214 3 864574504 878601561 10257240 3 928127822 991525091 30666584 3 354140235 648745429 34725697 3 715354440 886890109 54160825 3 351338766 967239834 460076094 3 721918917 793636493 52550868 3 305610730 815359171 116633106 3 984805024 992182642 4657545 3 365955651 752764755 56676603 3 218883951 965406521 529577041 3 955390764 983199279 21913706 3 939140122 965181163 12738781 3 506107752 989557411 44453904 3 769561745 952431787 16068423 3 821704137 991044562 147748942 3 671188185 778926815 36855348 3 910060724 955705151 14423378 3 244709867 796575861 311939580 3 670322846 835387272 86060162 3 435988594 573819533 103954557 3 397362756 802652226 364459142 3 489016212 630888858 7297769 3 628825211 972082620 92616628 3 594223412 692051169 96040206 3 625061335 680634353 1356552 3 674218779 772540981 76464081 3 51838377 731175380 181615894 3 105549284 181087569 70308967 3 601698912 930452845 308449188 3 397788921 678139380 78293865 3 677309626 854236814 80702698 3 105894788 146959118 19661849 3 642705525 876013440 119525188 3 742580888 914283810 128393466 3 125712907 302555367 34275633 3 53668537 333343227 221625665 3 292604153 578255206 222589107 3 627380790 857946254 86663009 3 825545496 923138650 79064437 3 680401561 702397907 8551419 3 355282126 368713871 1878696 3 880824857 929514789 14477249 3 685240697 972566818 184075661 3 543082485 695796852 106527723 3 923792412 984957496 57263278 3 793699975 927431818 107501633 3 247765775 792773268 231792406 3 815721551 936148683 53797511 3 835589594 861872857 23212104 3 313810861 440214109 87010046 3 498830095 961218139 381646366 3 514043721 526619391 2429339 3 516232086 524385004 2877072 3 91583263 398577115 117569787 3 223620120 578697950 190816052 3 265281749 634477812 41235761 3 749042178 825287776 56997083 3 663783896 813635423 26783423 3 228844394 235581785 3591272 3 983563064 985937208 1344021 3 767862749 988571762 40731434 3 12829588 995826839 847541825 3 894769317 939071956 2341438 3 259573081 406388878 117147606 3 841658293 913536799 67173396 3 383862765 432693679 32160551 3 25620162 965666163 883458944 3 814286407 829040889 6529443 3 373958107 952583431 17095903 3 563662968 564614943 357787 3 244913006 294218507 13178986 3 39460812 63907262 9625194 3 426186821 625520721 110305753 3 486634370 547573735 18474988 3 413200130 947821435 381588351 3 20439560 42741481 19764389 3 449521407 972082794 407145017 3 814367617 906537124 77738873 3 977046496 982139768 4912072 3 105751367 609842520 36499763 3 807117848 998196701 89877327 3 773865971 978391448 115118008 3 936325930 997131102 55044828 3 737016436 849514924 32350307 3 880596458 897799614 8216011 3 794537510 871236088 13617712 3 994960622 996307559 60145 3 401401768 655209105 235945752 3 421409229 745633504 142901828 3 363835235 436565858 44641583 3 70101434 776007748 597342944 3 761942219 780198204 15836003 3 218657109 497656755 118017867 3 111340612 976533776 380891582 3 831901877 846864316 4322583 3 186467636 612387336 113237722 3 456286086 480091646 8781438 3 730106518 757202424 23939812 3 213232213 698337742 32675132 3 488003831 591846057 29020257 3 157410676 736955795 520847669 3 78754893 359451112 262205370 3 995790939 999476013 439750 3 921503590 943077597 11431405 3 338384207 770680727 303230050 3 103853712 710421681 258964551 3 821740628 831806647 8358361 3 992127778 999554971 4696330 3 247223932 251142769 89606 3 507772130 878326062 206631591 3 38512431 591406512 382965915 3 493960492 559429201 38966533 3 200409070 427543775 226670643 3 216733697 877717951 202548409 3 796632530 843483986 25988721 3 334100228 400999572 65620699 3 564034871 625737231 57490059 3 693863044 819403125 16310560 3 177425715 904959488 691264780 3 170009680 416458406 57836410 3 112862439 353093169 198317593 3 328235167 598749719 224150220 3 250034553 557055742 137196823 3 28567821 761712450 51188072 3 872380977 948679630 6127975 3 104977049 575414951 2984442 3 271051609 466114909 109057219 3 412956862 676230886 217852677 3 881800166 887232616 1299347 3 107289886 333919739 181294081 3 537736441 905589369 77466301 3 883043741 917846869 31030040 3 212819027 299741655 7448393 3 727071587 829212021 77253311 3 814959641 995208887 98699497 3 588089047 913803831 109676472 3 269147325 608069523 318114027 3 863669408 875198664 179902 3 195211479 762795386 138739261 3 215661200 925422175 443305419 3 843430725 966016937 87838810 3 385525218 546150709 23714217 3 531392629 661258213 61576559 3 298112816 373516520 19372425 3 980796571 997108949 434086 3 538350941 606519547 50620994 3 852393612 990324761 11046618 3 911506478 969609475 45754725 3 438184184 825496189 128516424 3 381481930 392002051 10343089 3 986678778 997391997 10677132 3 8414007 764599965 129875049 3 606114675 948816015 7063369 3 720860452 895043884 602541 3 967935084 975866441 4883907 3 608948539 757710695 10865159 3 367439837 794515082 184224005 3 292258606 434734953 62751683 3 82056961 624691523 405193046 3 403798475 474268485 32834492 3 656074781 946663099 53520925 3 802703087 929000352 120068105 3 785773603 836196919 38982447 3 286098510 667800650 269622596 3 675878455 726883530 36292723 3 384854947 696885177 160549513 3 608708071 688415769 77137287 3 775782292 918056934 26964763 3 597501780 681649211 10476530 3 676588959 894452929 62575855 3 482892042 618458880 103779914 3 252678471 842181784 64623188 3 394892551 964503740 426462144 3 805255818 958326401 22421365 3 467102919 609979242 46244544 3 338280379 844623412 62117971 3 532989769 535998257 1413905 3 644587668 883344404 49317158 3 450735343 708603469 95173298 3 825415722 912629588 24078970 3 187279292 592825491 341497217 3 974426152 985386208 784700 3 203178637 412966636 34615891 3 729716144 744132847 12427954 3 74481490 385645997 58243003 3 916963013 925279924 790783 3 614820002 662237842 41532690 3 911183526 971059365 17236237 3 163967430 249919841 26909350 3 187331833 694904355 329481382 3 728069557 929851475 137396700 3 100444196 405285691 206196228 3 303325995 362668521 45215258 3 66102411 124385453 14993107 3 425617734 880435756 163231252 3 576585059 591501997 870658 3 156302376 273592707 9416598 3 16418202 54782221 10502535 3 8044950 904188397 693017509 3 404968813 639025908 105666949 3 876455338 954044375 13691 3 137506869 667078834 510829508 3 20289586 836352999 486849792 3 509509009 761836660 214736421 3 542169994 841401306 60457286 3 719078809 729413773 9809230 3 43394017 120418169 76441685 3 738297253 890915262 92680727 3 725971435 816701087 57565305 3 208995106 481935450 52125111 3 18272162 610553491 555728152 3 98076285 631913612 19339290 3 36795598 489396090 305313609 3 508190935 680674167 168600517 3 22689666 756659737 110209058 3 853599158 890034114 18764321 3 340551775 478902419 97146024 3 177468190 549256860 281611868 3 208952007 257613540 47647156 3 828460294 946217731 89121713 3 208116970 635088331 209067563 3 120609451 263419861 125377665 3 521414996 908606517 373243121 3 777835281 900117395 22507890 3 956663838 961010040 1718814 3 659992495 790461129 79552281 3 586898490 858844116 154435400 3 834115451 908538875 57195782 3 153210221 483833652 272576175 3 827873574 874901818 45491388 3 648676430 724815148 62653640 3 593157365 663887308 64912221 3 138152315 235371865 15677518 3 204565857 670451356 337954514 3 744104230 920604875 62622511 3 361340876 937110044 98136764 3 902341876 936570993 23690222 3 591931962 745540496 15051358 3 638187994 772265302 120423825 3 892455136 984608436 18815487 3 853699043 980462949 79045364 3 835752914 944441075 46221679 3 146497842 882240186 647137305 3 794958701 987318039 168131320 3 730723141 936570965 33318379 3 12030626 190896970 120734163 3 579876552 746502313 79976957 3 190826383 360420515 62257246 3 950122786 982780830 30589137 3 981970062 990053727 7592922 3 928502069 982365271 17701688 3 908803174 970093380 50259262 3 752679806 819998534 11613067 3 622965939 737387407 80727181 3 501759684 570626574 26750302 3 683399561 948076142 34056952 3 658412056 905907779 107446324 3 22453547 877546470 81788240 3 842498663 927732215 68839424 3 121421820 275405692 16331382 3 801633793 979481960 123451180 3 407079254 646413895 190287604 3 615322273 946554045 101551465 3 884754781 897818252 9364298 3 387063564 576632644 18949416 3 887539248 938682161 28183645 3 180989072 260282220 64873355 3 998953614 998969848 8273 3 885780579 981826007 39571530 3 726015035 733590157 6232690 3 531057820 829609118 159828297 3 216150402 431265940 68461185 3 72801389 372598162 95196330 3 752222929 761560788 2605700 3 668981942 974228912 231025666 3 397495268 836995867 293302232 3 886506538 980234989 72114298 3 856188085 956101957 49842780 3 130596142 454390427 110756366 3 672140353 817534804 17643590 3 16150640 223044284 140633479 3 150361145 586460020 396364142 3 345281413 538255995 41054032 3 792072366 987416945 187480388 3 703135679 936025277 122471976 3 961634000 981896881 2029924 3 149064135 278105837 39589710 3 244699246 857756747 539024119 3 590338802 921275580 261849468 3 885946234 933819891 45885397 3 275418077 979550216 599080378 3 677106823 824940522 107958369 3 375949861 611295705 23116217 3 397875888 494488934 16782817 3 537169620 822181103 152134345 3 167014685 652894479 343790631 3 605067251 890911528 165946700 3 437891527 625867638 161655065 3 994296889 998635478 1794471 3 695489233 787308451 28025331 3 816061096 876890548 48812239 3 174471988 188673518 4946522 3 417572654 883676341 120426914 3 108376532 280892827 44719105 3 906161110 985461317 14153338 3 773831647 911013090 84451001 3 732345089 784613268 9568243 3 576335691 658634162 67946223 3 429411620 645047107 152967156 3 739597431 955844573 12419899 3 653775880 919766892 162492590 3 287844981 546684989 34916652 3 306649555 628143201 216611583 3 148774316 521734354 256595068 3 928995919 999164409 3764113 3 108018777 505491734 116496866 3 935929932 946201244 9509822 3 54670002 362398678 253759555 3 961676194 977035208 12445008 3 842173203 933315905 22733604 3 102282756 823082487 9035347 3 574335725 597153359 21424875 3 237397442 948680608 352749147 3 490742811 504401664 4395634 3 178989646 698803522 416301665 3 3975035 426266986 233063126 3 470662755 689411034 76610897 3 144424336 710812040 486804433 3 526093517 834237343 208946366 3 632201631 644398757 6089804 3 230541508 350568474 117482535 3 699760559 712028840 6933389 3 13295485 48412439 15118130 3 384071038 527915309 106959203 3 305991825 848402310 534347646 3 15082410 920055945 234427906 3 256581679 458372826 32491281 3 476115155 518054491 41523839 3 320335311 964009907 190411433 3 1657049 650856260 564048739 3 859420663 952363862 11928925 3 585550651 804010901 48324357 3 725225733 842031044 53304404 3 173954168 425110659 196452993 3 116147336 486284473 158468941 3 933989165 992365328 51017624 3 391421491 985337185 156257114 3 825689950 971813470 75029045 3 133324424 979765015 294478830 3 568828458 833069387 27909856 3 450287436 594433386 32271252 3 463213049 745789554 192300699 3 306776883 448574009 86450808 3 570889737 855735738 203319397 3 881732631 951984597 16660144 3 440640476 692031890 22756314 3 367943707 706630562 306408493 3 446963592 593112545 80094685 3 482854354 617617361 79436056 3 627904290 985469813 131141021 3 157482738 495378594 279777592 3 261393945 346531252 29954029 3 820472161 985829596 4407469 3 392127248 408346523 5253911 3 48238741 974826539 760045855 3 979372964 997417358 16226258 3 519959188 520942144 828387 3 899084347 923638898 3138760 3 955590704 977257954 20772701 3 408444977 716626762 18223169 3 150492047 679899208 514141494 3 835867925 944310427 41630196 3 805351886 886211772 68646623 3 285239895 939362339 172734195 3 934992734 975882837 4951046 3 229753281 824075643 119002581 3 758995298 932251841 107777100 3 706705367 830983696 99859646 3 228376079 584573565 233688543 3 851862867 869195798 8045338 3 36931878 774996522 623462078 3 566565161 735171812 125112264 3 845540291 926048343 7681487 3 931546366 981825898 8717346 3 346756867 981509092 409915137 3 916436507 975057980 20269792 3 64501665 947389464 553643210 3 989152457 992688952 2888669 3 88083449 376058397 225307881 3 654264586 863738001 197186626 3 160944306 796989400 168088297 3 617325360 762757750 86463121 3 752243297 760568193 4198626 3 704474150 710881871 5273037 3 249564469 771648898 74232608 3 804553181 996988752 180385399 3 650408813 844800605 56193620 3 852742626 906324697 49741794 3 789030481 885692013 12725461 3 625896660 827597550 22288607 3 897762937 898589022 595018 3 606712648 611932505 2188462 3 109726192 733943486 91134728 3 760150426 964009753 62489619 3 656147746 853515762 104933103 3 523998303 691898881 90625569 3 300300650 734802314 80316929 3 683438936 776604218 59489170 3 150962774 213863573 54313724 3 779222719 908839600 64128676 3 100257938 290502007 62424141 3 500202742 639101546 81030156 3 978261854 999693473 12358303 3 903985274 988478019 6879631 3 243897032 319608394 32262538 3 105123447 291922929 10693811 3 244106371 995564519 114611780 3 689769700 736517808 8742822 3 568447503 731693589 124641956 3 955597335 957565308 1797648 3 169152105 191734911 5661303 3 385359835 820863300 180908893 3 970089448 989465029 7380032 3 867480038 931408299 13724787 3 547545054 852282866 298966241 3 464335738 771940763 273033936 3 602453872 721988350 40691225 3 288133403 359680877 18875377 3 114105055 917750417 197584656 3 478787129 913364040 99440376 3 416821060 965895500 317901046 3 470458166 784306956 8554192 3 460461242 771765801 205856217 3 761383201 764111293 926316 3 828963397 844961957 11381289 3 84603888 792453066 148735266 3 561422737 996984143 322561076 3 718675670 924346574 77889005 3 765871091 993003171 165225065 3 704574174 933165056 142932703 3 265280996 570279679 46931656 3 10021962 775519222 612661534 3 590249698 724108395 56981284 3 347848653 881117496 38810148 3 930015425 942305766 1927618 3 209176641 879745795 384116929 3 545471331 975346343 52067239 3 363201753 657428691 108505167 3 439059089 618201359 73975097 3 576789492 770365953 192552039 3 649572996 748317397 33311372 3 502327386 532429103 16137635 3 379290691 572176470 177252492 3 136434373 383162791 167983023 3 924164434 935212742 5230135 3 744606361 982387530 162083656 3 644701085 663419268 6661811 3 842178194 907372190 36071902 3 975725367 994689515 18529492 3 857937085 903821557 23142484 3 13146478 718123455 252001336 3 727143993 806490267 38919727 3 164610681 973292568 435938536 3 129711810 273225351 136138424 3 430333874 579087853 36411909 3 965030738 999389767 26329336 3 72600180 176845078 60383857 3 544562480 641816924 68715467 3 257036632 587347577 236808746 3 304751534 965497280 32318843 3 640136852 793366077 92866546 3 596477289 795271744 176888491 3 635502364 934465793 149757692 3 68449199 751671906 219877673 3 672901326 903097173 61182513 3 184063521 628674779 65478867 3 736557553 906247071 66148853 3 496841508 655519973 21297205 3 516930673 941707716 254626671 3 440291179 550022443 97428796 3 348431450 703540694 259424880 3 115604914 638201820 111398381 3 445547582 934688573 101622941 3 239434330 879248277 371538833 3 821806955 964148043 79646842 3 976286556 978377927 1123280 3 625330515 716109739 64153902 3 336169984 444304076 60084412 3 627456711 725371178 57431259 3 404339323 620176903 168579256 3 411451956 813309388 198026989 3 192316213 201871858 5008200 3 12300871 854458968 640082926 3 960687274 969142979 4814474 3 152028936 276136814 7177502 3 307614814 703429269 250377022 3 123884991 754118534 398192980 3 129235270 832305725 192533182 3 465059823 475420987 7802934 3 567334396 955787889 365224222 3 673320818 685520149 9096433 3 738002125 817738814 57165433 3 933889382 966238602 30454345 3 233914153 467539472 5319236 3 259778940 342552146 27924976 3 975057199 982274797 1854510 3 196014023 268409120 44279437 3 83051799 203100738 23470082 3 925677860 985585111 33292855 3 160594034 361961590 29858441 3 430157462 599465535 108542935 3 803246693 984649005 140856218 3 139875657 253694998 20232545 3 228408889 946264894 44353619 3 729224830 936953059 36206974 3 984823981 987377523 1134508 3 741769872 982616429 169895236 3 224979378 467390317 15823363 3 737183294 872772264 25057964 3 330210127 714710398 375636497 3 659106446 827933327 86356296 3 251754330 959776365 108814169 3 208850475 371196141 8687485 3 973093822 993689966 15494228 3 406808620 730930636 267307461 3 198716417 527491871 160696656 3 712703454 837029642 50528572 3 322307621 645558212 142731550 3 931411513 961076731 14898331 3 925951656 995671512 62885625 3 737193777 825833300 6937005 3 778206905 864979880 2709410 3 5263561 910083564 874930970 3 283954901 542780025 199234094 3 939546829 955474970 4796274 3 209363111 343601787 8583216 3 876825468 941535771 56632990 3 278696680 319289659 7952491 3 141397441 350423570 50423702 3 735169865 977652796 128119569 3 598423368 677906285 57499122 3 804275637 956896485 31129746 3 216975902 466118920 127693028 3 290928659 401582778 9035641 3 866534350 928346331 34854841 3 619396323 784983105 65837524 3 552351687 592341408 20583737 3 620530218 623632322 1140220 3 296481128 731082938 151544305 3 211466932 904356385 185124916 3 673469234 796483538 90378018 3 701543621 980182579 43716291 3 851488085 867926812 14952053 3 776649121 783513414 6713801 3 401630682 712318680 131911341 3 405833073 600817079 133029726 3 961768408 991915178 15375565 3 486856008 716557275 65317376 3 143484331 419184687 177690885 3 833727173 845644454 11056772 3 492555458 866985350 48605018 3 51590692 598866052 517778083 3 333536276 459835545 41414100 3 944713257 997178066 39457273 3 611048907 930377462 244822445 3 121141009 547226796 395893562 3 593075177 701432565 85431195 3 906314238 937648902 6672879 3 842692864 882177629 24458218 3 509264495 684567116 101621278 3 585793185 772642946 120046323 3 399990852 656327053 186117883 3 184974293 260137679 8682736 3 482644294 825937129 62758470 3 573311914 911164312 334267651 3 873855896 982212610 104042323 3 983140819 990025755 872902 3 195744170 436390398 35698148 3 225079125 363221455 131054668 3 584875766 834321367 240754079 3 71757059 359128159 107787440 3 113919355 557260993 442651624 3 182128382 510829999 314111678 3 217859895 402129703 104578289 3 62929206 372546405 74599167 3 231169828 914236426 230121792 3 990915847 992046956 376202 3 6905366 701603658 110039191 3 645042819 988896977 156406663 3 106368551 882149594 474777532 3 20513013 625776870 166733679 3 939576510 982309628 17393423 3 383747081 703195577 114957210 3 533232701 577064560 30233193 3 736989411 999870160 44942046 3 551611925 847861032 91092325 3 35666435 839115693 772431033 3 416179470 534482352 27300196 3 513676968 887084387 165237044 3 608719769 962206691 87753262 3 877364546 988751809 925890 3 105951551 646669973 192283975 3 464876649 803513782 82978949 3 610766001 904867258 217783613 3 611700123 702261983 19231894 3 694363519 913265410 41886163 3 625570937 816777404 32615301 3 805516922 851853714 4430472 3 756542268 868461044 78654186 3 608132654 759510028 139515099 3 608819125 685829705 65793383 3 397455982 545232363 59559876 3 142261109 482836671 322787880 3 417275673 893884802 10765150 3 89444282 856466296 99769428 3 623131989 745799558 59798566 3 400534923 990819718 376021949 3 194666717 705204273 49725776 3 847073040 848274676 965053 3 971395252 977560661 5246193 3 93393091 420829481 71798605 3 695210864 774668591 31106325 3 284855035 663614622 122917520 3 783185183 848842727 64240428 3 984374138 995617724 661348 3 301188529 476447733 155875483 3 596134965 706389639 43350858 3 150564198 814300432 224198259 3 808767808 964583420 47441910 3 887450312 957531154 1111639 3 1770951 459563682 328850188 3 265813453 337059624 70133978 3 724394714 997745132 242735961 3 990195431 999123858 5593335 3 851518317 931031989 51112341 3 975576897 976273994 478399 3 954998328 981863837 782501 3 797906096 906164433 5880830 3 472368259 486569968 775559 3 156481495 689043783 459056284 3 874979228 907619904 23331865 3 339943570 502822795 149283618 3 930301925 996950124 7981734 3 681117919 776262817 16507994 3 247146125 729844198 237020269 3 804375607 823728475 2173916 3 123620588 247274695 49834109 3 425166214 777494111 236139536 3 419313726 947967616 380008634 3 464344417 872814453 233051813 3 485992794 518063298 24347884 3 628838359 830730491 141323894 3 331420518 357352932 10866377 3 401913458 733983848 112639144 3 199310323 739615868 78290058 3 685841751 688529716 1026087 3 63091097 181042403 109578997 3 481248934 890209247 264987966 3 783360359 987654345 123610444 3 267346750 436758291 148156325 3 126733730 643374106 381133805 3 779496411 860480571 13906574 3 631800929 695642015 23285238 3 288398156 514462434 214217150 3 860690209 927272546 32481769 3 668239581 942258420 85125397 3 304613873 681672928 10583102 3 370145897 387038733 6904174 3 437818912 734778159 81320217 3 91684602 947544559 719012864 3 413336407 983926964 72639011 3 707559034 857416570 74802125 3 673633337 889739543 140244859 3 294357015 537868082 202852003 3 765953099 935741411 121381991 3 548572318 716745710 89039034 3 11608878 26590516 12480901 3 613935807 833051369 97092219 3 105810856 397271147 191328277 3 673602480 683757513 9634846 3 338835596 856551967 454700453 3 748087343 863107342 9441452 3 901945195 910318954 2678834 3 184377271 544810148 347199143 3 629571081 661330897 27486767 3 20601128 472947699 248190640 3 134423917 442574909 202392338 3 400022163 911522833 155291175 3 616483410 829027251 181431657 3 759871427 823780724 51295544 3 346956052 629048157 93504577 3 345666979 450155139 36262748 3 107171421 975911568 508054308 3 642928679 759113581 50867831 3 959902843 991303563 8228591 3 856572701 903609004 15966589 3 709268921 927645904 95645400 3 989061425 990526523 1251747 3 544801450 752996791 114368337 3 218027983 385206778 110084411 3 499126444 753253453 96916328 3 700136871 919935766 203387576 3 864106430 936439148 21000043 3 276084406 831876535 198030542 3 283034499 349354001 5315548 3 16843355 640674095 192952220 3 260909913 834952158 386943782 3 57711752 365612228 233050815 3 339215983 432946836 4176466 3 339360195 511726568 58006637 3 639949925 717965569 16712175 3 88103597 661977260 441650898 3 98851565 878456499 2495325 3 117991097 628054443 241072611 3 634623684 845646556 133314109 3 169393138 590081999 197774799 3 554858611 941547245 334741321 3 697992463 747408639 38859600 3 538808887 705141872 38054112 3 965853656 970927512 4004199 3 883637667 903415567 16140410 3 630757298 921848590 25283655 3 711844607 909872702 114636322 3 101255452 665392506 429335711 3 235679012 650722256 123828899 3 82834803 772974256 187071739 3 522124305 994257365 429514049 3 449460346 841285496 60050071 3 952940424 965073783 7537569 3 210117081 564247297 159179613 3 78708765 206728750 63354086 3 384250742 691762828 59217740 3 277870519 473736513 42178887 3 691122560 890124678 26615651 3 22685700 176329705 90257834 3 922690761 996314582 19292433 3 348092234 560330036 125820702 3 402012804 683990222 117617723 3 168831795 345185762 106502326 3 635037087 927518382 262488732 3 858999937 967369258 98727402 3 41043854 801188415 456277083 3 101544035 253556932 113631234 3 947250577 963102332 13300022 3 328011618 362464167 8102155 3 877950745 885269093 689538 3 15818140 656606110 245419721 3 514894881 894931706 301006806 3 658337904 903257999 120258077 3 95925418 320661301 49602955 3 532226849 601892127 30211910 3 525417986 821103442 286844743 3 733548 656804374 584984165 3 344866736 873482452 20681004 3 37088775 689267540 645242538 3 166510799 204992112 770055 3 518757510 638305260 1258436 3 700358077 795915068 95078943 3 127371535 177988240 22498477 3 249838214 312030866 38337360 3 166015868 706743969 100080895 3 464505334 713865186 159239383 3 50336384 429855604 329711649 3 155884195 195092904 33344233 3 678244631 895477329 147691010 3 376277174 823918125 237326165 3 600366879 948913869 48328449 3 397799753 809254925 108448063 3 190015450 932436141 417427178 3 879292931 970263148 4138515 3 237273239 786618984 522017786 3 245345975 800227056 259414213 3 124403254 171673657 8561152 3 130813009 984509791 589699391 3 78207269 107542847 13754805 3 212077201 969540508 595581607 3 311439558 419998962 15832410 3 579170214 922806931 54799307 3 421434157 764003076 260569725 3 163372863 942575164 146817081 3 622730471 698101622 60722463 3 291738623 605411103 8771085 3 511517821 651412756 115627157 3 806867531 997358087 147972268 3 881868751 957240238 48814487 3 811221721 856200974 33450896 3 421726879 579862181 78038975 3 628664481 815365719 113435553 3 737644992 895932922 114109016 3 57338176 219482584 111106348 3 943222018 997419759 11498992 3 428802163 481752996 10279131 3 634956629 718344140 3267348 3 421301676 835052186 227578648 3 828490389 892463013 3372377 3 444160688 896534501 439586078 3 964551619 985434220 18479642 3 382284714 504384273 16311721 3 934985600 939014297 3592056 3 679724544 836717383 22681424 3 742027429 860537354 33834378 3 631429162 807216948 165576182 3 168307452 249211229 80528387 3 584483310 946635559 103040031 3 770061950 946921349 82589740 3 245101179 651306334 33452881 3 468895059 544319442 74973843 3 778906807 853557009 74124533 3 194301885 986421465 338349601 3 851387692 889112125 14920235 3 356944076 645503987 130140778 3 381721995 857981208 90602722 3 18420266 993889944 439660319 3 471066808 837346559 336341711 3 771185730 950071374 83261774 3 869302748 965012323 27029079 3 491090507 739199418 109359422 3 114485215 192820606 30703306 3 109916725 633934541 332692919 3 163226337 788341780 127347427 3 637591454 769595260 118211113 3 572217651 829588948 229360814 3 406311021 652008513 83117579 3 671052232 768413106 67154117 3 354477261 507261938 5395969 3 444242359 502157118 54804577 3 525932307 739872367 157581639 3 866630226 970267709 66018784 3 789196487 914597670 109958308 3 260614767 870617979 88944896 3 717174698 969094718 165221819 3 794410991 863007084 20576238 3 52376820 822954041 257281205 3 941384345 964975935 9413660 3 290432068 357715213 25593616 3 825451681 954525447 18700753 3 789033328 981114684 117778874 3 927803655 981144548 2762560 3 436543128 889601856 34926800 3 321883764 955807412 139543039 3 535114091 778255690 165089093 3 855955444 914659058 58350382 3 584518910 931117489 243375402 3 9153914 512467788 318538328 3 585727839 907931537 275755240 3 141384929 361721350 192953238 3 786855982 879580453 64287573 3 402364375 521328093 48081586 3 539148202 572897722 1072290 3 50919416 489472806 163084433 3 816523842 909746537 17207983 3 525573846 813558434 170597847 3 237126399 471004659 47622430 3 940420468 946906375 4685593 3 492668153 885761672 248521780 3 505229863 541071700 21950164 3 949328072 962333533 11534830 3 109003740 561860039 393213011 3 223321876 833221548 12835114 3 543869681 780935941 38390768 3 792206585 980625958 116884840 3 249412080 684207314 422117267 3 191215019 735842531 21036279 3 22210462 269882378 224834437 3 952590334 956193100 3341870 3 733311534 815115493 2608638 3 537388328 587467459 29715917 3 561866889 793890521 128336368 3 413259287 890684738 339154050 3 678668081 707390564 28110913 3 552973355 757078811 198640129 3 868282555 898704318 21582559 3 725541592 943407596 176193092 3 15479693 315457597 159924663 3 448464851 738710680 1092098 3 792942174 890855221 24958319 3 718309273 997687455 211479342 3 156585355 881739159 352875256 3 568850255 767545866 138795523 3 720405834 859499833 104004358 3 981066410 993387173 22631 3 102605870 405592028 77828878 3 688104947 722918907 6951343 3 278986987 601923743 70701666 3 363107823 440839649 31052443 3 99684271 947611143 281517843 3 273020281 747959072 144574298 3 626512094 864802936 14008130 3 453714448 605829623 149147909 3 440169994 704126515 256170164 3 105354971 324535398 157117867 3 439790956 460145275 564192 3 99406157 945346678 217036095 3 887888391 993494471 49645966 3 982875164 985677962 1708580 3 629576324 691493436 28086199 3 491509534 742286286 65724685 3 809010165 925807572 67590502 3 483556694 756257293 135115674 3 844832539 938354651 78075246 3 823681618 888000317 30298128 3 240047719 792778816 288032014 3 558150926 996163953 50833464 3 751934214 796685487 2952339 3 631299149 882538018 74719713 3 609955155 852160298 151803309 3 301977219 749632545 49343084 3 120508528 355005436 187836503 3 321400722 960493024 435944423 3 280922678 802554699 191931201 3 466152876 650509357 147378942 3 960048342 980439903 4707390 3 413275473 467080432 26450409 3 885810597 943211902 44687447 3 356802559 451784609 31115875 3 701409235 864259081 86315786 3 5662147 179954375 128526938 3 761333903 796350000 20098205 3 948277106 987226915 3236900 3 568040002 835080621 1422829 3 90476307 782814855 43546433 3 359538261 552883119 34154516 3 468474317 733069087 256508698 3 309811200 617123089 147817944 3 673093156 904639500 21289828 3 225543456 839305861 278805470 3 728523235 773941368 3562377 3 467706639 744112158 182896777 3 820227166 916805742 83524788 3 130746020 386640271 43866931 3 379112590 509062103 103708376 3 310467873 815065613 189247216 3 459417828 972035823 326621049 3 313058692 353229037 39960365 3 362035493 765775465 317051543 3 54338595 143138203 19510291 3 818570014 826192404 6786779 3 91684757 179208977 19255168 3 551122301 954826586 141294498 3 811357472 968069674 60978992 3 217385270 557829954 334003326 3 577532389 587271223 9018339 3 524188768 972058140 124138047 3 595765281 713788407 24170971 3 313483309 494519782 121045695 3 97247630 525256796 147875379 3 495466203 823651335 153709327 3 393277977 463065055 52399478 3 899808719 905162514 2497009 3 452994159 932192807 8557568 3 178840982 947534566 300872079 3 364152540 639625742 177871979 3 561706767 816112025 105276760 3 941281890 963260200 15192990 3 418985425 693354965 255482661 3 668361596 932403312 227060661 3 584220698 618722996 23032852 3 178404057 688541901 75441139 3 672742155 941236974 97776832 3 165112913 638426810 21885778 3 293890618 668426122 182812809 3 841023761 864300575 15352684 3 359733291 961754460 334254190 3 253596832 331165431 15860472 3 313156295 687242069 2290817 3 305657085 636597402 251337324 3 808493063 896679396 11564703 3 314381950 652104643 61045943 3 936752522 945563735 3586310 3 211232451 251666782 5099433 3 722332721 968279300 88877147 3 977773266 996798941 14888257 3 764051989 955273123 85646417 3 525495807 728956106 105550794 3 907132567 996467443 57448299 3 475763682 678209675 113449311 3 926155058 936917608 4813668 3 548175569 675724532 125598595 3 691706028 853501877 132518631 3 705245903 878441895 106532512 3 276500961 491858724 4287927 3 225980909 672563654 354783563 3 797620203 905087477 59072949 3 955255847 961708244 519264 3 906666831 947683626 34005192 3 137027350 970801702 820406269 3 309479833 952701361 412335469 3 921581479 978132260 52893978 3 957663194 974823592 8809920 3 207975173 869320480 393886344 3 283477217 532783277 180561116 3 518888630 550044193 30002753 3 371054019 583055660 11494500 3 614832673 679631187 53931501 3 698437291 963282947 114664666 3 497574639 697204549 94868396 3 632201974 962583270 171650062 3 113087477 395546710 165077690 3 253569119 816211065 223056327 3 425638528 986556227 191266247 3 55322632 582681090 398941776 3 526176301 595489774 56397368 3 750549727 843420338 53518416 3 605205335 694222561 52264048 3 57471548 624983253 363808540 3 781158125 877772297 20782548 3 384297315 504565626 100374659 3 720129007 855967823 36303670 3 562049612 563270526 1001316 3 893977491 942723258 38817767 3 363175750 784848561 334414529 3 391683769 822867132 328396623 3 522534535 608796767 84725162 3 416559176 713448055 217428305 3 471572159 997174210 310244725 3 550983473 666017826 73077487 3 607880163 809188844 140293998 3 321330034 771067242 274720956 3 533853633 836119738 48208680 3 44062987 310118703 34420459 3 355292770 444762271 39503027 3 797683426 843540349 10670277 3 812836938 884999436 40942085 3 650463530 988393135 176949301 3 134433191 427609198 190976173 3 43360684 106301408 21205883 3 881997537 983597602 13413892 3 365939768 718498324 191558010 3 747921157 937669796 70775291 3 441930422 792698021 193014733 3 678898040 982739214 272817327 3 497549174 532698057 25004326 3 420283051 809203291 70740096 3 199510869 442072893 89068639 3 189773271 760090696 47436559 3 205591136 255591549 18752558 3 964975422 978403004 5728205 3 28634209 478076114 15862088 3 402042890 693009448 33822579 3 719892171 922119317 89745742 3 456194279 623527997 32400750 3 958118478 997411322 19847879 3 824556481 848073390 3139141 3 499725625 547985799 22254875 3 558337534 766228658 178668314 3 412998986 957135954 196626449 3 294060603 644376006 83417368 3 818382066 868956102 20594645 3 172276017 663651319 183915473 3 159354283 350137817 179025794 3 792747610 935358194 111709469 3 591792321 978294833 192705743 3 494800733 678521653 114907574 3 251581106 646401511 200207505 3 728168287 880989731 57835774 3 742194705 933670932 35017730 3 434418191 890529678 383476053 3 704785444 896078412 72146003 3 627478232 942178032 150419024 3 129114083 818220242 205062343 3 496235669 615314775 62363448 3 816092497 905198649 2981733 3 12726548 62542753 39802810 3 748971350 866551533 47550175 3 712290530 879542735 123234319 3 236706683 636650959 355667577 3 233741996 976473527 418488382 3 623283071 729536059 67900163 3 249747838 973502529 499919943 3 491831704 701508873 201397589 3 247692408 685267826 287393479 3 242548490 435752057 164920666 3 514752763 772414103 232542250 3 950526186 974340511 1235939 3 170708113 364962480 106672855 3 414189886 588765633 164008044 3 797500670 965130407 147520168 3 200601398 820382203 41540246 3 640232172 930051598 123258569 3 692403057 848977115 87546986 3 417576575 663908436 137955781 3 797717180 863937017 39716010 3 861512356 984227184 119570187 3 752596923 840347102 35859751 3 711509225 745218157 488453 3 230454355 697447191 74850862 3 152653099 215639253 35207521 3 783478859 969042064 103519652 3 921930766 963415220 34197972 3 534475712 961361829 194658830 3 594706586 721666096 99076651 3 579050426 758364047 73435672 3 148201557 293037939 27780242 3 643604118 696345781 18920919 3 735903543 760976883 20740639 3 69284131 256179591 76238345 3 544952163 966982251 129978731 3 362396272 991474582 429985140 3 931138050 937618174 5335105 3 453520368 947300132 336730039 3 682088647 879737345 100772947 3 485334797 863504279 249261034 3 969528061 978095937 5396035 3 748914078 967720898 175763388 3 831457026 975926463 143232993 3 934603082 962209996 9896109 3 587813599 891672251 67305305 3 258275482 273093329 1654702 3 307883843 706136813 50473115 3 132957505 465882750 315583499 3 607912648 844162646 129604593 3 190837390 765123658 401538009 3 218893259 379529554 118386471 3 193040829 335753479 91691298 3 859851556 867992746 5187961 3 141951529 727175983 313603838 3 156683875 196675928 35427410 3 145116504 314267516 74611418 3 466914835 804254043 141548486 3 850702473 967833350 11417852 3 472488406 826610049 331078411 3 573310152 759743353 113392208 3 439624083 885916720 199402785 3 651147179 728551961 10212500 3 950256141 962895945 11522615 3 701197620 972055734 96072 3 751340757 897686202 56521679 3 211560253 687898746 453907485 3 843157125 885587169 24349898 3 750465636 939550799 186931024 3 505889097 705045844 169014814 3 263076146 751502633 452975229 3 800063782 967630737 43363682 3 217191474 889465101 438977176 3 462423860 708044159 97125031 3 190164885 256544340 59159477 3 324031881 438734535 49919212 3 197519595 496560397 243268377 3 61767482 61948739 16293 3 523762782 733717044 30074639 3 904891558 954328705 42047237 3 21236697 354409683 159551866 3 98073415 388217286 152925396 3 30973845 312434738 268166778 3 85426634 566139839 159849228 3 389937695 857466813 6841978 3 531438030 851153822 154020163 3 627883836 669246435 27842739 3 664304572 681653549 5691207 3 918509345 973431986 46970997 3 948131260 962847693 6798408 3 282066596 405325008 35418354 3 799658745 983092348 9869641 3 955318304 993933566 29601486 3 227136202 281610462 33869037 3 603246230 888023840 174931572 3 861414910 870911598 6587541 3 532886827 769482514 137296319 3 501653508 655641023 50118803 3 21889347 638435053 466185159 3 359568497 855145569 71330005 3 555417721 911923770 313542371 3 797914654 958806535 3917144 3 13384031 950870054 83300522 3 186673093 748737732 41386110 3 795535049 885192977 24976379 3 64917609 894682511 783850128 3 688634579 981954259 247703653 3 34394803 346046689 97701782 3 827669747 958401661 88885259 3 656737048 679922355 19728537 3 222414791 630499017 71884392 3 727299647 960509031 27397272 3 771700429 869002752 1748717 3 177444058 455308686 48506227 3 163530672 864130129 47682666 3 290074721 575591313 90074138 3 108167296 923320598 233464502 3 886807970 933464660 45268340 3 638431468 781110304 38363868 3 323080633 680157621 240978584 3 235941778 686000149 24147697 3 942928680 942966917 9744 3 455195558 669765535 92769173 3 128418547 246915857 65572481 3 291606308 413284356 98139553 3 973264347 973454582 176924 3 599829905 781247282 129415008 3 572558197 626049761 9573398 3 13280370 830467776 98989487 3 193253379 448172402 52380799 3 554266330 610241781 12011453 3 887050038 941230982 44747266 3 227292158 434215287 174415757 3 643544402 913114759 239260776 3 13722926 256522570 143172906 3 727707782 798529721 43555038 3 649262572 813095426 89408918 3 451461856 862204670 96944900 3 201108351 464250412 158794698 3 137879890 572003794 381782892 3 628774958 820423297 160992153 3 582809427 759710889 123401139 3 839553540 983375133 40507680 3 597541400 916168935 175280871 3 469884166 773021862 183004843 3 417583230 686896291 208342093 3 195932131 885009766 226504261 3 334786342 493915863 140225334 3 57435998 970530906 5337281 3 814758733 954667863 94767166 3 810881631 893953694 29904456 3 873039862 983243311 20495696 3 588194173 770149218 144326941 3 91322896 981230879 170278017 3 146485655 959349825 598151902 3 614774743 883472481 197110926 3 746042589 755322315 2160482 3 454096782 539356982 10013130 3 729796875 845188243 68970627 3 783207390 930608310 126327211 3 939543050 978455432 16198248 3 75662602 429750334 174281833 3 935973152 936468553 318340 3 98081878 224338248 104212400 3 702389103 739586604 8805735 3 215130602 476353775 134407898 3 455238599 560747365 57111394 3 663828288 885514969 10269755 3 317521155 390170732 21491152 3 782615986 952028285 17497965 3 711271718 893546664 87357950 3 598521278 875343422 233544675 3 679144141 834472013 132306246 3 765768461 862949910 15766724 3 941199039 998712443 49218474 3 805360028 876495771 70153067 3 225936898 988721619 99316887 3 155454158 180284276 2198959 3 995214322 996875965 247686 3 255835447 579472825 267258859 3 150851182 821300996 537638645 3 541170763 779198994 103628723 3 509218 755874449 497751611 3 729106509 972692513 83202363 3 503561479 984082927 380026247 3 94654335 281605047 183459962 3 492786182 905425039 229875313 3 180345473 458341268 159711350 3 723036930 998227183 36030212 3 342078301 849377633 500403405 3 89220794 480929615 289264909 3 671922816 672085610 28821 3 424177625 860141308 309479135 3 554711771 864015611 135845182 3 35135726 487079759 366092191 3 235775328 254527794 12103212 3 943730485 950293166 1836229 3 110702271 419859494 76918952 3 958266186 967133273 643842 3 663897825 962902010 248319575 3 875944277 909100353 15686933 3 127115449 130089474 103923 3 224786077 249443645 23533434 3 675935646 813121727 130947425 3 724817128 910958426 74700154 3 24282042 278912108 45367736 3 901652569 963497657 33653045 3 113011198 606016150 379747556 3 650672972 783745794 52481953 3 713194244 929732531 37457599 3 567491064 856139099 101177804 3 946119764 959530279 9509254 3 552710323 912998278 5644927 3 981800977 989881343 7153025 3 629742862 957559152 313567471 3 221094818 358185780 81152135 3 724702827 738645211 5313969 3 787164829 948840516 138263324 3 525962554 552560547 22409197 3 591341479 671547684 54614496 3 113757680 274010653 93954054 3 849507776 958793628 97226752 3 5597216 619116187 323150270 3 786288208 986800201 156725829 3 131902583 372023293 147411636 3 614457340 803796063 15001233 3 354062258 918329229 88271873 3 631267856 798178210 61582025 3 251536705 966946747 648877643 3 933111482 935664222 2216126 3 5217855 320312106 62318812 3 461888542 920477948 164105316 3 974078302 977856318 2615756 3 270972633 784197011 36933381 3 629955764 926939778 171538875 3 239514403 428586464 142719621 3 536133505 974154168 105977159 3 667635559 777878308 29791749 3 538592222 974403422 139015054 3 336224245 705388298 264744332 3 22932311 698505044 141436771 3 252828299 445116406 42508616 3 541106878 801651253 121222548 3 801526336 927514866 22030778 3 726050189 733628247 1931654 3 943403436 965162641 20689496 3 258881036 822372473 463932585 3 529693877 854506029 163925203 3 739855086 852023198 29360084 3 245023968 376074310 60681846 3 148541538 373128050 164190148 3 624477332 769326005 61939642 3 315692592 807610752 105776235 3 874165463 918072951 39953479 3 683031814 866301030 86204288 3 960188467 992437100 7297967 3 373263483 882277852 438060655 3 198293219 463278672 167652027 3 710312789 782827619 48773672 3 348613968 527009159 91516408 3 168080957 618886480 291213822 3 730539818 835670221 88472915 3 736748679 823820516 55333566 3 271757860 627311885 345144992 3 897677300 996456974 15454842 3 914004572 986262206 10737802 3 213312410 612827734 228162283 3 49764689 672812550 22328843 3 314840235 315593356 495622 3 982302302 999796179 7594414 3 813151189 832888779 19418984 3 994321100 995386117 1023775 3 655640442 692267697 15114800 3 286350700 531139581 71607878 3 345724887 689314898 213063609 3 29265979 951169453 536719024 3 213425203 705230651 192589142 3 766835291 903558943 120894771 3 636539248 989857768 66269477 3 258242906 551795566 293398440 3 595740973 987432044 259818999 3 821091427 920798026 55510021 3 147313988 327814886 99971253 3 929720759 945504773 4023898 3 465353401 576880807 65067752 3 66388595 549255604 45894513 3 956757145 975225845 8879451 3 959633676 992269555 32284560 3 346165449 747192751 302685724 3 616904072 766174138 513186 3 872336275 971853709 38389039 3 485044981 911269733 35460559 3 447074701 635304384 104842971 3 989913241 991002155 34163 3 232280119 833394655 346919265 3 165750225 401468146 78667940 3 53912613 700656249 75276127 3 303719381 354436416 26238196 3 926144261 963632416 23821506 3 569708516 773038376 26567137 3 234732823 497489064 156250575 3 275653627 810559220 352672292 3 764183742 883690605 19260916 3 960603280 966607206 2903602 3 141000787 444927271 146865822 3 28548759 434727976 188875122 3 437326961 599528660 120359376 3 77555193 626787845 255110081 3 6477361 451045146 426363369 3 90607042 687730084 33836351 3 76081198 730772697 236664453 3 834214924 899829130 48972148 3 55531661 765192078 671018300 3 945011818 969632607 728700 3 966288819 997359206 16919586 3 863970545 951363061 87139747 3 512818479 638598666 35230718 3 642916937 680985722 19676205 3 988676145 996583138 6526260 3 381841334 566846038 171836968 3 109280088 638712341 502411757 3 195936038 720218604 253630213 3 143637544 793951707 256284948 3 738479390 882109398 113505822 3 561969184 589773255 4900454 3 603051842 727905604 71702181 3 426370338 759311564 144379032 3 222714308 819097274 188358347 3 28109775 839387589 542809658 3 196541414 451494845 230193711 3 231862296 674715721 327549197 3 707547605 897833302 182656560 3 222013884 398518972 2497608 3 455708571 871717831 368911578 3 88590667 654106108 238382966 3 329154451 927188954 275866246 3 154576690 633385793 418460626 3 777570967 906512693 43661254 3 472646900 766022058 149780726 3 211864483 716971332 67628005 3 635646075 780157945 112179957 3 521041898 634240564 65818701 3 151433947 567021567 221112458 3 859681858 889693734 7503684 3 259842303 976377675 662385682 3 130472016 145816625 13839647 3 637329168 827468487 92037611 3 234504581 284239764 46016636 3 924167564 966841468 16910677 3 177648183 877096695 310163657 3 782344990 811510579 24127360 3 821117602 947707537 55006857 3 164669197 733682585 63615330 3 846075252 913379969 64076098 3 767738368 904538237 128364152 3 301468808 750436216 292472161 3 343559160 603062803 70509866 3 103793584 861124293 426387997 3 499681081 583709437 71824353 3 99334966 372984494 42689231 3 696158707 991368975 26171294 3 63436741 272361602 169787895 3 966667279 974709134 721104 3 821444324 838543078 5284241 3 860327374 990353279 4393525 3 350712608 603826589 201775366 3 186480225 240591196 48796868 3 479495984 707848735 75223342 3 663669249 952019872 46591621 3 871649144 910392949 23305178 3 317486939 506714127 38671412 3 782475062 875067573 58712119 3 798342498 988793169 5457041 3 262532378 910752286 489019530 3 133635387 154733092 2278384 3 987606481 989307658 867021 3 101378261 993448627 58433024 3 148546975 776933877 69481410 3 235317001 996571691 194821279 3 137312496 793699370 563821249 3 710803642 862986689 60852238 3 807353410 820338929 12086142 3 422327245 620555847 103865807 3 312201763 434413814 22822457 3 574697968 852631442 127197091 3 867314067 935291601 54220408 3 88766371 295689855 57571548 3 719020891 849029626 77373420 3 811208282 967755737 13717743 3 975686852 980655594 3040556 3 864322179 904992302 6268643 3 985068660 998572302 4866662 3 769599714 827238810 1860626 3 963545180 966981260 2144454 3 150101413 542892284 37115537 3 434229939 996497345 347792057 3 862185671 929166978 10213182 3 357861460 457619430 60677844 3 639908066 873134075 160754248 3 939186362 945716852 3244596 3 376315732 934465619 224431209 3 737884935 799748793 1897215 3 249107510 829296926 5968469 3 584495114 947316854 60784575 3 664439850 678909608 6855882 3 4383307 178772632 7259871 3 658692826 678907155 18173623 3 963376036 999003372 30560913 3 466075997 993263415 117724212 3 440367730 559135641 22930909 3 412236468 883427256 438603768 3 704295281 867849151 12003737 3 417065743 676095613 163780739 3 270824253 876236041 14549397 3 225235242 463843512 126649297 3 648511639 881035797 46856268 3 244133508 733225437 251331854 3 426301952 729884552 176250107 3 771892215 898001168 98387132 3 501993757 531750758 15678475 3 109623265 179898355 64980936 3 55019157 459280412 201023948 3 485844237 665572110 6448153 3 850903120 987910179 19770814 3 723961365 737917378 1913287 3 565281872 960837356 367244568 3 367127364 717808216 181842212 3 77415079 949540158 718280734 3 752637262 776870984 1994365 3 915695604 932331280 9734922 3 211914267 713590897 166585918 3 231793109 592671121 4236044 3 484620184 787774814 299180044 3 761378829 902533067 222444 3 830798511 957034665 8069559 3 245620947 517223761 227562755 3 173117555 291318510 8058786 3 242136927 384355839 43984090 3 643621654 805432288 141096885 3 54214291 920734210 194168237 3 617086946 919121144 36299150 3 949827571 951640474 792998 3 700425922 909113984 55193099 3 527780927 818364960 20177961 3 462713645 930057155 180993389 3 520450615 931241428 399533584 3 15447110 979040140 107362736 3 345545284 932458169 17026117 3 461539237 628663109 143917350 3 734314251 905208928 41411807 3 378638653 668740084 263918820 3 118212576 438750147 154782742 3 976137791 980374339 1677198 3 989970709 996466854 59652 3 831768672 883696758 50634345 3 21732346 260269148 150140509 3 297270975 917829364 57216314 3 181642953 384299507 1634134 3 826620117 990616027 29213984 3 600035727 858696598 12851205 3 783398730 887906216 29415558 3 253506424 751620165 9939327 3 182208547 363452047 51230347 3 766997196 897669372 103008330 3 339293357 616505575 213569587 3 863834927 903937191 29546608 3 183243262 733842591 25308354 3 972493422 988004361 4210567 3 974410087 977632337 2133161 3 63281958 581102332 482404533 3 696151103 809113757 60541618 3 546904513 822376123 86945452 3 851090128 943788015 75458826 3 319114834 880803728 119021346 3 410602762 574292458 54366861 3 739054229 905735950 136812124 3 209275909 742497074 280791296 3 544684225 843883153 14504600 3 51058214 938198636 616995211 3 70021369 337587954 113136888 3 158551331 920263607 287222988 3 478479144 791946797 103666776 3 467564849 647621042 63825089 3 347711162 799971468 190561850 3 746912448 894829880 110265481 3 985637493 989534294 2888186 3 852489179 856268876 1025420 3 134803720 595945557 386502164 3 423498799 902852264 364111555 3 261037278 264082012 1556411 3 273715843 824327450 100880547 3 17318410 914302828 878283343 3 630035058 775582546 32348927 3 721127605 850898627 10096534 3 194746289 715062998 468129402 3 661059970 961660212 40951932 3 363514839 849356578 370233633 3 778552229 894263861 73571667 3 361431235 977890227 159794544 3 814474907 895048812 48191708 3 679475590 991237991 1773364 3 850687556 981494191 24213713 3 26108174 802836452 653198566 3 794641099 858862296 46376668 3 748530798 863413988 81871819 3 578815961 839029515 241124370 3 432773996 912843961 99110222 3 594546057 921109660 225520076 3 634316345 752945829 87251820 3 638525115 797685888 86845427 3 861576197 894188079 3600383 3 451368284 801615968 199814665 3 768610911 983713740 134143942 3 962931950 989619575 3916208 3 584295597 946648219 232565078 3 214183825 654701510 26439394 3 565614226 706822891 22735894 3 225467213 337270795 18553424 3 786747068 894226762 6864214 3 495409369 876972429 76733218 3 956610033 965040919 6150728 3 155129785 486438590 72218628 3 495635234 808129125 123756728 3 709082808 787100914 74033648 3 656492310 711638102 16151168 3 649236249 867136557 63822026 3 966213129 986241129 8412049 3 590113095 676410501 67269177 3 874759021 934370373 26261390 3 559603625 837028341 33534286 3 17891888 860012497 836474749 3 18587410 556638803 29283763 3 585912682 649240553 48267643 3 718363265 987916582 189150424 3 71807031 654927164 128264765 3 572149426 674705228 8294678 3 363982657 733153037 31964675 3 2808637 907118470 385931666 3 152908194 668182489 419850566 3 507787651 943975317 410596899 3 696952487 942072717 37847424 3 493447475 767521365 236348474 3 749391218 834767317 40490941 3 262021166 461772004 24127955 3 620437300 696052095 63414693 3 986921965 998532944 6626364 3 915325747 954248847 8040825 3 579760866 701594703 44843632 3 574140359 784416066 209913299 3 127933309 823137805 520003729 3 442606336 482478918 31881365 3 104759053 618949886 436655152 3 50888884 995526231 867738814 3 117092822 963574792 541014365 3 408795213 774970096 118784771 3 83883035 839070652 695424746 3 916582866 936760075 9874102 3 167041764 404561402 223876950 3 170415444 831019098 110533654 3 523032357 671689502 87925802 3 589015203 597851399 8775810 3 211910784 677305883 438842776 3 922210520 979090146 44511385 3 264881380 971406640 534375814 3 112552973 826655038 614633485 3 988899874 995047101 4432346 3 950560670 969283100 4004436 3 11642518 744008628 32658237 3 195834989 745456661 201653517 3 940516398 998629771 10701589 3 161570014 590193495 417379942 3 810814327 915634139 10641359 3 680791881 994368352 13005758 3 251202503 956399225 542340292 3 724825165 896283307 115759477 3 67237365 254396372 106618135 3 981284120 997707321 12942124 3 432846642 823451141 111477105 3 125685257 639768486 107395920 3 974874925 988284314 13241309 3 789967639 794537029 3155101 3 26575289 172026252 5221918 3 629226467 916890893 38794001 3 600499803 977489894 319793024 3 92816321 639725078 338071153 3 751208551 965943014 20906258 3 191381310 413340663 164959490 3 657657396 897675804 141710657 3 464190454 478222268 11465256 3 90543567 250789559 92678188 3 921223429 939611176 3642798 3 514611292 955105873 311725440 3 59601569 215853544 125391860 3 582531981 909250111 203844473 3 283622465 311157500 298501 3 962160680 978911119 16177619 3 561140746 581762035 10120904 3 168808696 680670079 17567531 3 366073398 469340956 34213188 3 216093722 846557748 321659437 3 224290707 743182086 226337926 3 137752165 463896731 107912072 3 156627955 786883259 607220187 3 915633670 980158289 23597011 3 365617203 736062212 229851725 3 718180025 914074631 134819250 3 551412557 868841562 21671844 3 41451984 674422754 62281385 3 389393072 869961011 469087285 3 771559064 954746643 83906533 3 460075088 473112765 760869 3 608208197 883017758 102709088 3 111900784 552296721 247267658 3 283166470 866578378 348150546 3 548280897 618921270 65034906 3 436952972 944400047 111609412 3 127066494 705910576 315298939 3 752967441 840482854 22833962 3 47987099 59213974 3130389 3 828313058 829702015 358977 3 304400128 340451005 18237879 3 366969015 618657725 37619257 3 440277940 892000873 243577339 3 844297260 877103335 18701789 3 389211040 533309951 36245833 3 184570352 525379384 328146408 3 979764810 993575924 8942843 3 270899090 478007299 141213182 3 30616674 125411391 79639966 3 780142863 814806614 19884003 3 759782070 898773660 1622616 3 969200271 990856195 18468319 3 729140899 960731866 209541066 3 250731887 370333844 6856077 3 163539802 327345042 50308408 3 185621056 429735861 170845374 3 794352154 923209976 7374820 3 105596944 428831257 207669238 3 675843434 684148215 5427973 3 844538021 921278727 37288776 3 168334925 201411856 18985194 3 465426638 565727408 62651916 3 806073765 853496903 3387218 3 993415957 994177123 68101 3 372636187 714044673 125930944 3 677893340 697206637 10937719 3 442865028 624885007 9216917 3 618259713 813017616 59032456 3 424442995 614607707 96369226 3 741231098 938747884 4261522 3 641808588 745024682 70738919 3 420326198 608039988 97485649 3 155266088 164645338 2520749 3 387060723 524772660 104839598 3 493809655 527405240 15808751 3 762789560 768514212 272771 3 806645451 941884956 121934713 3 24170441 405001631 80932452 3 137423410 634553034 396254008 3 44333270 909052431 744335459 3 478419522 783414642 63403402 3 36666155 815181589 753456562 3 968953616 974113544 644299 3 542940908 663122986 25295870 3 364577335 680185119 61721614 3 770816866 787490983 15712932 3 239995684 440729955 92287036 3 536838 37295394 35567716 3 274215058 994032077 635612382 3 912528689 982107413 20202120 3 434917895 829538511 358914670 3 22538600 881799599 657942260 3 764118029 877602868 96598593 3 59370002 951026013 292597036 3 938327972 991655580 24801788 3 604441751 711623395 103612019 3 432554984 704184192 227735990 3 213591793 548317542 228124738 3 149685167 415501357 182232788 3 823184634 897776936 821254 3 198187834 201151360 2066623 3 26287333 552151745 398907654 3 877479185 954514485 54023037 3 67005216 356341641 111194904 3 887290737 927929711 4533857 3 890386755 923189071 22597035 3 189408238 199629231 1684216 3 571562350 689570466 44063848 3 986991521 992441815 2291743 3 36731546 995411385 937468530 3 661358219 885070054 70942177 3 625837742 865632817 203113884 3 40180548 780037327 264989251 3 878617133 938456219 8653849 3 594709908 889496969 124797343 3 696948857 727212290 11868691 3 96719876 195295740 40420433 3 17566999 712950346 232424156 3 240014173 964908132 491391467 3 839922575 933059990 42465500 3 936310599 978203549 9388169 3 20729671 586103062 564497998 3 782797739 859724531 58650054 3 404887507 825755783 201595659 3 171033003 532662890 140127521 3 450176478 690858178 158736135 3 701511979 744427278 2756117 3 276247824 350287879 70923881 3 900053471 940903943 19262307 3 657839093 857335258 22335005 3 38730675 251400806 196038582 3 880108442 923375009 172217 3 356441610 606996433 185524533 3 856281565 974667261 50245225 3 388697493 742590986 118387641 3 865985846 909074975 22745541 3 372785624 977229745 548688788 3 258529253 432421057 4351220 3 242309971 432660685 73672265 3 576385359 716013726 72824772 3 527672688 598955953 11474555 3 1948967 670594489 118058499 3 883572914 940484379 40798822 3 531413438 684092320 133286555 3 570516399 994621381 131327947 3 781720045 965999978 161840565 3 328343543 558017151 105533469 3 965560630 967997477 866282 3 232305053 416344484 90350767 3 796472407 948337440 17262230 3 914234980 984535636 42569529 3 375623219 556825358 108013855 3 626340021 944972535 295662336 3 517548440 607503308 57636466 3 847910111 881570907 11628046 3 26553380 660015085 571704060 3 440195951 869898586 424629826 3 5043981 464773487 272971710 3 240554037 784281244 64205714 3 330312041 353613601 16191914 3 169902776 579677887 64761870 3 909619686 952466026 42146545 3 961564127 969045397 917896 3 422101458 976951270 333472140 3 771221019 805980238 6660461 3 729082535 858242043 113020206 3 569905634 856192349 146451164 3 816927769 916934532 4374135 3 280434108 496854742 73024827 3 333704658 530099317 145401233 3 154727347 788080126 248730010 3 286599655 501009071 142126393 3 42180403 928114001 521315021 3 873815295 989950337 68549655 3 718889271 889363954 85444811 3 440896055 504431868 50945089 3 934766932 945579322 803393 3 640487947 680156592 25945357 3 693045231 813478375 18451902 3 556506651 795180151 112771092 3 287239270 668076297 294191695 3 594697915 834859368 28415284 3 278816986 503458939 92188432 3 804026713 940209894 38454005 3 933923010 983201581 19098142 3 860173908 982016508 72251872 3 213319260 799200927 33534637 3 644109950 651530960 88649 3 616592480 661280262 16592661 3 868160516 939525434 48291668 3 787494582 948600363 70685592 3 957162775 988897001 23847500 3 273093184 984136548 699393949 3 85227820 677202964 478615034 3 835909858 982133010 60098165 3 20825041 284662719 103763934 3 371970243 401521211 12337541 3 390321933 508490759 105031281 3 847233410 935770138 22931061 3 863801475 974513176 94726797 3 306761141 406824026 71775373 3 273930345 377109356 47296328 3 265453066 539975912 167014897 3 594631455 802522393 126103733 3 525682571 901793827 62160661 3 36752883 829524489 777647202 3 213082874 333272992 25141310 3 677753351 906225450 170775361 3 798631470 972224300 171350901 3 927182717 973065447 43735403 3 913578653 913713907 68553 3 222336758 818858737 16111368 3 863374806 887060264 8045505 3 560835392 772029200 144006392 3 14449820 716584722 35084974 3 247517660 266236677 373976 3 286450729 907181671 17764484 3 103961181 779006741 91613067 3 533294916 979162319 81666654 3 856396506 906916211 27840495 3 897220224 900817568 2367886 3 82999657 437184317 301283808 3 960686828 993907679 16904692 3 958863833 968559278 9559716 3 647731510 965749672 206202128 3 709718930 961856020 16630718 3 294773682 837311340 299534083 3 435742837 995369710 109817355 3 32429627 282350787 176701376 3 697928653 806144307 93809469 3 526104310 746295786 111048613 3 682985566 878940452 69931566 3 145910355 896129600 119593821 3 850684456 902328913 845742 3 431531084 497146328 55586052 3 224111258 413107772 46491945 3 11184424 173817790 134482001 3 437550436 678909187 241143748 3 325206531 969120268 617115433 3 352206086 612600101 47031967 3 252139962 976735186 207743376 3 750332612 854212892 71384670 3 302924253 966144181 273968100 3 7198236 660303877 609907160 3 963491313 978764624 10495767 3 508169612 819447535 309191369 3 756968220 784590176 4123125 3 934352755 996255061 1565913 3 406668649 818269758 223683833 3 513557683 925694483 182460753 3 491663338 672339219 90390947 3 971440403 994397833 4669852 3 370068175 375101593 3397359 3 116486836 171508192 20907945 3 72615360 500477578 1779987 3 906007833 953640098 1761319 3 172957742 766760452 216797463 3 913255636 959227389 13561445 3 897780485 970365304 61244579 3 522480681 723513270 52570425 3 161394031 557830824 66580579 3 394175315 801954229 47794547 3 48215474 144320170 63287825 3 932927781 934925548 1954400 3 873478024 918997474 11149822 3 4450510 340744521 299119635 3 870486445 949786165 7534452 3 577605899 919496056 118855695 3 404867117 964922694 141056224 3 113189110 313003888 35348600 3 134634758 223105691 41927392 3 338683865 522057737 124904440 3 465092422 655921830 145914461 3 419102965 597075570 132024326 3 717685527 824460763 675871 3 607061979 999730927 327637023 3 831708933 885060753 15889645 3 317557044 651202077 51060634 3 344902597 446133950 21284841 3 15286185 974321884 577105034 3 337555388 984300696 211437785 3 270720159 598918578 223127921 3 980353693 995010252 7294269 3 204498034 658991581 370785241 3 453713872 880111784 289413369 3 649061489 855562557 164117085 3 728267171 892591821 106162122 3 599198029 827658564 128398318 3 765079567 875350702 35231310 3 355548424 505650363 116799693 3 217864350 748481723 374921992 3 297965532 741860036 354948808 3 364039985 454377375 75680165 3 975318844 996185844 3089425 3 304190932 306567026 951001 3 793398936 895509133 70930867 3 395329758 558738037 99527102 3 640487361 925008444 51840315 3 722243474 827137771 82194935 3 451748392 519974832 52765208 3 778307113 977557001 91300006 3 401062760 900598551 39896312 3 448172766 574805161 85667711 3 36837235 205420397 129897288 3 297517465 798957910 198182292 3 22774128 909629586 679464308 3 87335932 623526387 381921146 3 637460905 898964771 202531024 3 42476703 402575883 273399435 3 452342639 542264648 2107693 3 818877686 958926881 72602941 3 98077082 415067508 115283823 3 273156490 373266606 37743066 3 868757180 889605339 4280233 3 969704401 994251728 8917434 3 572933913 990557554 203996406 3 672665617 785137822 5935151 3 292225125 861308637 407258580 3 750841417 994138178 184026157 3 253546691 601952851 287984605 3 766121028 789400875 10343947 3 173358283 229136443 39581558 3 287457145 547177958 115552835 3 9555853 581805782 534703749 3 935781449 987796783 87924 3 647719301 820214928 27743485 3 582533231 968978039 157781454 3 472855199 991875151 261625737 3 402721939 414487596 1225066 3 414598234 934765023 206744049 3 706831709 802008901 19955611 3 438541685 916200621 167791443 3 388338673 945436442 98208329 3 997073892 997112417 32702 3 739638653 866550345 99875060 3 933821806 988819506 10843485 3 844668361 894866799 43624441 3 736959346 767267351 8748308 3 31298812 423413044 93309457 3 536623617 978422655 328522351 3 944884453 985351824 13014131 3 135697097 717379464 239679590 3 66167483 765546860 405106858 3 773350783 931253867 5990933 3 988873955 992949315 176907 3 806381946 985383455 10182993 3 881294460 949503471 41324441 3 467964174 967293538 424294411 3 479520083 641691727 154736113 3 438719786 707673328 78970335 3 235858218 268701491 8338639 3 398178925 734830291 170024317 3 438371548 617497604 62580581 3 669634818 952722517 31565460 3 607346563 840421824 7480560 3 545954676 642539018 34321756 3 113503376 700292502 208910120 3 160214426 817112795 438334224 3 918639563 961002295 15660804 3 587373134 997261831 88990518 3 494019573 535806992 40444550 3 298224676 912622538 305250142 3 290202873 452453386 131724744 3 824109249 887280189 51979349 3 563410984 788428173 13030069 3 446857008 782765521 128268996 3 541191916 838881106 1186907 3 494372662 914306923 128902292 3 913284751 957417127 42287694 3 513526086 783055487 103281915 3 373778531 600423172 173943931 3 847628600 961287984 53098300 3 958573793 962352223 1458056 3 681009764 813297998 129145043 3 842915986 970488592 9706807 3 122052858 834313517 435377273 3 783194985 852807763 17997464 3 553893833 834933778 123360195 3 453143478 970425502 513949049 3 175833125 417356255 161451818 3 943162986 948874712 3519882 3 131988705 503732100 262249655 3 251778481 783444116 442176749 3 221501518 709228490 93016375 3 169313850 924316639 514415879 3 454852254 741810711 133041115 3 735467825 815456981 56531535 3 414515518 738339998 249311688 3 251628093 598267264 21947549 3 420050408 727143874 263191643 3 343375420 746266281 319191912 3 731400097 932424432 25705945 3 710866236 969927745 39555238 3 572041341 930968391 54402131 3 434212848 926367236 79437424 3 944326471 967260388 5413246 3 55683979 765999198 637690337 3 102289054 273502229 114407294 3 418826949 595290313 87496089 3 741735602 903756121 144892052 3 27912536 633803352 472189829 3 949243500 972822807 16139301 3 291110250 467288672 167038405 3 969625285 990563921 20372748 3 506850670 654422113 146078963 3 305284402 412202767 12167942 3 584597091 834925466 19589651 3 457994017 763956646 272961336 3 18424909 747628231 653020160 3 431103532 858412510 77797875 3 75728529 576497996 484786486 3 117774998 554424168 52961698 3 584439308 959569767 198007597 3 750901376 789452502 38503343 3 340540998 672729968 120213451 3 425034423 799691619 224077420 3 739728297 826193623 1098261 3 444627464 538968758 3506654 3 857739735 860866094 2281324 3 598583753 624900653 22171490 3 446148235 962760628 82913024 3 822463382 879051614 6248729 3 195276253 893446895 129352057 3 645140142 684726917 3115479 3 401297525 726846639 51767315 3 902249273 966614136 60439390 3 586772636 667349771 74623984 3 687470036 790321552 4961168 3 258715647 428167153 52769516 3 124363681 352455541 4936172 3 23061912 141954028 62485544 3 530301970 614970892 52621739 3 994758734 995171170 381058 3 362495505 519744557 51292504 3 75434423 137468507 32942893 3 762008961 993505384 198131168 3 833556751 879059952 30366677 3 159910067 870451062 407809517 3 570838463 654345558 12658270 3 903826743 944455648 10655814 3 66619082 106727304 4715481 3 485921457 957099740 16690182 3 113825119 869607008 4868204 3 933620080 934200920 43052 3 967451377 978064286 10332378 3 625292715 995994546 339731713 3 213527536 819456188 379645757 3 762512962 764907706 1731193 3 228998788 329924242 80965117 3 895295489 970341091 33219638 3 36216739 902150406 482643194 3 922497441 973633689 13615950 3 347203219 384916084 19313401 3 294871154 748965915 60724253 3 332306664 861924767 40954175 3 831879932 853500891 7710521 3 248942997 598679637 106168511 3 431073290 543679081 19008867 3 109809615 539000426 138110741 3 706343035 768361707 2317671 3 154147162 220194897 28039538 3 895891044 955844823 230275 3 889669379 977311967 68832180 3 130743043 942247124 19226360 3 280810722 968675210 532458655 3 570103788 682514130 45687582 3 696766725 955847923 224476392 3 752282764 858687051 6843692 3 972544850 985637348 10944943 3 844434858 942189391 32572441 3 611897243 685449051 35138466 3 465823525 850476931 162057694 3 878723963 965323017 32086469 3 271148958 810230893 481161367 3 702944718 977732663 151493128 3 412824973 490725564 26064924 3 599971952 934598611 180466771 3 997008313 997337114 245894 3 174267855 961382361 351774934 3 731594092 907073807 168642253 3 846098272 968529627 87113256 3 539899357 588821157 28161234 3 121016203 141623825 16775679 3 963910510 972519105 8266668 3 884246110 922034723 14945015 3 442833961 917458938 324355528 3 29341915 773701459 415002034 3 655497285 751153022 70115742 3 611399471 728049423 56251171 3 945331312 959955900 12613026 3 803919700 903727295 83698927 3 308619253 723119926 259812641 3 8881390 422808997 172340953 3 52328635 950451895 367837558 3 632516744 711788975 42053531 3 594920906 900380303 171568884 3 80484142 267376519 70260743 3 378761034 803607888 79641782 3 87632933 443426619 331076970 3 408450832 856103200 133342894 3 403328263 468353866 63438138 3 31926101 907545607 25245141 3 747985097 975104180 80170976 3 213300715 904271131 609224459 3 607585147 738784196 24082501 3 497073641 983794954 27068638 3 306026701 904547352 279491808 3 665671856 670608825 2551170 3 437149179 970232262 461465306 3 493292056 779834171 54683795 3 869386614 875172782 2014325 3 53745468 138569877 37584341 3 617759426 850133831 218424935 3 881466856 981983459 61163007 3 518527695 587887521 49169694 3 782735074 959991344 64283845 3 649907557 656177590 5775876 3 280631789 357011133 21633496 3 129810815 891613899 744538195 3 27212858 564094724 113752519 3 936224723 936398137 168694 3 339731108 803950425 48003026 3 13404719 718036117 500814052 3 355353879 565893775 134907111 3 400051680 833321746 279984016 3 299440195 993007529 544966799 3 265708839 953728976 70332462 3 691875102 805590030 63643198 3 781883694 815955259 5411156 3 845576452 968794226 120996039 3 27159568 929078083 138221455 3 448014225 602296020 147605614 3 76441178 652889814 14742402 3 240896935 370542220 82807324 3 644979791 725210484 65941135 3 242953356 618583694 335622166 3 130512938 627914473 68620823 3 149351792 289160385 27921723 3 809949502 816882807 270207 3 681047791 989271271 57401188 3 325730326 961814733 396421691 3 253284763 887870812 459696902 3 319438504 482271320 55718825 3 467085633 805564651 170934274 3 753961355 832281094 728850 3 453436112 901182591 421878600 3 647602497 768167625 48944230 3 870730660 973776706 23932507 3 454631144 743932607 10721261 3 164772833 905080428 550040909 3 781955168 808230903 5955435 3 917818853 997930741 57516576 3 734917722 935599543 157997443 3 832015142 898089712 1022859 3 450546599 796708331 298153778 3 768767373 986257244 5000188 3 686207267 970614333 277418773 3 637959909 716936118 8567638 3 949096889 977036938 14628939 3 414885056 756335213 171119157 3 70717070 107659055 19965981 3 801640558 850010147 28647872 3 840880506 882125143 29798227 3 999920682 999999004 60703 3 884112519 991557900 27871481 3 654048278 781762368 4268072 3 118987387 633052181 240363878 3 876926148 910729745 31629210 3 456509906 894551008 435274023 3 464075996 853147435 1052015 3 962018105 970429533 5125542 3 663548948 931161332 108431610 3 867025312 971070298 60095028 3 55637671 857694452 7397669 3 905157718 973461250 60014191 3 948120246 989976785 4242883 3 834210399 905696020 1418214 3 104046309 992699035 741167963 3 344272988 780678619 217018564 3 73376731 878842174 741156462 3 881520430 904316590 22232705 3 22680944 700847772 665119213 3 226531176 994291956 668343277 3 915819942 991999396 57828269 3 487712977 535253655 29889483 3 970067964 988678686 8862671 3 812747254 888419908 40912902 3 541651148 895416458 289960771 3 659031115 806544063 15955304 3 799142473 919863951 20685030 3 462333701 867581326 92338117 3 986430921 994974432 7342332 3 834126179 916921552 14255989 3 665690822 878070676 51397715 3 584449634 893640850 293188810 3 189880720 651888432 347926245 3 556564035 570161797 5786656 3 507634992 911612838 2214509 3 665799055 900680923 108386643 3 271613102 637620225 11843371 3 842974192 852220149 1570702 3 976683363 979890148 2357745 3 282402875 528489704 100105638 3 393195221 724307103 100078738 3 879777557 920675966 32685213 3 316400328 412574385 72304028 3 320009420 763965557 284015890 3 371288618 810951352 209631644 3 283470222 337400969 27188686 3 169170136 242182877 68045019 3 26274853 481224233 255114086 3 222124119 312115319 67705278 3 47896876 381971330 215257295 3 397099055 685307036 162899115 3 832690918 862493186 10034570 3 384126801 535511185 16991664 3 309080872 587303116 128419164 3 851264218 976755711 40683841 3 979150552 986733856 3936785 3 5165963 731199977 260107321 3 28489522 208659514 166174219 3 892553755 936284816 35147532 3 757000847 887356220 14581770 3 264573646 779225651 88371435 3 679321218 888851701 148604674 3 986323559 988569347 1947316 3 517454377 749701723 208521845 3 574462608 615658702 4877777 3 580467190 739630409 107707625 3 399008514 516130188 109327724 3 505962070 724666554 148002069 3 358478840 461593221 54891458 3 599028289 912256113 166983474 3 870274090 926200323 22603431 3 694008850 721080812 6870903 3 410170279 782120492 255383454 3 341411171 991371913 647254721 3 32110182 98719575 52475084 3 551332906 700131635 127101124 3 370989797 948627145 35728831 3 78951427 760289444 325716 3 350842236 485329138 134451718 3 495222421 980755829 446938189 3 742653139 883674452 71294645 3 91172696 130422391 3636004 3 291764631 757029761 78174524 3 945348468 978881350 14883756 3 612786358 877535204 14384379 3 340419503 424347271 22288234 3 281940201 293711150 11169933 3 780597958 880148386 16004144 3 142552544 672711251 470630783 3 945487638 985115767 27229303 3 459963595 591311157 113456676 3 919464509 990806090 8312909 3 849049758 855436035 6367497 3 644030115 694734934 41744224 3 6816215 397731374 232945602 3 388262279 925025627 283556826 3 150438071 964626010 7050598 3 633465828 790187247 123793628 3 81393696 473013193 139053763 3 570425977 997257841 65668104 3 447751930 625294516 50027423 3 773961400 875458020 44436905 3 503559316 711246405 104852033 3 167452261 477596378 53679463 3 697460049 982539250 144804373 3 961345196 993011338 25234677 3 44691187 367303992 90363621 3 446552900 858003060 262667066 3 14641709 659724094 504610984 3 581125249 805424598 206609685 3 738179075 928830552 189104221 3 736737807 874559683 119527603 3 397568413 483320025 46019533 3 672255959 702488839 27707644 3 303406227 485233420 7529068 3 976494782 988089059 5914246 3 414148888 812191514 313897695 3 231482692 681641680 396107869 3 443621747 737384571 66156014 3 412482553 981862437 338005129 3 985992294 998433485 4072338 3 123077574 642283003 143252843 3 749433938 864585753 64487012 3 653576880 698989548 26989408 3 459694849 487518461 8207027 3 14303048 833399604 544049298 3 31673249 581006892 61629439 3 290846519 692287104 390827755 3 710142027 797457770 23485093 3 636829878 768807413 126351176 3 734165400 760458209 13465569 3 679358828 840615817 38153440 3 49493327 560280356 258223775 3 356659429 409674775 25239669 3 754976522 767716728 6818202 3 314566949 652160645 41349148 3 247701611 379131715 44142902 3 348233889 391253420 28983451 3 980340237 981621435 311625 3 219062854 863515604 445050201 3 679123027 822721184 25726557 3 106767927 225376598 34615931 3 321965896 405583935 81454324 3 726829408 882957456 39196214 3 291209792 674341253 321500413 3 456768695 974897906 369719980 3 504684975 602421344 97352576 3 943632324 989211291 3851026 3 196411448 882057015 174181275 3 938934096 987870423 48302519 3 596306440 671823049 50218979 3 610115359 805696542 134512506 3 598536160 639235220 16876360 3 404786281 733546724 211735784 3 971902886 984574422 2582790 3 713262165 911254580 25019188 3 743367912 797196466 14537081 3 302875760 739157322 292746054 3 84176032 709445684 308902397 3 553079702 988936585 333029269 3 657436504 955090081 62153874 3 848886800 938561114 49007006 3 311197028 631346817 27036403 3 131692122 188497022 1337277 3 827690406 938644086 22630631 3 738505827 958024837 18632123 3 218404044 270951359 29458554 3 406180260 829198845 104899589 3 658680132 842795073 135272226 3 873593529 955226148 43165810 3 929145918 991251999 13725769 3 479935060 636743202 152566429 3 216864304 786545672 408705452 3 18127230 557357819 420798004 3 20231326 616807430 461631955 3 555396494 707746528 34508257 3 27067322 382184712 19293056 3 75092935 148856910 33398231 3 455986708 559641129 59732458 3 82050333 100064158 1254431 3 268923992 482333813 107562344 3 759992169 869429932 10567472 3 297811620 363843663 19261811 3 255864299 356720580 25258988 3 751968445 804360040 1444068 3 872311040 872906358 387490 3 552450740 805587583 203262760 3 800389698 869555041 14690314 3 417072266 695238713 192669220 3 347525589 758510056 353892514 3 539939444 770288035 121772580 3 750154876 906551709 45959521 3 787099992 920907212 5901574 3 447493569 916059605 228131608 3 856809474 941505002 64568613 3 58699900 527164786 91916519 3 490299587 886091725 85232466 3 631356911 866526904 128533167 3 446142559 529352026 8922420 3 486579844 664500350 44588727 3 787770886 839943289 19975245 3 590199328 972444628 336937049 3 918024559 970626180 29513242 3 444633501 770487602 69593422 3 25220047 158192137 41794167 3 618439119 698407571 66920008 3 989691500 991165903 494247 3 236359272 749484837 437497302 3 191631775 572913339 147247771 3 769042209 992810214 218770768 3 346516275 644805636 239551839 3 60787172 514232902 160402121 3 288983756 294675855 2995144 3 283800030 681875739 74978557 3 392686244 805185664 317773940 3 991187783 993156265 473957 3 332765283 619730367 202405204 3 722778822 786097368 43434093 3 999640729 999748287 36421 3 550480075 646341655 6727638 3 203942214 606299343 367206399 3 418497104 500996676 28462187 3 167022193 771345572 17688143 3 49068667 983455108 898562071 3 423715236 641319053 5705788 3 218057428 843482935 617063772 3 587108944 694897327 91243029 3 133296541 846560157 545295068 3 950714537 991403932 4492485 3 737816873 762389533 13964728 3 951247807 993109861 31888938 3 976569404 983965626 5121590 3 153151244 972605614 814105393 3 450344269 909306634 215817416 3 466806369 979586463 353877728 3 139486823 305795492 94985680 3 121186973 183394153 40631746 3 1560368 318937387 114682055 3 854467491 865996473 7486267 3 983979230 984848664 365524 3 769962447 864086945 58163602 3 775937183 880039082 33210826 3 241392225 490692392 42152147 3 686730044 718214403 19338757 3 119809918 450647080 100135082 3 609142744 982558047 58808196 3 503252512 584416616 5951904 3 197927778 979725309 549279942 3 941674788 983032415 28716295 3 919800861 992625541 63536571 3 774676208 828018908 6804941 3 983246807 983707693 193432 3 645033799 851024906 186220414 3 630472549 946142613 53804662 3 483163240 815472561 46047051 3 309635429 685539109 298653432 3 573406372 605584444 13303210 3 499949365 829341394 12065309 3 832684943 958889525 48112768 3 518656756 972312528 126533684 3 609678680 616304191 4883968 3 273563461 760830666 480840227 3 150438466 255981978 7844340 3 349913497 891380618 365389391 3 625960323 639836025 9054603 3 828134798 997520250 94733501 3 613388443 719456403 49211452 3 548736452 683376656 119501027 3 735516216 846204839 109624315 3 481986432 726888755 196212812 3 266372801 493290183 101952792 3 796544522 934282471 33621044 3 486934565 606105845 118276154 3 896993511 918235964 19586278 3 839729126 917977963 27963072 3 798105052 933897670 121344567 3 125876969 257465415 76635587 3 291162447 825307204 149633827 3 87943505 948047438 813563423 3 89383008 494568139 122335646 3 663617018 825068851 4194774 3 928128886 965277422 4588872 3 229264003 749293908 35911140 3 976651525 989808994 11399155 3 348022697 741803714 103384787 3 990332739 995098866 1439396 3 758626060 855534315 24970583 3 268199895 613003949 213830007 3 91134881 589265660 202534614 3 132677692 170928730 36232032 3 460587747 909971616 386147366 3 931693820 943330601 7876151 3 281450836 831531046 270124633 3 148370751 356341887 39298345 3 445164127 654656494 154220352 3 552320971 735595833 136700948 3 877183315 935823206 46615959 3 184629532 272755933 1760320 3 635725870 864538966 136802742 3 742274327 858770505 94295714 3 959170640 969843427 469668 3 532077176 755598947 196355982 3 727768536 912667974 39227969 3 359890942 888001325 377259792 3 996813992 998467538 400363 3 466677319 695226787 107639746 3 726838558 915593342 43928457 3 604635437 777532106 35741571 3 804444698 812464736 6447358 3 15264983 847438444 801993836 3 333072588 791362081 9631216 3 990772467 998145212 3188873 3 704078592 800672491 5256644 3 558091482 885945651 141766077 3 498045275 893608302 190555290 3 8209775 974835889 230331821 3 402893759 774312227 98011870 3 181475300 633713237 344328717 3 535108707 909437094 255294839 3 190868290 462924801 13021631 3 141368219 297232535 51569601 3 701923546 922138187 184286403 3 222888648 290545507 6219016 3 384756986 931740546 375726197 3 586612706 688391479 83868865 3 83024147 391037903 221400275 3 349037063 574209099 131049651 3 516667705 806944043 187987144 3 687250722 764170161 10506683 3 691720473 964018938 178019088 3 944142664 995807641 3927959 3 829760812 855092609 8932835 3 309932051 828931762 284075128 3 912452725 965139957 13188736 3 124345881 608008311 170482440 3 340774750 647505128 5316848 3 588446113 783305622 81776672 3 598620768 623533307 19525952 3 325693224 839399501 436740255 3 198471215 681338417 316321541 3 62696030 784278707 593762073 3 571340026 617775362 13731379 3 294137615 737196488 165939344 3 615284091 787909314 97510489 3 721442234 848190996 125047201 3 981704997 984771924 898269 3 971411631 982786009 1996565 3 412362600 800178685 237185887 3 382247127 468576839 40174074 3 819852897 934655210 11214697 3 402594986 759386676 256094044 3 988246795 994330716 1009933 3 664094633 831189526 7655224 3 227561642 273425328 6807421 3 879035408 923084926 39182357 3 990956891 997184587 2582902 3 776648996 825856272 294568 3 491172705 679474063 5781756 3 319605257 796743351 476452539 3 710590786 853736244 16492057 3 923192547 979304323 1227322 3 385620779 813611150 203694635 3 438478224 576365923 28407824 3 797598285 939718941 91744377 3 60165969 499366008 63531140 3 563095269 645923780 29283891 3 829435960 941783149 30211117 3 400385453 430647276 20196276 3 52358254 952892238 781050336 3 518919023 639038395 54469614 3 904515913 990178355 78482664 3 193969435 834653484 185631629 3 572946837 710381139 53533403 3 597545068 603715281 5605207 3 603518012 702766341 46648263 3 486689830 531537178 25673048 3 541665053 632331418 63288227 3 844120609 856610260 10877853 3 339396997 553765841 74539809 3 1577885 952383126 915248958 3 184797135 371964176 126011597 3 768109739 958141658 187559221 3 767107869 962396903 142107489 3 800150031 905975242 64958920 3 306125094 917085556 406926091 3 225171874 403865922 152556796 3 286259667 824473343 290315454 3 576349057 833708933 133301272 3 417067467 925489744 292715202 3 43124011 836853145 555324049 3 683092928 847385981 77470648 3 57573522 632944688 469339955 3 497836832 673275780 60419189 3 449654765 594387389 134107437 3 197707012 287839288 2020330 3 352154087 590343764 84719388 3 260521349 494432564 62913923 3 231855027 333518487 31328010 3 545272224 996073539 121751840 3 483967064 683061716 44822671 3 349134110 776892431 304454432 3 332554621 857644466 421953184 3 141903433 634934227 312340155 3 169198047 633682247 1756487 3 906729064 958366181 20920155 3 378407950 524266817 56462747 3 339633778 428142764 15561794 3 220500621 380128700 100441790 3 886709308 954887225 28083989 3 505276755 803396752 221263470 3 101759772 376927995 101553327 3 402457184 978728261 252994101 3 450850162 624426774 94872157 3 197334860 740761392 533640114 3 600055674 649133743 21164249 3 621087295 722382331 98152522 3 956082313 980557781 22092624 3 864241793 963633040 75425250 3 305700353 972614711 234236123 3 98919131 289158206 158377295 3 797710495 838373459 9676423 3 561209134 596419647 18133934 3 913505015 999378962 8634258 3 355477293 976702318 467918762 3 632593496 734833159 51251401 3 528967730 784407396 32649384 3 630162430 807859074 67278718 3 393695780 843609019 269496932 3 39738772 374272903 238053813 3 950380332 998010160 4272752 3 992128570 995146497 2604714 3 91580549 467348111 359673733 3 135424932 225910426 45944540 3 352491297 966532110 52035192 3 834341976 935841765 1362196 3 227884078 913391241 313750040 3 811716884 980077304 64768206 3 552247969 738978037 123886092 3 711368905 916205571 110219809 3 467541852 584261833 16520930 3 978777285 986104747 6101447 3 294852485 816351132 51282353 3 805256494 932069380 55478774 3 501622634 644310845 28163286 3 622487162 949950970 197446161 3 211033288 797562387 219609624 3 685025094 769796182 1622957 3 553640870 570015268 14633199 3 509797702 548413760 27275615 3 937853743 999234170 21026706 3 919864507 926980355 3175260 3 739806004 819023692 55591407 3 481226711 536160643 20741359 3 77061063 158975582 10005260 3 685978447 834262464 42157876 3 580186973 853641854 157074931 3 236055940 508081566 146829124 3 336239815 540134345 15889148 3 84421255 487377547 100344653 3 549779441 627010862 46313855 3 15141916 897385753 380743314 3 657968852 914219542 96837829 3 450862874 545580609 90902884 3 172075447 980082799 607218412 3 280411371 592591905 76851834 3 428076347 667312950 26681657 3 120239825 872063467 426698823 3 403651450 645840034 203298203 3 539191611 681751425 5346344 3 757365812 970821665 55708904 3 5965616 619647221 405584627 3 231019640 963007843 63042276 3 904800589 965168513 22986415 3 822442500 967628312 137225550 3 65374904 799718105 202324793 3 611292259 931822172 312458489 3 298925207 928030168 553840780 3 417627077 511950588 53636857 3 625280200 977810662 139092801 3 102170497 659657772 496135836 3 875482117 940032186 9676894 3 195650203 445739143 58496833 3 848889710 973242949 12896501 3 266402062 292843656 20799455 3 963129094 981329221 1495868 3 699023088 699323174 30651 3 100904814 765685587 162841651 3 276186214 741162076 356945385 3 802843397 852655384 8007805 3 150468167 592107488 323836635 3 806145732 844650292 21384801 3 907789334 947547574 2644948 3 81246414 391513441 293733147 3 862021581 877879497 13939805 3 539196652 686866808 5401865 3 84920826 105419366 3398153 3 552585141 630972730 3532212 3 237319994 786750377 74346616 3 634774185 878885803 111156068 3 300252827 550035468 240418938 3 84604967 226509501 32736303 3 702954574 857530264 103472289 3 204473591 496461088 21512562 3 101312007 316270647 124441491 3 216020282 860229176 354240797 3 984118722 997052538 8562949 3 840422086 891129404 25216034 3 790731116 888591285 44122342 3 20379838 907225273 79651052 3 582383050 986323622 329219317 3 685144787 930886587 9911786 3 716052672 996614518 260410420 3 471660528 964133028 12341533 3 783251063 844937087 43304659 3 663350182 667430909 1383465 3 64363164 937467390 387744273 3 667146487 881524879 138224859 3 314795217 866630000 449634097 3 405499878 571880327 92242943 3 583882688 685022038 3147361 3 363490000 817005806 91399710 3 58739301 910745066 461378434 3 341593844 552530580 167117934 3 571599867 896598590 252559305 3 949313641 952659973 2458720 3 980890967 993646293 797593 3 223988743 381515577 155638269 3 161943570 953074598 742994815 3 796022800 810092431 8639620 3 831981386 883025818 3128271 3 475771056 766008174 121717487 3 450135078 820957736 343534992 3 795595517 962937526 94448273 3 714607351 768961245 17769304 3 892378162 900847350 7819451 3 462140199 673893122 175216482 3 633115815 668925102 30567799 3 751644948 823848757 68898773 3 973766338 990199798 2964370 3 334298881 862627323 317895167 3 332662468 674393544 95912593 3 66168608 557801910 154752073 3 539348554 966429679 294911514 3 982702764 998847095 4880189 3 107906987 180645055 18690626 3 820282573 832910151 5025123 3 372562625 771623799 327740793 3 210396335 668420514 159029605 3 978081061 998523863 13183652 3 846085887 974560501 99093864 3 895002373 955074491 26708514 3 192612947 804699305 415917934 3 65497769 534832390 461273370 3 270487362 424782145 31305565 3 185529914 333006535 103559264 3 66113260 244926382 128586151 3 649878343 973597133 183060083 3 580305285 843167508 29422530 3 201865328 424329097 23273439 3 52171333 754241248 270162220 3 441501400 974806169 286247177 3 187549203 670889429 415723638 3 846901145 917237882 1565644 3 853085615 988589334 95686512 3 36581535 602410347 200894869 3 472994914 507023957 9319783 3 238991022 867926505 230386341 3 140080000 518265763 193286781 3 895080110 938519120 1110136 3 690237766 833429781 6342887 3 537351079 609832776 41141046 3 47228656 259560497 160136588 3 133923903 983047930 22873806 3 809161223 958771824 123095488 3 699689293 715313511 4880690 3 649402347 771803653 36909244 3 533586143 770633093 142569820 3 235444259 695835451 355005698 3 901785394 942991194 30317798 3 941388575 999778226 34661695 3 159327752 751670740 379778225 3 102719388 761868814 286598463 3 735829026 938695226 202245524 3 413640026 741664534 83538125 3 463865316 482920159 18225779 3 239513636 834586617 68361945 3 673535534 995951842 265634143 3 138985113 208775004 54892315 3 45249016 324138881 210076302 3 15387214 877356869 710401688 3 781979710 914452831 25538762 3 416864480 577065233 19920579 3 585869674 895843275 65444953 3 753433972 875741585 8134819 3 903806884 908979818 1174619 3 887466401 891990552 1375734 3 792574301 987055393 84856480 3 144653156 794466992 135457118 3 913184743 952620983 20476129 3 647547519 691938131 39134187 3 542632151 619063451 36749987 3 163404512 788060580 27994681 3 715027954 730677583 15052036 3 673106658 999654435 313486466 3 250451080 548656728 216305192 3 428964597 682699811 36211422 3 499230058 592991053 67436901 3 65616267 908814534 586661968 3 28275650 371889127 164750836 3 192625282 554141892 42172292 3 708029330 859556091 26606006 3 451325953 919736736 32480919 3 611273245 693269102 52424839 3 346670647 728004845 111287874 3 387733744 547319032 86478090 3 488241896 823941614 330321414 3 443683625 461045244 8987552 3 393416536 717043867 75887038 3 256217627 428237664 52706555 3 86426832 978467977 101095686 3 82740591 562983405 387072036 3 50090204 468847104 298658301 3 239137336 339984776 42217340 3 25967260 501543182 375422873 3 927644881 961407420 23878114 3 933522897 992410319 12400263 3 540353033 908603047 264590381 3 729559006 772365767 28302076 3 181406794 621470777 433527304 3 378813597 919351642 236330870 3 329794186 523491741 106872344 3 966055743 981893919 13498039 3 476779511 998525496 303888458 3 181582783 596285846 306390041 3 993706564 995626480 40784 3 723222724 745458444 20348795 3 672515623 941474484 34136968 3 798004324 868841068 66903013 3 915514150 921615725 5434762 3 661009311 748000594 7333073 3 775293249 947782310 113854879 3 119804723 897108725 381083777 3 722755750 941348378 53715984 3 687521261 821474182 94974412 3 710531746 766001779 24371485 3 173677652 262241671 54573509 3 62569568 596687346 188661416 3 296767581 798722851 273415636 3 63333305 460181294 41917764 3 480701052 681053544 197045911 3 18720015 370081999 101493074 3 540966995 627892642 72992219 3 408308730 578465665 85941958 3 517412585 652272715 65447089 3 374083288 706214714 271564909 3 332935314 501461436 19285993 3 228492832 774717595 122929279 3 442990388 646379900 91074595 3 26927970 109583600 50276279 3 909715017 987511988 38025940 3 250928770 254835753 366776 3 631572611 855860390 159342044 3 837044652 891942853 27864139 3 918262644 959781386 34520451 3 285590012 740344639 250333330 3 307807951 309215654 1385860 3 493567451 689211788 28035299 3 530799055 648557112 59480739 3 872469327 967700478 48008908 3 621586813 976590092 192190843 3 181511329 771005124 185941975 3 14060740 671899620 486858768 3 995929831 996738818 328928 3 88592428 432423236 75848618 3 248690374 466552130 158696622 3 944390275 976881654 17388199 3 778031404 786806127 1727947 3 219879353 440567567 42160919 3 985225807 990979603 3353821 3 638769040 663900373 538924 3 905341322 982584174 54345184 3 139438263 283822083 143408743 3 632007607 699524845 61138460 3 558171468 802302677 233796367 3 657500141 896047804 62713491 3 100055992 114410719 8612633 3 516226616 636572470 86969027 3 386662944 760415113 267751186 3 626758606 866484989 200984059 3 235732778 919123973 265860777 3 13829495 647961892 523790773 3 570479038 919476663 51202185 3 846319063 971128529 80246827 3 158518781 347821810 19625550 3 101776664 337439180 33184867 3 610136513 634171345 3242779 3 586522206 997176942 126781136 3 585087913 798322132 141543657 3 966281630 982396168 4281354 3 927524971 976392332 23476155 3 45247453 286427018 117760784 3 512953493 581068895 48150294 3 737443549 860111819 52759970 3 925121865 926275398 102854 3 664067738 773615449 28161393 3 783464565 918697915 51007205 3 160674139 387468062 107787580 3 33381935 259320108 114983453 3 208562650 683955692 81473264 3 942294169 995358622 37787030 3 497757965 523291063 13390610 3 297140877 775179722 103216671 3 196801581 305513280 93297401 3 364127645 838601358 78392037 3 416188612 918648258 418062915 3 95021698 300964464 169179788 3 884111399 921126900 2024076 3 133694175 345821520 85119287 3 908713395 972396495 31274319 3 10660980 970000859 602360238 3 228008890 430674830 12484836 3 708814674 990554664 119711800 3 344328971 513525421 18978108 3 174651689 373893573 78374004 3 684052415 755941652 49215321 3 260166886 624495100 74056674 3 692523753 716859846 7574398 3 166945552 331709448 3889488 3 178434174 675955180 94541317 3 657851086 845986807 82578774 3 23186477 346492223 193187631 3 8376247 229207363 91193952 3 117532722 573208275 247718687 3 999600692 999877372 250079 3 303055007 694252643 23871969 3 954760717 976329104 19106827 3 4355312 141198320 78005122 3 646453487 819226306 24570597 3 258666472 730697293 390496956 3 60826944 155871395 22435779 3 590777202 992924515 301576947 3 689399360 993857895 128520772 3 716426102 924181537 87728209 3 438005083 615715045 126704711 3 49336692 302790515 242875015 3 627025121 742812825 57963135 3 665501270 856497129 119325197 3 438177627 530984076 5808178 3 519357497 835290466 135691480 3 203107527 809499538 405965247 3 780576835 999248650 102884239 3 742037475 911723668 5077069 3 13152016 844138468 559481149 3 119155912 918440290 388287582 3 997940826 999459777 1422206 3 399471122 531406452 52191648 3 319894131 697657044 200502514 3 362178380 638687635 37581545 3 419064888 889673403 428356879 3 747162263 983559856 189655347 3 401657968 749039722 53134658 3 630798529 791219426 47570553 3 760705897 820347020 5022109 3 517385740 875591558 283899137 3 117320926 610689763 55565399 3 257242611 408095204 114804525 3 695692642 989500644 207798053 3 584412751 674578897 22485946 3 506447228 706837986 7081284 3 768099630 817873164 39805980 3 12406757 356987439 290411327 3 150988047 458379525 84178522 3 390308109 794055809 250437 3 559893214 873191281 285713593 3 41235438 439239262 217143229 3 605424972 816903367 170736812 3 17088972 871588540 596806043 3 243871440 929117829 81415973 3 683227906 943049625 136987790 3 267184261 745807090 155104027 3 574989155 845549645 189146441 3 286543111 597954475 182463015 3 736465067 822433859 16763642 3 490166757 622580955 27962424 3 382856377 813972769 94215344 3 561533241 627140118 59491603 3 341960265 794430718 113835073 3 683453958 712791127 21198844 3 596569436 622296279 25613591 3 205813566 363537757 10183119 3 118193514 708452562 187480062 3 706713983 732218172 5632571 3 778809063 887446508 90492393 3 268635606 981883491 410918065 3 426096625 824401806 325607072 3 672127450 698300583 9251874 3 54022601 895253693 680299587 3 918518090 949745730 24492759 3 381615790 946142510 242257284 3 455103496 653835852 3712625 3 91397277 315091246 57378002 3 381638900 414944504 15931546 3 34170472 59833431 16353001 3 933596079 967269229 281241 3 589825975 697201147 99873073 3 183413431 981242699 455618294 3 311084838 319731747 3219758 3 508984834 896764152 235983561 3 995590977 995612047 9929 3 218900054 326263141 106677072 3 199409276 615070537 283551555 3 45920117 979417745 767213821 3 910941282 962710537 42941267 3 632852283 636455060 3410505 3 413619529 533283261 98686797 3 553953789 591071793 12959067 3 586179263 635663179 8434556 3 316293074 782240729 325340646 3 701030242 920666525 116853000 3 986831571 990880103 2062777 3 574943667 874272470 70004347 3 88922547 575572876 422893253 3 537080644 926828261 178849975 3 838880372 902752790 2397509 3 241115557 692209134 259707363 3 988217767 989302103 190075 3 351348299 614628474 239055050 3 439495332 820807350 143678404 3 629119867 763956160 87742645 3 13876165 297792669 80732420 3 722789221 839230626 55015990 3 187459610 941226049 635244209 3 604938315 934811924 231412880 3 561024366 628036544 38557472 3 408710502 627653352 66484366 3 893649296 954285076 56240694 3 998908059 999431646 401242 3 965639479 968674413 2493084 3 921437537 947816120 4075575 3 819987595 897932067 30822764 3 835641486 843486280 2418939 3 476820259 665307535 62379155 3 977046097 992613695 4192533 3 132379302 400899447 252045456 3 752064684 809502374 53650876 3 615989739 929278226 256175826 3 696839896 863086991 39960570 3 432867388 480033241 41361169 3 532447574 770955022 94158256 3 707600317 855851171 54543577 3 433464734 929116525 449368544 3 439976534 510678596 2741884 3 682069608 913771100 69455878 3 273532615 821602198 462984165 3 713181622 888458581 128456068 3 331169785 593322425 240261020 3 672776621 988999131 105514388 3 293584767 640925877 18657979 3 467468761 842880347 71215737 3 78732690 938151347 113211128 3 162392022 336387661 18075335 3 480660812 917833596 358634688 3 330128090 456039668 48041115 3 2540376 422642752 375925317 3 136239219 198048378 46318590 3 415943206 579377387 161246725 3 507104494 894073977 349846816 3 420927421 852694696 328865543 3 383346733 433526190 25403461 3 662088394 782470264 87934062 3 255789793 321385534 54014724 3 28008657 128387558 11182811 3 564196747 595283664 5130450 3 71314971 721775959 234276994 3 898031631 915553545 12186173 3 902206088 976012862 71803289 3 43367659 849283993 571635155 3 625212181 794816053 108160742 3 813032873 896990655 69847955 3 18967436 148083559 283695 3 846635706 994418347 64154071 3 151529094 654492426 174089836 3 749659079 973529136 193922535 3 476638271 728866756 226411977 3 57087824 569182479 242988464 3 378751788 895803458 372474481 3 189832554 422119582 143068349 3 686975805 983196844 18617370 3 519400527 964630416 321882450 3 247597643 641075206 379882897 3 118179685 444604961 99101822 3 149748691 964943794 64550382 3 689364138 938556484 136658709 3 487008495 506154560 7036243 3 632763261 986534165 224330188 3 569353750 846134341 192005538 3 391431970 847919429 110945543 3 383524549 637673269 28279866 3 975604954 999355290 6695900 3 957099733 993264912 12001843 3 695831762 861956115 55096471 3 595712144 908200322 64122411 3 462250404 974003949 264815004 3 845675265 898606323 31693343 3 67672234 422100607 106100846 3 708239595 920347162 141072106 3 408131167 979687938 99819849 3 10841156 620885853 590145099 3 339547075 407434601 28472769 3 970835786 974421729 605373 3 762860768 781329315 6586805 3 896287185 933988518 26325177 3 257216646 869108452 493753345 3 37585243 749758722 642056599 3 162115778 812977247 216764437 3 446006619 929898938 482062979 3 95375226 988628257 830781170 3 193315297 667588721 147269977 3 515909934 740714342 49161093 3 729029117 751029071 5721237 3 581352 502620303 215300635 3 311932037 555353875 183293982 3 463758492 816624835 99993851 3 84104339 698359413 390642298 3 722079265 996544832 42548837 3 852888211 883902568 20457868 3 37452898 659035528 186630563 3 147099824 958624656 805546050 3 353008259 569198095 14297388 3 354382235 445057288 70797585 3 37835678 971158433 253063645 3 838316517 854746659 380913 3 191746143 564069705 193038261 3 649644910 763267383 35495386 3 249402421 459768759 148969453 3 572188348 684670510 107526348 3 589154067 668549679 55702731 3 377697832 695746975 297383415 3 206361810 676631326 259757540 3 765899539 977866100 108554349 3 294426778 838656424 9021645 3 567060697 711232301 61504262 3 102127456 645690902 67783431 3 464337843 941030703 252780116 3 969780818 985687336 2156332 3 237217720 267669137 15187293 3 13090700 584977727 282925251 3 856390874 988352549 96175710 3 472424687 666924674 58756711 3 696141344 935951652 117177529 3 604030193 608279972 2227858 3 640355326 645136251 3054337 3 377697358 848657341 341327322 3 298206362 495873103 54193853 3 718312006 870945225 103837416 3 985954825 988029881 856275 3 374052026 542227663 126775796 3 904268892 924812677 3068872 3 659973002 793787894 110393819 3 330649796 707157313 79972647 3 575062904 839633016 138066463 3 360875450 549829488 59024624 3 216631138 647992569 195784830 3 520149238 593651328 60987415 3 388154758 668187484 248214090 3 392975982 596023407 135586550 3 423348767 992764653 274784844 3 829432058 982279791 99013400 3 241169250 426208722 3098893 3 821355573 904498659 10306304 3 233782602 793965191 313016068 3 739717547 973273578 25683332 3 375274243 879240715 39257309 3 505495173 514645954 5961625 3 55185993 322853189 244067714 3 1736741 584812488 421883056 3 713344369 789936467 52676026 3 686170649 951685069 94618752 3 26204389 408082882 348460637 3 802759453 813433199 589360 3 830145146 989030233 146403935 3 209517219 322818744 112512780 3 963198612 986120628 5200247 3 207712308 723432653 483891824 3 138531116 208719123 41308900 3 318870097 538253278 131809840 3 351378703 898449293 390669592 3 566976981 728831189 7294032 3 305113145 682351181 89549285 3 815424202 832267038 2608614 3 405342177 780681132 342407043 3 464934634 879645984 212701598 3 626458402 816863881 172051966 3 643486752 888314492 151947861 3 714516567 781029853 26379154 3 954683183 999219654 39390944 3 427991994 526383884 72921010 3 962602077 996417797 3027902 3 249783294 459874612 175946913 3 386819465 422768454 32316146 3 411072637 530713238 101440106 3 737158919 959929034 15518151 3 598176889 678821673 66380425 3 136624400 930122597 63413756 3 135103766 410105104 118067996 3 765936649 995404151 105836331 3 6012026 346245482 29502592 3 16156599 149910145 2447820 3 929895700 987312139 33736894 3 759249491 851036480 31397679 3 912371920 980682858 27625522 3 321313908 879267340 126408719 3 690749423 711783251 15852436 3 290141157 740642632 88202860 3 439117709 987843583 236420459 3 548933615 878796426 247061797 3 218943964 285286556 880275 3 636746451 894906858 210504129 3 76359008 939119661 606033197 3 16285836 495942918 251755664 3 482421546 585727502 20190051 3 868962213 893481291 4819039 3 620928509 724972499 8364644 3 192359346 957567040 323239788 3 86446330 122470395 15312154 3 71168842 849777071 502437899 3 33961841 918159800 694604870 3 691473438 947800886 43767689 3 329814533 966658963 211978087 3 207647343 391121990 12716512 3 793423278 962233141 82347046 3 763656848 778084729 2663753 3 448580020 672801037 27140030 3 494588271 873410180 103765186 3 936093387 968314261 22631008 3 391976538 425251144 29100214 3 618964789 938589262 137542936 3 720921686 950805846 116814764 3 362768039 780527020 246169521 3 616433598 759290499 64324110 3 931598728 969883122 1572521 3 290243506 942579523 229117705 3 441923027 947085247 100364079 3 558875769 677011125 115017302 3 179868779 312903294 104139473 3 21131830 833207448 465011040 3 327534876 441105182 35753306 3 352162683 696923742 7882247 3 118521929 830696790 363046786 3 717054580 906833607 168695387 3 604334493 605379118 748958 3 55566502 765824212 57575915 3 121105736 906843250 575188857 3 834944656 983098061 123020534 3 919424669 989553551 20990660 3 124892895 403502222 188584223 3 646289093 926722688 112386850 3 277148362 437376057 56669037 3 155170322 304341836 104261307 3 240673335 921705081 361652982 3 766709129 983352403 102514033 3 110443421 439325719 186328218 3 634712498 809855240 39863034 3 615967395 658146551 2007452 3 370777118 966369716 77301936 3 892496477 908715768 908639 3 871578159 876634316 2760456 3 332506660 464635439 116324088 3 820317409 840863496 13068249 3 956950434 974682299 3228139 3 814025785 922430507 65049470 3 143519740 420420314 66981144 3 928665775 982540466 5142400 3 951798239 954220975 9563 3 908380414 932019032 6770783 3 122354237 853847063 576707212 3 197690402 243648759 14930171 3 700378943 973397791 19682105 3 750157701 793182075 170827 3 810118818 913330420 81124036 3 864097362 968879320 54928275 3 524283711 580497733 16659895 3 882244705 973115768 39290250 3 393818995 573044706 114255167 3 776606077 789320033 4021812 3 604167554 679931107 17015515 3 360869898 910205398 66009778 3 484210087 609785433 32371474 3 340635459 473376101 106530600 3 314575223 385345521 47058686 3 87358529 267608612 172478639 3 726658968 855967539 20752432 3 605906369 865034884 63127583 3 852665785 871908177 6636885 3 656133616 805926739 120620580 3 472600737 549553413 56371940 3 217870911 275445943 4975562 3 814698189 850121998 19158909 3 24035238 973795329 397650112 3 401203929 913745508 139524956 3 68673584 217148586 138116627 3 4578092 944449127 898431045 3 534421753 588606479 4397791 3 137180239 652463799 452394302 3 767157770 958916396 64598376 3 7424103 306828281 247243027 3 628389245 959944837 115973986 3 253690918 822923717 381005476 3 368968223 510357245 13797000 3 758850201 895362887 9973014 3 288961987 314532658 7463498 3 988393725 999804771 7318947 3 342078487 974486546 154265365 3 905997118 981986007 27401407 3 901688177 980509078 47936146 3 312759987 710478532 350673749 3 732196047 993536719 46657389 3 530466012 710328782 58634114 3 221094880 327771502 23443153 3 492326815 763447366 163987857 3 611876275 960152070 299587966 3 450783607 805361269 26947002 3 134138120 211685187 77361141 3 896525614 996804827 94336682 3 439296670 451451020 4569424 3 706043944 929941247 82526848 3 764017563 858372010 45849952 3 569388105 697390849 75252461 3 7041991 548904523 269589747 3 605247590 756600667 101408872 3 987467417 993546368 5457453 3 477023368 713700639 31463466 3 873215992 940466363 32386905 3 524032440 784163841 78921448 3 804369509 813086249 7470119 3 833200643 883474648 37958609 3 796086663 973667672 32360062 3 802263844 926840466 118821783 3 41553973 998683822 451137638 3 552126900 968460142 332527524 3 923396263 997080722 29765556 3 831502322 926156227 20125721 3 274062373 709287443 106295261 3 419077856 467279883 47349508 3 45287407 427849072 65385413 3 820280469 902071200 42055945 3 923135056 957866599 25101061 3 287472585 413293015 39865808 3 759994341 846248995 33199371 3 543034458 922231798 186289602 3 555852563 564260389 2101507 3 900846973 999622500 17596694 3 896152015 971795605 47729853 3 228803559 336730224 74674174 3 241652729 940881670 301321872 3 128795856 471974077 334613295 3 150549040 754253625 56623276 3 513669524 581087694 61203715 3 79815025 442352060 272294347 3 40989628 299912675 164195073 3 553694708 798918980 187783336 3 908100075 940834313 10196902 3 628197845 631856871 940813 3 630035918 645027076 4509628 3 914338002 929670422 3025111 3 703523540 845307220 24359343 3 483629029 574377104 25272121 3 665036989 907176290 44652371 3 968705537 997932489 21430349 3 603145822 953310596 214385875 3 814718197 871273712 39641837 3 176200894 878127016 296687813 3 990942001 994134654 1810592 3 261319429 502333301 210028785 3 801032350 906115148 21322714 3 21725481 372794069 75566469 3 663442483 970070366 114947893 3 125408066 484879652 328701493 3 920786631 957938368 9659197 3 322513147 758342274 38690194 3 135235179 400284765 247250109 3 378288038 442643181 48086417 3 964608300 982833157 2964639 3 483634786 980197259 151497893 3 587026152 885786093 232318942 3 667032669 776037267 29912798 3 679131673 923961743 113035062 3 225232376 509678400 194459984 3 662310706 919958113 91493937 3 405492031 624570059 196950542 3 887898931 915838010 21470934 3 635296640 903835206 190629244 3 476116364 703095385 117712528 3 909096318 944781343 28776730 3 839020881 972266171 17445989 3 83740955 344475410 40487364 3 103494586 997109279 654186862 3 375435495 678879638 187687089 3 68589463 84686480 11462863 3 995422335 995579107 77190 3 124331163 954070326 813946397 3 295822487 543392386 216144420 3 526178168 750675153 79016370 3 244447186 698045095 8245979 3 31108513 67663043 23495016 3 985248594 989179691 3249457 3 318396904 677190916 75113936 3 38072251 993000044 265880425 3 866810799 891445957 7993526 3 97603752 221786731 20638977 3 138569709 471915635 9424468 3 964882522 996571626 19555775 3 770079776 880303116 105469875 3 171674056 609869823 53737907 3 265565638 523719518 70268189 3 874541639 938195064 36836760 3 183019136 463802612 137598195 3 892486716 994154036 40974513 3 317601016 749455826 282230440 3 382280024 464116535 69166015 3 116082540 224619519 89572022 3 666418679 890763434 79927800 3 665613869 796814851 32325954 3 712348765 938349180 110978297 3 882530544 926264785 7611642 3 267899994 921216533 434233787 3 219032536 338440509 99443731 3 112819475 632747220 426718131 3 169331620 251479165 74534933 3 820498420 845354384 4801252 3 54943492 511171876 192336454 3 623123221 899887527 19690616 3 283919070 462989067 37860804 3 935162683 936619633 1310876 3 797919235 873558581 39966049 3 580752854 910516541 48422886 3 556528791 664949510 103927029 3 444100483 504355871 14305561 3 662696491 905385038 206168168 3 211153098 583631623 63346159 3 597068517 952222766 272188012 3 77652444 198264175 85063294 3 793148983 975395922 123284699 3 524611343 655506634 101281092 3 739537572 887409557 29601400 3 735205717 843944717 82294635 3 567936380 750725972 63451030 3 824775839 956888648 41456735 3 352867262 469338181 6334250 3 210957449 912527301 241294445 3 706990079 955377960 86199639 3 208871711 407577133 187922494 3 531825563 883859516 323128499 3 654952989 984910661 297747842 3 413639009 648197972 198659336 3 791928096 881624341 64767059 3 445633660 790437809 297838906 3 290104491 615709311 189461681 3 297963045 840346946 60602639 3 830683758 909710856 12984132 3 574933659 748876639 47604046 3 206452478 500244551 232636488 3 672949380 717057642 3254676 3 459112807 925745800 144861875 3 581033824 617280013 31492391 3 668383211 774696652 101016816 3 731437571 823381565 13337026 3 45629936 339124666 61401526 3 188976913 271715506 25945414 3 694478000 695031388 358107 3 406897356 809567406 191451078 3 706055604 904613266 23176830 3 109106177 403791307 61282865 3 435540925 462478959 5588651 3 708205055 988969279 153861824 3 331891718 454945066 41511004 3 208355121 961337228 148712580 3 988051502 992905738 737044 3 850515352 971092476 59152544 3 414331978 972803770 263378613 3 350518951 450057588 22087238 3 39885254 363261336 5278022 3 221097261 586607808 260173833 3 20794356 858253473 92400316 3 868083512 979295741 110729882 3 477461254 860226487 355501822 3 132917396 372271063 164882120 3 391705810 426816003 10540497 3 93851442 873851290 284624241 3 399201533 762574198 51892117 3 990014214 998700260 5748721 3 262444976 419112571 32614058 3 205087164 270930012 25067678 3 110765187 516415029 71179784 3 857783874 888476883 12911243 3 899582102 951798557 40042710 3 487998320 893988812 345895685 3 386375070 650463081 100829126 3 117808688 603012089 83067580 3 664584656 979141775 289692130 3 101959287 442317921 313786742 3 175170654 725081892 313376232 3 112139141 870617773 259585852 3 975875074 989347512 7870515 3 308012977 625733346 10160818 3 180706492 353572198 152471115 3 823613444 889440505 5541616 3 3786449 530642782 192333881 3 974681277 979336996 1139824 3 59306071 303357892 20587591 3 899753646 953638630 34892426 3 290713585 829585822 406000484 3 435025635 692805807 202462046 3 435157863 748475515 274466779 3 152892080 731857095 318939514 3 429782240 940795842 199213240 3 737022740 831003509 23573569 3 754898548 895094706 73990747 3 846087374 869369159 9576762 3 160116196 215874260 15688961 3 523445892 547763008 17533586 3 686170177 727751003 33745337 3 620127289 773268663 24953048 3 588200640 843834404 12999016 3 845506292 995845950 133250300 3 70642009 324758095 175664016 3 925591098 977582224 41106746 3 843204316 893170187 33750272 3 941149016 941359568 149039 3 881786001 902452001 6883250 3 712287123 796125699 52418831 3 829875683 940086108 18007238 3 620536471 884056090 78480839 3 838181890 885760167 2043085 3 809438868 959946168 5240164 3 447165340 770825481 26452826 3 49034892 676060830 61190357 3 765004112 857394751 37471375 3 466232712 830433992 44223042 3 720007835 857507125 16985488 3 74935359 915536883 562276374 3 271248176 527287256 67117619 3 73308874 87204061 3454817 3 110586915 488731867 149496904 3 225873307 319459643 79272068 3 452243965 726209156 114781621 3 947525710 991816231 36321116 3 844805543 893814866 37907766 3 754867342 828990520 63424589 3 753264531 809693468 45181554 3 784550908 828161103 24672798 3 705165624 968493888 32535872 3 853408888 934634119 74411661 3 869794509 921733403 6996191 3 92190668 401019235 37826433 3 907522288 951889917 25247249 3 865892965 957571136 76583319 3 49858675 55474275 5547990 3 999573227 999959759 174544 3 925774303 993970655 56386787 3 267363195 759051599 259273324 3 44608951 762642315 253532191 3 932724020 960403479 5925419 3 622716721 872148531 39078178 3 732888601 797867026 9553710 3 85654975 562421148 222231007 3 209941159 524724891 146892228 3 201821519 615639106 98404995 3 944289116 983217532 18724339 3 706919268 787491805 71563109 3 158253900 947216085 31236680 3 650848948 766616356 87593889 3 700723303 706906293 1768636 3 827391404 889488136 45628296 3 242321565 245471997 176391 3 530111825 607498400 43535380 3 684851418 830470983 64471796 3 202810193 536176354 199211876 3 596803452 857124285 239985207 3 992641082 992695093 43432 3 284444054 891467973 69436261 3 661980390 971934856 135974788 3 381948425 890776606 99497572 3 515305848 931788687 325423610 3 35983638 101474176 50006807 3 722268460 996446731 269794227 3 698624135 959741775 227836420 3 340139804 562336052 72894171 3 303061438 548750108 182713640 3 937964935 964604256 11835472 3 989892733 990922083 734172 3 929342798 957670376 13522862 3 599175181 733692108 84044025 3 803129419 884721986 76207891 3 729207709 878191277 48238065 3 789493259 874070003 71134574 3 72697643 920143285 258446173 3 75211607 888561537 368242788 3 965763622 969652702 1580999 3 971010728 995005968 11388317 3 930184464 937792252 896439 3 325109343 915737697 464393185 3 473268515 981572862 127447657 3 407725290 590389100 61837149 3 535791950 989013727 189003776 3 441110076 994545631 12872942 3 98776067 954502536 208629934 3 70173591 883190745 222204812 3 153143460 506872881 313003167 3 768974857 964867427 1604880 3 5940520 142886881 117363874 3 54767780 322643665 225394519 3 610402945 617430788 5452193 3 539820738 777340843 13329304 3 742230238 999598222 62658826 3 235122867 556215227 220736126 3 497594088 964785182 232143222 3 775592002 982218898 115255745 3 638987250 703225222 50438233 3 573293908 589807708 396876 3 308244234 993338980 149376808 3 151313695 374228891 187199888 3 559793964 775498564 17663510 3 242848956 321391023 50605221 3 59456423 615843829 130945638 3 619587519 724939943 72959187 3 245215260 613876283 236172660 3 362684015 871916989 168334579 3 393898352 673008935 189929118 3 643816766 852954126 70044429 3 156567251 612056992 70623613 3 499265454 672795794 123036803 3 78790546 820730744 65026335 3 413874891 937115557 7075142 3 176399719 766633374 542091735 3 476212381 799653585 182635188 3 489324454 629997771 86028554 3 451950941 827959961 223105184 3 577268131 971242797 146782032 3 83891705 766985216 47338792 3 905386506 995932083 39596703 3 992914210 998599586 3227578 3 107031420 489545166 50211092 3 478249967 968365178 350334019 3 907755409 984558851 38885809 3 30860970 302443900 4377826 3 900593671 935141528 5425071 3 10691421 33519765 9691239 3 973395981 994824108 4296578 3 309605545 657215528 195010741 3 248515075 830549737 547162689 3 433053770 685760416 45276241 3 898886531 944021731 14797570 3 21369806 548095245 264720041 3 68239345 859941050 666102165 3 805304200 920299359 62472188 3 748270766 770524032 2923201 3 900855471 954610509 35157849 3 903485102 929911222 26036650 3 11231806 243094121 68474412 3 612725249 693510396 58488135 3 792958296 803802777 10186064 3 375187374 971418333 401513107 3 77993605 862141248 74907986 3 446261274 933914166 329873557 3 441748245 980410233 285559537 3 167963442 264967189 88445924 3 638630839 690923784 37429420 3 479774456 830246838 160792523 3 721721365 760014342 25509637 3 848751423 911663456 42460214 3 78041039 342368247 101494956 3 108026545 663991014 543554637 3 363159609 545815611 38487010 3 916874237 980597797 26264507 3 887091328 972184655 366873 3 845807387 941320077 23645736 3 283355749 426510745 13289678 3 139641891 529280002 233758325 3 234542407 679609808 376734923 3 871886088 962182206 30341803 3 238227129 281365586 22435578 3 687709669 691098347 2339970 3 477341855 576448895 42452496 3 852831975 883292188 22389281 3 925557466 941283769 15389786 3 447986247 623025317 148975968 3 138163802 270927027 89042866 3 798492213 903303274 55560259 3 475452553 489641205 6371699 3 514951612 840486351 16326767 3 319922189 460968584 117383877 3 928283144 966425121 8937781 3 694575182 845906648 128885973 3 928574412 971613022 11185826 3 189671809 209628381 6865201 3 866008490 952498947 29286361 3 632375477 999363126 313178230 3 273650465 403415650 36161295 3 614458129 970659571 107562018 3 582430056 894833933 135325645 3 608197902 839125420 29974633 3 212486823 785728394 40185113 3 791004029 859986084 44741856 3 999675487 999785305 104271 3 472422027 780007670 74771894 3 687254478 748720647 59314804 3 528725136 564927797 2772116 3 897337007 991880072 46550943 3 669889510 980552951 141193675 3 254524203 915813183 425436206 3 444589088 878719587 410613983 3 81496698 367371749 213044090 3 940496091 967198709 25167807 3 861944313 916465947 33786120 3 719164126 798177767 43758316 3 727579368 761726519 22299201 3 767845047 938686708 77464124 3 794042751 994675366 41190166 3 251696275 697744596 112674555 3 71896053 445286281 98763941 3 686884797 915526771 200342208 3 442449827 897075163 174554774 3 144409062 723268771 249714336 3 448970804 875467607 205529443 3 706958566 909837284 10953577 3 725360122 989811708 24727870 3 793415250 886884666 36204591 3 898259401 919224878 971774 3 748836439 934686867 29497986 3 348958007 920576503 383290725 3 3874035 847822570 629364609 3 988914007 990119312 1146227 3 289023855 686024166 305865460 3 485890159 510332175 15851178 3 25842764 995116519 308159608 3 43751452 508043830 437130219 3 751976620 849985243 28176950 3 281010323 413701436 113411681 3 1295886 159921387 85696326 3 292928488 976190865 492262618 3 618661817 778216385 84913700 3 758651476 804901064 28166043 3 778781944 999262708 155785454 3 404630619 578758875 159252988 3 423582019 786229039 253872280 3 327287058 514666064 86922804 3 943766287 957075380 12171067 3 76940765 302650314 59760359 3 722800755 821931875 88172627 3 932813022 938610437 2757789 3 451361859 961318308 391052614 3 851286723 914551130 6088575 3 105059343 497688411 335067228 3 368558808 662805659 191094474 3 42957477 528134158 314836101 3 350317516 693943413 338761749 3 827559899 923985839 74055058 3 209336071 515713815 93510098 3 931904939 988974945 53050995 3 955011970 991842945 16321429 3 874453115 998144921 51213286 3 138797583 663691386 494245216 3 531619615 711346589 150581757 3 150092949 841034793 12648254 3 118881421 900970430 9784830 3 689558920 806737307 28451157 3 184440518 995122632 455693568 3 357227552 435438289 75241379 3 514315507 885680594 153876494 3 700250334 744905517 14893150 3 432687231 615020804 62133905 3 560825786 906427244 59153416 3 707340406 788236929 21565140 3 849665991 968716634 61020687 3 205365054 968569785 144465183 3 221200957 826343215 60662323 3 766585094 922923782 57899682 3 897393713 973027380 32163696 3 772503627 954469805 164013943 3 317933995 331558133 12472598 3 923100036 953730593 21840611 3 457432958 864162614 230085267 3 977171192 993465430 7271535 3 416384487 760583096 184807348 3 698359370 749850635 44865855 3 464412658 696613440 183397215 3 764762895 980893328 118853025 3 317334440 793255621 113181771 3 883654814 963580577 57432673 3 758670796 927425387 140075580 3 297960637 724725084 122033155 3 327876009 539640937 17108447 3 243685170 924123917 214870007 3 967206444 979679555 8772986 3 419255194 740351366 123196543 3 264944301 381088816 87100773 3 63381069 588183136 73213689 3 989788528 993817057 3980456 3 644384491 677050182 15571147 3 499330693 536052892 31304758 3 881817291 932052809 3059246 3 918156464 948751793 30122432 3 148138885 297860815 88683077 3 789746418 848160839 54546257 3 55872965 126433082 37570653 3 725148692 827913269 88645332 3 941168073 960055383 17180402 3 558724641 838979217 121129301 3 334351874 650464806 240840147 3 346188554 859521068 266900138 3 887721226 930104432 35577670 3 3325735 560619762 424168423 3 691930311 966154204 172143007 3 15912472 460258275 425586239 3 487139929 954145376 212178349 3 625509917 658367399 13802724 3 162498041 298310051 117394689 3 866779754 965231189 53608766 3 589869540 664912429 65573436 3 370117833 651177349 259323158 3 105355713 670967509 388408992 3 296915984 851665319 59025608 3 897353102 913683185 15773023 3 972388925 988171992 15333324 3 395737679 976674258 182076075 3 463210190 508846405 19387300 3 831710573 918845804 11554185 3 871248533 912259644 28204077 3 830240583 908300875 47096757 3 272704080 868634816 138070274 3 44263977 355789989 244718472 3 453410476 775021333 314383468 3 865762720 895656221 24828285 3 421165968 776016583 191615202 3 162437387 224952318 3146604 3 518684208 656760878 130510054 3 301038900 961626078 67193329 3 839353162 875739051 26304516 3 676756288 784548204 43571212 3 331832585 347274201 8543611 3 626686332 897582546 232622196 3 503106394 791520509 121231847 3 474557665 799406211 215714615 3 969075540 978900833 5369116 3 194587081 455523613 136500087 3 880972327 989337275 64123018 3 627673221 709443242 38249665 3 874030989 939842215 43161778 3 613102238 954456818 272686659 3 95717126 572928492 80254586 3 360848727 373373010 3460865 3 7029953 599781860 115639177 3 320930378 746658615 325058329 3 613488401 988694128 72787747 3 757528553 877537443 56030435 3 328482650 901878158 512571010 3 696976764 783237461 64345057 3 89312164 693937862 253956163 3 719724750 997842894 250500896 3 499909444 917943134 396959730 3 161022896 528476283 153073523 3 377992341 628998023 33863726 3 688058108 794560454 53288236 3 641179519 966571399 184930965 3 373287863 930770528 132024095 3 133502037 359893211 199551243 3 787416693 908066324 26613865 3 304479632 562765821 64781310 3 486919654 731685804 156575740 3 200265766 895566028 123302236 3 967669184 975460021 3828144 3 605744990 948392815 214137732 3 948354982 994128273 45139345 3 771700970 827518291 12388406 3 943935351 957228520 5525319 3 349177673 512713551 52419464 3 328884288 822445113 240074160 3 537808434 772806241 124961662 3 240700153 529697824 35408063 3 472904723 567892453 1099134 3 518465288 649328647 114966297 3 601075463 767271320 88432198 3 491387043 525285407 9995787 3 255843812 583709105 264060518 3 31704432 101235862 39324643 3 265440206 398286430 84618630 3 28442913 650715784 293915428 3 279110663 579258481 170274326 3 761999614 980304628 196604542 3 323545410 741287532 364948124 3 777595471 817480192 17307118 3 214839599 230960772 10010019 3 652932076 761579378 15156250 3 45381277 636274968 293152948 3 572732771 714455316 51537616 3 531331401 662188007 48798617 3 682952580 700139362 8417714 3 995718591 997645729 747304 3 350593613 549231353 166893045 3 215069768 478417382 202315690 3 352613298 448320698 67579583 3 243779211 840696090 540312413 3 528093118 837725063 175111277 3 168014854 451870843 153407691 3 452131276 924483110 320127476 3 441570640 465917864 19956779 3 189388751 613190490 330542745 3 243613945 874995034 590793217 3 95747311 174336397 7636788 3 603877809 703327720 22487922 3 906101644 990307136 76899908 3 875038164 906844636 17983058 3 124668403 988616927 502420397 3 129346649 754330070 288067687 3 592102408 862607664 76804315 3 558771243 710291959 53156995 3 579874948 623948911 16923817 3 796355371 875019490 62207600 3 548683154 784239914 205585876 3 261930637 430873774 166654881 3 602347592 962897528 188832027 3 215467060 905869610 78105588 3 940296397 975405233 33898368 3 401477416 557986565 85125903 3 580820997 886777302 298360220 3 554234311 673799665 66683557 3 174737191 869823549 432738196 3 617418105 867440287 8834796 3 972202497 999283958 8571587 3 723325939 902115559 48141184 3 566914266 779550124 210138369 3 705538549 893979453 15506891 3 490167151 881749595 13782674 3 969982205 999796054 20743073 3 502798602 909269031 298520976 3 764046690 986353977 205726051 3 227752227 645875667 410924684 3 916202642 974939428 26895239 3 706607517 735066829 10170605 3 369254052 913767630 411909707 3 655979886 704602984 17008616 3 877986707 888741541 7980976 3 711274468 933873305 84513340 3 173131294 699777116 335285615 3 974064846 997508205 19412519 3 846139155 982431450 16594682 3 515946721 877090726 8305774 3 482968009 974840656 11924609 3 417246283 633958351 141555554 3 748563390 897971424 109930119 3 466810339 603972825 112280109 3 610040296 640446652 17971750 3 568536643 984790569 355868743 3 679105270 797802380 91837975 3 55597003 536332912 292643827 3 48068198 210900507 32041321 3 428674773 587951852 106955245 3 421638073 746512299 103285423 3 800073137 816195457 8572100 3 431427062 532510787 55425154 3 249578402 990116491 517045399 3 961305962 994813147 3872922 3 598932322 749082579 135418080 3 97854091 927455520 177592186 3 899303078 902114196 2238416 3 881172727 939348611 15752036 3 405729377 504553470 16021768 3 466148781 727771458 194219953 3 211669137 842058326 399295372 3 725728337 944132420 138033025 3 348374833 691163906 61100268 3 829393926 934425018 42155778 3 272144573 650846782 214745802 3 527087279 898326784 173368902 3 632337102 736434421 75219265 3 418314056 582976447 1597505 3 532641030 818480173 224445831 3 394094077 647730364 221131620 3 21287967 751419588 82431839 3 388878250 994865974 290927715 3 996271925 999627667 2684909 3 573555789 958847961 210954956 3 507858951 559102363 14824746 3 511747480 696223369 111106256 3 208457843 775443943 282968617 3 283804583 673241009 354819891 3 58255884 458838136 151744123 3 170239733 294482375 121835640 3 729813965 772641226 4146954 3 289936859 619456010 156278829 3 177861300 925269808 475223515 3 484844132 986399084 64404096 3 89100814 431732760 93613422 3 628469206 820499647 74331932 3 497529638 603783597 90918562 3 756540978 994422953 139167527 3 426804780 441314687 2855112 3 31006139 71930280 19459480 3 419444693 688757174 46975255 3 143902884 537250868 299050628 3 501545739 967375812 434957587 3 422985713 613348444 131451042 3 356065845 730701178 360643776 3 31215204 494112991 401318757 3 729271158 768531475 15322117 3 960151293 992154360 29716154 3 128027737 842011016 449166002 3 173422658 190037183 12507838 3 948034586 963576697 14171257 3 711507182 767896318 33251088 3 369981400 599523963 165989780 3 144942735 368657977 61448012 3 421350738 830368439 408581884 3 174018111 226504764 25487288 3 147800054 757794422 522589955 3 715247487 768734457 6695043 3 195443608 479592862 112513471 3 344481622 346292677 91958 3 688264581 999826076 184481726 3 751643684 952714083 104694409 3 529403815 688856513 82695795 3 399730450 623149133 28219098 3 307617465 877794654 426992064 3 443904280 770685911 117778429 3 903570593 925629631 10021400 3 504857562 683308123 142513045 3 160509006 199270759 28408389 3 531151542 905171599 365690275 3 146028665 691330519 105125109 3 178740505 210726910 821775 3 486072557 574821761 24774550 3 985580660 993570913 1301950 3 514852291 811193025 77976425 3 190412369 525778905 51469227 3 529306155 544031565 10937213 3 631441174 821000736 161374482 3 345711320 797412220 320353575 3 632406359 634578073 446802 3 107093131 428711976 150086643 3 227737815 507970924 93626219 3 470424461 875468452 231721164 3 929022886 954991706 6892956 3 68735309 587507021 234261985 3 266576618 594308878 105400351 3 303054358 892447982 418381814 3 966610590 994599387 6431105 3 147502910 507487101 11342617 3 796873041 971652927 144914712 3 223934284 783297164 253001330 3 242288719 373917261 95053171 3 167833918 217975011 41913924 3 435090326 504180192 9107230 3 353719780 928183754 395777654 3 48696030 675431405 369581439 3 310971712 923535271 571194068 3 194638749 708070089 487504558 3 199913896 208524428 8355173 3 414427721 988068441 378941859 3 22609730 509679524 162247489 3 116462047 904217208 504393029 3 275330749 622710464 261782805 3 212087235 806236123 290087941 3 454387839 713161389 151465506 3 281676189 761773337 470415384 3 612746786 734629287 101107722 3 764064596 947568596 44379859 3 211797892 405205905 131983768 3 688195646 842991869 53625846 3 629149593 684357768 50009491 3 546410278 767890848 190508391 3 493778462 802595869 104424803 3 860400081 967813561 65809689 3 172379773 598131274 405765337 3 952953730 959555675 3408046 3 168011763 215487810 21887289 3 45146261 620481580 346579731 3 731895722 867571391 4784798 3 409584356 747222601 144693465 3 196928289 292269256 92863140 3 336404950 668454234 310452248 3 844816738 876988988 13255020 3 478055149 992910214 467927218 3 375375603 766653893 21158335 3 901663506 908019711 340508 3 511434708 595155480 33603818 3 967683425 967988792 167199 3 306449589 507896381 112692293 3 926301282 996210788 58545379 3 142795354 998140111 230955837 3 241617971 612105542 29850178 3 239190304 671726810 140284805 3 205082994 433477286 217323033 3 898668744 919227724 9105277 3 379740061 999680673 325141171 3 544468056 894160917 98571247 3 158323126 410965876 120865552 3 506609249 882104330 337284349 3 201732408 289245757 73507784 3 875246789 943730329 10899255 3 560534966 733898050 104631053 3 609930322 748868277 136885740 3 323297989 992313607 422248555 3 665397906 820023993 45644043 3 402332333 668487203 251064039 3 462929117 844266148 190306198 3 859632914 921651794 28932773 3 302562816 486354404 103034449 3 576503598 818467907 68887839 3 883713094 962970141 66805769 3 595831972 794782367 112961052 3 831650507 988423143 73370965 3 74427099 649902259 423586833 3 347578330 946929647 320879227 3 578230610 934486199 262280003 3 549993558 812481190 185462634 3 377331482 383624988 6015398 3 786112616 934562760 18410574 3 770199366 785346430 11282401 3 3490063 561560571 68167416 3 297549209 778861846 237367301 3 141293200 386140492 54762325 3 473290222 608875842 118483448 3 750398108 965827348 144925580 3 316933864 807835850 449595476 3 165483631 403774906 146391972 3 349832624 353821573 473095 3 899730578 936479346 28736485 3 296535938 475959446 108817065 3 771479552 824493560 35554768 3 802303903 931684575 32837027 3 635458099 739941126 80870498 3 466169155 914428889 191386449 3 206756065 591140174 256029166 3 297993644 479584207 105689214 3 506625153 936621363 129055214 3 348194100 681274767 31895426 3 166667988 628770224 144727478 3 147403590 719200264 373880546 3 838418663 907269812 16018062 3 327984947 609533211 130970914 3 915154947 997422942 73221776 3 218525629 465992203 122366358 3 220105431 790769072 33559854 3 953891867 967233197 6664775 3 853798334 983405203 39810228 3 5723325 422781776 385008399 3 733379394 831542762 59212512 3 647668816 776730446 15808559 3 843707920 861351189 2273063 3 789826570 791260428 693047 3 696979556 820918266 28346014 3 672233848 761187218 68582729 3 459087949 893425605 320292937 3 832736381 847966334 11221399 3 901970918 948038927 37143185 3 965817629 973578138 2162223 3 900406784 966775435 2029831 3 207616461 778313565 418494833 3 646629310 949302081 113419035 3 130674279 615380246 147618687 3 668215022 875215852 164306719 3 49094719 913342969 691440272 3 550634028 737203628 27584698 3 721633560 750505234 18617284 3 71665479 317051188 134630976 3 176188991 707426194 520494164 3 514830647 904401998 278796323 3 784558809 865067627 52444293 3 171121749 581619593 26860734 3 75086421 609834805 353610325 3 360303729 729463533 201011163 3 221927198 819498641 456831471 3 426460856 775241426 134180111 3 421868926 956715325 488359261 3 517682943 900990139 217671686 3 738347381 779333432 17825848 3 56247200 785087213 235538087 3 438642911 448119022 9217076 3 289328264 974500836 138812629 3 707973499 877174479 12028145 3 468869870 649152774 128799325 3 598230622 845068685 212153611 3 372469233 650244681 190703194 3 699850160 779019892 8489638 3 649224945 755999161 27873677 3 890594574 980819025 61141924 3 850497823 957757761 390815 3 517303649 976161567 221907369 3 678705766 824591224 35810403 3 362006003 552559417 105493336 3 409425855 976840454 548079003 3 932077306 976836304 8477276 3 314933878 618959120 203324726 3 510565284 652143888 129721189 3 77353345 341474061 184398917 3 839552 179542010 869150 3 213432963 865391015 60746309 3 691533456 967666077 242044377 3 177295967 490016180 241717371 3 930129060 932095378 861366 3 648907753 672882116 7744850 3 305838758 488291412 59561171 3 666712237 709916677 23808297 3 917036979 952964225 3553676 3 720436294 831911818 99737606 3 370633853 472267419 37980275 3 405131576 929075494 317622668 3 436063356 666422934 18343663 3 865498100 994406629 96535716 3 340047246 658393320 266519437 3 258492787 484812243 93141579 3 288736601 539413083 19200308 3 548412167 673418788 35444254 3 907321910 946722687 36512270 3 622425375 664282845 22465787 3 717683692 718902614 782881 3 11487291 783869066 641885143 3 81867523 469727557 65135333 3 959130800 976407411 279024 3 759809708 928421054 85345204 3 76281299 396382743 282235725 3 450980523 994636167 18299219 3 996635246 996821128 28713 3 781534952 844711910 38636024 3 71602420 211118829 77713773 3 580959022 591047635 3709918 3 235123578 619731437 124895819 3 579900909 942941403 102067115 3 529383719 951507765 366847184 3 405667225 492955890 29025238 3 247082592 988173697 617564311 3 94183730 511758604 250723573 3 202756852 501955302 80307346 3 347659287 490862123 32889718 3 566255781 882520828 201522940 3 274467248 582377843 132062259 3 39692003 895244352 167926477 3 128417568 233134897 101138147 3 290738386 784465287 121293460 3 807814955 902950098 29134199 3 259469582 434080862 172799391 3 200774035 467829831 190259540 3 638365011 899103831 33322119 3 930240597 941902939 7000328 3 699035697 781816102 2799269 3 622215285 783846087 6402877 3 28218437 194187092 134313237 3 492482295 578991198 18781868 3 327232003 395742786 27068739 3 565230550 696193881 55143012 3 427483987 538995992 60200820 3 956769856 998038261 29235396 3 644430720 873251306 140795313 3 717859279 794555447 57991179 3 699565051 935525586 234539821 3 952544269 990110191 12741994 3 297209897 513214141 152695700 3 91158622 685374719 227236524 3 218956121 584334046 254096820 3 949864952 961013479 9179397 3 963746166 983783304 19141531 3 139418229 150200792 5532358 3 129132349 160400043 4825942 3 917171224 999282744 53816536 3 516388057 593920809 14388808 3 223849041 497130400 221891461 3 111821215 667673643 112433274 3 726779608 944766663 35026290 3 282259714 309623176 7953900 3 706670574 764866217 45450240 3 590580769 688706012 12856104 3 228579037 478347183 155586404 3 598255355 973541627 41887681 3 269506582 515821769 224475440 3 133679965 536025149 385013362 3 273178027 431071192 95406432 3 836529581 961856653 25380853 3 885543528 995731789 94773530 3 758584037 979702166 84218927 3 258209993 269433171 6039469 3 501286832 592327238 64188923 3 465591461 866314765 374379081 3 42880440 834327652 130318849 3 855286860 921962856 62024594 3 827611605 985966744 109817719 3 101678944 274307759 134686367 3 932185599 959654181 24696277 3 469060548 819843217 166957984 3 927285904 953101516 1006623 3 504610438 661898984 72888285 3 315978230 665353902 16622794 3 453860394 491837385 9849080 3 264556939 283290611 16097456 3 7686216 828766304 15417461 3 580165792 849064040 36278940 3 536530736 749329332 133738008 3 29348314 959504720 475069800 3 379466445 593410159 12902712 3 558591865 921262513 239330698 3 532020168 594157311 15602556 3 454611999 911798886 417373667 3 325062326 784464183 137355405 3 557455372 736791709 47265306 3 93732523 723471775 210323922 3 879529216 963592832 78064243 3 887881384 951585349 61689434 3 243467425 721806844 3829417 3 63372476 343926025 43229451 3 766679444 969630521 59681100 3 407640355 544563630 21720903 3 701865489 879086988 167826137 3 665544450 961343354 132892968 3 890472578 971303473 31517389 3 476148893 614523506 39015686 3 202121288 511437446 196131884 3 447535906 823686922 102637045 3 375775648 499435225 121423673 3 691300830 734294562 1951543 3 313437038 841755219 266970847 3 175139263 608307884 211587434 3 521839385 656538667 134142348 3 400021582 589163815 123734076 3 834894356 915460429 7396193 3 402169938 450408387 28567494 3 557185030 616952823 35528646 3 362742228 421402065 39473852 3 837081400 840294907 2441932 3 891576791 946683248 49939304 3 99538085 337671578 104565220 3 706871925 955773094 50579491 3 307892844 498008096 136161787 3 17794504 681010228 364142409 3 793591825 825162443 13937629 3 405527600 916341648 260996104 3 597944381 794965569 99325788 3 593607088 688890090 10773021 3 320385538 840396934 76036303 3 940002394 996894152 8124856 3 919179429 955288518 24360894 3 627372712 655007162 16463304 3 970248938 995635619 5750760 3 284409210 755285228 394014374 3 185130817 356954693 21043058 3 750205064 926274404 75459960 3 573152125 979992896 396780380 3 63686150 413900503 325227213 3 994062665 996983261 213352 3 270632773 622242378 29750100 3 940111578 956925595 3816479 3 580937332 970155633 151582339 3 131885120 258877104 35755684 3 712541830 782156299 40764848 3 26948356 236135234 175596973 3 597858556 821125511 65498530 3 211804937 394455215 123370004 3 8548564 224136424 129196423 3 308610953 905357514 254093680 3 307700708 778100790 275179026 3 712955175 940193533 53804903 3 350644344 503355300 51260430 3 608625357 642419070 518408 3 709884194 910171101 91775618 3 63276980 419120210 51089265 3 568784401 771145678 135748845 3 214326095 568501920 345775704 3 256661716 388159178 48480631 3 548224309 629045783 20360394 3 207280655 446860899 146189719 3 672408935 937178754 17156253 3 256071234 556002814 270840539 3 752875953 886168691 63190416 3 577551631 652122865 37114210 3 577351586 592918906 1018325 3 387622573 397752229 3402571 3 682385671 972463259 79329820 3 633607069 719964138 14771657 3 419148339 558306217 131555942 3 33363505 157838727 37043724 3 714868438 878015625 51651653 3 908981544 944358804 15175071 3 70207296 904405257 443763775 3 904856089 940730522 2309463 3 626092963 747843249 107258176 3 87584510 282660977 104354230 3 827353637 850870574 9806163 3 688716698 983729764 152977730 3 732745160 899844529 25114495 3 182823837 892542528 146301097 3 186580529 347663862 130298169 3 267019613 644005596 160711206 3 665323536 804851532 55626138 3 693049447 929962216 86697987 3 161837259 735270541 29286239 3 26983418 209756938 127736519 3 723563283 971958504 196734819 3 824698867 869983208 6539915 3 929813752 964781942 419118 3 989031662 992007694 2205068 3 659802109 691950919 20961610 3 61960363 346284845 143621022 3 808621056 998523522 19712082 3 647632888 963962019 112411845 3 631149289 893042479 38748672 3 849678412 919143779 9232624 3 474453020 927051753 65114694 3 49497099 924678554 494674038 3 726620543 803390960 4735562 3 141240525 867883521 417038833 3 469736502 720343981 33082429 3 951147251 996762310 38615728 3 530732499 949183278 29127452 3 373329596 732737420 227943042 3 109414827 496612114 60255832 3 121618960 871578760 722626156 3 726048592 825498295 39203256 3 496831595 852300508 56781286 3 61168688 492154102 316577176 3 156067235 614852792 369813944 3 95241515 884348576 779893084 3 600959434 804779678 58188490 3 148319824 785863733 256864012 3 251129147 705418366 165349170 3 362364637 524672119 60183561 3 100175838 151255501 5917257 3 499540707 514276355 1524613 3 204049192 343791893 96296928 3 354850543 843569037 151286489 3 934350017 960566439 11267010 3 401632348 413112658 1754185 3 522495185 806046831 57289391 3 533781158 680086375 124274915 3 316330664 872153340 89783511 3 978433945 993573270 8743007 3 398347456 683319342 228913216 3 853883940 940961576 51538856 3 846039455 849560267 2841429 3 946961067 949274651 1525866 3 47130665 217965357 167525989 3 655741311 665124909 1655745 3 770335135 909593226 87464689 3 275476079 923320492 147191784 3 459758634 648139887 57372599 3 546703188 594761132 21406848 3 745718443 884922683 32436754 3 482325016 591950237 61680411 3 76291185 771974021 609901423 3 379209055 915951808 139431643 3 225726049 955037679 567382423 3 45724308 603049494 238223553 3 668872590 701433489 2323197 3 34399540 813267528 663102738 3 502310185 732470479 191472179 3 746568812 985574925 6669501 3 536923692 667403694 49163503 3 272141649 576667276 114864329 3 616926802 639842477 9559212 3 38125248 899026854 486518177 3 452414682 565738567 103627403 3 913024292 982638842 6817486 3 390114184 739423497 340289056 3 668762012 953667156 152880492 3 704203172 944591880 124272867 3 710496155 929107928 212678910 3 335863970 513085389 11118023 3 707759660 807506930 55502545 3 695788647 967582304 210523755 3 276530074 320473348 43047233 3 740021246 882283483 71889343 3 938592149 960684955 11180665 3 936676817 936758525 5812 3 749706387 817317899 7773658 3 17926669 513334149 54918881 3 893191151 966265169 50058297 3 613058204 957862187 301814697 3 939135729 987216673 18265615 3 931338096 978843485 20363234 3 742496641 801337725 34260182 3 150935118 539910161 204184715 3 259796411 329624081 57034008 3 585177674 827058457 17951526 3 693412388 773219824 51794196 3 6268731 399248120 253691615 3 529376785 941976374 291389559 3 26696311 630747061 130903920 3 85002658 111764204 362645 3 287925719 398012338 55558256 3 117889108 181757288 41628545 3 188935687 522802425 196575435 3 244769236 342805501 32756342 3 877793955 987904767 67321319 3 7944645 489571973 146161957 3 350981993 580746430 190768697 3 187848629 364244285 133563293 3 269794811 666602302 148808979 3 410397320 743312442 3474935 3 670306490 855297858 129509654 3 510604555 581310068 49917441 3 126870269 297362083 50337833 3 678158366 892428161 75275199 3 15784092 444833902 222452968 3 583066409 629105401 41138118 3 535891938 586445712 7054901 3 635817626 983281927 287398718 3 975270838 982338710 1144452 3 145518528 740589144 250143010 3 648635672 888988405 72050381 3 595804129 970794292 308770482 3 340743945 424924589 20760680 3 232730486 578073978 11731736 3 847779777 862270989 9651092 3 790988487 793594881 2187111 3 330702559 638834511 260843616 3 730608020 818662332 45652506 3 475067837 543789569 208252 3 687623369 847302810 62192633 3 334582341 413329616 65435736 3 626155262 982028979 202031508 3 395999779 716573606 199555402 3 144783909 542742778 299212617 3 971653595 980463761 5461668 3 288766068 511643420 147177514 3 91106444 412561949 250888869 3 631059581 660537853 20376980 3 832103074 861408441 27086252 3 977503909 987891586 7741295 3 325341455 999273679 639477713 3 54259516 230964748 133008778 3 298414652 952385788 552837066 3 751912858 957530164 73297987 3 998749748 999858992 481892 3 898627132 937217233 16804920 3 745339996 837233180 1286389 3 500740148 613180510 104793265 3 622251193 724548725 55770047 3 831268154 867205473 34511026 3 716026018 895370914 59807961 3 714790774 920952568 198485276 3 653976015 838006007 89498229 3 373240965 723485726 341852030 3 752606098 765696563 4192909 3 948726141 998710792 24776397 3 746332796 792895048 14326643 3 554592842 987594583 316273249 3 709003059 765862116 450135 3 66937752 897506332 578422519 3 216549482 624806192 203373365 3 200198320 362684325 97555414 3 464660152 949076055 391811909 3 308514164 335932423 18075076 3 474315783 993404633 332108078 3 298911473 740337804 379062103 3 699793235 876938127 152792604 3 822152623 962057870 132970191 3 280357196 332297313 41232219 3 431243706 685651468 179489497 3 829319852 929121889 74030324 3 717172968 835620941 111977470 3 870971370 894298624 19208208 3 884313590 943567516 19879263 3 946080581 956036839 4021206 3 976600534 992623471 2957715 3 429295514 633910711 36588280 3 967554857 985584375 7863631 3 828152775 937624915 56313768 3 389514099 809592541 174433025 3 304600714 462093587 92496990 3 646091817 831940350 174069190 3 240616234 572890913 133432812 3 199893061 442677835 109870288 3 440183263 873732724 373414236 3 906929221 999440768 64073270 3 295096701 595623434 206647603 3 669537787 750264224 6059613 3 196541784 702692302 37700686 3 110094694 665772956 228873553 3 693938083 750231735 44435692 3 198725594 616047788 119483671 3 448748859 481655251 7963954 3 493472423 865390637 72267573 3 163715323 558910370 291409478 3 487737758 947670195 264505936 3 980517662 983146802 2053866 3 161803402 405419125 200763098 3 991310303 999408212 4225455 3 183704041 523201010 197644302 3 88923628 126481364 18517755 3 257436050 944302191 266714834 3 388959410 419373914 345778 3 328553235 351431443 12172124 3 402566453 421147577 314057 3 719758053 869122555 79738901 3 695461586 839355328 19430353 3 713185714 912540886 193288131 3 473705576 576026754 100695571 3 111973431 759990429 434363599 3 379110913 749785321 239273323 3 50223821 937754862 339660991 3 168605010 793929262 443596693 3 7165689 987870433 802658544 3 491162942 717147112 197070788 3 246960665 476695125 118259379 3 927143507 989356990 55562456 3 831827608 930659593 76416102 3 146965644 562778240 268352742 3 719645498 887335917 17703309 3 649608814 950043750 105998092 3 164796990 889913982 314453217 3 216723808 687857672 170254911 3 246931088 839867997 13151125 3 45393186 187322256 117027285 3 230116902 343446516 20470840 3 2363018 247682981 198247489 3 141343320 605425224 11674328 3 675185467 935371859 146832994 3 447644607 957934024 169180919 3 468455553 597569515 18114407 3 405555259 913061454 34867829 3 106838841 402886566 259790246 3 725242978 885882319 141629510 3 801793052 880934745 11500323 3 351233799 798718874 42486531 3 642761155 929114232 277196878 3 679024357 767611474 52345120 3 856225757 960446252 100221524 3 576377881 868075438 83545581 3 293710147 438680944 127807719 3 521359188 812457586 105258185 3 373989950 507827160 51469350 3 889954846 989350706 39628672 3 602275224 874134658 114856123 3 356053203 364564697 658936 3 955208354 965836813 42467 3 914715732 964869662 37548828 3 372332286 462292954 9341571 3 791078689 818105264 2724299 3 427555011 506586728 53368474 3 661389035 782484308 95361653 3 945741088 970541978 3125247 3 822032434 841907472 4825136 3 323620318 697519142 291957081 3 806572044 913470720 56334722 3 243688732 609691410 83599403 3 700791751 952066982 138195007 3 453757691 697885300 38674224 3 510753772 858608481 259771489 3 173264972 255469258 69024528 3 136327241 777454138 327083066 3 572955515 573769914 166144 3 979173790 984660897 1655084 3 385136887 427011460 24628076 3 552201809 936654173 140175955 3 971998608 997564017 2290673 3 510601686 766853632 103340787 3 41053685 201943300 105609455 3 972103032 976226884 2770585 3 29967641 969147115 197080499 3 992424638 995847821 3396254 3 888089003 971482649 31748073 3 139054083 593392198 337788934 3 410224697 752989897 30002870 3 384551903 391531337 2952261 3 512704007 589694728 58976248 3 643538181 663236597 12589797 3 62756066 364840056 264976188 3 455215655 917818883 459799009 3 138086440 967065546 734886394 3 794454401 843667724 32236196 3 367604913 739396082 371050923 3 444734052 697164693 127175816 3 534070460 917688286 115737631 3 322139452 876065769 123410205 3 42190818 478270570 59377828 3 580155085 821049482 214093461 3 872856540 968334530 2630422 3 666225635 813856932 52200679 3 834114532 948651665 42194590 3 743556132 994567813 220156100 3 661134186 848519972 40416041 3 827151545 877307837 32885445 3 323123083 706492149 46899242 3 37195695 272849603 13959967 3 677841143 929352170 97141156 3 110419538 391297420 62768157 3 459207409 783646944 201817808 3 162003827 801578375 495033017 3 901357731 969355020 63651153 3 678242359 708218413 10675611 3 231651942 899014314 20512691 3 527693990 668424726 36767334 3 985102344 995389021 8403734 3 76444474 859869947 162318089 3 62059067 686984646 402957197 3 80495772 908623929 89631995 3 227564166 709009830 455487208 3 25228293 860955929 262979516 3 407433973 954859281 316660486 3 651684855 850160572 18440268 3 653400781 942026330 114703289 3 803034568 883426840 2353824 3 56213248 759413986 33905683 3 491124198 583720249 46351030 3 272055031 969972441 571920084 3 244550294 335882305 72178446 3 944398964 955385343 10369608 3 844086378 957669552 67078203 3 75432064 647181740 563277414 3 541078478 610426758 17561935 3 312444985 811329272 374578904 3 97526278 134665987 34961835 3 166126698 370938202 65268124 3 844374778 966796640 13698387 3 640689156 901814175 88251279 3 115195214 499653113 107864217 3 173444789 734598890 156255213 3 987829551 989643354 416009 3 861430793 993704969 124717119 3 873069114 912085993 15477934 3 223204885 390668953 134946623 3 948368108 991688546 13970213 3 916311571 923372149 5393876 3 945802872 950802216 4470995 3 703582384 773616199 24433225 3 501736468 800540455 234431732 3 259209457 306028510 33510772 3 969367805 991283001 362841 3 258419050 509974737 128824074 3 81630603 573203217 440701385 3 443156910 998245442 150809656 3 308499016 812106613 461031098 3 890887378 898053554 2906842 3 765180133 927217816 1827492 3 754696239 938197062 87813861 3 976540979 983391369 4009200 3 165907469 582969706 375372231 3 866658160 985582092 76108305 3 533828464 990210043 421297232 3 169695316 682603918 364601792 3 835874509 957615823 10091963 3 729504935 968180198 102078620 3 795644799 892359276 38781540 3 62378594 305768079 119462577 3 702762304 743280786 34507415 3 471610788 842381382 296002861 3 397774204 556398388 27022449 3 567920135 751115487 164396234 3 626004206 668026845 16654597 3 955098911 971827615 10521105 3 64029663 123794545 53990519 3 494167831 699326538 39492432 3 580001428 707018450 55931431 3 699815631 919947912 59378723 3 178775000 280454269 18070522 3 236577399 252898738 3421989 3 303212670 892597202 167702054 3 966089992 989728725 16601953 3 531119605 916709986 137215684 3 568010428 922627785 189397315 3 607180297 665541618 21721053 3 508648720 784989737 260517479 3 636766955 888272174 245202204 3 985569657 992000252 3804940 3 28498636 421935048 63258403 3 302797174 413494468 28467592 3 417555084 699285463 14359030 3 584025685 702207773 40252783 3 921604826 959584417 28644401 3 135229284 635574858 467033980 3 246350824 542843431 11410655 3 442765363 761473644 253796820 3 679044376 681411980 1540423 3 85337156 598472051 79919205 3 435888080 910377097 27694194 3 748314630 818229480 33160888 3 809732639 886852134 8549927 3 167370760 866872836 326403383 3 578718099 828901405 66195341 3 73360176 584830672 25352078 3 155593655 753754311 425554799 3 555293236 769395616 143007915 3 849085670 936803355 33835940 3 957417349 969202137 2109539 3 52958372 792519443 3243450 3 593208087 927038744 291156775 3 933180075 953160890 10192395 3 834403454 855429967 3192851 3 513386326 809374742 259016394 3 288190992 380645118 67278405 3 956911442 993928591 18577481 3 3130698 734148294 183305932 3 165476727 875289170 228560998 3 573412479 586927503 4763663 3 11880323 337989345 118278682 3 714321471 797091051 21633763 3 259171493 622203490 36961085 3 636415168 914255760 41289628 3 241639070 916365911 450322887 3 874332381 929485384 33182827 3 712821857 764005072 35541823 3 76076911 84660477 2917460 3 505563193 885784727 134057733 3 612062731 838738447 114182429 3 105633597 392731775 136652307 3 210833797 758295731 404907106 3 290173831 784086729 404339938 3 454201048 704657366 74348879 3 543316059 871171371 18911937 3 182023198 239317951 20973987 3 427282449 737013379 230826309 3 256356528 273696586 10522955 3 868199330 984680353 67698443 3 853648774 952139908 20790390 3 107104725 766435151 201211142 3 458036520 744356014 102554453 3 786424371 946587770 83543455 3 302707339 465556279 112246114 3 97834002 116241884 2414269 3 370866758 996686300 508593002 3 310990381 589762603 266961952 3 631542144 811781898 154214856 3 207400276 463380466 83875468 3 381321781 561247302 100585022 3 7599486 989626408 890705503 3 610941730 969518856 20104061 3 822036478 842715218 4434131 3 957618413 994534870 6439514 3 530382574 555243908 10098592 3 843190057 928935669 79813318 3 518893976 852431386 250121645 3 277532148 301273440 9278924 3 21801816 130514362 102913772 3 811597313 822611241 5196300 3 64547324 158170653 76368775 3 649202501 935391158 207445227 3 369829916 975358875 334060466 3 829269656 835815354 1288526 3 11792329 547651390 323727461 3 651159185 948989518 45006242 3 429535007 737033344 203100542 3 866062293 903779480 18782004 3 563259660 566202376 2146064 3 869746358 887337784 13121556 3 692988497 740740469 37016560 3 948953618 965222453 11975459 3 8366192 264159086 57942185 3 667619948 670558755 2487878 3 474935886 557493394 35488402 3 516165845 518075305 269874 3 641885082 752465900 35323700 3 307823606 620623069 145956247 3 590806811 941104620 163529868 3 88961439 757607912 384456931 3 835685291 989581840 52370504 3 795382836 913702441 33135968 3 351848935 509867651 65971931 3 212513729 518835533 130861190 3 943535597 980491895 31465353 3 616053591 675909682 3357001 3 832832008 883761759 25350708 3 200933993 904254276 381400788 3 687415055 824265722 71312993 3 593179972 840848254 85481173 3 232526925 303540220 18473959 3 80887144 881907101 550771493 3 277991061 421095610 91065291 3 103343931 388578950 172819734 3 679444447 979630555 272511408 3 687583466 710354525 12028197 3 390118797 738390951 247637759 3 504619062 514871036 1398609 3 453367729 873806141 267987103 3 521467308 836061617 297148140 3 28089763 214072948 91512686 3 718045956 772645999 2720235 3 398304770 691778437 42405006 3 391538022 687721919 276502835 3 21696194 727033683 344003235 3 689950866 771085470 13906119 3 987524293 995262547 4783145 3 445363028 761433950 131111341 3 797687702 966111128 159729794 3 104761088 178818813 1325083 3 11819478 172940752 112938760 3 354913796 812435874 161358493 3 839673535 853599354 6916799 3 330399019 357768118 1949896 3 678265355 703442979 12671281 3 966938949 986824153 13674257 3 847306543 933768120 60578381 3 992530097 993926845 686457 3 157133785 294794040 112149237 3 837988293 955361174 68094249 3 272240151 901238226 360072547 3 378471794 387325606 7103543 3 476695472 796400129 26003306 3 916188251 930494112 221703 3 922986906 941218551 8169883 3 236271016 684120112 48537847 3 346827010 350342768 2416335 3 859541757 895645694 16055248 3 203301840 205400815 909100 3 230708320 355536338 49695687 3 816620708 924595153 81562319 3 935964050 937802721 1167206 3 553382064 828771617 231681721 3 381954321 974798112 142171687 3 676303 167570696 40911678 3 510583308 811713790 135218774 3 384987245 540922392 18026985 3 7264682 462260298 374055583 3 827261049 865911403 14229249 3 355523864 385168363 10810285 3 669452068 810336893 69135391 3 837903623 853757441 4068258 3 631252297 978715107 323109676 3 116176284 650737766 148228075 3 54707504 214258047 67802146 3 296054461 575488677 191787346 3 708622958 753220053 5274785 3 109349153 891131777 183746966 3 291366361 729451714 251074263 3 909445864 972895338 43859425 3 943270056 957787899 8643905 3 31580826 492461357 38322664 3 498380690 574511465 68621004 3 32788081 103613656 54983484 3 769799780 925800363 36617372 3 661115144 997510574 185163372 3 328550376 338089063 5987482 3 600361457 824798141 183350082 3 353386762 773257265 407417088 3 560793524 805304421 86405601 3 573984801 870797012 9947312 3 369914455 616986061 139032464 3 793846716 951843281 29793043 3 368129485 889224746 338851705 3 486779112 558976406 49116622 3 441658328 683060444 38649615 3 660606621 672911143 3099429 3 278992049 562617138 264822222 3 87157095 662459219 328016177 3 753399673 787584206 5767356 3 87346550 484805785 334542519 3 702755878 887256237 147453469 3 662292829 939611719 214790435 3 192358749 622219307 350652193 3 165144734 779060682 547016466 3 696664733 865544261 153435472 3 950488540 989426095 16303231 3 817540540 990136250 40859889 3 21819132 249832392 217227611 3 488466307 777847987 234889124 3 541983190 788944428 225408699 3 4604669 700859509 376296795 3 254416691 504108541 196723890 3 114948645 412017252 21211339 3 429679489 932330393 280698306 3 209576125 383957783 1200679 3 158012 161096442 95050659 3 738924267 960234160 49673982 3 191312272 624066419 419769581 3 53462775 295760271 209923146 3 850005058 911894850 8657978 3 530769328 893692133 287581870 3 766560797 802627588 13506191 3 286076865 779863470 343441013 3 370464389 435881834 13458250 3 906438776 978582839 39680493 3 465889036 600214358 78928925 3 395169673 528970796 128976081 3 612543202 887213591 111911312 3 972027157 985498648 1127364 3 522740685 951456440 281853634 3 784947865 817785849 27950313 3 906000574 935070111 1318535 3 879799781 889036950 7392741 3 464129767 522219539 50990241 3 929762651 935662638 2828382 3 429459773 764390222 196251865 3 74848002 832654056 717735869 3 830322617 981259795 148780954 3 810167611 894190268 53495088 3 724936961 884369176 46183368 3 82096985 479314785 102669238 3 701291110 937013189 84083674 3 737957611 947614272 130303125 3 433320173 882426726 439581768 3 665703561 715722464 46056212 3 572955681 963776108 149279720 3 223365899 453291273 186755929 3 498782797 639505358 20710727 3 873432723 906663722 3834422 3 521416289 999707075 100039753 3 470606536 829265261 302277282 3 537935338 818492792 272886738 3 483342892 874700839 79494463 3 671504819 674638328 2376076 3 573794332 739268486 95366450 3 29250512 366476320 328692323 3 48959215 387423088 246926058 3 358565293 833934388 358148820 3 139331298 186622774 10189571 3 130094089 708758513 532946046 3 175688354 412901797 149208156 3 995260956 996401992 288420 3 327656682 499717033 130908479 3 344267468 564076969 155482257 3 588769033 874119104 108188502 3 585631389 631831009 30457574 3 179596388 187356481 2254007 3 752120426 930997571 48736535 3 786275842 921552091 75644213 3 591680865 993537033 260947248 3 680716674 909844869 23523387 3 303937028 730189416 41250424 3 982145245 986113571 2921072 3 344076361 823867308 151563510 3 798409072 846993829 45825088 3 488123872 777101156 239364823 3 7544076 774115597 55781034 3 445123476 889108069 397303769 3 669026527 967115753 49583624 3 4687786 955348537 353311775 3 401549772 647894952 199095347 3 52349010 118759372 19788880 3 625590794 859515204 87222031 3 399440422 405020577 4800215 3 295348426 968913810 196578500 3 230280976 531865131 37343800 3 244254241 946205618 689791576 3 974191016 982319381 3823665 3 868563900 936437745 67645077 3 364648367 448738231 6994943 3 768401473 824685892 44247307 3 386119113 641208176 134595684 3 597263841 857498814 129124345 3 103906931 870679917 162703512 3 660336507 699394532 16050730 3 2128653 902631788 745108429 3 941532501 967635853 17481052 3 894784154 903448404 7863419 3 491659696 750749965 111286581 3 598641591 962346539 283889975 3 241066767 560733336 94401403 3 192004491 784657625 191892627 3 85367468 626870737 14690814 3 395853869 984083203 483405451 3 398907686 928126644 44930986 3 388751274 454685667 60325125 3 441888374 782077025 325413632 3 283697698 758913437 292487241 3 845049283 944416079 8945300 3 394020717 638757842 108071726 3 146571513 676059944 132515421 3 9214772 674133581 584585748 3 972783598 987814856 2764397 3 854604202 882107932 17423038 3 275493687 587797043 18460519 3 101514481 999277644 232447283 3 724252933 812941977 42779805 3 209083994 511369671 259559185 3 12435623 659004751 50318845 3 478951267 720882640 219269274 3 39957122 567941550 362174455 3 223707816 952233312 8533334 3 986086023 990445629 3103334 3 234325764 651413242 193187518 3 520586653 698120566 76753543 3 302337927 951051372 508496488 3 705828917 838429829 22572537 3 702926025 705485379 2117199 3 772789286 822067283 2147867 3 350217855 436755802 18646702 3 805366509 831228755 18572497 3 800094252 801067988 116296 3 801198771 809441056 700280 3 395752675 892292584 116309249 3 405508628 776711202 32172893 3 971269531 980124207 727549 3 102727249 696701683 66435700 3 254649291 360711262 59566060 3 18360185 596191257 137921494 3 268104027 534373905 263372887 3 466220336 902332745 224212177 3 884524548 911463473 2943401 3 350596937 717411468 117165220 3 269777443 393349441 52467008 3 991286701 992664790 771889 3 373165002 556559519 135716381 3 365179763 417981273 28283075 3 362578846 724207376 233636484 3 813808739 935182679 106586102 3 71077922 836818776 685189182 3 708931474 843985872 6227895 3 631235882 642736911 7855999 3 51011972 968842272 497416971 3 690486501 981029424 220284211 3 120806050 733790578 595525692 3 548400029 656570226 64774278 3 685560523 700118351 14087588 3 262539540 297318534 33651310 3 530841936 679468568 75725725 3 735771918 810731830 30775577 3 883054509 891160166 7440865 3 80037081 618219061 163351622 3 824691044 865662323 36975921 3 657776940 777474118 110983994 3 406928688 635168349 98011167 3 327800622 837773125 372425989 3 763367023 833832399 28365469 3 226714453 734613348 327332452 3 699530331 849475979 146846564 3 221799548 398025289 100807474 3 411030098 564422004 73297908 3 299985864 853170871 106008061 3 750525305 843488959 11717584 3 208484992 822479198 490530884 3 758272220 994222467 41071901 3 647220493 743674503 34851523 3 849863856 905479361 42154856 3 667014104 958105270 177208890 3 705951299 837298387 65574135 3 817076238 836507055 14263373 3 763186816 981329140 179909841 3 492436378 648708376 9582305 3 857464353 860155174 243399 3 741375322 851481213 49608284 3 846783735 966173702 76317794 3 590278470 695947475 65915861 3 698500629 991841491 21388740 3 155514844 457377114 86774840 3 305845822 467202211 5744014 3 373511556 748117499 121449794 3 794315148 850094953 51426512 3 922984516 925795112 948761 3 600577503 913857030 48486765 3 13561088 307859484 222624875 3 402183473 911489495 177191204 3 134365472 341269174 206554424 3 501718740 913637067 189807643 3 510800020 698251449 175608752 3 166487730 252617710 67417552 3 425598236 771958674 441239 3 644219619 644478482 141768 3 763436343 843128725 58264908 3 895136786 932131843 14621703 3 909533956 921436073 10920379 3 316007258 774460649 333514472 3 978666373 991184952 9582904 3 575723616 840861205 36724618 3 614908649 842165967 190114501 3 933995511 986364673 34141474 3 788158749 988896099 166895782 3 300259068 437544378 133084531 3 101163480 772732128 223384756 3 65618596 792900755 542414336 3 270944145 464818677 86207544 3 459959657 476881904 16645927 3 142119095 543441154 89477927 3 382390289 663091728 32339600 3 510605228 660856581 47455345 3 338593249 685011292 236791831 3 424304306 459656352 5448603 3 91440125 978212858 437312862 3 994680543 999143535 4036329 3 135908385 170151498 30473935 3 175660635 493600224 51433048 3 932503131 971963446 29145710 3 29129456 896305017 520813783 3 24359408 715753320 267173902 3 257754863 981158647 134744655 3 64518166 927697224 830063631 3 3856940 270017102 98837100 3 403158953 853182486 176038726 3 279411177 501096238 170819694 3 340996787 613178865 226483630 3 172784421 299268965 123459916 3 476023663 760084688 193261913 3 149148615 496716883 230680854 3 264944948 785045133 180409774 3 727785918 899364839 52067991 3 274112393 989611652 164933758 3 298777026 441576131 51458140 3 976050181 994828773 6676109 3 753678615 951114657 165163091 3 752891372 834911948 39669675 3 671181806 961799867 254613423 3 234926169 433744338 21177756 3 657965097 813560082 46928616 3 758585119 993335926 7050339 3 771985220 955021280 70186183 3 925934290 953627483 6582395 3 788071014 821471812 24925297 3 617107071 753459734 24422667 3 97238191 448954746 271588399 3 892661623 959399934 40729779 3 55721683 859555172 239457676 3 809342338 928126517 76074799 3 878900510 968014732 73199173 3 333712569 780839210 54723470 3 180431283 728497287 228593898 3 2333779 253941127 189888300 3 423555606 805468508 160118080 3 129279081 776057864 284736006 3 494874108 500890267 3276194 3 357423503 830652427 347114449 3 341775151 643169971 75636365 3 281191098 942502053 561141026 3 342448327 832135584 385499007 3 448309016 648774195 29692571 3 333446455 534907937 72469331 3 865010505 966427861 59075254 3 88840770 398169083 167384318 3 467044125 797371401 80132894 3 760878646 935236149 110489680 3 644136117 991919024 225347117 3 339470961 909860097 68003479 3 779757120 941343898 3668876 3 893552720 989500739 81364264 3 768498083 819309973 32271339 3 114679617 864894033 388228685 3 541332887 729490795 185417680 3 233657821 734345082 346932175 3 624896179 699678085 13571800 3 951195706 978545835 7396965 3 312580481 615502660 195492600 3 578974140 848085881 35695106 3 326628463 859416745 152405479 3 808081499 948721049 113919245 3 287119283 441755548 56984272 3 811773642 853151060 29638786 3 936719865 980622183 24616305 3 766027173 826747935 5763030 3 44803448 108436896 1984653 3 88796567 613773707 34217726 3 959389648 992107503 18447703 3 605585357 801740577 102071906 3 513085412 988188289 153882107 3 679506136 716748906 36684238 3 706011675 936956950 171873205 3 788202072 890356439 87105398 3 171528073 306799871 106757289 3 834488808 971885302 111485151 3 143469109 701890607 248668801 3 676052857 801681692 94846288 3 842748090 966182637 39792699 3 739812756 811923327 36665691 3 375804896 439456124 52089327 3 268982142 716980021 256580533 3 624181177 797118887 140329014 3 204791105 511683656 166642428 3 376612580 914739664 156033701 3 91383997 160275877 17499707 3 318779173 403574303 66876365 3 528797608 764173635 84963587 3 344009137 905529031 126281800 3 61450539 962740370 883659949 3 476556507 749619832 56263067 3 478419624 526695712 22646655 3 628616331 907990328 213746319 3 917380086 918936741 1307468 3 898518427 984291438 69490506 3 255771829 879550988 390390958 3 292556138 295325570 148909 3 191736948 540118654 126386294 3 476186084 739380571 189440753 3 604239546 910175146 244866934 3 835103811 896984843 52465283 3 260218072 332587196 57192677 3 494262940 577705620 36561597 3 419029255 537454588 117908803 3 504390640 542313548 30483173 3 210791683 796903151 62493170 3 150263527 637671843 42400020 3 614865875 835964971 33035258 3 950445533 998111724 30528473 3 112380140 713823239 100802453 3 13529987 802108299 208633550 3 3246552 428217151 233655053 3 676590528 767088763 35878874 3 380203712 568227858 183662911 3 569890596 625641597 23253904 3 703742546 760290356 52720872 3 949616550 958809798 8843503 3 746913386 775630776 24947249 3 385505893 956143938 226901162 3 522301741 800811012 143440455 3 328103112 366528349 37808039 3 603422473 799331624 141651857 3 421797124 930883916 55901136 3 251716147 516892718 131839911 3 324661723 563946407 8855061 3 132418846 742509830 563317798 3 144455660 209307670 56608065 3 495371955 917616759 265549811 3 29378671 52240115 10551765 3 76524522 878804229 337881446 3 362722897 552246264 136749043 3 599602253 905279117 60565512 3 739625395 976801819 141309164 3 607967231 774605208 155462291 3 541890181 907882319 116483391 3 53499817 677470144 8419085 3 410688149 794678743 202854258 3 967507927 992287230 4334485 3 717511565 742730423 10196946 3 617062890 930275994 256955036 3 875596095 902218536 19229944 3 366650837 829038978 244209809 3 42992234 275264625 182221506 3 240256088 888196648 528695831 3 538992891 994817064 128861433 3 219814615 302811598 63417774 3 638764637 648022754 6758483 3 536686366 703036952 11963423 3 382289662 477331456 23431572 3 469788354 842478047 369089920 3 872424529 971047089 7389584 3 681769028 911608506 165523327 3 731499855 743905354 10780623 3 462359998 610193107 58889270 3 428379609 485314529 49470415 3 168330828 882824195 635689654 3 907705091 999269499 2190786 3 732214748 809899711 73313832 3 436161244 465367967 9707734 3 797878265 856108667 3225644 3 860817405 975578206 85527815 3 110682455 308876556 69916293 3 80566625 637753395 469511053 3 484091113 547285751 42304936 3 634435327 667748237 15782520 3 534712552 595408723 13593057 3 450371292 987084843 309377893 3 721756067 760459442 20123336 3 865269484 881629466 9348600 3 219268699 332712257 61224191 3 451277059 853499341 260628546 3 135322208 285841082 94594312 3 136612346 486393496 51208128 3 514515537 977625716 303413680 3 912926259 968241662 54216448 3 460423495 922960681 235903638 3 892929438 901352285 6710873 3 689668486 821768989 118191296 3 739427937 872768360 120743239 3 61763587 314433419 153826807 3 70390014 817681474 286185189 3 44066155 276159625 140243707 3 531877597 798111735 117093915 3 20799413 625421924 186769349 3 54863850 355157272 217958367 3 702990956 889300052 180380280 3 768725306 921117933 84469542 3 318433668 505526607 168121768 3 3226099 614533566 41144141 3 969014954 991305359 22087557 3 815901828 839692984 10793056 3 337563195 901946527 179037724 3 870881492 923499240 33179617 3 714836947 839866194 25484944 3 935367833 975191861 34454814 3 402911722 941612318 212515498 3 583397739 889648097 300984362 3 829201395 890885493 48949501 3 279384663 425021871 64219690 3 888691176 970990424 79621534 3 889737801 972002822 56847054 3 488881712 919725653 24847761 3 355598141 951674091 215710891 3 734827743 737181023 1506351 3 532707497 621296187 65285413 3 563478919 592922784 13884823 3 400481903 779037729 183277986 3 945842634 998190797 17099307 3 144471480 486411231 118216520 3 285852239 690820153 329648695 3 494062847 794584202 227221460 3 252275501 931122511 567038325 3 744355906 850597840 93743972 3 83797319 939342544 17905000 3 951184570 988997349 760693 3 824946552 980631639 33394206 3 57157775 874468887 326660524 3 427315489 874056634 238995558 3 704460119 963679413 203736381 3 205286604 807899554 391892354 3 174900687 572309160 60411761 3 161150646 737732089 346165902 3 373185843 762086829 350631323 3 341414622 916004459 518964580 3 421171870 497562233 27869171 3 165143105 994712926 244941163 3 859425224 960597924 64035491 3 935866345 970478977 31325231 3 664145699 741530849 61939757 3 418897317 640401259 103575774 3 645169166 918231810 123024006 3 103697186 840895376 212934202 3 606871577 731755954 23350309 3 352840710 699745983 65957181 3 332574790 661591556 33766022 3 144527444 738629718 76070553 3 434254022 872117350 409765964 3 167727941 636937814 247778911 3 457466598 827553401 297953874 3 991307532 999770771 3935110 3 129088935 880676773 295985408 3 501012921 872821166 345209628 3 954115105 981835499 14456620 3 644427990 733734448 61732853 3 874027033 926131325 3262387 3 843793308 970834875 66279347 3 627604313 916525665 212479326 3 60064531 386763991 14986261 3 768463815 910791847 119511530 3 558530168 773077121 50429984 3 515646435 518320080 1340922 3 315050356 822788115 463539593 3 388955183 467617486 55238087 3 973926440 999384962 4094069 3 370896214 723762867 335433906 3 575706272 797573098 33316841 3 652471449 762947018 20836692 3 994137121 998143504 1531616 3 182732950 590336303 391691624 3 330636124 624235089 236137125 3 677467162 783314973 95549719 3 605137166 869096410 189524747 3 36227101 835874928 727668239 3 980207443 984924201 1628050 3 571595132 748293377 121425026 3 183660466 877435362 102858578 3 3683247 213981651 118627487 3 310062976 810439769 7520606 3 773084554 990304705 48906480 3 564058522 924234936 358384150 3 534846222 761144387 179198279 3 777582790 949791043 54300348 3 106124378 564156569 298885925 3 215780464 743892557 138865985 3 357680396 822857490 316203616 3 196819448 326968083 17567866 3 515858878 739405245 93852705 3 17573017 717561513 594081145 3 693983517 872996744 102126731 3 872718930 928476996 2677443 3 277503345 308217500 23629199 3 703024098 930978233 214271156 3 502298348 548329362 39071630 3 252984140 507107979 155148513 3 806310742 951259091 82581860 3 549740246 938809544 284651200 3 689000740 982588508 63646098 3 399468926 512008300 109542713 3 304364548 675420567 354646358 3 438855390 595252736 70619960 3 791454764 902124391 51802117 3 648258474 666654346 13614467 3 505570584 538357216 2955057 3 248172795 333999205 20906372 3 993715485 999612411 1046445 3 475100930 983578142 187712989 3 88224818 884088676 445621306 3 108683714 632504931 100972179 3 744234195 815663257 2213956 3 668701032 750456823 68421593 3 751577974 840152228 60850037 3 825831481 872584477 40421223 3 524022276 790366628 45017798 3 748102121 941498051 125853486 3 633754125 811295133 174134879 3 81995853 521969680 315465718 3 753385567 961621639 78336551 3 288991952 898492829 154003847 3 759141281 990424701 45702618 3 217251845 237378917 12280008 3 786344968 861877694 66671929 3 542344188 762324386 161527230 3 648007239 883095724 205220759 3 445953969 610772894 114905948 3 515955034 612731439 18012288 3 884539985 927477914 15555155 3 31157000 995006615 606048326 3 614209838 950374604 67026588 3 439485465 523330175 38093481 3 808412293 938581852 38210274 3 230339708 783856757 131340714 3 108697412 378459059 73516765 3 512179570 699732423 22518392 3 899506687 978113069 27060915 3 867594806 955172961 41916693 3 274021781 964835366 269980538 3 455105567 677889706 154125464 3 674862916 976822132 277054002 3 30240195 251052720 199837452 3 600503560 902442952 61401361 3 288003540 945534149 262540650 3 796852322 848261086 14915403 3 113511818 184166120 42425383 3 480658256 761516422 113078086 3 330176114 484902205 39456041 3 739939995 999131001 253231903 3 485178623 970914568 386606746 3 859603639 900289309 12709907 3 513163157 895713734 173288578 3 4948787 932602935 576859274 3 38711644 535892296 359130795 3 208607018 425297420 73972698 3 165185612 772265347 524906114 3 133567261 595829677 273131482 3 793377095 865930536 27001966 3 291523824 299824286 6716052 3 638723689 894283552 4373608 3 678936602 685958951 199635 3 390542424 794413353 230178698 3 706975060 895051742 92719146 3 930573875 973497139 26256959 3 963656063 984344960 3548823 3 632580861 709621415 58026048 3 913036108 935337160 17941312 3 329608734 975017536 515644518 3 287269916 503771259 15039665 3 346952 318924131 125698050 3 799844410 821821197 10542810 3 201584828 505939039 211552269 3 669127024 991319923 140722521 3 350912017 596006891 43639517 3 693923234 756025437 24282566 3 757035857 762746496 1597619 3 40086499 256980455 111773979 3 825643376 891831721 50905551 3 55120984 450172889 247902678 3 343815965 600838891 180286576 3 272917058 870214923 491586267 3 685257171 958075756 258220760 3 246308402 418428044 117382993 3 665820050 922947377 44417721 3 988650923 996062515 1924993 3 724228202 740639593 223199 3 478559788 628260646 56733145 3 735880582 908193456 10505262 3 747987013 905475669 92583415 3 936866198 941629233 1841373 3 700407278 764007374 14067256 3 97413324 748690930 120062167 3 527781426 749348428 46490047 3 136824034 500811747 285320929 3 997963407 999331789 1121956 3 645601747 892141330 41025270 3 852639785 950153870 63963448 3 899542426 985485996 77411706 3 281749242 568792566 131484730 3 816935564 983917322 32181433 3 896052915 988630037 15942952 3 704124876 970384840 181983100 3 710220168 936745647 51523789 3 754836631 932760352 55219895 3 14363589 868858502 532125098 3 77836252 868244818 400909958 3 876000535 895479687 17078498 3 828704761 852297171 12629415 3 68375101 81503821 11819877 3 196649499 859972986 14252774 3 862538164 905536140 38188685 3 672578364 703656361 26814840 3 114362439 375806065 163085291 3 444442263 787971647 139107094 3 449769843 818264085 26405971 3 276518354 589595554 161075617 3 451214355 489227568 2516412 3 174278822 713097144 499128158 3 424568414 801933342 97298436 3 238955452 632938119 28664329 3 296250722 554565385 257879025 3 500204947 775280097 257129447 3 352951155 590847178 55714197 3 697965675 707155615 6290550 3 51830014 477147370 348842338 3 59942672 130451626 41985353 3 292199146 360401395 35354444 3 580938883 752010035 37141004 3 34537555 898580526 547851697 3 351939822 561706050 176161376 3 65324759 98048412 16973973 3 211381067 417757752 162163585 3 330457223 541573926 125725643 3 447936251 574687926 8808759 3 187483837 448603177 46103736 3 640369883 894007705 113499269 3 414039947 772949177 345286025 3 460072165 958805719 190416086 3 929305048 966457313 5745744 3 87988636 648623511 42917793 3 17305817 842669988 709313362 3 364874338 708720644 186471243 3 469401068 651099495 69116798 3 18637438 995049114 614685380 3 691751771 844131470 27801853 3 29960917 581260199 5793011 3 551760418 576726564 6345895 3 388474165 603032874 203561394 3 293417296 364332369 3184824 3 584258682 640643756 46882605 3 55404011 981268940 85949023 3 726228034 742474119 7690031 3 473513304 630232257 99354195 3 960334612 982259387 9381318 3 273739261 278180599 4114358 3 933422356 985085104 46834190 3 110676592 328658584 64675391 3 965741326 979608132 12253056 3 735625500 863562950 56515800 3 524034402 598651361 64042901 3 831437747 877270084 37248970 3 905561715 912901594 3729318 3 414752559 772110738 21379450 3 968557632 998603233 2653987 3 482964574 831128035 199135604 3 525312832 948152984 55947644 3 629093206 839127393 150796094 3 172952141 647669456 64344334 3 136184852 518422679 144209875 3 358777558 975750841 236758139 3 154195915 593001847 318971885 3 387912799 592574702 148673394 3 619747402 951350841 308544990 3 956848473 983228190 22926867 3 690965155 789560380 47401642 3 177968634 948283421 26426200 3 72641236 812809269 353931946 3 317188605 630785385 152259358 3 536549781 745871610 198932683 3 964416456 998869708 12004627 3 191632760 621237115 375537393 3 118762729 280371817 50368872 3 106886428 718482497 588366348 3 221713934 356765905 130586950 3 798524528 996873298 124045482 3 710076182 897456396 60953577 3 58433133 675421125 530187790 3 423010510 669207301 25578775 3 82008462 467443043 314953822 3 44079942 232828891 81620931 3 898197427 933149087 31827265 3 50247250 298885400 82837763 3 215909235 892640765 42754962 3 821915260 824969360 1672333 3 750152441 841122633 19609916 3 639488503 679899795 4920822 3 103443888 120077618 8923739 3 694030735 908469180 189198130 3 795856320 905978651 14173027 3 642558780 884595435 221325444 3 822159516 838618601 2964024 3 112892173 825845324 324825618 3 995395439 998771686 2491963 3 197170489 771871609 324551202 3 379195483 557320243 166189087 3 371893815 820109836 175161178 3 587053176 739991437 31819184 3 249088174 366395597 54351482 3 13364100 970447328 346651449 3 139870185 150063594 2908023 3 217492007 803929087 298314331 3 358555689 726073201 210144578 3 789309946 903503237 67895123 3 712887849 765713393 28255428 3 825626665 920703358 45934653 3 423309867 723087793 7970188 3 142208351 383663523 149442273 3 393903738 563577661 6216840 3 352516249 500949009 15910885 3 909214990 927918498 6679584 3 113143718 399035464 63271657 3 951052540 991472544 3746923 3 580837737 770228261 123108089 3 478870791 588106890 71264424 3 671302538 761766634 86841214 3 882237687 931256996 14987624 3 465903032 866810060 36600508 3 10702892 398550753 9481620 3 46425866 83831932 19088298 3 429278862 555941616 27751974 3 931990449 956043807 5946784 3 661332510 866884562 193241554 3 194986165 496778576 41364677 3 73279225 116408537 22390647 3 38273742 194647948 125479055 3 965671347 979446378 8521024 3 793713523 927573014 86060134 3 740264765 984443005 166861721 3 158476141 943035202 90802154 3 865306071 988796240 11474921 3 565713800 670532691 8366312 3 897378815 958419102 13007375 3 292463453 989749226 191349564 3 654143927 796205067 132779651 3 377044559 908324956 119270303 3 209731637 696547238 42267665 3 80108018 429789273 209979777 3 441982879 791570575 124290653 3 665616223 876500611 117640985 3 640002558 689187725 3798267 3 649873832 911134500 74265021 3 683351383 738368290 20483966 3 183602022 413907573 62990514 3 508432195 916476835 281311690 3 28043769 524805532 424689081 3 634209163 908589036 116056900 3 811402169 998355474 76042608 3 944759767 996259714 36615721 3 746905566 976175372 191417699 3 829342868 963706991 74144617 3 688245819 842841421 142968562 3 369545828 507827526 105033028 3 710206509 724810172 6798855 3 902652672 912766791 6712946 3 264671876 679545633 195587513 3 168335194 190718839 164068 3 819946276 981474369 41902817 3 393427166 478360546 7296802 3 335445256 891337101 19340144 3 802342431 879713850 55676094 3 821876041 992084715 130989942 3 481749249 560419001 66142111 3 268243603 334856879 54143737 3 871902169 931889358 25140018 3 676763822 857772455 38855426 3 614934638 735993905 39893244 3 932599186 950056595 996534 3 839222281 917989357 47896810 3 757636756 955492412 109203053 3 900006449 916570868 6730020 3 269771170 984164910 622252425 3 18108615 671522066 442444111 3 357268492 852621370 55342906 3 375264038 459778418 46848228 3 260191307 398564178 69013899 3 749525269 970202055 121166506 3 448762285 690292037 211347741 3 848177384 975642156 22375898 3 328320899 860245467 433165190 3 469118077 512140819 33038197 3 573786406 619495493 21059827 3 431155956 740415462 39745964 3 473488698 712837283 129975039 3 744551230 985776679 89977187 3 577761123 584367719 2509156 3 107455115 979561071 491879902 3 49598170 904906802 410627967 3 876153348 942294359 22866539 3 272438364 854134684 384403669 3 537947542 948138468 349457987 3 909858218 936566627 17476526 3 18688372 161414696 42662905 3 415078295 790302310 221104722 3 948705780 967855370 4383998 3 421167939 801253330 72643506 3 352430410 859264560 405682274 3 972822590 984659759 7881750 3 847528365 932103173 52555767 3 288871112 965851766 675522737 3 553230447 684102238 116198918 3 870316938 996231217 85753119 3 347225851 380342774 785230 3 404558772 552180554 106627916 3 84729515 825168001 87076213 3 891638892 892128937 15413 3 678069526 867634175 119703864 3 488189301 816797640 314122819 3 991867353 992664907 385733 3 399527667 641060379 33789461 3 389595956 597449253 192752573 3 902916253 920505105 15850111 3 658446740 731822357 509367 3 82519905 955362552 280937220 3 820685640 997705745 20571803 3 74882264 963470530 122063720 3 623519456 877539203 186167534 3 305439823 389937744 9729282 3 352668185 529466219 90672411 3 630383839 668955400 35056890 3 582759380 809716630 136106524 3 791935530 813876834 10038286 3 866893575 891599647 8096793 3 650732279 697941849 15135827 3 150068377 693265991 538243162 3 174275937 634025399 6608999 3 678895141 833518685 151312477 3 282316795 843688909 382454696 3 675170649 711804862 31835593 3 208510762 293706003 37742065 3 927595395 931593025 911063 3 948371184 986807612 13841375 3 306334465 753806189 70825024 3 44277136 876209059 568430039 3 543818154 851695981 190063249 3 320958141 719189045 322805401 3 313478996 907784218 199669321 3 961710602 978719808 9002420 3 41403655 49786680 3351476 3 540263588 982270449 393870756 3 836501978 859130659 12248236 3 563489637 593669690 21615303 3 493844385 678582938 68588503 3 811141963 859282136 38125207 3 200924899 948499417 98331289 3 657224057 982785361 248420801 3 470247058 544116112 38319869 3 681137713 928125085 217399330 3 319837295 478273389 23468610 3 951048695 992439741 8090143 3 463394860 672066287 96615854 3 276685228 804704149 4859356 3 664718320 734270854 13688021 3 972260610 991759140 9663533 3 835203657 946912964 56942290 3 195330852 855125652 69547530 3 141061525 431792783 84112903 3 743585219 768940560 19578727 3 732011796 896344812 50001077 3 747899309 977129111 95737909 3 6443684 558956067 375589010 3 818949798 887266752 39721830 3 535168005 909396993 164484312 3 99279034 307163253 193244801 3 82903885 736875558 513279815 3 133064850 441763522 252962579 3 429677699 791703248 160286915 3 169793866 911252554 500441796 3 430610420 686439268 88476397 3 595868989 915500354 76914030 3 566696456 855737052 20486807 3 121267543 358990693 198188484 3 770946417 777078716 5415878 3 930860206 994337345 1059037 3 134150167 435008790 100694459 3 69767038 746035359 408390936 3 867606225 894206801 24887273 3 326597807 989807729 553484431 3 943024994 958534576 3472435 3 963461047 966161540 2233957 3 349015185 715842925 349766192 3 749037222 924459094 95746300 3 235676394 653077173 8378643 3 127356523 401857822 206658726 3 792388352 887539128 78828571 3 171782616 725971934 272890158 3 352467332 651780658 245289721 3 907650381 947943572 22624797 3 631561354 847986347 171248797 3 788739881 842373472 48769855 3 668832634 819564071 8073399 3 142595894 334814771 161043164 3 996306723 999245996 1803419 3 167688153 780378987 142994597 3 723466251 891572639 118331002 3 360496168 425450587 50887151 3 476583524 497835395 11779715 3 323861214 765114252 99215609 3 771117587 865854584 18128663 3 429181428 604256700 77508298 3 13569519 207157405 2671794 3 986199659 996332195 5295247 3 727924194 829993486 55200445 3 615879258 675661019 30018179 3 901459685 903707841 2036311 3 444196154 952268486 11208142 3 308491974 747020074 238822496 3 775264917 865264738 10221628 3 682678920 806438331 3614950 3 769575174 932771313 110275787 3 204152079 548787010 90311151 3 409517637 919715177 295736349 3 953097676 983192326 1838713 3 69786777 963558324 22907219 3 377589571 564247638 80131761 3 470065790 839479330 336449137 3 509734693 902418330 152781222 3 380639088 650744675 37993845 3 282219003 567286537 120819536 3 914057646 935286197 305318 3 909359116 994921416 75512658 3 75620954 657573039 329685162 3 442378759 574802295 39619282 3 1455772 22016548 9138463 3 916082131 919255770 3120778 3 238197652 723114821 241525445 3 828197125 895155017 15393401 3 760886728 925850969 3695914 3 934060658 970114673 21676684 3 41187984 78134789 11675892 3 323636946 911074409 572793690 3 869533911 894312606 3717619 3 10600208 128268700 61838488 3 50862528 810778982 252530515 3 345168012 639867252 29807498 3 50489971 248796157 118457282 3 486582557 820563265 176951996 3 847064228 964725179 9592922 3 364008762 898733491 476394377 3 991831288 996028373 2196180 3 429470763 712189381 30214694 3 872533027 992489767 61955568 3 962803694 970647665 6683357 3 211208359 670250999 285367328 3 980341019 981255337 801784 3 641015222 804189960 130907177 3 55385785 218386203 130406601 3 204320043 220818532 480442 3 911285941 999908850 38950613 3 234524840 286594974 35115310 3 438678482 540302908 49048728 3 501753690 504526701 2178235 3 762284583 792657840 21508882 3 193942846 971029144 381139811 3 16720367 122827086 79366486 3 874404870 958116011 6892563 3 611602182 784366902 76896148 3 519443096 560707050 7626787 3 77471559 496114988 90240027 3 627385279 669075985 41380525 3 266026446 304900449 10789190 3 329894003 526784485 112506987 3 262390367 368856734 102920402 3 73283450 189291163 35347544 3 491661500 545885958 42551169 3 153696503 817107275 281873094 3 784857139 831366254 11529293 3 145802113 291912249 29904983 3 106975993 621338889 457827016 3 873134267 970348904 90426412 3 26201710 237994931 34531753 3 610782052 914724229 187048757 3 806293340 995098989 72147043 3 656661542 930807538 3135766 3 83958511 118117664 29515804 3 4947992 847211643 429566181 3 994903485 997434061 205154 3 36883672 884987900 702399186 3 627214145 985406975 336322917 3 222666794 638063844 369949783 3 355693192 741879215 137218309 3 65986628 304708089 50733987 3 851193713 936983331 48943255 3 191225587 255892346 10347215 3 426586154 928783128 51734477 3 641341034 996563203 216862291 3 977135445 998040916 17908195 3 241437001 535049115 219770772 3 456213914 680248302 203990643 3 914062259 930714039 11647057 3 865496653 947245982 50560868 3 725459634 792434269 13590812 3 420309829 487615043 41504538 3 588330660 905407023 188195555 3 510408552 551690365 8290818 3 349532688 949649101 482744736 3 57589923 623203558 391699534 3 620469618 760862260 106324188 3 592236305 806583930 9141013 3 707430258 939892968 164102596 3 982729103 992889684 3425670 3 329695389 809301757 429820445 3 875255915 915067741 8322402 3 201305106 341593100 99278303 3 896084195 941119635 42046132 3 93776397 994181576 80695356 3 968211022 969035230 413693 3 689563998 850536864 103940831 3 824741195 886177889 7476760 3 549000409 712014684 147704526 3 322554202 402564093 43963624 3 320599002 695795532 319544184 3 704212816 748892856 39589147 3 776060356 965645438 79230978 3 102072546 341291816 180108200 3 992107248 992174019 62306 3 97980439 537060883 289369489 3 574111562 810336483 167592081 3 29161786 41538618 5838277 3 741151394 820284142 57973984 3 571486164 720238863 126164719 3 816865708 906849201 26210481 3 703132318 849527403 51678667 3 870446873 985861104 102952159 3 822307425 836788205 123649 3 227658542 652670845 185660838 3 782276007 824777168 41754464 3 607956660 849369621 192243150 3 102215782 351658650 21619777 3 370890581 932800538 76362703 3 88866 623499366 574938847 3 218078482 978361337 496814351 3 811415803 980189736 136913589 3 19738406 447837831 290611489 3 402747328 914286940 416881766 3 161074017 446492526 117700870 3 294294489 854795944 314662812 3 848713744 982672633 93831240 3 336331452 446424358 53032696 3 729004511 767067861 4970075 3 579022395 753089544 144920154 3 459295595 877608937 226634202 3 529059174 594968391 34096807 3 172345934 273604749 84742421 3 965742950 977010347 4243054 3 626961335 656549389 6194509 3 176305317 310729245 133959839 3 281346234 291518092 99544 3 714127398 807054970 41249769 3 306018895 372405158 41963245 3 359912334 638841191 263095701 3 334787226 455428772 116489684 3 208926952 622907369 3006961 3 355250136 684964318 62375554 3 35394154 617901298 292321684 3 146751411 360464243 69300068 3 604758346 857622028 18513499 3 704644915 891279514 73272753 3 751129632 877639692 94021269 3 269251094 817352031 308233476 3 963372747 996809330 4342088 3 121696098 766451294 181821327 3 925597288 977034600 44101484 3 287354478 487552833 128739957 3 490813483 560634009 2421845 3 862286463 951301516 50457088 3 124022967 564385131 263176046 3 497122449 798639942 278275652 3 385149370 702979887 304212939 3 837441150 845812083 7291125 3 318765731 999993052 139975515 3 800157176 876184812 37433989 3 984022573 991153630 1103009 3 335054801 355011927 8608422 3 232454784 393384454 146274677 3 498930954 781923053 26865695 3 489182353 675227895 82933669 3 993968630 997510518 2025634 3 57549438 913264582 690225800 3 368447644 902154381 30806666 3 673054080 729879714 50452879 3 105610921 559805057 337818605 3 911134096 943538423 28350802 3 603735345 946512631 314426802 3 16362875 471649781 75332986 3 168076156 588605487 50598901 3 427312669 826591611 204877766 3 164097419 829091169 375453672 3 17148307 706479989 516822601 3 379035075 398135927 11471651 3 612845220 670064785 10794945 3 383194749 453579765 16783750 3 378847477 455641445 71497728 3 456232832 473193214 10290238 3 852317211 955726229 90426283 3 207584022 705846228 392834881 3 468158999 758267568 216045481 3 786520884 856798541 38605875 3 828289633 852244569 877251 3 948952842 973826501 23134240 3 179223065 325229984 107147159 3 333394062 664304402 117922684 3 963875231 988303777 21889952 3 34989242 439829156 9571961 3 152146950 770123197 243220555 3 573035771 614135429 3770101 3 658014497 811791768 50402497 3 48165521 417884412 45800101 3 916946811 917243666 16683 3 720544909 998482134 49791893 3 337866508 740038765 182980326 3 917451580 946708785 19471073 3 421796412 432356261 4734942 3 966268849 974767174 7931436 3 169236010 424649393 35708532 3 148875370 197069583 13421136 3 318522557 751428170 130375519 3 355769070 700408527 317434235 3 524039266 798593105 204096068 3 369002935 801525118 153710500 3 5433541 884147680 476735413 3 906059984 943835702 23885502 3 520498346 854794198 128259275 3 884871851 956813108 22883675 3 674203681 708125771 19062026 3 285697549 611830406 218707799 3 232448631 566123417 147103174 3 606316337 833556122 197380308 3 320715789 328159540 7328531 3 502162703 745439872 219575479 3 267416089 552457497 15010036 3 9396316 145634791 133762299 3 100898593 142171933 8920534 3 760437738 860957048 39024751 3 603756904 635668292 15373959 3 903668976 981975970 30946373 3 889417444 972860279 50755491 3 708917721 865431632 48646705 3 157789822 986374006 53491471 3 643405711 649192456 617338 3 405284559 808850633 193911140 3 455049057 937429855 71971327 3 569546456 773839241 173028586 3 32685834 327394510 292994314 3 870969574 950199974 5839564 3 533036114 871909915 266891968 3 567410198 968198301 331695127 3 768334557 905647668 47309188 3 286965029 884611221 184341027 3 107284080 650120305 413467675 3 337839387 954371864 414489082 3 84348641 525607922 3248866 3 492834159 748717157 160730051 3 121312615 884611675 712163504 3 323313716 450053943 60155097 3 726247042 804035333 63442402 3 458265629 971263928 506331621 3 471839200 731901786 251231304 3 364155228 945531833 420992480 3 347461118 660841446 270196524 3 224331155 826621327 346781655 3 965337560 989152424 15403673 3 159517 967410945 372789946 3 683328287 976823311 208646472 3 536081883 694254861 36767743 3 89967833 138125278 32828037 3 284199372 997209975 667509601 3 55977973 394578777 135714928 3 976597654 988668553 10488495 3 661796084 960909327 94737739 3 962528945 976149295 5738419 3 94120438 389503881 106853534 3 162620968 685805250 116962174 3 93900728 833540423 147730045 3 248547174 891032517 206973867 3 169092442 610749074 377066230 3 66827937 86880821 1253391 3 24580872 912881844 684933211 3 238845356 406487679 15133672 3 418351318 461915343 38256648 3 897287741 948385286 10430628 3 866439110 921288048 45142581 3 526891052 964684647 289109097 3 456910501 769801677 130571721 3 807193903 912149208 37169290 3 755727883 893753851 66980541 3 637636149 873418584 156840630 3 759136871 765198106 5780113 3 276441026 667493743 129180912 3 218773292 266363978 2827042 3 429894054 786353756 206719997 3 124129170 558897924 107616690 3 782846734 891560242 87025972 3 701174190 986089545 3324970 3 398757069 664974864 23313459 3 669750415 800378012 50410477 3 803733805 895017568 11465198 3 693537075 764560065 56244875 3 674313717 783602200 108796497 3 900127638 976739745 27189109 3 651442685 681346351 15656514 3 407573298 971734442 400505892 3 441706398 603436356 31396385 3 544269997 663607391 114897071 3 167984084 279049088 98584060 3 514394186 805333704 191257881 3 884864004 919779360 5080759 3 877340723 953592288 50084288 3 839783267 991999053 102944056 3 367399068 914180168 368031726 3 77756786 299258741 137061457 3 640780613 852871281 125231603 3 449907194 829485300 214589584 3 857746079 865426638 5963633 3 847731378 942107557 57766398 3 187997043 748841890 125390177 3 459432049 959843601 229449431 3 481681040 609084572 44337849 3 802111977 831741498 2584330 3 166858351 676081963 143117222 3 48051703 806147611 243009783 3 985996531 991143371 1636679 3 746985821 925264123 46161325 3 880729817 990819759 48660741 3 271114262 658778101 269645353 3 740302625 783604723 5419407 3 282054766 689489382 248380587 3 443430094 927579354 188175930 3 846638987 865341873 144214 3 467810637 512840125 34974765 3 667021084 969745479 292701146 3 356578372 580349241 55285551 3 756530476 839891775 56574456 3 762581289 780265154 3530121 3 566032293 641713728 36165213 3 410379289 926803122 314608699 3 262469436 614709095 143805952 3 349644605 678175516 150838443 3 561939742 871280713 199937949 3 349760764 688777507 325665764 3 325003649 593694424 217043912 3 901093290 912346096 7347568 3 160366457 940325148 462438185 3 569629822 893707063 219143202 3 315266245 615645392 125018822 3 920961982 924581481 2890355 3 618127437 907196470 39552911 3 462786461 535730456 45785195 3 230263517 753094589 288000852 3 411735558 990417819 349864370 3 142041815 339456816 193929196 3 300624929 986653063 684388674 3 811932525 914721088 38833546 3 622951521 623511785 92079 3 243515002 875559054 166197830 3 64268733 982166148 897489565 3 404289744 589875176 6834015 3 839867179 860143638 1602217 3 704512259 734592440 15942882 3 169520115 270742946 89662419 3 174981275 270079409 5012653 3 263614775 572520642 29890963 3 823184663 919207990 57114289 3 210862948 971799911 734194121 3 880420397 883857572 1069876 3 812811806 891165409 20402557 3 816629732 955704358 122338808 3 670251630 852907763 41421411 3 631911435 714263454 82051794 3 472558549 728511677 84419420 3 938059933 991746007 12798182 3 267041975 791803167 254706470 3 952022919 958052329 4325488 3 738568942 847405802 60953234 3 802181460 973584748 35161879 3 321298086 609557116 15359533 3 426658158 987588974 21641798 3 55115689 184023334 7170761 3 340505886 516446098 33571402 3 330563216 585564490 4574301 3 26482854 270937993 206320684 3 720711911 997320845 56481948 3 878889614 931857938 4804990 3 83238472 96414053 9955256 3 841289789 973479762 36515884 3 589618159 946123635 47095006 3 262471817 297398547 21960108 3 83711412 359502657 233126308 3 935932814 958547796 3223262 3 129712089 534277091 103536825 3 317638104 468151565 6621231 3 356485618 668644105 251063711 3 805955910 909887117 11085789 3 572870213 642827872 53173849 3 608155806 641665527 30045658 3 208948512 921393401 299274933 3 993382080 999282334 2566089 3 955691736 986768528 16547646 3 915006321 929401462 9200716 3 671979654 924778107 78989170 3 839135024 983985784 58708814 3 429689057 983255008 58010885 3 441821393 592925218 69864853 3 758886715 805450904 33987303 3 550619432 561700856 4021830 3 286789198 720935293 151840232 3 328923176 491297383 105134770 3 292327905 914457016 232922034 3 965769179 986843468 16161002 3 612769178 625748395 4486523 3 814423129 857738300 28268231 3 260804181 885593800 110424432 3 249139020 523524582 62679285 3 254427263 930748704 590040184 3 809355570 890191658 45613031 3 546766370 787096925 27170581 3 402812756 970111601 432483388 3 930307862 937631143 602387 3 861986321 991327733 124131893 3 303128155 533499898 77546118 3 472973247 578351378 63270037 3 425670545 563711105 62398590 3 159474281 764999460 244494077 3 176586018 928151354 108094549 3 622516710 733808800 30012290 3 732099258 995016997 165210151 3 397884015 766158190 95519457 3 699920927 971831956 178865985 3 216206221 417416369 89528909 3 983539307 991494081 2900119 3 630646083 949981852 291826071 3 141204447 650048440 152373273 3 702728307 816797097 65009823 3 856231919 986266830 120808667 3 153323062 852235073 621857191 3 75494410 607825959 521583675 3 556657549 567732894 3712141 3 44993175 839620841 724795837 3 856582394 880217924 6075499 3 733265212 858475581 112004070 3 832228923 941970070 35124376 3 420014717 785055909 223617419 3 303805599 988062104 4401284 3 735415961 943204854 193078716 3 820350886 881001738 10913673 3 618166228 747082156 86021387 3 504746162 866362759 57818067 3 231127212 280009641 103354 3 290935116 361734936 9279143 3 121455584 637187642 175273423 3 204750238 284097684 45281305 3 408781502 547503199 31701015 3 447512867 449314956 469662 3 152070501 773072716 51570027 3 628788137 720272544 19148360 3 957128327 969259115 6616555 3 833497063 883904222 953195 3 793431509 912778093 22390364 3 194954250 330623365 70821023 3 482503410 834984666 82044178 3 105081148 849302236 495768542 3 249775169 845389904 282916559 3 22631899 691838269 627656347 3 248730866 578546619 155784768 3 154079759 432679554 47471646 3 822287638 928356929 105331401 3 151998696 188105660 26327943 3 599022035 934350890 17808092 3 500526825 841177918 211982356 3 982396171 996511006 11418902 3 731469880 744271976 9357612 3 428971391 596693542 20528549 3 449357385 658924757 10880754 3 597485149 716819351 4953956 3 8678502 429159150 13818209 3 182754900 439996330 173652484 3 947583243 999915612 44373278 3 844633704 932844314 86811035 3 100942040 161969242 11364884 3 399295598 596399101 162417396 3 264925802 351425336 49397198 3 680569405 722766185 31494512 3 190484392 212169932 16603436 3 960074262 972497084 7214633 3 442991394 955343049 5131144 3 544580322 695113020 55462205 3 615196544 752100274 61183193 3 694782444 979461142 250552470 3 981956420 993383097 5182634 3 847863823 880210937 29759179 3 620732715 864812561 203645695 3 697035831 849024696 87920877 3 526615671 759608555 136403140 3 757033333 959377015 65494654 3 127936132 658966785 164739798 3 414643829 709738127 230586569 3 922769068 941205311 11916304 3 934694885 989345108 351497 3 213735397 781708839 39223697 3 86355693 588054869 178720009 3 766555188 910922598 84163815 3 741818526 801313450 31966018 3 660220605 946662090 261700199 3 111712883 179741785 61490449 3 25889589 123852589 38227362 3 178009618 283230877 37655457 3 923926185 968422950 39009331 3 362490245 414139377 470569 3 284207537 570074923 218499865 3 67705485 870464013 551869710 3 659441685 803495337 87354710 3 758360102 829185966 45509337 3 628371226 983718991 21976799 3 429194267 761236070 166876062 3 153388863 189019447 28147856 3 148055236 522604437 133496576 3 465610368 586813810 42435201 3 107215781 923851963 745104599 3 270666594 698955882 294187361 3 35183555 682499010 216178572 3 880109569 974075531 4205027 3 850593684 979900219 59634678 3 391870271 800306677 133271447 3 781985153 926381189 5435761 3 108620627 363445489 195774454 3 632303738 658400727 24810134 3 321892770 654375209 61972640 3 620084091 634580668 4489097 3 692774791 801302210 57591972 3 857603732 998538828 105502586 3 47359760 127769371 21592260 3 897254728 941261853 41605331 3 707294020 875320463 30137365 3 202361348 268889298 60034261 3 822293894 903601524 20655219 3 71595842 528203036 28061118 3 306740774 821195787 83918303 3 798109944 810356076 10267669 3 748591288 941733579 107394276 3 368598342 831230412 376907436 3 725909424 818321801 22746383 3 941989315 949403804 7399909 3 795204089 948102414 112938780 3 974350112 988207975 1330848 3 242688059 455656406 211425182 3 424333857 471793305 9237017 3 997855039 997859468 1188 3 162294940 900088832 43117315 3 929859371 980146210 41553984 3 690749928 852129857 109687855 3 186215270 320559243 14083600 3 289588881 312601407 12092066 3 69235914 676297433 169491585 3 317078535 407588345 44596433 3 349262692 637778968 65785020 3 2434820 698731625 538926321 3 331363782 469309976 58351397 3 85529291 435865749 248989432 3 232932730 991503303 654604417 3 797095964 891028163 7033432 3 982150140 983565174 100763 3 263299678 699598519 71382950 3 840295388 897190289 15758040 3 463116406 898303491 182435362 3 210001131 736671728 223365902 3 55383160 686335666 100600891 3 811673993 963923820 86140721 3 164696637 932304803 591906789 3 871545510 917834887 3950235 3 35556422 677905427 596632254 3 463632026 927287668 206780541 3 903782405 945726413 25331297 3 548427425 837679197 220835840 3 689374868 696882559 2824718 3 107569769 352021379 142625204 3 987883107 999392233 1765493 3 899682887 974618752 8562163 3 511726908 709077315 49894420 3 826038417 832490855 6216529 3 239703880 661312720 262057863 3 869372051 986669328 37132200 3 567159679 951730300 315370880 3 379642185 726828413 57939260 3 207105906 347300373 37081710 3 95699978 664124739 479700702 3 922827631 957736023 15138381 3 132618769 490840985 157870592 3 74361875 195498770 27682665 3 66396076 194610589 69470576 3 309229633 637838531 169579579 3 172030193 274260426 59545746 3 471733264 949034849 154863669 3 611941888 924006384 150634402 3 840674381 961557603 89368728 3 236896213 750579540 426197441 3 519323179 678417715 68255568 3 423682509 492341232 55172349 3 215714617 922694510 240054595 3 693485248 791929486 31268910 3 755278269 791198878 33512389 3 193902796 505309226 274841013 3 939190560 980077512 40236909 3 153628215 607497383 332217370 3 139412013 197379001 49851139 3 462113306 711753463 38151213 3 177955164 288062708 82179719 3 863085266 893995678 22304218 3 533194651 907806469 125257851 3 67151110 923210875 109380068 3 944106250 948943622 2819801 3 972436724 994908268 6531819 3 625546007 857093309 231002604 3 581812703 865145689 267015268 3 775497972 834663020 38413835 3 75676458 78839855 1343810 3 249501961 698333764 304539576 3 394890296 411302237 4098338 3 319214229 842705752 364732847 3 707530695 986100545 89816565 3 204777257 435325897 166461278 3 474424742 488491813 13164804 3 423133968 948057237 269392713 3 747815884 965827064 118679170 3 296961738 446832048 124459020 3 83524693 849428841 71288791 3 904958458 977091267 45969894 3 257354968 285001158 27385136 3 634123671 852067145 41948614 3 638738111 856567274 50203508 3 254580451 989713841 375271352 3 761620354 907450415 116751109 3 202508899 303816156 26300199 3 189210122 355034115 97880282 3 43105426 956498957 77329387 3 810531649 992162192 112086839 3 944270534 991145328 27922969 3 541844989 717226693 147416654 3 604183481 667816363 57388037 3 781056171 790304620 8677435 3 809320854 816157757 3843968 3 961814577 983264613 15658071 3 330576329 380630853 7676885 3 470240674 484607030 347202 3 954490335 991327804 24310418 3 319223492 556523427 186132515 3 813779938 843167577 1901479 3 237971687 912188985 392063148 3 45191494 141328965 75175845 3 585435443 627398822 16407293 3 949951075 990027603 9851364 3 979474277 995697884 12669530 3 490461406 773834528 18083951 3 179294907 981104658 254279320 3 640815554 706586378 7268072 3 38322158 367128740 259424036 3 69015964 917257095 95807348 3 421222535 464471702 28044975 3 535706127 699535241 10925648 3 755076111 872204103 8508016 3 634813313 862320540 10995522 3 807081032 853694062 34322682 3 617432402 653879733 15869484 3 747719699 964965750 125145688 3 135363187 474522995 89817142 3 762257636 944857706 148202903 3 819087891 931738126 80865741 3 864607982 870998764 1580717 3 421570744 949229073 310074112 3 341703241 420693389 57090719 3 673380277 818823545 102764310 3 795106873 843904036 45339575 3 528495055 739722921 35815881 3 489205428 980663727 165515160 3 250217530 734651255 177638036 3 647890086 990659029 217321326 3 994940765 995252738 231490 3 452968253 656638892 133490582 3 178236845 279449910 80363191 3 542634610 908131096 123123015 3 738097978 944574613 146215066 3 30670648 150510373 98629888 3 935876784 999221178 57319797 3 519395598 671952256 50713810 3 455311529 688966814 76790369 3 276757681 503658768 134591480 3 62411937 956869590 868678970 3 735462980 824058846 578655 3 421523832 978615689 186112498 3 199242357 306189616 88155053 3 531398980 712305138 82067954 3 782464183 818733419 15714364 3 361705265 412307404 33796199 3 711644279 892701755 137873039 3 176624020 800931938 295076261 3 720951154 825595842 99653060 3 616416945 933949498 163785544 3 465054021 564685228 82696087 3 791932899 868288453 74167982 3 647547469 994048973 58914803 3 460174542 569557684 87847362 3 682281464 798878050 48262338 3 991577544 994623570 1286785 3 958486444 978135357 972230 3 264857993 695554649 316411023 3 689403105 845363319 2284035 3 616183845 815241013 192368347 3 895498246 975981588 57521323 3 836254333 903413629 28716154 3 390524394 443313224 50324283 3 691260782 943003850 2247683 3 84982933 299767159 184438947 3 8302099 109039492 76216664 3 644504742 861920384 143265840 3 979024454 997683458 16543674 3 740140821 829086008 65246481 3 361935653 473196340 61685362 3 946925332 974390239 7633718 3 108721739 429371102 164432888 3 524604747 718935747 141090191 3 49237601 739367470 22784145 3 356790503 959359186 448606524 3 668086639 880028120 108367915 3 970916233 974299423 2661122 3 795592184 956628853 93518888 3 956681662 957356698 335781 3 411977557 436920054 2744051 3 680001423 758310312 24617457 3 181445910 655885772 329495982 3 220538258 834030837 225199846 3 941078860 945422862 4090618 3 633094293 934047994 95375704 3 129005451 836987483 665874818 3 958744165 961057892 354062 3 881632661 911471540 29689907 3 265293106 684729150 20181225 3 258694049 674582634 61417832 3 400146436 754851586 226257696 3 243634840 940032297 386579987 3 67123078 235528980 150782321 3 490467912 764033120 178687786 3 104368186 934666845 4525693 3 501982438 502403433 119893 3 703926259 782627707 76985100 3 121281647 870576757 546872163 3 226893667 885134690 69447529 3 86185999 531901495 278185314 3 225490048 916725926 294354760 3 859443286 898454109 36546019 3 720289039 889192208 79726354 3 341429890 884026697 138833071 3 675926152 960418844 57156550 3 439424439 547167500 64678408 3 459405759 868456608 96195319 3 856230205 888630012 30108019 3 301117693 953312457 70204244 3 543803271 608453135 26962670 3 939209866 952770588 1162663 3 655430434 985020272 33921066 3 250164573 983691772 302318398 3 123424847 423104531 272043542 3 394674071 752057268 92518269 3 276794194 884112637 459347634 3 10600690 12973843 2140310 3 232923062 234312613 120198 3 282768768 408173765 84260772 3 172077130 594336192 18006097 3 528275129 593726454 9637822 3 253490488 594368108 50293592 3 790615345 802254327 8845490 3 637411365 895487774 134114009 3 842232413 953611053 89777553 3 821363640 938332599 1797793 3 979340890 985562596 5377891 3 436134717 916394646 159227082 3 559210008 631446283 56262392 3 971833365 983021938 9680613 3 357300558 411307788 31186355 3 288456854 983588888 63451433 3 892622928 954835478 38303380 3 792698007 953955515 144618764 3 767701787 861580730 62320506 3 228986167 803718049 525312888 3 617370798 809000513 71872027 3 542025771 806582001 235835428 3 491705290 828421362 300768524 3 818745975 968925060 103888159 3 570627938 828104147 20106104 3 834372388 901256480 19224643 3 78843240 865603819 419792045 3 842438021 951900698 6433973 3 551201989 566461176 13346563 3 937536996 978408398 28790212 3 492205115 831261106 280261986 3 393725301 454932599 53761017 3 805903421 980044771 164128572 3 955978900 957453062 395032 3 804568292 997170951 51861184 3 542597120 592689826 24783635 3 490367848 846419451 116482363 3 568087571 844723268 12099714 3 766390114 865561095 29426942 3 472374390 930233683 276011344 3 468614789 644622774 82421415 3 321410041 392651673 3211746 3 42363597 470569990 25858491 3 278536770 578355988 153154874 3 976756740 992472040 554505 3 815071874 832737530 6725293 3 209660447 496209342 116916187 3 789281509 876516589 13796250 3 399436172 618703636 171645656 3 237351465 832142615 434157637 3 203662158 239826469 667536 3 54423561 490275812 220008122 3 595432828 728067564 111828399 3 588640943 673506177 18124560 3 459808898 765603772 120530656 3 556780383 911032377 309657595 3 151115116 626298350 382060523 3 587374952 590264439 468479 3 351665462 957089839 12619686 3 563238324 968040289 24513229 3 144177424 830849859 570128929 3 411339806 489444743 28465449 3 805171378 966623088 105609957 3 830851057 961438218 16607142 3 721888611 738239954 5584807 3 347865085 765271240 129892016 3 177757018 978168693 391559840 3 815223660 929141168 155970 3 43585791 892473065 425080467 3 223147206 598747584 21398852 3 235770799 456440651 92720264 3 418346762 513640170 39035748 3 783205081 788196051 3874879 3 317147644 569041493 100650413 3 477570026 860793205 146726503 3 948194749 953111813 4820768 3 270070521 928351108 600088391 3 799152193 886564145 14291074 3 316326430 588850455 83570382 3 365305672 879618727 80108823 3 869890331 904239197 24151933 3 493168289 682502378 124519592 3 214623588 824952561 607632481 3 372305315 418453131 7344966 3 95745376 139412945 4455373 3 150381491 282998261 65294730 3 892869246 985854451 8147106 3 179666303 544977397 329272634 3 155868103 883345893 512385773 3 625328099 907660031 238953776 3 819234759 829010641 9256952 3 252276760 576428958 156930201 3 262806861 569635204 39851236 3 484946124 498098222 2043380 3 818351817 886021617 45938912 3 440506888 475778806 19889220 3 149376410 830230199 482102739 3 676857650 769328289 90209741 3 401430404 997322989 440983068 3 797923306 955348284 11734921 3 335904957 960403717 360294574 3 607892372 806391286 34773937 3 897296914 999858021 11911606 3 403316831 977829963 133799871 3 65438701 895818987 717580104 3 774086683 973591313 166662531 3 598320113 765924201 129148326 3 102354974 352323178 4811156 3 700704553 837217574 19276361 3 36908302 573397533 178656445 3 480388555 609280770 29603370 3 634626248 743456757 53623522 3 664817219 709913565 34882353 3 593868362 916950825 75959509 3 883238555 913867676 997454 3 396034492 842399033 268182186 3 697699560 819642724 20038858 3 181944737 602980089 364789622 3 377425077 628341067 36001643 3 168006740 789263238 253966191 3 104755297 935190421 619479131 3 569764733 660411169 44010060 3 821815938 949570234 126909052 3 630889147 946584245 227539757 3 151711870 445688046 224964361 3 797379268 828550593 5388849 3 682566323 891624936 67464343 3 702215332 993097676 192424866 3 749081423 926765122 84085544 3 460527431 912553291 188339181 3 995169776 999831397 4471189 3 939278243 944611804 130897 3 501354286 506166539 2117065 3 234227972 927831833 387710955 3 934779365 987640772 17151262 3 844242465 885124707 39530338 3 398716860 795447154 99531686 3 414047997 861499265 6151954 3 652645367 841015813 135934164 3 948114785 967315137 6134909 3 617906492 835199889 56003920 3 461499530 755976568 229662132 3 82979056 991246748 817844456 3 388669302 728667018 28398251 3 544837101 768200374 74741912 3 153222056 417228339 17441038 3 445730148 802629457 134909457 3 247426844 981019087 429291153 3 153941710 845217223 642343313 3 503949251 802680961 124515554 3 897257801 962700135 45809462 3 374162656 743882089 319464181 3 709627734 880322632 11883876 3 162077072 558672305 34768988 3 405800103 804896310 308281625 3 841293078 957944813 30224063 3 547515982 749253956 61826096 3 302142184 873032377 139404142 3 228248476 782733316 290667664 3 169993775 905902848 194488920 3 269115585 355709602 46617684 3 85694096 664981882 321117758 3 362082621 971631539 152672776 3 536470016 845828847 52358294 3 675525062 692257280 5452781 3 144424278 247392631 89643579 3 809023294 998949975 167765009 3 283505631 827822750 32889107 3 962234347 983468561 18555036 3 847611169 914068169 10987459 3 661517225 882941997 45549786 3 818970697 862273579 4524022 3 939594888 940896983 1233078 3 197219559 538986078 192177907 3 327372999 589495624 42007996 3 339479649 991650113 57237108 3 202083803 256915117 46621748 3 77132179 230392628 7692953 3 323058851 896794747 72165996 3 297896450 484610685 4475703 3 576322540 844465752 107350284 3 275269396 285555293 905629 3 436267336 461080868 3834333 3 902776237 938549133 3161965 3 303975313 547613218 208700841 3 998868650 999037499 160902 3 281634118 720816723 57425801 3 442842615 740019085 159112767 3 34842011 972422987 93203201 3 638809672 741936678 86540511 3 273294120 616075596 337428920 3 463712723 473903296 9993279 3 984345471 997814908 10804014 3 769711265 848029523 72141445 3 728053149 998378265 159602908 3 666731393 828327788 106595737 3 595696894 881905725 238782306 3 481165459 886102907 346562265 3 630839308 889893413 129474676 3 426334630 875463495 117141964 3 871032820 875998188 4723352 3 258567910 978832726 688180773 3 505295497 927135583 295840525 3 331751819 651333806 269078671 3 457909477 754487442 272536778 3 420249129 870780063 250445969 3 887836317 983740253 15078806 3 405474893 644603570 192650622 3 146350138 754365608 205669490 3 488464453 905041796 409128849 3 153204173 639632606 397194456 3 560631707 698406507 21835735 3 456181228 865371199 189395955 3 364927405 511882119 48301180 3 194796079 818559304 279470955 3 32975060 556682059 214288749 3 586832545 601323224 12606300 3 308987204 969818109 15782323 3 823430956 938838710 49215587 3 338193924 994671654 22113387 3 518070777 567499284 11612757 3 227637149 590019589 235209932 3 378029706 422068977 20546727 3 135806603 527312429 35704087 3 370388882 918742005 144881841 3 51809787 297658924 132877121 3 141292667 933633454 726297941 3 708041341 736720023 12201759 3 506355312 581174864 16655627 3 637531776 932476910 125111129 3 95369438 962775407 179070920 3 970188879 977789725 2214658 3 145807881 352957092 126444345 3 277314220 960015353 125404183 3 610084137 907584501 133617695 3 355037895 380883445 9133715 3 71344250 672767504 283611381 3 609260608 771954284 37468113 3 590845286 811238075 71121157 3 242051379 286633350 37857590 3 789933140 810996536 11165720 3 277907397 657587678 357054311 3 531567289 639706905 98065630 3 78356480 261060755 15214117 3 983588241 997855135 2358358 3 829082654 931198263 71119488 3 547136769 764978946 166504576 3 817892275 951801687 131774266 3 504449146 586083637 71056482 3 29967903 973933859 372743865 3 86112311 541884230 195326973 3 18403319 547887668 204166688 3 342939021 586644402 199921226 3 498549758 724054951 216477868 3 425206081 957147375 82052999 3 538196262 930711614 53735737 3 308572760 836801144 35635350 3 588477905 740426063 95113863 3 416244879 824501323 40177793 3 800846740 877979151 12542403 3 846910873 972805434 113682068 3 158378292 270535563 69640759 3 251199588 834830070 458285719 3 80654714 249352315 86771966 3 612627092 710893655 97336487 3 353044106 523488165 53700029 3 868274717 992974530 124159158 3 645132322 888118783 23486696 3 735665734 940163961 92380448 3 230956256 674457414 321572287 3 847702524 853492887 252560 3 246786725 275854927 8042696 3 167874516 590670253 161252939 3 484540584 542907435 7477261 3 563761479 724176083 30543445 3 941803563 946618288 3455755 3 588589803 684501112 49907126 3 582094179 979780526 138360250 3 547717436 829248237 101641566 3 172324148 666082588 129569673 3 72027863 753414320 495654389 3 603261765 754761292 77775249 3 104640977 402394791 115889829 3 715086003 915183586 170715686 3 288806939 381242138 62627689 3 916325350 940253327 11176393 3 766836711 781986668 12538556 3 430846938 886968257 444562779 3 142490187 240199606 61348102 3 156003863 842291386 30264504 3 160189682 817830214 294067188 3 806779358 828950206 9790532 3 594335587 884586494 1068415 3 1212038 5836181 1530124 3 333551567 716183178 291636337 3 45615751 637864338 389638613 3 328926392 566625531 231939474 3 276289469 284358985 5006452 3 131068828 970380155 131153082 3 916065708 918305721 1502715 3 377805095 796599941 180238258 3 871371522 914064696 1433433 3 994665228 997712617 2936957 3 951222400 962343828 8405508 3 639793887 841628521 3510451 3 612295116 843357595 128088333 3 537492156 821445025 175567704 3 230595939 655456886 311993732 3 11155784 901047802 78764212 3 90645167 595806728 86746127 3 713846409 949925311 28279034 3 896731446 988393291 62287546 3 910072522 938231602 3355844 3 55333611 579346389 178656515 3 925579233 963586001 21128599 3 723797768 791429217 52820696 3 579361131 944828366 309045121 3 555357730 758995134 76592755 3 702605964 736209324 6258784 3 46755463 651766828 585174715 3 25109844 796737361 731160520 3 989666732 995006841 5152905 3 584306380 638197804 17792711 3 152486398 308645831 69436089 3 979290187 980154728 177651 3 179417889 968584065 73694837 3 579519471 701623814 94636277 3 778202102 994214463 179071398 3 815009877 963601107 2966304 3 882895587 951442383 9965148 3 198898920 675902886 258089920 3 448063886 533034081 29325115 3 809961957 883504383 57100371 3 704278092 810435710 104665523 3 771685109 794829856 19470092 3 113659381 712260554 360911425 3 491279538 784303641 275486580 3 212761544 669874695 174930566 3 903608257 999213353 37572354 3 921276858 935318087 941191 3 976169402 976663166 419691 3 228877795 824256698 343424307 3 167955783 303191222 31210265 3 55209535 198538128 55728301 3 886284856 979644883 44250938 3 470869787 933327548 390526173 3 587628681 637426575 19038378 3 878666026 932383963 8615306 3 828758197 849076320 17046302 3 558178726 606345111 32474605 3 4641202 145754955 77312148 3 198618355 562138672 228534712 3 307566350 618087937 178589264 3 325858335 615827483 201085474 3 474392513 822569547 139044894 3 816304057 900499392 72640053 3 473676953 672028508 183552064 3 165738859 740601765 334783379 3 47297515 154669583 95090696 3 582307281 585164293 2772143 3 917616629 934532081 12866610 3 33201920 181153593 83896646 3 686298489 689893901 769940 3 332314330 950219884 576125080 3 215235564 948083990 125793173 3 618284039 986096811 111586339 3 26478122 343858564 249189497 3 231145179 883013299 502900308 3 575153772 734252033 7066645 3 925330181 974778565 43805591 3 362702414 677779685 91662531 3 980103685 993425926 3010863 3 752627342 975195561 87695761 3 198059226 324920157 23345303 3 143574666 294563592 6232246 3 584318037 688289552 24447620 3 444538397 584678892 10194665 3 216027652 900801865 241641924 3 388491207 580702121 61494334 3 175393536 379560657 73871818 3 993114539 996113575 1722419 3 262889962 696026755 160540841 3 852110412 890845717 10949226 3 831716516 915898335 72201480 3 301441439 630754635 49669460 3 916036926 960604662 10847381 3 425956683 510324159 44578659 3 756916340 795611128 27038798 3 944337397 946811471 1110212 3 918513973 963778919 10813574 3 500390609 753418691 145651525 3 143434926 728309586 130285708 3 79138113 791445458 28641219 3 933005605 955505639 16167260 3 123217879 963786874 347090429 3 51929170 391179917 321532916 3 678716594 944763587 38642621 3 542182168 829159261 163867027 3 451417221 541740475 82968864 3 986901510 994047120 197277 3 654710835 996327498 102186790 3 958865082 992560682 29236186 3 703107646 835482057 96512987 3 234263508 516776420 181578409 3 938169702 976569892 36497511 3 418982503 936343916 15815318 3 837260080 989322008 2662325 3 316418911 371528798 51687033 3 809204890 925391274 14410728 3 586857732 997122629 263770669 3 492157860 714135727 54297553 3 513351730 676042858 131829158 3 48736084 268095989 93461910 3 638862855 942218453 77920310 3 295877977 914446502 53995387 3 75601510 607372780 167011905 3 210461807 241997618 20088591 3 785532747 957848560 13028934 3 769265029 832933913 18679025 3 660946300 834166452 158264489 3 447223297 758421305 125968007 3 796357902 864141281 58129391 3 724952312 866761424 110511404 3 847787404 895293229 44390896 3 246405790 431024451 140780853 3 200786957 478205744 267282555 3 78498898 588303921 399759913 3 26333631 109435448 75411885 3 120449779 345688954 14090549 3 313897331 361531314 45638644 3 817871946 844192256 1989103 3 660725807 714853635 46903230 3 252808007 667598079 243859996 3 725982095 730383506 887313 3 219730863 859112198 495050768 3 460012262 628410922 34620762 3 391982640 944178117 124789704 3 414818078 690290180 134154673 3 149872778 491167260 85524613 3 680782141 723821646 24810883 3 405952637 453593161 27690700 3 825630628 937040479 90720809 3 158955342 198750481 21838723 3 944881905 988436657 31532656 3 284699313 419413395 81666232 3 331203807 775500765 400354885 3 958702920 983163026 272032 3 368719318 862357943 269519693 3 12984720 819688707 436500043 3 88592927 238766592 131524581 3 94295038 619822226 485392622 3 463439322 747002995 253962341 3 616396948 777931533 20161342 3 316936551 392271743 62299260 3 482969605 658460446 42880162 3 357940797 625893357 202977429 3 693028623 872654229 98600043 3 363435824 768963904 329249072 3 159153521 564676610 276716893 3 358134015 457773171 67481589 3 167616948 995046138 803644460 3 360918379 413189441 15362854 3 435877837 938733807 422378499 3 14440899 546380310 244668732 3 640019934 866542606 203685850 3 794904577 985238092 131802319 3 579554560 856022634 252138968 3 659301011 671350137 4274816 3 171692487 726637382 198160462 3 624779462 629707116 562765 3 598172877 808332632 19515874 3 266051565 541971805 66672906 3 448633334 967342934 137287141 3 837781783 937007285 45581070 3 62522338 536748227 130075539 3 634523751 777431510 39444427 3 631131869 986804100 220351139 3 82490002 93101967 5817493 3 904853769 933008097 11302791 3 283651930 544663311 111830037 3 357332974 729791362 41014915 3 797761272 890106929 30390542 3 452553780 652546086 136736094 3 888080191 972902135 33841735 3 526724815 683688397 59374065 3 118222194 193216765 58151595 3 709396411 790898880 70989842 3 93155569 747818636 196409866 3 956137262 976114638 17932010 3 435128010 449743622 10013007 3 898987520 961751820 62125222 3 768924448 936796263 5899442 3 515760590 757512422 198406191 3 297100270 805595053 320517346 3 508680463 681803442 125744830 3 75547475 864911660 239329867 3 858944150 940318511 51878207 3 643494289 682594380 7565319 3 475321302 656560239 8226695 3 153021390 340832563 104218036 3 336754491 974290340 524579091 3 881564073 925367924 42946407 3 945652274 956504854 2915736 3 728724727 836353682 37694943 3 480284854 585040881 21944020 3 646711967 761056604 37474278 3 63215074 732568206 160060379 3 766773761 962131134 158508703 3 449000547 884306422 94662766 3 256725798 700388103 297990051 3 639928824 863608324 100561210 3 343261191 889734911 194343116 3 586432052 806936486 151064487 3 840377822 969482277 113986440 3 720358077 739484739 2697542 3 27792678 539347092 236664431 3 235241942 696887976 131311034 3 680003021 947857105 47328178 3 774721430 997228860 62295801 3 169444616 763975122 144795838 3 262168769 502046640 236103466 3 993648562 994435347 634745 3 983872273 990342541 5791748 3 636919000 879455153 98304327 3 36269460 769499685 58191759 3 358935571 957877116 56606450 3 712609269 919279776 148634792 3 511022828 566268921 4498250 3 675089364 863471795 178534945 3 279325363 509332094 227518111 3 297653627 899977776 527594854 3 935463973 976212676 7030602 3 194278419 762693954 148723150 3 492481180 910325099 64366863 3 339671800 572933875 173421160 3 97465875 884987232 769334127 3 756875252 825642486 44295368 3 230033316 618241378 339104919 3 14335891 822981089 637246700 3 906493095 933640644 12892175 3 633301975 755763462 76038107 3 200962202 692236970 261806529 3 796398717 814859937 10871023 3 196331088 198490968 1418547 3 637799811 935339685 153002388 3 866242311 936961907 62075206 3 142195544 762564645 255779149 3 562032756 687336090 10639930 3 851671363 941016874 66992343 3 216164075 388802050 159440911 3 4122372 158261804 15279912 3 686050563 725755366 17639230 3 606665499 686551342 9014464 3 400009628 935918878 316824332 3 587248268 836302376 54135047 3 328859644 338126345 8795915 3 837980125 860801496 1639854 3 753964782 898109108 123754747 3 242238537 891125599 33724007 3 438929907 789931322 115382215 3 795465930 867818761 26937045 3 473206392 638829931 88157013 3 940651132 969997379 4661519 3 394312749 678124375 77538640 3 591217962 954883045 99003127 3 924266919 981779451 24470661 3 431094296 883060479 367536543 3 464902186 989686264 316386992 3 350283549 957117142 55116535 3 453409436 601916149 54029432 3 940497898 993758040 6494743 3 284599858 951831607 159288963 3 839969434 866356635 7687318 3 557252556 583161803 13493302 3 137629811 171639796 28826557 3 51151171 587246687 494143077 3 515515104 515947676 393978 3 70499324 274961466 170088601 3 16477053 844884473 181611350 3 784719634 928870950 56667542 3 797882248 921255658 16191569 3 940007462 969342622 22927991 3 428834457 980073569 341622033 3 163623943 416482118 129788605 3 258343479 372972237 99753671 3 773188232 914344616 5268200 3 632211381 939527289 165838294 3 251161006 304016434 39951378 3 75040529 524378322 384310591 3 363606976 669643298 249685820 3 58479476 412438684 153699529 3 691321091 905049252 152864058 3 551560257 865028088 305911458 3 226890221 358098822 71485772 3 700003458 971985279 256949723 3 946558177 972455544 1458728 3 662086213 786442263 108075928 3 897724844 914376313 9742671 3 276119202 639768550 21052833 3 624170096 983268047 138379338 3 463521130 836400744 139542204 3 198017156 369663917 119212136 3 922137209 949195654 23077773 3 605356848 946281447 196896477 3 824366100 828638059 4181368 3 288258919 628788375 326222011 3 714060081 807681566 61848895 3 749573334 794819208 23314096 3 618919996 681343123 16200263 3 191977762 954595740 574595362 3 653166335 761875863 33457878 3 28903134 180840290 2593642 3 662177266 880964796 100850082 3 804169111 907082802 9350544 3 784795830 816418673 10345138 3 816284717 870642512 35434311 3 234992512 661816533 396107271 3 665933482 872495079 53907697 3 278928965 875174354 164104542 3 62517037 697765894 327461254 3 54635487 351025068 128575515 3 478813452 695973705 83402251 3 676491519 886380496 188769949 3 777759819 944777009 95056007 3 721824066 980479114 16291984 3 822072143 967701955 69292633 3 465830716 695480999 201943739 3 854942666 985404579 106807123 3 314526856 317560130 1152160 3 436934023 715545664 193314019 3 345472241 381605971 8443757 3 502107117 514297428 6013834 3 971282938 975332635 1128867 3 634574690 818894521 84083175 3 974707158 996995103 22026431 3 60370202 884848363 385859485 3 170533321 297886005 1025428 3 228290063 758440843 8078651 3 60152710 449504345 160452680 3 680086429 864256259 44407962 3 531926179 751078292 182883710 3 423669123 710704489 20003566 3 64638756 580448175 27128274 3 708207362 799101509 38733548 3 435928649 788440647 95459719 3 273358571 447258485 116112889 3 816233020 885733344 23858944 3 183633810 941840336 455071878 3 821508760 858260321 21641284 3 385278476 592235473 53842754 3 657359435 930188634 264027328 3 623460258 883596633 126940522 3 588660897 829664213 162232158 3 632412279 941708977 32862911 3 417525979 511676041 80560074 3 111861491 844521003 284175433 3 380553766 768155969 74500656 3 482384630 611455652 9884986 3 348199692 676262476 69623645 3 596862916 613891096 8173173 3 581380007 648726126 18649955 3 959234854 991049916 4438255 3 408044472 922484860 93043105 3 750125822 795649078 35334509 3 960710384 961972247 605677 3 978004028 986788115 551607 3 707197432 937827234 11707371 3 766857532 790199213 17570537 3 454469428 481384606 20821313 3 800427957 959343358 103715835 3 166499657 724655536 404635086 3 616570487 729720984 47382722 3 527383205 805416657 161579404 3 604448754 976921779 76826681 3 877187002 970076719 36672800 3 211679789 992192132 713261329 3 644185733 805485439 79696433 3 114631047 873453096 337645656 3 132154819 519018098 200793735 3 735047973 873963366 116096965 3 893882250 999415301 20735147 3 281104182 496159728 103600020 3 432500438 731013498 176470892 3 752779090 931675730 39036159 3 958846101 998955505 10812796 3 656782659 989124947 101664970 3 823586399 935966539 106346443 3 453854708 564068058 109718788 3 692874707 964786401 144829815 3 154481659 923557180 241888324 3 759972445 931621769 143699552 3 233483946 608682645 344752869 3 230237595 310717784 65162954 3 886415156 922320363 9958676 3 484197007 600464478 90997984 3 412256641 968405471 398456495 3 456466449 587534592 94080576 3 650564117 896082106 242058479 3 500950314 546647878 6897266 3 477793204 817102522 132983010 3 567967326 622930893 31336308 3 410970249 520379423 37240732 3 893458883 928892370 28246421 3 875983354 915120045 29740563 3 88922604 182241489 16679900 3 442716962 989647359 358308048 3 362519481 837836517 244801717 3 106908571 582798793 54801954 3 61350633 517527255 364295567 3 911974355 998958101 77489823 3 537442739 961154535 225016704 3 86068010 731091795 55881870 3 169767166 198007678 22036535 3 546142533 841075829 151998978 3 993297783 994821270 839649 3 255360754 970898270 178674741 3 788485340 821567824 31667017 3 816273078 927425591 8316064 3 462843906 942964732 344437895 3 911129068 936250594 12156495 3 703504258 978010541 46743543 3 428186276 521937994 40769224 3 314467728 375189947 39943051 3 995325059 996757150 185222 3 203102327 405800101 9447189 3 370754509 717510989 174433991 3 93793125 875906833 765154827 3 658624971 711599056 4779076 3 146022491 225641645 66975678 3 704731501 816220681 50712356 3 615059697 712744932 57602619 3 342648771 357843838 14851438 3 950867500 985921240 6545652 3 783996337 869027989 69516083 3 275039663 871932202 34599890 3 765245034 956543016 12844487 3 986613592 991529145 703129 3 469037946 697922856 7460038 3 303593668 678419983 350208538 3 734798025 764589064 7327420 3 542615336 748251479 138544679 3 18254595 262890377 10461682 3 575730481 853957685 23438795 3 944236440 949911484 1572805 3 652222222 883452134 17620139 3 859172327 978313819 51285053 3 225719357 302629578 48609793 3 535553905 604581973 66529785 3 561131810 973423396 332513759 3 205515305 261699112 246591 3 348500711 688744879 265796307 3 353291414 381413303 865823 3 76302655 501073654 113093287 3 617196934 780522523 89145175 3 184178186 781110491 585224867 3 771578304 797000485 24824393 3 9259441 375219294 135220899 3 302763143 795475793 219481910 3 569213142 976134761 105710484 3 186934833 687932003 325193731 3 772500012 796800188 19116376 3 309257368 400205343 68745092 3 402001786 784448580 109294161 3 129189175 693323784 222252890 3 173048433 542330330 307608666 3 383314851 779918584 330196825 3 388729178 667410823 1344858 3 563709889 778851471 162678372 3 531796473 696994347 89107272 3 466703490 742441524 47957068 3 809430878 878613956 48079301 3 956496591 967912191 3096773 3 218676995 966508989 45428154 3 23227607 371832215 118177637 3 542705016 735087561 38406261 3 256511526 975601422 306114556 3 654739422 723859850 49696208 3 650521138 844078179 110340356 3 558157773 694259707 62995360 3 620808374 745784437 42076291 3 234176285 358373180 40470782 3 236474569 464342130 177295437 3 845790980 970389187 20370136 3 260801046 641070119 337982006 3 551705912 902445454 93135717 3 200195453 818128236 578714977 3 634490292 695385661 28663201 3 699897601 736847005 35770582 3 266521177 411130815 27670123 3 138360195 294566124 109828624 3 763807208 868732383 8276647 3 969007030 993272947 17969187 3 192190795 693543078 282837366 3 300658938 892071260 198565136 3 556088820 919558851 255672897 3 850467936 976074582 110551684 3 203494079 501309908 250742870 3 908251772 982695326 62412183 3 507013644 549960335 12074719 3 57644107 164633769 15567803 3 353116322 884987506 84734306 3 323237972 428845760 20345760 3 627829475 947853946 26381132 3 909845954 946842815 4335284 3 668266239 706343903 6120398 3 300525533 900343671 10811829 3 992171596 996514770 2701150 3 108529430 864786917 135737031 3 880591374 954579004 32161483 3 584039160 638377502 33420358 3 288075986 495353765 181059464 3 254077413 928292158 1502687 3 573017276 836978171 143229241 3 51179336 299834771 171834407 3 809389643 851227427 9892325 3 946192595 948537100 946356 3 26916299 174260397 137513157 3 832127588 841373537 6138638 3 811114067 920076922 35770931 3 51818422 114433814 38957788 3 983655138 987878132 1660235 3 602307666 609837326 227834 3 328095706 353734932 11759638 3 721688568 936386656 153680578 3 550715050 754836653 93788886 3 992200379 996070694 1387710 3 965158288 999329626 2281 3 636222669 874475202 196493805 3 79877407 251383642 42063424 3 154071495 187921410 16575600 3 838594161 936482875 91545357 3 900631770 955650307 37699882 3 761799783 945792660 44266106 3 645034376 799492655 39269319 3 955524934 977261472 5302300 3 78781292 575070200 139189415 3 149676929 795023053 537865850 3 143434929 373126297 141005638 3 583449862 869385930 121764364 3 384120750 943145327 249900510 3 802943655 895982032 9703350 3 753175343 957895053 134489653 3 157228212 786858157 454486282 3 995741105 996888062 832881 3 718967306 744393607 3362926 3 561440024 582246006 17551800 3 559839053 814231047 152558184 3 826740849 989428050 21830102 3 197859161 482323546 81046358 3 467070023 683933808 103766500 3 172669093 509760767 128522079 3 680395369 952160937 249561706 3 474428127 649293208 70946001 3 50341446 357776809 166053850 3 915880605 974766351 46159005 3 870074454 934516916 48168836 3 842431420 933419612 31423921 3 720277874 883654841 49467778 3 281047356 888344736 278834030 3 710270966 821164853 48290932 3 974936620 982539798 6963870 3 470047324 888194281 112921915 3 39166422 388947016 110966600 3 498453007 796630771 168549513 3 656751069 808819554 96831864 3 931783176 946916658 4473882 3 976896135 981914171 2324489 3 431889240 861755438 228605663 3 349264858 906118898 526555934 3 12261318 414327789 23875434 3 614943857 754186182 83492628 3 908281533 947622928 9189628 3 873264443 984092978 102615852 3 748682663 760039769 3084433 3 32937567 254559946 32184257 3 763340058 925535106 27234053 3 757822467 853180555 34795199 3 479018360 768651814 37683193 3 818266545 887546323 23064673 3 853509383 971379397 33800431 3 76943812 432359853 18331165 3 425847497 999381728 518428853 3 125750068 629882604 207699462 3 121853902 223891918 10533922 3 160994909 748880839 458463800 3 619485153 895607187 46525961 3 668271593 688907525 18097859 3 96700777 308657817 117286547 3 921141738 960722022 21212728 3 520558474 730177111 37266616 3 785697867 986559516 89144155 3 363491416 654907042 279067116 3 829244233 840498315 8852540 3 845875624 884082144 28628232 3 791414507 995823834 157789631 3 783758636 951973636 6632121 3 120504775 278077602 18323075 3 467428516 639903767 108451017 3 595841761 620387228 4924567 3 119008758 786422838 411919375 3 488993314 888352933 40010396 3 960871435 986962061 15704618 3 710316075 911315084 111239118 3 493933148 643209792 61007065 3 633974588 910480588 138686317 3 531770393 882469141 157971250 3 414342793 917814289 50006410 3 845454117 872261610 25252982 3 398663671 776161438 242776794 3 705746785 801850381 62310348 3 705633168 918990567 132056639 3 819926679 961067580 4684161 3 934642374 993701324 9949889 3 38505453 777136232 96063924 3 51650552 419284363 210406966 3 498965690 624327605 4477755 3 672465943 923454654 145911506 3 447126449 849180571 169496691 3 751127604 946763306 85930116 3 678017450 929780130 20999353 3 727719286 934838922 144524777 3 28545596 252683534 116583905 3 104233885 157549914 38243200 3 820324511 892918328 15164342 3 324855680 751134046 346290891 3 291914242 926232370 474871818 3 48328288 926590963 304957743 3 530112421 637756395 9642011 3 715740185 858091780 49482037 3 996486982 998080045 924964 3 273657047 985699329 488933805 3 964421122 982890333 60207 3 207773851 581953962 96811852 3 611912561 965160750 127268564 3 891185214 959701638 49096701 3 205097740 639622931 406332662 3 217169804 850176511 77174496 3 759962204 895656784 21126059 3 938461458 953198627 12123423 3 676738619 817608896 87882677 3 938979006 966924043 18109906 3 686170103 905102007 188326581 3 967763814 968697074 107052 3 363025391 716093857 352279705 3 969614839 982290403 7723382 3 739883737 972058965 93082531 3 789967513 820290364 14001959 3 93333645 214892124 2722455 3 790899254 901093408 94880396 3 701578024 910940482 121039023 3 295272310 365920500 36518498 3 102555496 168321733 13148453 3 604666904 914479666 284894486 3 611907224 630320414 17034143 3 140040896 404121875 261214044 3 585004621 700846873 84318163 3 389919224 668664016 70090381 3 3428743 845270336 587777249 3 267874681 848514023 227868544 3 172338067 678878390 25564880 3 929321486 993224053 45695785 3 883369231 976838182 72007553 3 19514579 932992681 232029233 3 80484213 533910226 232970463 3 706729485 945619223 64049323 3 34917581 607131430 132139544 3 438514664 757096549 298708372 3 923715332 973399809 2205491 3 102638723 586283072 80098228 3 752524466 965918593 149255231 3 315149212 675609497 39140464 3 782828909 842470931 26486723 3 653152422 692026096 4232755 3 802319615 898969647 13404610 3 749054429 806886318 43523963 3 627102068 786128236 152990465 3 213021866 651484338 154204052 3 274970405 389546832 69119715 3 80045219 314593027 99488592 3 696098730 932281712 199352816 3 808021012 969492557 141981653 3 994987284 997339974 1302724 3 929732486 973852153 9727588 3 886890978 907848101 3051652 3 588488109 792429618 184377907 3 750984180 987615783 6890939 3 129386153 238572723 61086336 3 672453971 718520858 38838706 3 840091224 863663273 2763404 3 883885526 898021055 4634124 3 1637599 287673146 242376831 3 862408649 948456997 17490614 3 496317079 993455488 160576862 3 981177385 984046733 1082432 3 928267438 996000199 38409517 3 107352598 217675908 28850616 3 528498374 561057696 28194689 3 30455802 614322937 484380411 3 771928473 883410538 44910546 3 829954482 996689801 36094516 3 487522759 845673547 31855172 3 922084837 947059946 22033750 3 215723413 574457963 189611539 3 762299181 863970918 7623580 3 351272249 593644111 50837017 3 25976792 984458291 117790408 3 780236096 784082013 3625442 3 752402330 937871278 107791005 3 668831577 845267282 134070011 3 705979151 992721285 50945132 3 449538899 477782418 21990944 3 4107398 993736812 26613836 3 673908648 843922296 144690136 3 639438839 667558868 4961093 3 306781769 506401960 188720144 3 691470825 993545259 19363593 3 761059670 852789470 35112578 3 82622037 353526611 40653509 3 13616704 817352136 183500529 3 746688865 947017562 50497371 3 2447327 438184978 394019421 3 492514431 607926485 50513707 3 691918787 888027063 61088862 3 875525032 920559043 3968211 3 563036708 573097993 2264436 3 768204584 980725438 75457546 3 217053927 647494948 166370695 3 333579831 341250571 6617488 3 730453594 770298880 31783702 3 243088984 888010063 197658056 3 849775990 924914149 36330949 3 47313051 935572241 610266210 3 90006508 507019185 208144811 3 717238476 736353718 18054384 3 382685229 739591094 7833597 3 900236814 943981791 38029571 3 436741286 933552852 447537227 3 783177559 993590347 153342868 3 147879095 218369959 6336439 3 240061730 761836954 361075474 3 937129244 985219094 32699731 3 83653497 117662328 29581123 3 315218982 794590964 50039744 3 399782512 812247442 377442340 3 773114491 814531939 8339169 3 308707566 436938153 92911721 3 460416180 559754362 30069080 3 334641466 733591411 384127993 3 528038531 825868823 142813514 3 394339222 699777913 169369794 3 56209331 861335476 385930940 3 886666434 984848518 78267329 3 205888311 237039924 13014548 3 530787393 594034952 59911689 3 421599840 663604678 118946199 3 301612241 580928760 102784874 3 439763286 521248373 9751523 3 977650058 980767304 335948 3 906607009 990491808 14060202 3 111052954 168022557 52536378 3 143498008 182536206 21626444 3 233521452 986852739 249410419 3 919837090 964362462 40808059 3 666287938 712439803 8126858 3 376826080 968329756 237416562 3 616144635 772658829 52133650 3 163711243 986848160 726139069 3 417211934 665689857 121027595 3 566219241 974775422 47323232 3 611582277 686435486 30910576 3 790636901 990617587 170334384 3 109009176 774770895 289721854 3 340459897 753812154 167746501 3 30314603 617748734 361673702 3 696771906 717079037 3821847 3 541124151 844811082 246747573 3 718716871 903616876 123191848 3 626142847 906131183 273026884 3 474000997 984025601 294509138 3 701100490 868075055 135359980 3 901260187 918981194 6079160 3 327067700 554895237 92744297 3 95667298 919516983 593955867 3 779672676 917749329 92143960 3 178606591 940697380 617807700 3 596599267 660029899 15163243 3 24405849 680380543 86217882 3 4518001 545060999 257933284 3 924560505 990407299 61086777 3 475514271 757093015 125141232 3 663574076 748941854 19620151 3 445324961 682930962 127002654 3 148279666 678237961 89960230 3 246233567 562041302 54195158 3 186397535 835174886 505703195 3 159702989 774416971 42799502 3 25416691 288876084 256247730 3 138558650 447641438 30178469 3 271426451 867451068 115680751 3 87506477 955774601 44327429 3 310680029 494021772 13376126 3 775685087 900652386 99039692 3 780401156 871274966 36612376 3 854593953 895396430 6055323 3 224665725 566626264 117473266 3 784416420 923855298 125022753 3 312046470 387999684 39503281 3 998074242 999265544 724511 3 353985266 445307734 7735244 3 798916629 953924305 41743664 3 506964524 694924307 79692341 3 55547301 791424784 254918934 3 813960070 835243305 19368932 3 732810990 887926609 142474503 3 60533203 85131185 7299429 3 630223904 864380521 36502473 3 395437361 607098692 162774231 3 338513138 946419459 150750854 3 922812138 923334270 205670 3 907646835 961991534 16336845 3 125882018 221184979 52413935 3 277557328 475576912 41890413 3 684969221 871018625 87027604 3 328034296 776885669 9344770 3 823994866 984085352 38961872 3 456394693 690933436 185709072 3 966816461 990511507 1206363 3 299715100 301633308 236373 3 188235453 719894178 499188116 3 622744901 959836176 212738275 3 395227946 679736405 159819710 3 326861699 538261766 48499058 3 409943523 737558592 295100936 3 25769398 128636551 46393058 3 35229306 580239020 17420589 3 601737557 632261300 27723128 3 490639358 569589082 77743401 3 239782831 756683536 38098109 3 213474138 647415365 402598918 3 492568260 730828356 43885388 3 343740158 518430893 49979324 3 390431568 948372751 268267129 3 646968868 657000586 3432197 3 863541659 898315944 9572660 3 933441788 994757593 54236216 3 751087381 834786063 82882723 3 102532867 637730793 436017513 3 708538389 860751883 80182025 3 692460318 839822395 40299065 3 413083983 771564730 183364294 3 601797803 797544575 94022468 3 211763016 511480367 93596106 3 739803541 884947647 20729467 3 229129422 479158178 39623379 3 231561524 243453394 6030258 3 631090670 928862976 294193890 3 37766365 726940636 358760574 3 134049466 351015480 67848684 3 174077831 602649667 81020779 3 693346562 718933120 108615 3 623578804 702409019 75261935 3 135923297 741625511 442362340 3 638585629 861885147 122757412 3 806052505 974065613 104863810 3 631797555 928327591 122487698 3 766237350 996647033 127076947 3 793429783 893240674 62325155 3 846877101 862780610 15732166 3 669619753 885957583 67620128 3 944038889 995652576 15834954 3 518922324 753696659 218626888 3 221737042 447856992 6601450 3 788774848 918270160 80377709 3 728124412 793790047 5738162 3 678450869 773872431 31081822 3 224907179 878155044 384859871 3 952573255 976339527 14000274 3 97613748 223073570 42088069 3 43065572 666686148 332381365 3 691873730 878796249 18522843 3 839892314 866799966 2707096 3 731380020 825117971 66001249 3 566956900 698559435 34946105 3 896856719 930393765 2309126 3 33854081 251934384 188382636 3 376761257 674456121 252412134 3 844109072 868355147 4650231 3 641785823 823257125 108144308 3 690349051 818251105 92705747 3 946012579 947695602 449930 3 26026470 597934060 496585524 3 271230210 426361559 140315292 3 480414095 502645712 20472302 3 301989080 495215777 14092803 3 338691633 467682910 12732372 3 718475945 761000703 8725410 3 764145504 969525064 19100200 3 302462799 947001354 608481070 3 143320467 217973998 74543232 3 606010834 871472302 159817279 3 122712146 513066234 171129001 3 197964260 273671204 2314862 3 642252430 859411358 166354298 3 830496187 945998718 60753302 3 98669981 522452019 221308067 3 376703702 379763383 969648 3 487461430 620581861 94547690 3 625615693 827621568 39743843 3 868405327 873420015 3471783 3 366290292 909908744 279190924 3 141503307 715887114 225589142 3 610002874 864369558 21395352 3 13634377 573544665 18368300 3 484828982 495717045 10861439 3 477160759 732247740 86983452 3 658943875 911116277 47205200 3 866546800 869324304 216610 3 726729737 803005503 13176876 3 996951685 997545273 104867 3 100034035 955049466 390414736 3 275238287 298066210 7396463 3 83692158 922454882 333028365 3 754364198 794544936 27348224 3 29612784 527798865 252864158 3 391930981 648538710 87296848 3 930956219 939677354 6146079 3 590902585 805347049 204833698 3 688269439 935861158 181159072 3 345065968 943808684 135952335 3 300336500 811951834 146225167 3 523915719 867296336 302892574 3 636132730 729859513 29011308 3 554205932 943566036 255649533 3 781779255 809490480 15805519 3 978500788 982230317 1514073 3 352187448 649139888 19720460 3 536789590 907620099 312858330 3 34753804 173297404 44208184 3 56651117 447792513 33096499 3 283597615 330757252 41961750 3 269013203 531410833 240850866 3 631047175 975740890 243845203 3 150262694 473611557 288580159 3 255525679 648751940 378138071 3 691088238 705405008 8031848 3 415464718 482943721 30465996 3 908835798 926300897 617412 3 282870005 532546362 81908416 3 878132825 951922503 22110116 3 694480470 733734347 1784585 3 382767548 545131353 3014396 3 991635719 995082911 211311 3 530237847 601236487 65476812 3 730437949 876694973 29388621 3 866554392 900048433 12211637 3 261850404 686125435 333370201 3 330250362 521042135 124781317 3 662153305 918464582 61157519 3 54424830 278644073 59504963 3 536009391 867865095 169175262 3 944821344 952610069 861033 3 152420370 310695895 42456239 3 522147132 878346233 151585829 3 597242216 653404005 47011308 3 561495297 744029918 107826715 3 902585686 953637604 14082866 3 549156843 792534611 201391138 3 56732372 316912463 78081168 3 24121425 793312941 580516252 3 634270087 718472629 66832719 3 127810735 547022595 321456056 3 167637011 317454480 27232651 3 671779784 739257099 4623592 3 508746944 937154552 252847902 3 221927611 689354894 354938386 3 723482673 745782464 13680376 3 159517810 343586589 7548245 3 901438191 956102079 21761576 3 323172459 624726359 262790729 3 403895636 511815105 68628822 3 860984370 965509234 95017782 3 554713550 881144245 188372863 3 939868478 971083966 14460200 3 106026738 726431493 251291706 3 977921154 981197606 557903 3 244798078 559212824 215142280 3 965261520 978502262 12914013 3 74418829 611598423 54337484 3 777807856 862348674 7893770 3 958060023 994541105 17018822 3 113266787 193478630 33054604 3 53084179 454850047 194595566 3 99060319 727478540 438241467 3 538626593 712568135 76521480 3 894962536 978167666 66866628 3 218345359 604050734 384871815 3 765836684 891381796 67806206 3 455154078 841473095 222100341 3 797787487 804541373 4769900 3 409920799 683470538 112113032 3 564520140 832041487 100959331 3 979110122 982941221 1050047 3 44492764 109319804 17601295 3 831982635 907650522 61357945 3 381976128 755158534 146200660 3 650136196 949765444 167447307 3 907984560 936081851 22162454 3 785303732 805167402 1178756 3 130411046 967808529 719106684 3 517125056 679710851 132353849 3 857908016 955900624 4677054 3 885606447 916136109 15884350 3 9561713 626494219 243395073 3 356304871 862899163 429072796 3 795865327 846660806 20549225 3 529919975 533262447 3050255 3 618696587 963790074 166355996 3 360856526 850070740 184032897 3 982750704 994883397 5727669 3 705550487 886857693 143389833 3 577408005 726990919 52149261 3 341640780 520700507 81267808 3 179131133 605383185 189666102 3 891828542 943182471 1298140 3 273037078 623687577 308425391 3 797478202 974152364 32587056 3 172261796 932840449 133525761 3 390490401 972969701 62501553 3 873468772 969865443 47912745 3 960026891 988297224 10543002 3 935693217 942636804 6066906 3 737040599 805944307 41328729 3 389187257 455013735 19861674 3 798856508 867970724 56062534 3 756094731 848172686 48679198 3 379809586 956723936 574909569 3 941488202 954203988 5971497 3 705845411 992236513 65098509 3 882324545 895014183 11286988 3 474094190 799273933 159287297 3 308409307 797057700 484086306 3 985794585 993197209 2131216 3 68542412 259214624 102068 3 377904273 455045150 55460268 3 295902620 863324217 371382010 3 685554730 810406519 6901781 3 193377741 484825777 255814251 3 398888019 501254905 57913714 3 167415368 206049099 26697964 3 145045224 281288210 88185387 3 313941656 882523613 248688718 3 258379942 999064598 14471722 3 2473821 712560222 53087793 3 394835905 440935140 762701 3 262460759 340559758 65794038 3 828245644 927970078 18114129 3 79991865 437455055 125249334 3 302264280 588798493 270266639 3 937148652 977856780 126172 3 535460196 739970770 145281944 3 788174404 984136899 112569260 3 432887419 522333760 85153062 3 963525567 985235004 8615027 3 532566856 672612978 52551192 3 377711210 958119960 356224842 3 32184479 985130288 420312763 3 614356721 793847859 18268959 3 311794559 349731795 14598274 3 351338820 683367016 214729180 3 628585378 971812019 329842805 3 658975353 774850932 48029173 3 855136311 973897064 6102686 3 567195640 942420117 135223469 3 356705243 598900008 3869500 3 651146878 885544788 44407923 3 709333038 890947001 121171700 3 134309468 468345748 61804198 3 291248163 687789226 336511765 3 134529130 156956072 19400252 3 934815382 947250812 7567671 3 584763229 690747494 88876655 3 473704850 627603418 55135066 3 695724644 878625018 54920707 3 530780268 872752813 124428764 3 192380851 496011078 302445267 3 622644332 684849132 3335919 3 446314057 815050023 317608409 3 771894322 846360679 36748174 3 411726728 528525178 88367172 3 164082300 573998808 275950305 3 549070952 804697259 138844498 3 44130303 611220010 371787863 3 847615001 850167059 1136023 3 852481288 999925900 61866553 3 528594190 776353764 130117931 3 68358222 810467549 18895007 3 239361770 535993415 181276018 3 244666212 501588090 148323443 3 833182516 903011376 44190080 3 936457378 960680689 22688072 3 589840173 756245979 62527317 3 500775242 843356547 67985935 3 586845481 879896773 152019517 3 795247724 797939398 246271 3 398671296 914274168 10600717 3 45366745 830739836 525015484 3 957586670 978410328 12205840 3 196226389 578591537 333447666 3 456765073 872330056 124754037 3 483058907 762038001 11471191 3 596517395 892542984 102733686 3 95895682 902813994 327394749 3 277053833 407995901 124655718 3 376688687 903641177 520488885 3 975621354 987955908 5853370 3 269468901 312038228 2338889 3 218051977 749741969 21347065 3 626829227 989403206 8276035 3 839519705 982299045 60094412 3 729440704 903111995 132132924 3 94556506 371144637 51865328 3 382000227 668327137 5847758 3 281017785 624299694 103850849 3 60333150 577783134 281235131 3 963397488 971658319 6903526 3 393926842 856809120 387363147 3 549931489 607657391 24912507 3 150225973 996553209 110604702 3 791075380 814085733 7056221 3 424240931 590300485 19279358 3 566591771 698405354 84968640 3 909804743 959562067 42467682 3 69966752 968515278 687467824 3 62732032 770085535 640157249 3 779908709 946870841 9089863 3 599989235 737368508 131975941 3 209500023 471504508 170549093 3 292090301 657649193 148840770 3 797064922 879385742 13660621 3 675323475 789043260 110575186 3 774624185 870004787 60774711 3 383810359 622606392 218166782 3 632750824 679982999 46394298 3 756686986 801100875 33220270 3 895082740 913949149 16427724 3 855563058 892952696 25689433 3 715232259 820000672 92753811 3 193225799 446632069 176850025 3 562963838 796737733 216308855 3 951805143 978867254 5481565 3 239758778 283234222 18880550 3 210646675 372426370 96415662 3 863289069 878035372 798416 3 519045441 588753643 52783875 3 282193621 722271608 362599962 3 416874673 472090180 43893367 3 617874814 786643118 62091594 3 606324084 790390853 164147070 3 881766334 948329854 59912461 3 919963726 995012569 14793577 3 650400510 879916300 48835950 3 107803500 891798712 6796323 3 46068873 799395849 295341592 3 134472440 877663409 198472919 3 447368849 744516404 103210492 3 194524563 607778715 286517706 3 277852994 914772247 184170856 3 695430135 914870047 126913280 3 626326719 629299267 561459 3 648678970 744741530 2160692 3 471854206 905659265 326802623 3 564073226 631749225 36548545 3 931105449 961841709 21950654 3 355836113 520876170 2897651 3 648083555 790896463 52460478 3 616713395 683223487 4349025 3 109891211 196729921 1745476 3 527284791 834045200 229608273 3 732904392 744939050 6851358 3 569471591 947666844 179437785 3 668684404 732248758 51038688 3 474124116 643568223 33664806 3 961832180 970390826 5175977 3 763208966 929817673 14352498 3 920273703 925613363 3682651 3 699551092 731036448 28233098 3 876437488 940508205 35444984 3 396124812 557796437 94292091 3 916619752 976537103 39422845 3 388363814 469353335 66994539 3 344902537 759234311 355085360 3 975857983 994844857 13796237 3 181701231 852355422 322455243 3 435278943 716189005 189897774 3 884056632 907105029 1384406 3 114845182 444680512 35486262 3 631768768 866572399 7744022 3 780627639 990298068 82712058 3 160337369 597549242 101439265 3 965282409 981527950 7025990 3 548612855 992511218 4491050 3 451393691 785478995 112038000 3 859843470 956852281 415370 3 54923758 632997318 231558984 3 946299271 948376140 1977682 3 77574910 884393560 81532643 3 177479178 454487788 118992333 3 122367562 510432476 95457687 3 360813331 565070193 83397337 3 364117992 554615541 119309310 3 918727845 932729796 5295557 3 136351798 811658526 520052089 3 452242278 496398276 25423391 3 193832585 615850301 333786143 3 906605010 913869077 3462672 3 553962051 877584912 98493986 3 93905262 651755628 169654613 3 198003472 896226646 355414070 3 857130449 863631962 4813627 3 375721589 654298459 42324138 3 515799638 866843529 297410519 3 414328346 541410062 67126972 3 845930340 871650515 8081744 3 294470712 808898627 149860011 3 677451653 828203248 115762594 3 502204120 886538953 266552460 3 640017658 689153586 44857241 3 377159199 711072899 209757088 3 451468038 613932029 62598474 3 984401786 989576367 3525394 3 320849080 963593205 72280100 3 373452893 408554793 1750228 3 887194216 960978763 41627365 3 440937292 703677098 51973686 3 947928133 979620474 6557918 3 751145466 930708487 29390156 3 9645245 189724799 46756124 3 490891564 580154473 9137876 3 829464446 949202630 94726480 3 52588412 559932984 249349274 3 166192581 306586553 128433535 3 415143589 874020233 374228429 3 59109792 525472303 239258144 3 706819994 815979725 95894718 3 363315193 366399591 1620701 3 646779576 915454245 81171281 3 80794092 688839663 238567031 3 161870069 322333460 132107565 3 968960025 982680993 6642483 3 311952603 885740070 127963088 3 895606595 942268069 42362027 3 529496885 991037156 388608100 3 596818095 659098529 55252866 3 450791877 712112536 155542679 3 141142586 470426697 124022612 3 853491347 905055846 6944677 3 111057707 905849132 19018789 3 745132432 745687083 70964 3 842924974 931439507 22679086 3 630788722 720871181 6558309 3 512379454 523806291 8780605 3 421227372 575254334 152257073 3 262719534 743982156 208133547 3 886005756 930706930 12680730 3 750409977 882582864 53600330 3 650140670 773421875 13683799 3 25452009 680617476 218288739 3 423550006 801460920 111761560 3 84954559 696648957 378137138 3 167984467 181682048 3881047 3 829490308 898550248 10950518 3 279541598 908040249 517805185 3 474424578 710257992 76913711 3 320634591 563286489 207868704 3 79580365 960872394 296891069 3 316715115 417424931 68994615 3 546967293 905379309 59030599 3 691318881 890429614 38536602 3 868152014 896060731 26302302 3 541790140 921825978 35141949 3 547441289 851849560 95953021 3 305491629 424291195 42287749 3 799697640 933837298 106045114 3 237877946 853778838 37043269 3 240569654 494079039 187143829 3 188483462 853396757 103748426 3 762364433 895739187 98151622 3 231047068 254449992 4204428 3 765031470 885770694 69743908 3 700077759 964699596 60997373 3 552217071 945868950 328946315 3 603068718 735905271 113307644 3 47509776 212454279 144767509 3 525711959 970678149 30118526 3 214072650 895639018 427111181 3 531736647 719856003 126574471 3 703620830 803430691 81908017 3 125532301 532479814 261433516 3 392811834 537274520 122944505 3 978546730 996097498 8849950 3 783134553 793039094 4304293 3 664117200 827746715 36465246 3 83590062 701310927 567354694 3 350094068 668412465 204669506 3 560405084 820718206 141604201 3 586685749 771154178 50218825 3 975578733 979252122 1486334 3 842357240 870256925 7028347 3 845404236 869169966 5358832 3 874493320 883314237 3845198 3 51596103 235872151 71863620 3 245725229 830724027 58166053 3 425039171 456296991 394550 3 287273715 468534143 152852505 3 991118100 994798619 2990070 3 646210039 883229643 128927923 3 669092189 677917841 5132100 3 341852169 441480073 27095221 3 278979639 285635829 1713159 3 790532817 834274942 16390432 3 136177108 424817871 203868763 3 677780140 899293723 56637538 3 450165879 599101189 27331102 3 901410935 985005128 49323344 3 706565992 974157014 152024261 3 318962152 920487388 191784957 3 412641470 945870336 144420870 3 526826434 833197699 218026745 3 65781455 319521866 193522138 3 354152168 954150333 422234532 3 968716170 978123528 5918525 3 292242164 646722582 25332171 3 78106092 989275229 587519501 3 921792082 923787572 168847 3 505056760 555104294 33751772 3 301476341 761117084 391058258 3 570406110 830697103 138636736 3 366599529 952669912 86517317 3 958807959 969077431 8522203 3 379300911 866076221 77719314 3 596317407 780547272 85794021 3 297020576 603891726 229968867 3 541033404 962516414 374138020 3 400551665 838732910 106703126 3 161663641 962038148 277428839 3 74804619 969090685 610920080 3 441086026 538985930 79534478 3 324001322 354585306 21155512 3 974905137 979563415 3207672 3 910094172 957387254 42546010 3 587250185 925595179 32361344 3 740793837 840043019 85663359 3 475720502 894671447 133065249 3 421467368 522683722 12162216 3 112067685 397313884 254259241 3 622133536 942612008 130519366 3 769379498 842231126 64220881 3 937013011 970812013 1469837 3 247769928 646538387 165275007 3 427239811 819904750 81707144 3 837176894 976180818 66306065 3 961847605 971706645 1320415 3 437715089 646178228 20260293 3 174744872 380950710 33915377 3 68633170 642782044 7120914 3 342027109 750672366 124931271 3 810639059 934060342 24821796 3 597389097 898454303 16084179 3 12210082 958367452 30883936 3 878570480 919808040 39024299 3 309285845 825320519 147102687 3 472687584 505872787 12876760 3 132749143 463382915 128237582 3 58212700 177970653 60815153 3 54398427 432827854 57822681 3 252195875 802396903 152442959 3 139663358 636105115 490988304 3 151646412 439586452 217097396 3 586181757 770185715 101077618 3 532481361 652380082 68548697 3 293236158 560167110 252358592 3 36732421 410092200 358547406 3 683993492 897462460 121626487 3 270600420 826636516 343803930 3 496430491 872762225 133082627 3 81291116 654152385 544459793 3 619119904 691128091 2818575 3 447428122 595311094 143278960 3 382843829 834795981 282333141 3 351975971 754855769 173640641 3 614655232 960236504 340838982 3 152696684 445060742 185411441 3 590584332 803346414 30023311 3 513789749 580950353 32736721 3 124469802 507994662 266133294 3 314708330 456199595 3782556 3 141120149 873251110 509675128 3 911757744 972504209 4157237 3 432498483 889200841 231819240 3 916612026 967892036 36941575 3 97746271 264561192 148600206 3 740191322 790519189 14420767 3 766311819 823257493 32693217 3 869249902 991559921 16815956 3 558614868 975721019 288107377 3 484451856 860156233 185714961 3 586873718 883127973 150449046 3 294822913 881044361 220290771 3 695276395 860524437 151961547 3 863040228 900902235 26912328 3 332491263 524316516 67332524 3 308327193 399569030 41553672 3 988000291 995137208 5869751 3 897392789 987142951 41464728 3 486171881 663685640 59467650 3 258429764 781195334 413765170 3 669039618 679022904 2701136 3 268189750 736109423 457243053 3 594212605 830170975 209606913 3 871628960 993846712 45173964 3 599124407 617202591 5262044 3 896265102 918805538 15881859 3 669557886 954330224 239361563 3 249062597 462297442 134044117 3 25758520 991181630 111807399 3 719285825 860393413 60052707 3 324903074 719392011 12608557 3 58660302 929861201 452799901 3 105143896 970751876 444490257 3 344991208 513929354 154494333 3 886144325 950063589 56695851 3 862665749 908008987 6379325 3 214577847 990165935 108408517 3 726776954 826155449 28781795 3 702538483 862410182 57936961 3 29118810 204192334 170005665 3 146531220 986380169 509190549 3 284248836 648469703 92169638 3 433470408 611039655 86349 3 303813848 747854767 411344269 3 718244666 775848925 53113982 3 787830129 816362742 71019 3 460265558 908469691 158656248 3 929286543 973719947 19729652 3 367837255 960463678 47308443 3 946627071 979594443 14684284 3 852961587 872205774 8322494 3 821209285 871548064 7363885 3 638601252 705165277 61338454 3 729154001 732682230 2826635 3 344171971 738341031 125722685 3 261817110 652827252 185531050 3 188115066 885401812 553079091 3 660821153 669660299 399508 3 423126385 724639409 142724997 3 686778600 710898062 11159912 3 971036955 993513330 2099447 3 20294875 924676477 500052936 3 913909714 984891836 67254427 3 434732540 831067250 2365410 3 710883052 727295590 4652569 3 527546070 579673056 26698394 3 940092155 966737786 21768433 3 116813733 350625406 154245827 3 854269742 994488242 13050169 3 543892544 713594369 147291334 3 363477495 779769394 271414417 3 333565607 629214063 83336553 3 887796678 935341592 41930113 3 182129502 463052677 181373904 3 275688365 548931416 115847697 3 861507092 881467026 8659694 3 244136908 563177667 110994879 3 478348091 857309079 91242873 3 812136367 965745890 46511185 3 928478115 942714743 4616311 3 465776766 732955953 42228895 3 376976596 598480438 62264629 3 9240991 275711195 34986978 3 176914225 247237783 30461826 3 419324817 661256044 165626391 3 497540803 947841910 442688431 3 310723555 422708991 5084819 3 203842516 687873313 153870747 3 902092485 969300741 45155691 3 383279305 649638260 34322998 3 394473312 457936487 57371618 3 832939114 988957137 116667435 3 901010828 907310331 4083941 3 759877159 994468518 171747500 3 796259858 888691601 14209537 3 705997064 911357776 92843998 3 355937631 974089144 263610909 3 612534186 748366731 3057595 3 117543959 531953556 227936695 3 456655697 612046957 115523758 3 193867514 974302359 594789133 3 180266848 673275189 57665760 3 594239658 678649303 60474758 3 108459977 803046850 47401723 3 157681985 305470919 69915476 3 322085078 431004073 32726 3 176140168 190179128 308926 3 173040578 743132038 85277755 3 782721066 962737339 105119863 3 974489414 983847983 1008350 3 587332142 918508680 229451466 3 680219240 908280086 20232467 3 87960756 258001213 91153369 3 600646226 689565736 69297669 3 332808661 759911373 189401726 3 105266262 885509511 194046849 3 682322171 790033013 100557974 3 103291729 496367695 373085558 3 115833149 589139984 469026527 3 368643191 974573327 1266902 3 334296642 372824694 11865829 3 473393841 962444834 274159008 3 610362295 885711116 15251054 3 55888433 576782422 249955485 3 279221433 390822904 108875363 3 5109286 219165452 146927949 3 698381774 975180124 127520225 3 799154964 986342845 46143481 3 49638176 688239268 538266448 3 344895848 995731705 460330598 3 133508940 341442942 18685749 3 125361584 990393850 4151179 3 323887236 535492764 163892906 3 348086961 909087723 554894948 3 977455291 999936875 12227141 3 435910823 715813677 191445501 3 555723325 703701299 119752088 3 925183832 953375421 3486571 3 366040812 503567924 133664578 3 514261010 577128868 57060262 3 706692858 870730537 150462868 3 92486489 926995324 658781278 3 9384918 877285798 212402064 3 82092841 838958857 258565517 3 745221277 803715827 19393208 3 128422591 548459844 277534400 3 307689852 706744254 152908668 3 192891529 253894368 58448629 3 120974359 123572044 627 3 349544293 549893423 51507805 3 99811582 381946209 272265160 3 716115755 980334854 231531424 3 178478930 618920860 100488791 3 398412858 813278464 183210800 3 991370233 999375682 5596485 3 785343301 954076929 12670029 3 398303405 755858473 137044590 3 121395879 375703338 1646079 3 868108508 937361336 47968477 3 452913572 864664686 173030747 3 106804316 381522506 51666938 3 424344026 762944308 124089715 3 400686814 936192133 167673296 3 140577523 406988332 182197301 3 825591206 828734920 2985966 3 168144980 801179756 203138120 3 376393582 726618954 73796532 3 458727392 666743814 196387515 3 312859925 325008526 11294196 3 964714999 988210403 21885512 3 539453707 618643317 16069248 3 535915111 800892092 112037352 3 331656380 960919747 441065169 3 21950789 129577328 92062817 3 509451369 976189694 113198730 3 21473797 249276611 148881794 3 558296437 701393819 95405638 3 203260686 902353925 291079042 3 864023084 909400778 39633875 3 994848784 999120431 883979 3 420437033 676912918 3213814 3 767462417 801480796 11890411 3 560940542 662249472 43913276 3 135441530 190185940 18216766 3 272006519 832821171 275175360 3 349244370 963287930 561875414 3 742944136 859222194 79446767 3 135184940 370403070 39146956 3 980833954 986089436 5245554 3 116345097 639864735 409336265 3 733167031 855194170 32322606 3 978457031 981807103 2028349 3 295674659 763154203 207483253 3 825696357 886716064 55341007 3 430225721 987788999 298793752 3 931122095 986862657 38070270 3 445406135 938836775 345501886 3 614787484 768744925 89566911 3 763499892 787274215 16597441 3 343972696 510728229 153681022 3 430897671 482066634 32285990 3 58651445 761267662 321233087 3 552735673 987595096 179660614 3 747921763 759083785 414128 3 783892288 903403225 64221418 3 282413295 744272761 274516713 3 209495751 836252646 401161047 3 158729832 817256036 330846278 3 61249138 562665787 190307855 3 701572618 955488976 238048031 3 834159684 861853530 6040709 3 611117600 650189281 27275213 3 816388991 970917472 116499384 3 632381628 817154494 170828537 3 459030757 783766934 265419143 3 685771546 956976736 109991806 3 293432458 414690217 87960040 3 49860633 105241876 3422584 3 202887190 638536135 228515253 3 682126955 871793090 42628553 3 844261665 998686404 41446655 3 158195321 316730959 10322404 3 144283960 705918469 206884155 3 453495806 832452675 366118333 3 807985536 836675362 6278511 3 575636374 679129700 41227160 3 512368378 660359768 4457144 3 830416194 979406343 33021017 3 783545412 994389522 108395946 3 481613706 728760400 35343038 3 883267957 951443659 13300051 3 454130986 630524077 61150555 3 928876244 931367593 985836 3 149448329 221134363 14940557 3 142812562 247052358 76610643 3 557004119 895599524 307808997 3 108294969 910781420 298622149 3 187072827 340070452 86149046 3 659182662 993494823 245177432 3 236700799 482148003 221627740 3 645359179 645360638 1430 3 408458772 477511065 21824378 3 546020278 927805519 181840249 3 516344785 764689728 101002802 3 447549595 943112120 439523401 3 95715656 961530949 352693742 3 152706357 255797928 61112058 3 167578432 725518912 435067704 3 450516436 701375582 123541291 3 395959248 844092142 56980602 3 153680358 609651735 42956052 3 937046359 949766296 9437795 3 391312348 430580948 9386746 3 827866218 969660419 8916512 3 637573486 933267773 77830457 3 395595710 719358886 197034868 3 329520385 831202594 238612859 3 405730417 834132340 252471116 3 80395528 557189190 169314175 3 3040271 21660571 1865098 3 341226664 838133385 221012788 3 366004341 441723286 45310897 3 749447019 845757842 2581967 3 812551044 855035236 24560661 3 37966122 555778794 301523505 3 972476142 977884335 1284674 3 516632434 679774815 51356429 3 640066770 902202877 213438814 3 338831985 442137570 22586171 3 16020111 474324380 264575648 3 60455581 579053987 451555033 3 882998266 962533983 50219846 3 274948859 559295007 114896601 3 743330559 998524461 4485866 3 181840161 328686343 104431146 3 542194836 995841811 236067154 3 817524723 890928104 17939660 3 155429282 587022880 316097479 3 204548573 603611937 179179158 3 432315623 614766869 51007525 3 795234475 952804262 38157877 3 51915188 881256348 767482284 3 365663506 382131801 13974584 3 561221884 743136381 35997590 3 965986348 998888637 5711943 3 821909323 892758099 61468113 3 115665089 307623562 22265426 3 75980274 106173040 4347380 3 207350040 251209427 39852101 3 408984424 611449424 5360452 3 340916829 920420653 453944873 3 353335933 960219936 443425255 3 909220416 922107166 603815 3 367808999 949952562 523661731 3 745484450 781592926 8057121 3 869202972 885279019 15964007 3 917114289 943950602 23767876 3 454816277 717974452 138913901 3 677119719 890542578 172709164 3 774453700 825159779 17663391 3 845563560 960893676 16568992 3 991185448 999321597 2609880 3 493230283 737931013 51131126 3 430684137 991139375 481078591 3 337137350 463687330 14228605 3 112973659 596735407 37620565 3 925097483 940714651 4873927 3 416783794 831498774 266489339 3 423192776 650708656 73521265 3 866228596 882256293 7980726 3 196663749 304977589 82940470 3 695616421 984081146 156773508 3 359131143 405823707 32977482 3 334053935 540985915 199831144 3 140033013 239378865 40598235 3 883337364 904078341 3087144 3 685055607 764655010 52923565 3 190143330 570335576 68002459 3 178614085 815738833 549294141 3 40495603 703352476 116542490 3 142899829 842697765 100189975 3 361079082 701655453 72242458 3 826117952 931485238 93934499 3 709664423 721759514 11503152 3 431898488 791299790 170868697 3 395895722 579121777 61364700 3 610081953 681165487 60557388 3 413452948 673852827 143439904 3 327884005 483308337 50008882 3 31781486 580135763 298358510 3 77371249 520449276 47926554 3 155892043 357648612 28184131 3 92390769 559019908 429140026 3 306959650 685314073 120001959 3 315187809 849835618 28067116 3 333326904 985119194 244838172 3 191309749 358962447 16167828 3 149724848 152212263 2083795 3 964175023 995148639 13932598 3 69050411 309567009 70446846 3 212799067 545580737 65853301 3 798382920 979527045 135818913 3 614110703 823296109 123082857 3 441542515 507884862 37553839 3 652401569 699287880 30681383 3 540141210 879577409 283184357 3 234583317 274611302 23383682 3 374324446 720720644 24059326 3 20054080 652692124 351524112 3 20860721 38097748 9728710 3 261670260 705738391 433029928 3 239340428 381830606 31954894 3 165808072 490507946 47906924 3 505988943 538183591 30509396 3 637259719 881976442 87143313 3 908222655 983574971 32789315 3 759272565 914227886 38401286 3 659464277 933144126 73264727 3 722162086 765236613 2803804 3 721928857 862936096 89632612 3 667889890 832819723 125833911 3 483281862 653633342 136304350 3 112515395 145013945 28359160 3 791179636 984060065 164916330 3 970110840 970257328 140534 3 625650529 849131159 53245971 3 907525111 957511128 48648712 3 340763879 383075139 35097906 3 775162581 859684123 56659205 3 584592473 771340688 81684755 3 561004711 874723223 294948205 3 214765516 421567514 144002569 3 693381435 988003753 149764904 3 538227628 796924195 84989727 3 56569962 952103303 674392194 3 141645316 624517347 479412629 3 25236754 91881626 35084140 3 680743516 911201280 80341490 3 558617113 813406095 156609571 3 159711247 305451216 113721647 3 508570354 622983936 85537995 3 65254805 87204030 16387616 3 141402858 444527211 91300507 3 921281909 924997429 2332518 3 280869255 940973895 25128423 3 485347691 718588094 22407225 3 255529617 906644072 128115741 3 475411824 687251108 48365419 3 229587923 492697269 77068843 3 339440316 749679271 1022492 3 335267826 855824822 254253282 3 743440247 974158086 130326780 3 129360223 847942237 588059341 3 1501930 2409939 577819 3 335886105 931930998 156282296 3 599445140 990899498 211559446 3 885947094 900076717 8315931 3 555435291 616084394 23357331 3 522531067 888924477 315302368 3 33910293 604567871 370061111 3 126216277 292079403 145216573 3 112182323 897570250 275180034 3 893507353 949027505 28163173 3 877586813 888462636 5232531 3 761664002 770706143 1548795 3 511379136 766535706 28016276 3 684652284 941957256 101264464 3 6398718 916730753 487483730 3 466076031 474536913 1029794 3 527714786 560460179 6104373 3 158351628 981797777 793727083 3 5664406 401991344 388245837 3 235104140 635541147 226203911 3 698946526 840881995 21626791 3 340479928 822029467 277205212 3 422294472 431839833 3812716 3 487564873 844311152 351159063 3 350511937 596942643 91421760 3 1321398 566609017 11105121 3 180932002 387320520 119793355 3 965624231 968320702 877839 3 820732681 969912974 118525941 3 433816568 610563769 39494630 3 965389288 974724468 142631 3 829474617 854479369 12567267 3 497448358 605404285 23632827 3 177326706 593593509 5031432 3 463744369 592119273 120216168 3 995018733 999906341 3795794 3 574077968 769818930 33949372 3 771184291 952895714 174129687 3 101655458 516208556 40347273 3 876965702 904107189 25771950 3 425491745 969729129 382944117 3 179218962 648760544 302604496 3 905642469 928882901 5542179 3 134406669 427724084 243699597 3 708327658 973520358 172240529 3 615188635 824965880 192280145 3 423708923 828809643 156169213 3 539374337 663515428 89186906 3 847446794 909702980 19178579 3 631277310 970979486 223324708 3 485563601 558658802 33775200 3 832671452 901910279 33358650 3 394498915 555325764 155803106 3 514040449 679600422 119027045 3 188837933 837196145 371547085 3 865028601 948237531 71354918 3 652245380 924726313 197893704 3 439675910 710905459 122273427 3 167933791 583883945 389570771 3 862699953 920973398 12821760 3 622231975 677873376 52507708 3 953535487 958314247 1563346 3 87491388 242488259 77780804 3 973581051 987480590 8299108 3 682139669 854121138 48862989 3 292206031 450403470 1175755 3 148248097 794786288 428973411 3 580183350 731946089 109418153 3 709573069 984068266 179503543 3 580720967 818881532 92731319 3 585810890 704102856 114902078 3 256335406 878220992 530783026 3 467627262 815901842 283691076 3 356960014 758831801 268733397 3 939465795 958136962 7239319 3 423910892 985398506 517227281 3 743406334 999946731 222285870 3 183466390 845905241 382073922 3 539815683 680791813 48287120 3 428015122 678954777 215063002 3 43945119 61491868 13251810 3 212698021 515428573 35754928 3 17753608 600939770 276391193 3 180344726 263116053 81251670 3 226754557 469914129 20736374 3 195564901 520777954 246530874 3 575833982 879882501 179843235 3 343185357 582906860 202382100 3 144754266 519927044 317270360 3 761728623 950116308 158353826 3 173879579 600543724 339600364 3 972566289 977506731 1719431 3 960849618 998492873 9649403 3 905629406 953702982 40287860 3 422687343 813692751 91235955 3 446405800 578921476 27465652 3 253852669 345381664 15850746 3 860770737 921599441 42586123 3 985445318 995973795 10109139 3 740147640 911647733 19780656 3 312401999 999342271 580007399 3 857898668 864479524 3585046 3 351388252 965943252 109762056 3 884000597 921626201 7040916 3 922788033 923901392 559714 3 993326564 995688361 1197346 3 505000798 768154159 118947290 3 364774766 580206819 155155509 3 303612234 440863301 3020071 3 605981603 806937806 21354117 3 564056887 907115185 9524959 3 225709650 302867053 68567424 3 217316714 517106010 103786853 3 678438809 875546379 114303897 3 519564736 608200018 38611040 3 491999549 688157958 21285240 3 64346942 537030892 251410631 3 178592662 630256631 259153850 3 851297192 939989134 88060084 3 888398817 974863229 72214685 3 764476585 810489756 36183935 3 687357413 964967099 216877093 3 139734809 300773179 27788990 3 288268741 681739339 136538502 3 874898206 899277088 14455130 3 748677174 990548342 3602688 3 994893563 996624860 761148 3 103881220 753485840 615084608 3 6365582 371330857 192952338 3 61597194 820151504 314277429 3 641418461 680591879 17459038 3 746036240 839367719 23414316 3 90357157 425723200 166849389 3 722884370 791001587 15790921 3 538470065 832841523 56354977 3 135783876 943884233 3045863 3 776914967 982557455 200471127 3 633029323 888271190 88910901 3 225697312 659503423 385500073 3 484439703 723467210 125451209 3 769553490 824411036 10431166 3 555838034 577995138 1246346 3 796649686 954285932 114242022 3 721708649 836206944 70888839 3 497914364 835059881 169451792 3 721698662 908039919 85581508 3 113283134 887211296 11055936 3 304618918 571143280 178636524 3 881204571 904568620 15780016 3 267247307 612996150 237273225 3 114064364 595042721 366647162 3 680472739 934339349 136394174 3 338772255 592548856 117988289 3 307953936 501389900 137810925 3 330146886 446054684 59379959 3 437424120 741442567 79083428 3 848246881 911502406 32693016 3 793802627 815627396 7447191 3 829019246 870543813 30592746 3 613650615 771432575 63076252 3 818591357 843058717 3377256 3 48471524 960482408 473226154 3 503424627 506431662 2740125 3 291480452 896738298 12378421 3 429235558 606999792 19751513 3 274103777 408926475 16515871 3 185303398 425365216 150747760 3 500405797 806037089 121607128 3 292396704 949531339 388035941 3 806518712 906937929 44417341 3 753842915 779269067 24397052 3 260971317 771729833 266564953 3 964343898 971850039 5595595 3 576656056 770946778 68039789 3 182298435 642872805 376082809 3 633085309 709408434 37190164 3 781900391 847528399 60788272 3 113911098 769581568 506406298 3 555081279 606988322 7351389 3 857352524 938002836 21086242 3 584120818 860052828 144831816 3 95524416 361879717 138443374 3 54716667 407130223 30598597 3 385891609 433041180 22246689 3 380640010 949610211 543302665 3 887034327 908572642 15568434 3 140249565 738646187 22598294 3 314717949 609834205 181399673 3 569308614 651317901 76715515 3 148761592 912768990 160817671 3 813865632 919377083 65431773 3 87987240 281956969 9575161 3 370950913 587445107 137049553 3 386575443 936303131 265477586 3 408807926 799507419 365085495 3 987558870 990864247 3025478 3 257582985 358190220 19547828 3 301168952 884679447 574723682 3 430875641 849181382 99020931 3 128953925 925889236 519597639 3 84996210 176966825 32887595 3 624484379 736839748 5265576 3 430441094 507032786 6504358 3 272194134 519363870 203785846 3 64411032 253810651 82625682 3 851353467 923740885 53411278 3 121743774 487324306 272723613 3 407642464 776896505 323774922 3 365464719 768751450 59294372 3 570397591 707541906 67584946 3 618064421 924367239 123842953 3 378991456 572437174 47548296 3 794439759 936630045 115494069 3 956552125 965687492 3791624 3 656173774 948031166 785854 3 25890476 556654039 193442549 3 570962897 958489813 241613351 3 855374732 963305021 43748420 3 59246361 716621382 38918658 3 369319203 857622677 35000352 3 831967341 841104686 3978785 3 813729781 838660059 8888332 3 185976538 785718686 228022849 3 435498516 780594346 257532544 3 517115296 687245269 62281161 3 98792069 956556742 792485071 3 594107132 800189665 6998554 3 97060206 288789313 12212406 3 362732885 441266230 12285278 3 275269153 536429492 141703331 3 124043989 166531353 12529343 3 187430238 236234706 25204531 3 969494429 970767028 520973 3 16156260 226028355 63730601 3 842389058 975703712 119546344 3 948513377 950919057 1947158 3 648012880 783055247 78644772 3 496753121 834667120 47975705 3 504410182 524121025 879953 3 313592466 361459361 34602588 3 804372772 959261093 115350663 3 62689157 777481119 44937533 3 580865799 869307616 242737604 3 218635705 728194944 148604199 3 353153754 800928383 19378488 3 847420438 893271174 12409705 3 337176411 799676446 47242190 3 360590562 725548762 146784179 3 738200645 905813807 157609884 3 565949669 667000246 29632551 3 905927459 936849625 18709218 3 749480216 805622376 45609434 3 303902888 838992606 374744585 3 745142649 795150366 34492380 3 133933204 922800534 636833124 3 187426816 297644877 39759548 3 249673859 748256698 9284142 3 148015700 824162740 302170777 3 534411409 589650168 31743820 3 969307615 976860751 850405 3 941484538 944478480 277239 3 615670159 872400073 57704103 3 514911880 634617742 44631856 3 631761705 836139619 80280773 3 557125681 742787180 36723594 3 968720504 981462972 5300994 3 971156559 974699117 928266 3 12362228 646109049 136957498 3 610700679 984517709 13425845 3 631534182 935291583 191866741 3 40463857 999537944 88971728 3 477766929 548522522 62599119 3 235020709 611150554 297098360 3 850536333 925065469 6017787 3 25413233 979111221 744999857 3 676527945 936528705 134236395 3 549017568 755294481 107396681 3 620914075 925299717 166076647 3 533127646 546882115 1417562 3 549243359 901260900 55556008 3 787515050 931574564 42271602 3 850593980 918536416 38770495 3 829067590 944119257 55104651 3 898431329 975203856 38144381 3 694528827 989435940 283428124 3 546524189 617355508 60134012 3 245841942 712043843 141843841 3 393615915 451343719 16421511 3 306727401 995249586 676325419 3 174526132 969426989 642100187 3 773618280 846395257 72037780 3 967803294 993691034 2862012 3 534484688 703095395 137242878 3 652148540 758470596 83225904 3 458547792 816912502 265247123 3 744420003 761755398 13997660 3 516393058 558212256 16367599 3 959453892 983833488 16483062 3 672131620 843067628 139601557 3 276695970 780231867 7526773 3 52613493 160351291 4293170 3 214650412 394485383 163435044 3 667162814 865659126 103397825 3 550815407 588618536 16592528 3 206478326 698155663 275146578 3 29081744 476583606 124172696 3 510499825 676253510 141220743 3 909179512 995183472 55085780 3 241537114 801315259 129091953 3 929207862 933739541 1819481 3 835372287 850030108 12942375 3 37159274 971521021 288865444 3 684665488 717274703 8130185 3 770738039 959642337 153817273 3 441357439 473151024 7444299 3 136551216 437299681 225521826 3 873266504 894792339 21059224 3 75685865 621793373 182086765 3 403489961 458834579 20469049 3 494935706 765280849 137868101 3 460480218 523443557 59932754 3 950793437 975167453 17151795 3 136588717 307149305 49987068 3 324455880 586889813 39100792 3 466010744 521173844 51131454 3 361672701 467399681 394632 3 649720752 970291032 285623252 3 357215143 665847278 124879993 3 787491813 908802208 42241225 3 360593154 911320623 422156222 3 375516319 817718902 28762178 3 38766894 766949920 612383307 3 207905266 611762824 45644117 3 315972676 388256857 60125477 3 170775738 233016624 47672873 3 12877435 930847388 46710165 3 568205212 580882006 1272777 3 270557528 862601739 405835293 3 69476940 433147126 21342427 3 331491660 377810665 22156440 3 831382333 980266766 1939993 3 43817813 839603551 726758984 3 216502975 835357418 416627600 3 810089460 855980044 22969168 3 592960052 714408402 10273929 3 515160927 786979850 65529102 3 396223479 629320746 183992610 3 875152695 956616085 9643009 3 794225602 806759570 3272336 3 107598822 135896869 21153291 3 677164482 990566347 28487959 3 592048021 671711909 33800756 3 422552105 868712014 212838773 3 712990010 778325422 28830037 3 310110169 674720972 359261857 3 689742767 947535884 100645981 3 340330420 586623341 215215479 3 556378669 866531516 308342673 3 923521731 936777741 9939091 3 235099436 305403452 25402435 3 931169464 964703235 27861172 3 664546806 688794769 7690436 3 907215317 988933679 18865925 3 145629156 253421906 51667090 3 621900362 795474379 119461621 3 908583294 990471032 4614432 3 925165419 949212516 23487974 3 391901326 507205290 52650348 3 979169778 995344152 12870775 3 30366679 225210644 135436888 3 3577767 680755974 327564555 3 245561364 569234691 77993422 3 986371551 998231455 7804789 3 858961256 933252703 37862795 3 409625074 777108048 295551058 3 253649466 978867791 706973909 3 764875022 992828610 14890419 3 694084713 712772721 16826910 3 913177690 923689436 9391659 3 106377003 664048189 289817100 3 28295170 677150940 399945281 3 642873958 906700402 219800115 3 560899780 581228294 7447104 3 230238220 381833551 110123681 3 916789943 984001365 11091178 3 12799739 753519669 293024173 3 41539037 43340824 997250 3 267489001 448735676 165413891 3 99376088 173154856 9615413 3 436178819 481193009 18956495 3 467277062 538095897 65334989 3 852081234 852559814 113946 3 370654185 811704993 40172077 3 284865675 659768535 235590131 3 774559912 989602507 8805923 3 530968390 622598953 82329758 3 854979102 994728724 100760545 3 775928647 904485677 61359388 3 633460463 721445214 84035277 3 606130673 976097951 90929904 3 694883070 825616082 77781758 3 358206241 743355509 15519454 3 449036078 558668780 106774918 3 109057336 286645766 83427236 3 944117701 985492458 8928096 3 651843184 858602028 56845708 3 663932609 876282381 158893493 3 992980919 998373180 4322897 3 517332364 548888156 21695072 3 619939626 740777282 97959737 3 815509647 860145983 32558056 3 874680865 972127803 65252599 3 701788377 953548042 62375788 3 58531631 976029533 579537420 3 705622664 953367975 208637789 3 903935158 971906159 13981673 3 685713616 933743306 192078140 3 274019984 950981809 54185840 3 724870009 960455069 178388224 3 770891876 814546826 38431848 3 491147848 941553613 28580744 3 223617541 543155216 64456455 3 978115141 983033468 2801891 3 263829553 610439099 264396922 3 998216152 999193833 974231 3 827578676 890075356 13631876 3 992302883 992890499 225685 3 980984536 987854657 3416436 3 190003167 566639727 80477473 3 289697749 831033838 162208137 3 766565119 798460699 28415150 3 933579783 952775857 14392914 3 251280649 501882698 165619812 3 444788300 880172538 359067577 3 566511002 640017179 63715979 3 233000022 861338617 311731281 3 560484971 764006052 160535165 3 638684921 891289710 128195593 3 127724731 576615663 125739301 3 314153174 408209533 62185232 3 308294684 674772361 83896906 3 481253899 899407390 324368085 3 184698564 514315677 297682376 3 237364074 769513049 463656633 3 858453598 888612024 6000304 3 550226973 695913425 41572602 3 758298302 930394885 132538482 3 983694311 993086184 3616784 3 198934541 568741515 177450259 3 953302228 954632221 630950 3 865937672 993530111 271683 3 603423749 955862766 203332937 3 901846362 992358630 2586924 3 638196305 919472233 79837878 3 593876743 653156246 58088181 3 109129340 635725894 51365894 3 127234960 744315721 439180697 3 675479702 677158853 366094 3 879541882 891736277 32317 3 979701364 992960271 8707167 3 321785354 712807833 303825201 3 68131488 136237462 15475300 3 701835373 847381672 51209987 3 741311935 814682107 36982636 3 804424950 944540997 11655130 3 27552492 719533342 575523319 3 795042965 870536785 43099556 3 668028780 859371263 139697620 3 764147605 771154903 4417606 3 730807318 755443115 15861437 3 885887914 989116903 75121024 3 695345093 702138168 1623490 3 356959128 665690194 19505625 3 291637189 376056966 7733693 3 531850627 584743518 23784380 3 772871017 879617355 70157133 3 43035572 939021906 565898086 3 329143518 613568253 138665688 3 196661208 797149401 224121300 3 405241648 750936584 33319746 3 139544355 755241404 182217469 3 419677935 510913712 16080310 3 949940521 974464027 14766651 3 243117590 651125591 401652409 3 17657708 43703363 4453599 3 452945664 709973929 64899543 3 363844552 991676475 414873166 3 911198620 961784813 14104387 3 398382994 907681891 308573951 3 973833752 987023740 11586110 3 5467140 850183470 26756386 3 208290171 492746734 106057679 3 511846433 907018110 48389659 3 316330787 992007850 559897091 3 216570588 876866047 261004580 3 247992230 427117475 94872791 3 787333732 889347687 46650986 3 670376286 685273000 3834384 3 806175897 927623910 28826845 3 440858036 737017177 254416845 3 757410731 870756693 38624587 3 873975792 888119554 898189 3 914199879 941315509 17093286 3 200290110 875552235 66311071 3 107144083 728469876 256909866 3 257503782 811359190 470319678 3 677652540 956537162 142763136 3 480750375 760549435 209986989 3 322195272 792639255 215689793 3 552567597 918402771 237328115 3 550469908 923721525 211234294 3 748820929 807673612 33849456 3 116285011 432990415 22498103 3 479240688 802527155 13699012 3 182962751 855976272 522529567 3 36678047 284129601 237779398 3 200696872 247585417 45193706 3 982262946 996060279 2529373 3 193617675 451649212 250850024 3 903929320 952524636 21775632 3 790905991 936867544 59972190 3 721631838 892495575 17297512 3 802212539 870369909 55869889 3 196094359 775325857 137814931 3 406947229 432209184 22940433 3 314034317 478109994 128823812 3 917002158 938026254 7900462 3 584947600 773696292 101868094 3 687252860 860794279 160380888 3 952152267 961931700 8243009 3 205244633 578855191 162582179 3 394872118 469652613 45307406 3 844020109 927903477 29660113 3 52875301 917895436 837057314 3 291574655 969511431 327005568 3 867306472 926535613 46074039 3 451381861 608513161 87667266 3 81688036 138553108 16342226 3 159111431 470360553 59898091 3 129186167 252294631 110210777 3 904885513 966902286 40880568 3 23575007 813487255 181490904 3 411452353 954715401 349075859 3 701792889 778288489 22303285 3 809749410 830096244 1770172 3 710409810 888254236 37641734 3 451774302 992586034 63506519 3 611271987 743148895 81033858 3 966268697 994366500 10674493 3 961408117 970856095 8294206 3 753863164 985471875 144939910 3 42891868 541819247 36087594 3 174625971 453898709 189453539 3 425515353 945967561 24199729 3 423010183 908225512 368188335 3 686659474 990356626 140818388 3 55473696 948301281 765939661 3 304363874 349013847 6662605 3 160497671 314493027 88809492 3 479984419 498390581 6940760 3 1655202 50016751 3619086 3 267910402 568538954 255288764 3 637409716 911001601 92884962 3 117649917 254158349 97787541 3 772586081 773206890 11587 3 497613308 995822505 458577282 3 970294183 976303593 2894449 3 604180600 658068246 8222476 3 51702276 466811154 228638280 3 197422347 748098417 241765769 3 349042296 990524459 295313361 3 749546772 822800411 71039407 3 693540684 971638619 190136382 3 650972097 797196242 18002261 3 691826634 730649752 23220247 3 995831000 999323441 975013 3 352318157 826014644 358917576 3 173587981 407210213 150695456 3 194866558 590150230 314120025 3 885323195 931656834 11783438 3 68950395 356635731 53769181 3 260334576 480245142 141406572 3 609262853 775037597 121975238 3 80419382 625871027 528632689 3 865032458 948396196 55317336 3 799161090 894851578 51671813 3 32117614 758126508 430833475 3 546910609 554917164 5026368 3 477125633 509171400 27568581 3 179666788 304705164 90589470 3 507371658 532259700 21669607 3 470812682 890431892 131302012 3 11310254 398042788 22792658 3 708012252 858399046 145730432 3 295111419 604933972 278382871 3 583495020 729892427 16132518 3 149673174 936076541 99371533 3 116004120 604392912 369731498 3 361504320 369503297 352138 3 222565301 602455567 226479081 3 770647918 788825863 6529271 3 141378368 597987675 345562971 3 392626170 809030815 184396366 3 71057511 141066770 51652671 3 300553579 521013048 202250660 3 858669875 929864594 1215353 3 458580384 792316037 28904592 3 634218095 924458514 190139172 3 594113058 810939808 87953545 3 584751230 899658116 189116773 3 462483158 607303525 82328003 3 378717409 993529549 172722039 3 163924827 560631264 326931886 3 168144124 299906767 127538137 3 721402617 809826123 67340668 3 171201575 317550305 98950680 3 736811828 953205181 193182726 3 283460379 452904782 39492357 3 856805741 928352472 41589684 3 413733959 796160803 292200226 3 997542710 998569050 511576 3 185737392 593926146 46119921 3 481867695 596032117 60656672 3 289241590 984999308 173090508 3 593679912 672745927 48373340 3 62416057 298230730 86578158 3 365647361 499665684 114034766 3 99155904 428082546 70570693 3 723559317 783959995 21410408 3 871054959 968751900 35477439 3 847293627 854316142 2613240 3 623627285 749419519 87418430 3 185891090 914769627 680230115 3 488022954 966447120 208969528 3 364163620 738483404 291073322 3 550302449 691451316 111354505 3 742068241 872896828 122383900 3 170512446 219098940 14143428 3 30769434 259709540 19801137 3 211150965 456636503 39311213 3 142294228 621900243 342929417 3 859201579 942875389 7548145 3 415307897 871187717 92069807 3 251553603 358599789 106083628 3 750008301 834807990 17608527 3 438699506 715472651 132347028 3 361938735 493438945 108103246 3 25652606 494447509 98870553 3 931754285 937051590 2427372 3 299475805 587765960 141782832 3 159496674 328976153 56297686 3 585410276 935899834 85673279 3 596231423 757343692 75775412 3 852271473 906984816 3363815 3 217802516 394574858 168279592 3 816450902 876211097 27986036 3 811012617 824157449 10133549 3 390939470 702056849 303672062 3 681229650 846040537 6060988 3 435156732 721218297 57207398 3 161266931 975602068 653470412 3 189976633 826400744 495869344 3 255745976 372694372 110271490 3 48677411 725583276 462704314 3 435969233 666160192 151236993 3 848956841 855240652 1100569 3 345784460 719433299 267549550 3 72907684 956874808 273347582 3 395243651 581849776 181898474 3 232407797 337282710 77816077 3 828212996 897618019 59982560 3 291852731 735731089 128813889 3 326939985 456779132 86978572 3 944517391 994602486 10078578 3 472088673 742022300 86360465 3 954988656 957937896 958743 3 513194473 720617345 180715686 3 285669984 853055398 290400432 3 716169496 812682675 86358084 3 953075407 972892667 9699756 3 736980646 905133178 103730456 3 583644862 754667395 48137808 3 966827794 987590277 13988491 3 695701412 828156988 69947113 3 707141521 716646266 7328824 3 715283263 942923846 198171196 3 762907194 865627107 92019750 3 578081488 640660646 51656623 3 866793837 992124616 23653139 3 285677466 550814533 121643020 3 654911569 787667074 100824360 3 471895518 915257450 22680977 3 369136614 721604573 327747331 3 199066482 968622267 59469777 3 400524333 619461826 36778727 3 310942141 965516615 379554648 3 942276030 982756989 13198891 3 526719084 652992651 23543611 3 852115118 946521550 34313315 3 660570853 857087146 62665639 3 760569187 912559813 15156867 3 359890180 597161592 84368224 3 896601682 965540925 54871195 3 381025176 514458611 133149468 3 24111906 163276179 139044599 3 276261314 414577363 136813388 3 867538533 970234237 5221957 3 897189262 976179458 6971675 3 776650168 921274315 126214349 3 906280338 990899924 50552527 3 653598442 800667905 40378728 3 545299382 709503749 13051655 3 854827320 920183250 50733614 3 888068130 999279118 76225012 3 760786490 851842329 15262572 3 862985028 892495192 26803822 3 856905507 999476880 137771583 3 432083792 761785301 117668409 3 991933541 994398849 720245 3 187855769 620287336 385805327 3 246960327 466373531 213567785 3 496698467 686356343 73834874 3 336506990 815301161 267928831 3 40210779 181552717 126095354 3 643109176 728098787 6541548 3 924893313 978562358 25418442 3 569887569 928223929 183185201 3 705102568 914763613 45901217 3 816774832 972810569 84193747 3 57936391 963102158 229032163 3 862864417 892830271 28428752 3 126620504 697247920 82113998 3 373004378 538378328 68954420 3 399480422 615244202 51701638 3 212833621 275217217 31042929 3 685521532 976113864 177233400 3 216324038 755508740 127666408 3 519106166 924284367 306000563 3 100033218 415885042 34128377 3 393347047 781990085 182419691 3 945844777 966048343 16613732 3 251266495 409712129 123071231 3 778837428 937610786 3213971 3 83786226 547059211 222008401 3 64841041 437461219 14742623 3 269589005 539663032 250585072 3 732965948 796494417 11631030 3 221738015 761234154 190138919 3 248279860 951177497 665470427 3 729239403 985757041 40690425 3 800551904 948107234 84262603 3 607365697 688706768 38331189 3 501587756 628228639 84219102 3 498315615 693621972 49529498 3 891876135 935863658 21440938 3 973793558 974788011 283386 3 754448348 779930145 20704610 3 400569586 600893995 23498546 3 125938968 620670343 378607875 3 695706786 977321286 122893636 3 367757718 537484939 769413 3 304246387 422051849 64103757 3 251694099 508059204 91374483 3 736921665 942960909 130876311 3 693808274 817271932 36832040 3 289760933 460269676 37903184 3 583373433 840302142 16333773 3 899178075 978185740 38212475 3 221018642 570581949 61985622 3 386484365 793664639 63904656 3 494166956 814362464 260540086 3 695571968 748062893 51784647 3 584843547 598843412 12869125 3 659067920 934442315 79119073 3 417950344 569787639 86399378 3 504270711 684833508 1733951 3 447539922 689761296 171701859 3 909834734 972571781 54436024 3 605213796 682456766 75467473 3 435612689 479555716 40958930 3 173294603 457319287 133872294 3 785012385 914389597 123781147 3 234689612 819084974 285088207 3 373461144 898498065 130952460 3 233289217 483890815 164840845 3 548121977 744917096 141122160 3 189114837 957950305 742064171 3 198145840 252887142 4755456 3 754248682 893383864 95629276 3 208027586 313807210 42930948 3 228945607 530281166 32646235 3 558795054 947440967 213325966 3 461434986 493130921 18373719 3 756364641 857515852 69841303 3 971168775 992812850 742818 3 68578045 804899694 345894407 3 154972850 487923748 141331357 3 466546669 927386614 449285536 3 640656843 818588383 81411229 3 812219584 932262502 2566475 3 425798249 898761116 300660222 3 155720717 714472199 540140214 3 652653147 917955234 118682696 3 201511833 214510066 9206107 3 971880368 975816759 2713884 3 819165040 822370241 2602660 3 854331652 888874857 21712465 3 647271006 820634699 89633896 3 18451604 617343776 510409934 3 620979767 941754378 198934985 3 265996726 360999009 6255126 3 381284379 682603999 102318504 3 928024694 982196454 21541579 3 762599350 940303394 38078083 3 99600502 788095768 451220101 3 493644824 581386376 4279408 3 579732414 581303450 145639 3 575734108 661107359 22146774 3 987527748 997108775 6177785 3 100781964 738992681 624576985 3 625819173 993874225 222348277 3 694283418 712438517 14520139 3 169124561 762048568 457571054 3 688203326 855722568 138627137 3 179155220 756225187 379362239 3 643655037 707792550 16019585 3 656840876 891972404 132709096 3 771519956 856987807 45464615 3 899139791 959369655 4817643 3 27858919 258998649 221452730 3 598846539 834675468 218586155 3 313677726 770280829 80996104 3 835142370 944459042 101870207 3 861384380 962773745 92309754 3 922429146 998147115 58164977 3 645016176 868991653 219952103 3 254837889 729995564 378382994 3 286518767 857882457 221254192 3 246075904 334525043 56306108 3 241376574 613363549 188958256 3 569765477 614547907 30338203 3 449103167 817895302 274973207 3 42611940 472750396 708750 3 813440209 910757756 9995089 3 820328910 846556251 13717668 3 335174987 751044743 368858750 3 936839199 939196969 191995 3 627788324 979557014 115818768 3 428031267 463274593 28088589 3 89914663 101408065 11182034 3 247045836 655959383 339134254 3 145830341 153969808 6372398 3 472203164 913664749 202763309 3 108754067 847346990 401874866 3 759180535 893599242 35050901 3 997654515 997750254 82063 3 774487264 779521439 3188046 3 799723228 928457831 24195436 3 521436474 722500102 133170775 3 22247406 507395566 461415562 3 773227053 936179980 100206796 3 608826415 661329927 40924614 3 844374528 933215195 43554846 3 309276424 625311087 309319924 3 340592314 652783532 241451659 3 625897751 900436078 246495264 3 173655797 924868366 567730075 3 996275867 999574384 516344 3 895473752 921202865 16053033 3 375933734 459777908 61812361 3 13317303 134765924 112166624 3 231590578 812910123 383657172 3 350043177 518495379 41523445 3 175297234 508992986 302410059 3 687952456 765615204 66992741 3 43520377 537857490 255463654 3 6337581 171252384 160533887 3 44367577 726506301 632299972 3 375177808 670218900 18410257 3 61810690 110452632 33887983 3 523560562 644022196 70390176 3 39810967 850982767 544213807 3 626131089 942249196 112153886 3 719043136 942950060 71566725 3 287863243 301151779 684455 3 224932084 835087705 312604154 3 523488944 658514434 26183022 3 42538125 607644583 7640066 3 546220755 753847397 185726993 3 933660644 984343654 47158856 3 5515737 885993363 670470189 3 690828704 928871664 198678995 3 635006565 853031775 123136502 3 404055994 696401495 45591256 3 139029446 875456676 699787838 3 13711220 95686829 73913770 3 828994322 855746976 12866699 3 184218604 644545569 364187532 3 21661764 310049552 48493818 3 689301450 971392076 46850919 3 304391894 369412623 28962060 3 8279571 786166648 369839120 3 857184721 957012609 91341583 3 578545450 756037062 102095954 3 500911699 680125494 116717682 3 472145027 573547919 100788852 3 698842479 734989190 16750373 3 527326436 873270884 121298966 3 322977049 688877193 167058937 3 599309663 635440100 31144186 3 766940563 866566610 4131560 3 335822762 673351136 179114460 3 311548191 568264001 147860957 3 716971314 882723395 88133655 3 385783328 751407539 127103745 3 622193552 719901847 34433998 3 943509895 995352759 8604688 3 809484403 906061885 3409410 3 339025321 571012196 97524575 3 366568122 547288652 152228814 3 325717951 711810119 361915506 3 251477493 657840768 157713873 3 321258065 416691454 8797388 3 273683166 792656528 41848102 3 393306301 700426366 212182026 3 572351987 687671590 38295631 3 320942310 882877597 31276083 3 12040930 371836134 27354373 3 941485049 967621241 13668412 3 694391757 907985598 143611121 3 684226722 890742793 143377655 3 388317520 553374652 70674542 3 879858102 891167600 6480691 3 894715121 981360528 75091588 3 184407293 189232168 2842370 3 919078635 950195606 2653545 3 722358125 955775031 178191792 3 640131550 709535687 50656424 3 952402026 997555779 21297750 3 695223581 930353437 100098660 3 668268035 954285033 163053686 3 566895310 731902894 31328761 3 478804201 531160521 9342375 3 656279327 679490930 13004489 3 386529440 696803311 263752623 3 54605526 126472442 50097209 3 94819064 477589598 245385308 3 747553993 805897129 1567970 3 36521638 110281000 53859386 3 206660976 318363460 13470347 3 491254753 870303343 286125194 3 596057563 641819806 43764846 3 820095994 940291724 96761865 3 100597725 208523471 100798573 3 213565936 324014079 2454727 3 558689844 615485030 52916765 3 991664114 993589469 764514 3 646330212 691795543 1950204 3 788676919 955953632 32803564 3 892606648 992352433 14796841 3 956193175 975280095 652757 3 45547568 201307014 18528016 3 954230748 985936595 12708307 3 897451682 924996366 23935432 3 817534171 904143754 44337938 3 955100343 986888799 22677528 3 171941803 504168676 752680 3 844036196 906254065 50839074 3 249002044 589741419 231069436 3 233399846 564352168 306828605 3 397633250 520552576 75143416 3 470323152 981147084 377137813 3 396279694 935695742 398049980 3 707645242 717963442 556332 3 334299247 751390707 98976434 3 44632264 69865574 1161048 3 559932320 728009826 11152875 3 59871113 299366752 48136421 3 694648806 825640674 21545353 3 826214844 955487866 96092143 3 36544160 634074009 494417573 3 697401782 877830239 80948290 3 259627881 832025020 475446767 3 243217396 513293397 209520984 3 463068640 748765873 66805828 3 982710336 995398617 1338996 3 347254534 523287409 145072907 3 419146864 711259548 16111193 3 761692625 819894426 35213840 3 867711582 995883344 32209913 3 815423854 957159111 81404688 3 714285656 861304421 40554637 3 910714796 911785289 694646 3 663347292 679759132 14804176 3 855149425 975714825 31398211 3 161979904 239448125 11868129 3 500145721 560108370 41569206 3 4110407 520161331 20911313 3 186923537 998415442 392482513 3 826310850 984135850 56907211 3 828553118 916488641 77292987 3 718330099 868784127 938707 3 590651137 918787223 148756013 3 62773621 757018165 78265439 3 333034923 715260474 332172404 3 113295568 580129667 22527905 3 679520455 772187475 77051963 3 680056933 983828801 240179956 3 221938738 844402132 492110917 3 149496713 740150013 131408942 3 536789237 705992382 143326813 3 825790870 929770269 13808876 3 827430535 958979222 125918991 3 498465615 537485280 28407143 3 766096176 873184781 87807120 3 218930994 961431691 560188803 3 781853768 800667450 11245651 3 880474954 887683426 2475377 3 257362421 845611610 252935325 3 354895957 900995164 493021530 3 167650746 923689146 712285446 3 873707863 900260159 163564 3 102065078 610915630 444010145 3 454434961 567808240 112290735 3 112015663 265700720 143524823 3 265313044 388437480 87112036 3 594604533 646034506 12693855 3 624895367 640614171 11986328 3 407898706 562915035 32975822 3 100221832 434427245 296608207 3 257155926 858687618 363382770 3 314573249 621904444 26689017 3 269370964 950333184 475029409 3 703194507 871493756 85663942 3 381615093 697913358 58378436 3 694414102 935683600 34418377 3 42402079 695057456 607862237 3 95331450 765238469 470044064 3 797219931 911372932 65423801 3 191611586 599723147 88870862 3 855949706 882810497 9244613 3 126330484 423809102 73351695 3 484906571 868874839 276283002 3 113460146 272132400 108326218 3 110993183 893127460 158880522 3 738525089 934483661 73885060 3 998629932 999265167 483691 3 954745488 984506634 26371325 3 307679842 457160409 128344600 3 791333533 920090868 46523124 3 708384578 848180749 86470718 3 830092458 942290889 12970872 3 703167652 873801736 34161291 3 198220250 867054064 186328794 3 971163496 990038810 17719346 3 578182288 964308667 181554030 3 618165149 983190118 220434889 3 703539194 989941349 142020760 3 984556600 991240023 1049451 3 445289026 751281462 210142651 3 987638418 994897026 3445108 3 826867460 954805804 55143746 3 11570216 135532750 96098653 3 638036355 657773729 18733018 3 152363584 920696705 392267388 3 264503053 755063663 199319611 3 329755210 611250989 241159454 3 103204349 711020670 591904000 3 888575806 890787377 819578 3 474488425 628644220 16504080 3 779135791 997528664 194112856 3 152424777 381368991 79967573 3 889247163 905062914 6629299 3 929232119 992220274 10808742 3 94480277 158415058 29000763 3 217611946 558235850 30275201 3 215954816 280943732 4674649 3 461950161 763519425 106075138 3 663936697 839658642 101910899 3 353216715 804295192 307856979 3 790329249 975245276 99733694 3 109197759 911164874 140426057 3 289499474 848752169 411093148 3 671275130 931609292 228218745 3 188934402 885350558 63595435 3 68668518 600069785 296190316 3 482908715 527175150 24912764 3 689060856 732978115 7413850 3 305589932 393521464 26413832 3 198610361 364780974 58620865 3 432573208 623447819 129344899 3 564154314 704213950 75114783 3 904808800 928584040 6827198 3 793335191 831285818 21848738 3 998802524 999681928 351747 3 238558511 942691483 39308139 3 183810734 966461845 558436094 3 351872814 797594837 7656911 3 773315848 983629442 148236368 3 479878994 984450615 242745710 3 799175711 977270987 19324485 3 55017498 766368343 504371772 3 724304810 882577786 139163837 3 809876768 886139583 12532660 3 170193144 202383345 9734203 3 761985398 972660330 29093576 3 719501164 901045538 175019221 3 585474988 596881950 3340956 3 571126162 724998315 118804584 3 389122664 736620080 156676403 3 649001263 726976523 4474422 3 462569096 959745109 174735140 3 892412708 944216066 9231589 3 209067583 466109914 76145716 3 751431612 803251872 24862347 3 179143069 935868805 623532206 3 125617274 200003263 22579498 3 667655697 668647858 19367 3 886807857 966867912 31962697 3 715288389 828542284 33783955 3 743129433 929790050 106773624 3 514094569 852471298 142909745 3 301453658 910540093 116011384 3 572367027 793724193 50117619 3 644697578 650181689 47238 3 722089596 907103246 85540321 3 936133407 973409448 12391255 3 234316590 808230960 2761682 3 668631606 766502140 83663934 3 372526551 767103162 281238029 3 460813949 878636523 7782109 3 266921435 584822456 94110116 3 263435910 476442507 743325 3 771131762 776811525 4324973 3 573221881 999370254 82584108 3 289474364 381250667 46556106 3 298382801 579701071 28670984 3 428470060 631820049 25751423 3 982899241 988330852 1057453 3 202162197 471254722 127373543 3 477090865 565380258 21590033 3 799563817 889789043 79568773 3 583491530 851416654 88205651 3 759273917 942169558 165394208 3 440727072 697857011 38082795 3 284907967 577659190 210984688 3 656660403 843035671 71343500 3 817389666 834382216 5484680 3 913265722 960731692 1153649 3 432138679 492338834 31231158 3 447318767 684455203 83034474 3 777537096 849419215 63835266 3 927056167 978588739 9529260 3 89778889 492489378 322658799 3 919144394 922467937 1104031 3 873844194 934071408 30565065 3 179115721 545738051 345830223 3 397002106 544566466 105730091 3 161810166 545523583 143147747 3 352287049 536370018 90608241 3 554276708 964278720 347405903 3 905093514 911322370 58004 3 879135455 881705454 824979 3 256891705 543325764 79080554 3 920089276 986346020 33644723 3 944587865 947600404 1275337 3 555899179 997423808 320129422 3 288217878 868673833 145665925 3 244898264 418641602 91853796 3 982083168 991281590 8882104 3 44463859 808476022 108142138 3 154465589 821520502 333971802 3 363151164 615113296 122748534 3 518241848 942684719 347340543 3 1676479 965012071 416548486 3 532396641 876352882 29096388 3 641038554 660308091 7338661 3 192420256 563338957 212824704 3 817416645 896985086 6859836 3 937236175 955358330 7305245 3 453069067 828101535 353795150 3 384067097 419573785 26063808 3 807947684 815383692 208974 3 324405836 706193191 361331521 3 26068845 308231642 130409171 3 54488962 702682401 90347824 3 648051096 893118239 161856882 3 55413833 87371266 28468225 3 227002931 393358018 100063458 3 976214143 984952135 3316280 3 921252461 988531176 10541263 3 86508387 458762350 91761563 3 981827635 992858283 3126680 3 942565232 975779225 24377398 3 668561565 691929769 6167108 3 142557000 661381658 268126023 3 53215520 293499943 148122316 3 974943278 979886522 4679491 3 965909318 985984906 13160320 3 683886638 961297491 109455764 3 792453475 910190373 38732299 3 844678915 932514556 4838150 3 688259582 760640124 61113330 3 33217400 911655054 783744696 3 365631005 456738517 78497726 3 877434748 947606830 891949 3 794388642 988655688 60338844 3 833941865 986055097 126281283 3 30270074 774444887 391030453 3 733798802 996683038 158247075 3 540480714 759616288 105280866 3 106555529 338348327 184067395 3 822953810 897333925 26305876 3 968681668 989610079 18099208 3 84344752 571044858 135960965 3 935447241 936854546 1054263 3 466713429 800980817 311452912 3 699964288 917538018 174149140 3 761208879 912824085 72971935 3 96097766 772203839 103583035 3 409456183 509125263 14946367 3 936164157 960162036 20819932 3 348741294 450372680 14052135 3 395711220 652571545 158822208 3 620653078 787443706 62816996 3 496104504 762924034 245392767 3 429453183 876628042 112686449 3 716353476 754404475 36376803 3 157303358 700176211 281487599 3 970388717 996903660 25504024 3 645258975 953393836 146088416 3 855154993 938080110 65079320 3 875096544 910973377 12247108 3 483043421 965413650 366345245 3 185587211 471196117 147034998 3 418801311 830409859 115840482 3 178507878 734636959 49559839 3 181625928 833368018 266022096 3 260047098 950027964 541691762 3 776059077 955630252 79337649 3 948985737 963201225 11553300 3 380749470 739230660 75195030 3 365252638 489498021 661015 3 79017935 477417145 78528045 3 252591266 902216939 446302510 3 35203956 64951528 2134834 3 11718061 49993629 11357702 3 102007857 803951990 538729889 3 673721489 758863168 3528992 3 720122417 888645212 28379461 3 120176079 893991088 84267137 3 183861245 371132607 186135213 3 473520749 592961992 70584351 3 167315547 627438694 68171676 3 970308269 981246010 10196614 3 999500947 999635473 55107 3 182694135 806800161 617344159 3 95702437 199833018 70748423 3 238862686 270100042 22560759 3 162363947 753475645 564506680 3 216414965 529403189 291611 3 295402289 314362817 17882250 3 997965940 998518445 172226 3 148274709 224423974 18351550 3 594324959 868251234 253579239 3 648490555 943014386 243151587 3 797119810 850895154 20190823 3 961492867 994988150 23684426 3 784531675 857459818 50741459 3 508596494 696491026 66005831 3 298918704 733429205 90358034 3 684078869 810464402 5574460 3 719571274 763149427 1219011 3 236773984 807336777 51481774 3 745669137 954401105 166082083 3 551475637 608407366 36716910 3 964899853 965924988 382344 3 6916483 738211137 395265201 3 286772519 741237977 116069674 3 657004319 714155910 14288240 3 528682206 989999296 324638745 3 596889535 664106320 17675740 3 433313289 867274323 347045263 3 386219603 657753534 24187392 3 138287247 779302119 258744236 3 651172982 917504569 95958906 3 649061685 809931767 52647511 3 578329282 675262508 68282826 3 697004016 896929047 21901702 3 135834608 943254239 574029415 3 398005221 745575005 182703722 3 850820576 914352199 38823169 3 914164534 969082457 22977971 3 164315867 473314555 105781509 3 161769924 708589798 486780160 3 938586566 979581539 8971625 3 530831370 660057726 31064357 3 195488266 467941171 135623070 3 326480661 421616321 52048029 3 778474411 849595057 63840678 3 752736407 771157048 16711430 3 344852426 450681740 77563666 3 721842337 983368360 39081268 3 411914226 874547574 190619480 3 777627303 936223171 50543047 3 902791548 936715217 8545804 3 908026544 936768011 20683857 3 31974582 39363989 1055574 3 658020728 853972813 41961991 3 170332399 318987972 114199259 3 572069183 976939915 49749894 3 444868513 763607340 19381933 3 391383840 684823219 149529601 3 706171003 802126802 93529559 3 191829969 814305780 71256257 3 899875394 940253243 4195967 3 742712283 810625817 19572290 3 749843690 843641581 3874417 3 50809757 722545869 527252053 3 56164305 572909497 485062282 3 673632656 947712516 73886378 3 454853345 931900340 324402388 3 238279871 780958256 243381685 3 297849244 425667475 16396934 3 79239280 252314111 100060787 3 37056651 380646774 294170487 3 689927850 998841499 109740754 3 936432269 987893780 39300416 3 198640791 587964054 99233456 3 874374533 932922984 31240506 3 448068016 984765647 277577756 3 539281822 608875304 9106227 3 102852723 955993261 590291732 3 856447000 972430614 96771935 3 103850472 599695963 184681319 3 739708763 838210851 18674607 3 864113970 975223044 23722437 3 541008698 696292709 144155396 3 897742493 999713122 51853006 3 675422851 821611624 10410737 3 217757755 947910943 562286510 3 250686271 346075839 2573376 3 948859111 960888142 652389 3 51397361 438086503 160876168 3 761628552 868776301 93270769 3 182721548 979628163 482952100 3 292456555 898841079 333724850 3 559651396 665598250 102399612 3 644835617 761941901 56641387 3 140755024 703466695 23624565 3 321924411 372270646 21114703 3 348447616 439557680 40693427 3 383272741 969384323 368581963 3 118214302 139293850 5619044 3 906006996 920122302 3257361 3 397542651 485122773 66759736 3 268177376 344650391 9593567 3 618575805 732603591 85742334 3 551941555 935181716 206953411 3 598615159 671042953 4951985 3 771576535 939216534 148863983 3 860122715 976941198 28150350 3 223367009 835374384 234242288 3 973714421 986141532 3985421 3 100929751 755477865 196516181 3 36058889 962330401 80176924 3 410682819 730042059 195525507 3 264756824 336743231 63235101 3 447056759 519508438 14696088 3 468847302 684669414 52988706 3 325832294 805943436 378916484 3 128328654 181557226 17294979 3 89109756 819024439 286594164 3 24479208 751723353 590507212 3 253224447 447519634 181313184 3 754249497 991340584 94656795 3 926871337 927924395 1050290 3 938522674 965473468 2972236 3 609098003 744888258 132761366 3 314572439 537235444 150838932 3 224232827 728180388 434275353 3 92251556 233081928 96979345 3 421670845 846040860 164832527 3 589782567 682456234 56955494 3 919558814 965838691 22389624 3 108312132 388329504 27715846 3 468071422 674469190 88404425 3 608149362 830021477 50918623 3 561289643 728506294 74702550 3 995985604 996184862 186743 3 470482113 473684345 1066229 3 724624691 932868042 17739503 3 680452114 755583951 72588322 3 655049312 785820253 95109041 3 202781305 241795372 9360888 3 486648397 668881994 129703087 3 897754516 929128934 21552429 3 102876907 814386112 474131913 3 566326661 577606944 5658223 3 647690706 915155616 44843927 3 46984799 287228727 155675287 3 945591068 991223671 44561335 3 600194518 887107214 131131605 3 502840552 700774073 64733294 3 854513653 881197643 15386698 3 603753931 873047357 126112448 3 680824864 863460404 93788570 3 234599511 557191646 135745035 3 135685776 722013529 84503209 3 689326494 902166208 200259484 3 988756839 997056156 6485671 3 920870724 921723911 849930 3 558004236 560782182 2494732 3 274328450 504338160 6022513 3 131853087 231910138 93597690 3 623738595 922428437 180048647 3 390668588 755177296 325032606 3 670136652 912347252 529032 3 829953445 881276071 17242532 3 598415478 826589511 89577795 3 385422957 744960263 45229195 3 569013887 747487836 119264579 3 465476608 932924064 57630152 3 790265048 960453871 154431280 3 997994377 999282690 154657 3 359878069 511047875 144604759 3 749014813 958616236 45976195 3 905932194 977914897 62374285 3 720574995 923453554 8374019 3 930681208 967997272 15609541 3 651721124 843326761 179204828 3 9917191 216929651 135010045 3 239685191 464406283 136239090 3 278416043 468762048 22154930 3 570953441 897859831 257168729 3 765747694 984068394 4722929 3 665944606 785480221 97596689 3 537440554 640691393 64743062 3 634689564 709090573 26862597 3 260623923 878675452 289483345 3 881461484 895286135 12964611 3 345832510 907101534 81920413 3 261208712 576141305 69642518 3 519201569 602970729 83524675 3 860797985 921254517 20704054 3 388860575 738557747 5831519 3 260081228 816638686 211089165 3 751048262 827240698 16573722 3 134437811 901340378 35117631 3 259261333 432385262 72026405 3 938726189 980026259 10859363 3 346180555 518251238 9997861 3 829939170 983913991 17702724 3 224407245 387690270 126214205 3 711541266 754348790 9780462 3 211194714 285324237 25689578 3 59309076 252334796 14328495 3 87647076 247202462 133375196 3 119804640 465459704 155642308 3 659177940 909326754 178423747 3 378225887 474430618 5241342 3 927219213 928983029 757732 3 550129608 824604637 158429582 3 852705928 906834033 33500176 3 926207915 938449102 8020413 3 812179961 815672835 3353042 3 895038290 934730701 34577982 3 854671565 942724430 40828590 3 491377410 645334903 37194118 3 155747964 173800282 10283832 3 302007146 585373187 10104150 3 771954796 887728838 54138519 3 103374848 745697508 347681346 3 837540195 899616465 2876531 3 418997760 968720130 479393351 3 235824279 988200920 680630612 3 861176941 894872719 20865207 3 712873586 899733572 116648879 3 441591237 821695293 89034938 3 215208429 588101245 247111219 3 430470381 481005230 8634528 3 882393163 940019951 1637226 3 728140023 998866412 194129904 3 126262077 543746041 350190944 3 820330789 938095257 80913864 3 924842667 962989548 14463825 3 414301564 710620220 133159643 3 976628695 993518405 85655 3 644564332 984374835 187754908 3 51152137 205026467 9332232 3 892888311 955458055 53667406 3 683330471 982127719 98452287 3 743164228 818062739 15994897 3 33574283 478015988 245786025 3 385377937 608925778 215287788 3 878655571 943983063 62735719 3 708871108 930545723 132834949 3 398491064 740572322 325709646 3 243955276 355616115 52319855 3 776753678 954673324 174921582 3 665736328 937517400 236848502 3 569924097 829221611 36066070 3 940391189 985668386 7629280 3 484882040 488460580 3501057 3 484050684 736602286 109670782 3 822166727 916801660 83048550 3 853105253 988704939 81299601 3 640065031 728899076 73980864 3 435475136 999666694 545741452 3 719886970 980695437 98751092 3 568956869 689925306 68004902 3 332786140 736847066 135401348 3 687296630 981238433 142469663 3 303965540 653618872 66088653 3 128238141 353779694 94244988 3 760512386 809820149 46450676 3 157428132 655959419 144953519 3 404291119 962651025 93096197 3 958137916 992132470 1870141 3 23773048 735640074 320447444 3 4415298 425507340 233063362 3 22074638 457557251 14911665 3 3064372 537103540 333648604 3 144817834 904538221 367707411 3 30602051 857908630 580440779 3 893854217 984517217 51211033 3 518079067 689402362 122680018 3 472760178 610752252 45656664 3 60132052 989617793 82003520 3 487534535 791397423 43796006 3 83086984 306347099 161734518 3 845503338 874198275 21586234 3 166216213 388775462 91403554 3 21302045 513319964 27764640 3 744079507 916545009 98483527 3 309040372 808281083 317019914 3 678037975 891215794 201308998 3 348277516 430043548 47786481 3 463970769 900261872 370158517 3 888856814 955786072 54362971 3 684542647 919154950 56100392 3 189846048 639297173 88278230 3 589254747 677230605 35078696 3 449201521 667912925 22169160 3 541726778 615853776 48490493 3 727779357 766023346 930859 3 794208928 846038884 19208362 3 75884875 441873101 329156029 3 137894890 424156912 120110586 3 803053121 898752175 44073713 3 353341681 580350895 185576473 3 792340302 958826911 15401701 3 14731052 171882467 74162179 3 77785268 366441908 42704521 3 106591723 369819957 85547692 3 565803938 709565221 57899845 3 768891091 946548085 151612591 3 177032196 722557357 318572216 3 494618994 869395091 16049874 3 837489753 878864608 36877109 3 430678575 771970562 98498970 3 21170939 771606012 500650277 3 86838572 394353969 287164187 3 59585259 142480051 47711603 3 241064441 897103031 546323766 3 940725071 974731581 29181676 3 743859565 782167964 20854928 3 251782063 347247650 90748037 3 793995415 846537250 43868673 3 338259266 864050728 237895665 3 514148840 979780984 336619629 3 428814345 896916887 156625827 3 300139740 616166362 16546632 3 950217880 966323424 11608701 3 960829689 963972385 947830 3 926430539 963562529 21212143 3 903406093 918789448 539564 3 555812857 681262221 118662591 3 783768198 833498725 29070744 3 242535629 562849181 256690396 3 40766743 440053874 206565728 3 538336762 563509293 1857794 3 338640076 908530186 209010393 3 14607284 499847204 373523855 3 788202276 816884293 14652582 3 917868777 964753607 13066379 3 213291116 465591428 190605113 3 369576204 492188977 118183496 3 738015799 894777672 99015658 3 645501364 862608452 123344492 3 942247541 997364540 25675353 3 151384342 840872825 206457723 3 45500667 570254920 470735076 3 773154432 796275352 6411665 3 111318951 401512858 70628091 3 639740944 849536013 78187870 3 647635979 655088615 2471315 3 975571999 982275135 2502033 3 765092196 848955804 54853855 3 913147555 981513440 825191 3 521581656 801973387 135939054 3 265366277 808457055 404175330 3 490938343 712520712 118732396 3 536875231 608526000 62250713 3 614176758 968137553 248340132 3 990577991 992075540 863077 3 13340956 306884374 257043577 3 356489148 471283898 25349762 3 708394203 952875655 161975564 3 139740062 485137586 37335760 3 848441148 886593648 11466345 3 996135478 997776168 1610956 3 383553855 537326637 33530066 3 533431010 767247310 193783479 3 454649649 909655913 91661105 3 633420446 682092802 4045902 3 21998342 307227717 94621870 3 227915686 652749283 239327996 3 847801652 915554203 26973601 3 674564884 730032171 10107613 3 386857925 436235746 9573864 3 660988097 926877610 200939764 3 315824590 618781231 159659256 3 86243429 169422352 54516574 3 943007682 972889881 10415205 3 279497247 484168836 194746549 3 171916562 780308012 504565336 3 707198318 926574648 172136681 3 687489157 701135452 5765821 3 412672134 432939612 19572686 3 364451479 616480587 192613354 3 796100469 881627756 45877594 3 567516916 827876701 78507785 3 811907941 848802075 36581170 3 880755487 937894077 54897722 3 787523894 893000572 31930705 3 1922725 16591846 2977568 3 305291788 595291724 281927195 3 123072905 235810692 86049676 3 765819683 965997010 80884288 3 816039009 843413895 5837469 3 691653236 931410400 51479554 3 802013109 856691646 39897430 3 686110651 973471631 220806324 3 478205264 600722106 14183440 3 314276821 762366949 388644442 3 182764078 556403710 274666302 3 555439235 819840541 161451704 3 826058633 881267924 28609174 3 904222596 967834167 17525547 3 359209997 992378352 323408315 3 277752704 990761307 85708098 3 6540523 545548664 503896779 3 437630471 717249851 26597562 3 690873784 813169094 93532726 3 942897938 965717716 15772021 3 365237693 990802550 301639025 3 920535082 937111827 11740 3 360547165 430694122 58875065 3 161232749 602283422 4069582 3 259465268 881144569 430427817 3 652662122 755940299 61008016 3 622495067 681758663 46161993 3 312697573 605467370 152217851 3 483302774 603183396 98299018 3 697756054 922764728 138068261 3 510351234 642413224 107565603 3 247658600 935519598 596881992 3 147928864 793752756 526555825 3 390210133 689237749 22648446 3 8238377 913666768 295287722 3 506302714 607169875 37876889 3 334295046 675361277 239535126 3 924686326 984958154 49495217 3 996335397 998928151 1360107 3 134013346 578511114 176288268 3 451908815 494387962 29523431 3 13098940 206953482 114239695 3 402071222 507676884 10447290 3 606407456 674294515 45809006 3 66094891 342347426 160263718 3 256361833 681840401 89413364 3 349769171 488970168 42554950 3 264170279 623034190 126838217 3 567095587 946832850 275841193 3 511077079 879880109 231059507 3 745631325 983260829 190054177 3 509490850 967013885 394933204 3 940029401 941144731 47338 3 855946310 935568251 10005987 3 362357358 957769901 459158205 3 417692999 952844450 171326037 3 637083085 891463047 7472996 3 89090207 771699301 175064327 3 425275042 991965362 136262561 3 25349594 454895048 394635857 3 778359921 883353281 12947161 3 112990793 570160449 71910015 3 663178671 862859152 42483822 3 741124142 796160529 19921276 3 117455447 628019677 449509644 3 514063272 860449283 84753721 3 107883758 379711584 99562582 3 823584926 846871292 5573793 3 866546497 924919930 46380817 3 254501567 625765873 181408771 3 228903804 521326251 122819338 3 635186883 970049366 329327028 3 531361927 970054699 373858782 3 985034236 988182915 1053304 3 398727018 563078117 134308248 3 993632509 994873791 668898 3 943039179 999059372 27440693 3 374484884 764514443 44503520 3 486417637 912928966 296162873 3 879862373 929975081 6430578 3 135420086 883972048 277569928 3 585703230 957893453 107063290 3 120760586 332496860 169027586 3 252231030 807200624 302473602 3 370401931 653348404 243269984 3 143180255 445882591 237614207 3 212201885 295042917 54718348 3 586184262 660486413 67321274 3 599902120 733866963 70797725 3 854466724 966978879 106091048 3 312793218 634773201 147445011 3 984772931 991552155 3851029 3 784562412 812378585 26628891 3 878641369 922926443 5415645 3 226325480 909922323 119011132 3 458299005 999867311 488002162 3 216533049 564497272 63979833 3 786895470 929223651 100363660 3 134442038 693235099 197640220 3 301211092 822804204 252438721 3 288939937 879582380 367854048 3 232087185 384334834 25518406 3 711696440 751393323 10054255 3 517965815 889948152 69908411 3 524443781 842921693 188424007 3 996738974 999721079 1913756 3 557723514 966709844 147052963 3 150813353 506449356 86224301 3 553181432 938327537 151901793 3 723761933 914166112 7768339 3 459767944 506485111 27328788 3 146038034 760512612 89460091 3 812625955 929248921 75915212 3 294473905 460020552 97715492 3 120397827 349255448 13290896 3 224932256 669847980 268298861 3 948960074 979077380 16026221 3 659415370 912800609 199108014 3 700000612 918773204 140074127 3 812041319 815947316 236963 3 344210803 781637974 24835207 3 49769037 201121942 18099961 3 419520774 874980774 23775656 3 344501429 382266794 2376928 3 50830087 565132575 436863269 3 40102472 373589291 329285867 3 401470630 998201487 155760519 3 478780883 678885403 139135549 3 814997619 926698218 68562777 3 689160188 915714879 581069 3 964288794 993264031 6278923 3 622333740 988443034 4775571 3 789381599 973581565 133251944 3 953069742 969971443 16184725 3 656279936 679295314 19694164 3 970126653 994123870 17724646 3 412965997 608125644 145121140 3 879831627 939412463 35273867 3 515317463 929025353 117882501 3 965668773 973460883 3504323 3 872124953 935447861 51187364 3 414782689 422685511 5269796 3 201488082 800613571 545870175 3 22349425 530868224 268382561 3 42004306 215355609 40133523 3 640297693 836263916 51017635 3 814165554 881329768 60815594 3 148420501 841900556 316561168 3 546896111 752046082 72136755 3 569936602 725982809 45602835 3 468307045 688567994 597542 3 439998957 858397055 244054005 3 587336324 657384100 55769407 3 937371919 957562425 18025077 3 506925875 776443915 69254439 3 39929315 186381525 102751218 3 737481108 800208301 128702 3 866652874 917012438 35903309 3 856923159 922938707 8989106 3 376319115 636605088 55585974 3 141808864 406458712 167664882 3 969623189 998288091 27024136 3 605466975 711138599 60162592 3 451867122 637050606 161804302 3 870863211 889315987 5312922 3 821842011 954794589 50248147 3 173221505 177416044 2016222 3 856240810 872780869 3642543 3 945239797 984904832 17485165 3 723703294 782757376 57860621 3 150420391 600265486 323476299 3 670437678 762769314 83490881 3 762707002 764023167 1020183 3 885589066 939039679 49972752 3 59070602 738528758 522526226 3 762889129 790639181 13359306 3 288222601 667213081 195465674 3 433417455 472718477 20970042 3 585402483 890417973 170186022 3 302329009 539777093 75758325 3 533354160 788423322 69332539 3 876391056 990087462 79135892 3 888298623 976991470 55534189 3 213110422 396464263 121655176 3 818972445 967299511 16552485 3 746974453 910277835 158006293 3 97826675 703292484 549301555 3 937324157 986724024 2945140 3 392933207 538273476 98497404 3 555766843 642474259 76921021 3 285763116 817071397 233067179 3 976351178 999203124 4970718 3 352245778 507250927 32374293 3 944233296 999833184 34926576 3 419573068 745471302 264389530 3 750865418 885948787 120631430 3 869950458 951270572 68789727 3 532614378 542625658 9668787 3 180119023 655458451 97306592 3 981695732 984914606 1014482 3 173393285 719093125 361651829 3 556917091 608711587 23154668 3 257535995 802556922 85102370 3 885435059 906174661 690148 3 184495801 189754273 1623616 3 577938264 635413010 25978109 3 723352980 826026983 76492426 3 641446976 749028073 15015794 3 602990109 677840064 4728684 3 382363577 544569629 32278604 3 786748604 901971118 58978724 3 484301135 693815294 109538958 3 350163427 575583067 154739248 3 913573512 997689657 76970731 3 170857850 780447897 401748813 3 30555577 109703535 28025543 3 64398129 867048423 469241890 3 692864395 846996994 147985804 3 421325811 927891167 101951406 3 411284285 643668990 109537940 3 136507089 736568973 471633117 3 204676169 640334267 154146647 3 521517465 564192583 39786536 3 684614946 897416814 10821727 3 212781631 255225530 5185261 3 315741830 487895111 33305324 3 11649798 468343972 374881883 3 557542779 884747288 110121542 3 872064111 974144707 56446405 3 40916881 457537933 254053857 3 167267852 800501988 581721887 3 177510140 440014002 146008085 3 331568255 826748400 262331203 3 691931160 783726005 8568022 3 893233807 905068464 4031843 3 661916456 710167933 8108830 3 713362056 726032908 6769179 3 687858065 870239691 147815027 3 325003080 541348885 49028481 3 220365814 723168731 142622292 3 972924891 977180418 4005702 3 577920143 908440381 73933771 3 850353148 855147152 1031050 3 182788520 911964429 188276269 3 739682466 846164977 99570450 3 49143091 817516028 451394870 3 901471362 911631267 4331226 3 742051824 820109192 50007069 3 237390856 780951197 130736047 3 351584131 468927618 40041614 3 477737625 567792945 75119329 3 581796473 648852951 57154743 3 80495664 915298742 359505035 3 763524946 786676996 16043311 3 543180898 823362993 217648450 3 322968843 672609574 325673735 3 417122857 544374189 84140842 3 260572652 439414775 38894867 3 4289252 991786261 788612264 3 813302454 923475535 56449504 3 359482390 992408884 328262969 3 738032398 756174518 7204297 3 608032369 940096412 162573655 3 813198526 984026256 14776555 3 506982711 710312384 134185351 3 927458440 940827232 1378821 3 219618118 926385724 455703585 3 216250837 460205044 198212880 3 492823127 914194076 1072601 3 584208669 741541831 82397311 3 145355895 514643534 312819894 3 900583893 944966954 42185430 3 331647576 497921426 69162402 3 956877554 962529351 4896526 3 348870334 663740702 236890509 3 601448369 772318668 7291485 3 93990912 813910577 167410742 3 521500007 802518288 124018550 3 293914190 563006462 75780777 3 710925742 906964728 99971299 3 663911352 904183953 149273822 3 540823245 846880683 86961476 3 587421444 998382933 369354287 3 352114032 903868040 523971758 3 959395747 999457058 31921765 3 315863073 371001059 407450 3 922673502 927007923 484635 3 324710448 718169113 220091545 3 390836903 787160029 290574954 3 796427229 855552805 22258798 3 941941359 984188998 33438041 3 180119719 471479933 260977293 3 384323347 909722822 460982754 3 901989874 916246764 1637058 3 622927291 977283106 296308543 3 296306538 719594600 205659446 3 744120766 961119139 40116627 3 340069568 982987753 552893905 3 131353154 800230739 28720776 3 609295168 918761065 126681095 3 684188779 966831258 175708232 3 785231086 948222954 52476474 3 676084538 880518943 99379395 3 900178081 921546000 15701845 3 977525694 984165203 5933833 3 707715048 888145288 140635088 3 281333354 952420949 363173265 3 291910724 468509741 13749727 3 899417373 956531594 26065638 3 208927996 832817919 415217036 3 329499185 590444560 250948945 3 876437883 933293682 45679320 3 199714348 347741443 110984354 3 628110286 872675237 11815602 3 557294312 610921032 22698089 3 512069249 849385160 157226244 3 358595498 708083955 137514380 3 207015486 592530187 328382143 3 898835763 912080245 12751018 3 966046284 989598596 18432940 3 151201769 235240418 10952359 3 528515030 934325651 395220258 3 92973588 567092493 346028224 3 240273536 727918265 91394491 3 834438385 866538554 28438781 3 678164143 868983338 170257660 3 910949590 966641137 52096703 3 32155357 261507172 109582492 3 973496414 981650130 6410168 3 629155770 721854865 81695934 3 473286115 554948434 33740684 3 821206925 979718832 46327875 3 234284609 851648152 421848577 3 44875636 178272650 125765598 3 799767129 903558470 17073518 3 117569071 662515211 117989459 3 654290059 941032344 226793100 3 467342605 994305586 249601713 3 778614932 994595233 199625047 3 846845572 883116121 23204752 3 342980827 673274499 285869445 3 52750921 298970943 13248216 3 300622260 960869794 431923660 3 197101549 820306219 349436442 3 44345864 359456771 158500443 3 948833074 952930630 745823 3 257169263 276205557 7744271 3 993086703 994743317 236019 3 348260868 810871528 208737464 3 508647975 974425632 463584527 3 977250403 999503580 21441466 3 630836192 957301876 109615910 3 305215648 411861453 92089527 3 560969250 744056982 118802190 3 348421547 622707345 30416331 3 350543943 403156304 38787186 3 652066991 728293676 58548952 3 249266072 400757473 135548452 3 736132110 891976030 8598465 3 361399086 589001759 177825853 3 291057861 955442460 448940189 3 167136162 890923796 643545623 3 671223918 672323428 729355 3 933160127 958860696 5102937 3 131312856 982747531 633028129 3 914630192 924611491 824765 3 264729519 287355955 17102131 3 944159633 977108185 27697654 3 729245217 811198801 30598575 3 118201763 262447413 106653785 3 311469232 459350529 126833009 3 104017584 986086788 265404470 3 140382098 968297541 72607139 3 618649462 958273896 163334889 3 650389790 911949688 191760082 3 505181845 820777999 35843830 3 766929511 841233528 13510697 3 312995164 337390963 1226155 3 251315286 369793951 72298718 3 114098814 762215359 438085001 3 454321786 856153101 162063970 3 930452773 973240459 41243137 3 755394025 770007429 11267655 3 530863789 727231748 191459012 3 766843338 806968818 6679887 3 699266551 901721353 44147511 3 291962546 820390157 306290978 3 878758177 969450370 17023141 3 274944691 299361737 73812 3 590400855 650250311 40933612 3 273595629 939951857 93989133 3 8118193 198328811 86735931 3 500159547 671378339 100536402 3 53656512 903464694 118520222 3 871724155 912123704 12297778 3 478929606 975029760 30598708 3 136212939 747309475 25032704 3 466358769 797248051 212583982 3 353961254 972759938 176748503 3 745430972 916193763 135089523 3 103805882 611464355 415468793 3 77283574 967687268 623857846 3 529286079 645597221 15783622 3 890160071 997093362 66724247 3 653644597 930863657 10207993 3 464835899 765161445 74538119 3 226302877 754165752 43852386 3 452807493 546818766 30394089 3 926330402 941566601 4686583 3 437200355 934689686 327821891 3 140396195 868266498 156373811 3 145039081 270229055 66554877 3 402350405 693206827 207123082 3 953384214 959107735 3430453 3 392945042 793680535 256888668 3 375539941 964107491 135004309 3 118967366 953903682 182475892 3 177118885 686823671 253279610 3 61851727 848488397 157146649 3 421929555 701711039 61834604 3 58100615 830852385 344394247 3 67319107 207768428 18569754 3 43433937 279818260 30546581 3 708445412 839092451 73880508 3 312231239 724199603 172861202 3 718916655 799120384 23425584 3 388799525 811572525 401553365 3 727740967 921693980 78907592 3 568340542 906081018 275235152 3 627685097 700837555 70676278 3 166576509 834990251 542345984 3 687093609 948048495 130562670 3 994703011 994799095 74285 3 466480367 661095920 88823511 3 975100865 999810078 8302153 3 26965017 963810691 753781433 3 903178106 910704332 1745223 3 569625566 822997644 152406408 3 492684121 871943160 33005369 3 264884378 472782375 12494411 3 977188606 978223571 160448 3 77706620 776810762 269428704 3 745699137 968310772 197027438 3 96568280 97203256 75215 3 747907667 873297027 83501415 3 31205293 685362643 68574663 3 73445419 776925313 156162821 3 97279524 932743338 821323094 3 915914259 936926489 13746232 3 117046067 133005737 14611562 3 342160397 591009705 56320107 3 752491038 969304041 14453626 3 921888038 967601613 40251544 3 99199125 109586659 459226 3 956692293 984302364 14763913 3 115300118 781772413 517801599 3 686058791 819084102 110612047 3 194552885 642169241 310246953 3 879620091 933293397 18142824 3 547505775 884192890 327515426 3 253060206 814971907 104830892 3 425791598 637324308 36282174 3 880416214 908744023 20377959 3 382088707 905501545 377017430 3 365932204 829482404 93118673 3 742694922 950293025 111327946 3 827897766 980109790 55940503 3 576846917 635300561 15881950 3 492037743 539169780 21034726 3 662797175 980500370 272156320 3 517351171 785188803 138165473 3 648392896 954359571 273120724 3 641239694 937757508 75893166 3 532287969 894730641 320349212 3 865793608 873495068 6859756 3 35175917 133019872 38023284 3 592916539 785028035 190700508 3 244683713 392824656 63192196 3 783088509 874576944 6767228 3 590179109 994957231 155400320 3 764402569 896586071 693656 3 275914704 588582755 126428900 3 851912781 965622038 45068491 3 230267472 742408015 110153952 3 73403961 775664097 132200090 3 416258337 858249392 190016270 3 597339913 856017542 77833801 3 431217378 794660467 193008845 3 558723100 858088568 172171950 3 541750944 803425427 167969601 3 902564258 934488724 30961433 3 300428187 697632008 200879814 3 745897989 978951639 178773470 3 97261434 875608457 461627716 3 292564972 383725949 46581466 3 25670434 525186018 325070647 3 663384267 866547607 33670602 3 117035603 848936177 150392045 3 400936017 852605160 22051479 3 181166148 211101438 3872086 3 673421145 923572419 106523943 3 681120843 897913715 123846921 3 294486890 787257095 215190714 3 678595162 777965202 34623310 3 398628038 996942916 290257306 3 629782095 982211155 327415080 3 87509007 165237235 54721450 3 900411429 926958987 19505740 3 63192829 148290823 84750470 3 466323982 805227092 201835341 3 675478202 866038607 58715492 3 946593054 946681782 22327 3 505864707 528059585 17151449 3 53496395 976274806 227107159 3 13400479 199904473 54952511 3 808373885 889686607 44332937 3 963451155 997603155 46990 3 464382729 858128797 368167041 3 641950965 841889561 136496605 3 258100507 662172728 163997073 3 189084019 508105437 135100519 3 43844740 188970526 65919643 3 392543063 635487699 30995134 3 503548893 610681281 80814074 3 431595061 668142192 161913099 3 336080646 354109215 11005699 3 381123631 593505784 193636400 3 226479616 848847615 562770130 3 924321334 963121215 31440296 3 756213000 964111202 162391251 3 749856309 797855687 30151323 3 245876489 267467831 7979255 3 450141859 723698513 251908783 3 734873766 745354501 8976347 3 30934929 622272607 586578415 3 552188433 868835851 31688264 3 273947515 879224805 254655370 3 310687478 459121827 38877117 3 358521339 653293152 249436736 3 119156075 312929986 180005288 3 735409032 828037100 76173101 3 830039555 934546846 1289913 3 274897959 877391935 338959324 3 620292384 859381672 204746217 3 661788037 935277577 65789775 3 150865121 290115449 120178678 3 468824231 526770192 24373001 3 440532997 447149007 429320 3 869585946 927768935 57879002 3 773181694 939007460 104285649 3 334607258 374901551 27160088 3 612158962 621655081 7380047 3 736806721 743910300 79222 3 366967055 987957229 586219693 3 108156179 521747919 211096618 3 991814030 997696953 3608375 3 605657245 957653675 62372356 3 513923591 600807927 80381859 3 651892837 879446698 82633617 3 694746218 876925755 73477371 3 539963994 607591696 34507085 3 777705442 984021716 147754908 3 305203878 872398046 403499040 3 970817011 994108963 1383139 3 447841580 970967605 392685017 3 591776414 815043887 94741884 3 31499476 350641122 288504552 3 145961892 219401681 37217792 3 659336554 927898315 212476610 3 381408475 463888769 42398247 3 834693647 956314243 6662191 3 722476173 940151920 29655963 3 436645845 767071936 198915713 3 121878034 805256020 434379841 3 287498266 719172160 2120025 3 952901873 953585383 438839 3 40066323 732440517 374492262 3 385122069 610079124 92361906 3 712245480 749354361 2825713 3 930378009 953336211 17396223 3 23611777 642809098 395664187 3 60995432 755997494 657182670 3 114404980 902607537 579856869 3 147363427 699118097 425030302 3 421773292 573628814 28419846 3 324387309 815366811 133097547 3 355407984 464465158 3647725 3 131287670 427998765 257225876 3 462965223 826813574 173150126 3 555807284 591531317 27152537 3 83157601 655438522 51261355 3 267196361 325248717 4443413 3 32734085 551415635 36623458 3 456261957 519921173 31312585 3 328622321 646508157 175696986 3 213338879 228516277 10276489 3 890930935 956359720 33192576 3 961297576 974249447 4186747 3 938665328 940807262 609542 3 161819960 920958748 229527664 3 612169765 632912206 8383203 3 730910930 764068029 19357356 3 416299830 518908553 16469868 3 545626413 605439097 32021096 3 192316406 396018891 140289320 3 309358041 558533196 103541712 3 118180063 803847201 480903513 3 282077093 472946721 72471578 3 871409334 873968334 363679 3 435386155 908633715 291416485 3 799609916 997618813 160603829 3 938042350 990156102 48515081 3 125652806 933977503 535448408 3 755313970 784191320 27838640 3 168641055 228629670 59357228 3 492855999 908519437 407990766 3 171631713 481651203 22557417 3 801859701 888634989 57525566 3 113294437 879030901 228541171 3 903937077 926413709 1276616 3 944021510 964185871 45190 3 417626511 472118365 48735575 3 877329964 993021735 31844034 3 687079266 943207897 208340402 3 570450042 662096340 29305148 3 1932577 961843514 411645417 3 148372304 364286666 122802939 3 388083347 499328601 62728582 3 821124273 943533276 56840936 3 807607450 980790239 81216957 3 433825305 518582578 27582412 3 238559196 330011878 48922051 3 945163704 994409005 39115762 3 983833337 998948017 975935 3 664339276 912810757 208354385 3 432044637 719763365 61888883 3 260568795 656771474 367111478 3 840369953 845381829 357731 3 557346429 912343752 124984181 3 721411423 977514605 244947406 3 493977948 519233292 15958327 3 759104355 916322065 141477671 3 786865692 862671730 75396177 3 211571298 883528225 511412975 3 849129747 885974776 35187121 3 176068215 252139398 27012694 3 483897911 798490178 250858104 3 227110332 795296219 399362690 3 81281056 970839654 800722076 3 600696223 982182504 202283519 3 720253105 965175817 2934968 3 282518818 806013436 5215627 3 401088369 794178146 333094417 3 860222661 922025642 37534201 3 655028494 832241678 15652131 3 389088791 836634156 38750709 3 729153900 904244608 60427419 3 246062482 572588711 197483658 3 505533561 951088396 39344382 3 91074659 119130441 22960228 3 708987385 959820842 116013467 3 196763861 564768701 246579432 3 39429921 592506587 197997783 3 704570143 878489962 123773895 3 3559689 647218392 266990289 3 71322894 473380251 224775579 3 340963827 632854358 91443536 3 640729331 651489237 792582 3 140326578 214124610 9861768 3 895741010 974033730 61558847 3 800127473 914200991 65659104 3 434066481 762673384 125158647 3 632848466 735208013 100357714 3 973649152 996106864 2277910 3 149674396 770011143 350792222 3 819504830 885916111 3260811 3 124609038 374359447 248539506 3 862215615 885351691 2395758 3 229149895 587397863 353957362 3 727444324 920652742 105457088 3 843736833 999907294 70887246 3 883172021 896729174 8646146 3 731836163 991552574 74011695 3 858723102 875718948 760159 3 554878181 781574861 130709934 3 766599940 781466721 617850 3 400102743 941941685 415381958 3 897733121 952064505 29388103 3 643816747 829951726 81687677 3 783263794 861770558 46581541 3 522061317 721902593 159242688 3 658406819 722787988 42106586 3 728357267 908361041 162716451 3 803047137 947358020 68142335 3 658541164 795555704 106364614 3 976147036 992966974 14984232 3 676945905 899780595 188199169 3 447027837 930399745 395001630 3 110011945 860488838 176610039 3 612663975 937474562 48964491 3 200280623 424885649 106386841 3 480761898 575560220 72549607 3 916448381 950779836 1954709 3 892621898 987043105 3952648 3 278029501 469385006 11212203 3 104862214 561587097 282498898 3 807260700 878560762 55864161 3 525343937 651186834 48136064 3 640575532 960945088 127618813 3 570958893 832251664 216601875 3 253727926 941507707 62720160 3 591060139 987319330 317941650 3 564248215 880113024 282988168 3 822668210 928735178 48968637 3 96412656 332422045 189643223 3 549841644 662516338 69560328 3 820051719 998515912 39959588 3 551149561 848711077 297306553 3 985494507 991917154 5353832 3 764168892 852540789 74760258 3 586641827 884046701 73050344 3 441177672 748732913 70268764 3 157431671 885189098 132371629 3 154729564 999157260 643462701 3 597662689 835337725 25170213 3 963068902 985904193 11583394 3 317317422 946646357 500970736 3 641519825 652799853 3422211 3 738418226 835964980 26742409 3 768376877 890404006 42349942 3 956779661 957875792 117113 3 193670642 652383689 253481793 3 100746639 993112098 116751647 3 493679533 568302260 29487913 3 391214700 779242740 260785953 3 755701386 959600034 176017764 3 590675333 990664267 344025697 3 226353087 923792147 479536037 3 431228360 642501403 110921941 3 761529075 942390392 114950464 3 292735055 588959873 263615781 3 166761289 441894739 50077799 3 336680673 936812050 412392584 3 783727344 954860942 18439586 3 878000560 940524698 56495506 3 283928214 451826776 9586726 3 49655970 71388100 21045085 3 273487518 453100159 119218609 3 538228692 578360576 25263036 3 71455277 246417782 168534584 3 39978604 427498358 290584297 3 894693523 945516198 28491080 3 555340396 999335616 276553812 3 205310898 709076558 222471393 3 75564099 377342706 124139311 3 19076679 715463882 23256713 3 615261647 863923296 233819628 3 48813301 255426367 121991740 3 699912549 839768944 83721604 3 25068851 696198064 41877733 3 483151366 857711225 298849178 3 674549538 800458177 76338458 3 557224555 986978709 195044920 3 691146915 902485769 19257048 3 9291580 341514470 88665165 3 121076991 713338951 366118176 3 220677854 637168875 190883456 3 934892297 978220882 33582733 3 292753725 453335594 101191630 3 449890037 850116542 88962764 3 335664630 893783177 83633733 3 483849250 870899668 169065969 3 961107272 989638836 7318264 3 762716841 854552242 41912393 3 122761199 373418673 85057398 3 88779508 219907766 16798005 3 865366553 968683970 31751353 3 247207482 917488937 347561571 3 243670580 298785034 8309517 3 722785631 846353219 8870745 3 690277775 893101163 202716690 3 106943342 446524534 75547959 3 635246208 854542570 106963442 3 262489407 542753151 253314266 3 718141182 843131755 10761102 3 748914275 757390645 6230875 3 621975644 660149700 8137028 3 39839355 313733813 226190679 3 611205321 908442052 94490526 3 476073453 822983824 328194573 3 517709826 971665262 262844710 3 170222940 759797998 344325642 3 547050893 828238119 38337440 3 937937329 996750386 2097047 3 324485763 848094556 472212823 3 405850959 895370432 274369871 3 616277335 878448030 153474528 3 685451344 760089826 655049 3 637144324 870843674 17869311 3 812011333 934852652 73614353 3 693012138 918791389 161558908 3 486866668 682420868 25160846 3 698363135 737338583 7227561 3 117463885 633726720 13974417 3 964434558 992440076 4481531 3 425944883 539459673 69891648 3 629489388 759866992 3916984 3 786067187 928207760 84306710 3 566161531 676509982 31141225 3 64951799 566727625 412365635 3 286847496 489085629 11070978 3 603522159 712174104 73098784 3 470869956 535459389 63203233 3 947764173 972821725 5806767 3 654987073 902617024 88286296 3 558588534 559770268 394928 3 398167451 714980291 55702454 3 478023652 945076996 158684402 3 478702698 686437512 146014720 3 751751136 982762157 133132309 3 779432693 996462032 34712092 3 122713428 916769509 184042145 3 933326061 974737645 10239780 3 154379136 680414708 301811197 3 992204264 999397119 2073010 3 468107173 476495965 7259825 3 266437035 352948349 63451730 3 84739668 949558514 653487285 3 281061365 667913261 168680779 3 58789112 333795845 170557655 3 95349351 869311491 621410887 3 218430981 943420994 428769064 3 786332986 977889505 73330456 3 569266992 681056205 7658476 3 183917565 479162786 235309092 3 659703694 929151210 76576813 3 528343377 839835466 7172707 3 461563451 737394632 44102470 3 874658681 924265605 1271218 3 906669586 918397636 1334923 3 33266421 502619282 355500953 3 498252086 564618756 24412361 3 712220543 939735541 102210928 3 690789703 862232971 70995790 3 677844691 815274201 56858914 3 113427785 783048275 335833437 3 896693014 964374921 57369762 3 474904150 641313600 126871799 3 103726317 874637539 515469101 3 475606897 534150636 15723482 3 780278564 931126863 117089382 3 142947402 707328378 354605103 3 694728949 719796425 10436086 3 544930454 748259809 104829198 3 598515374 708938594 70185569 3 795932201 884969812 82922198 3 235976225 337034312 45334883 3 246127370 833410026 466150512 3 151959592 538163040 36855656 3 195052488 205467386 3186676 3 43788818 639005802 3166490 3 505489368 790942626 250664721 3 221804477 226605984 4445000 3 634149693 740280134 48982515 3 666491599 953497852 124975369 3 868077338 925111646 21768933 3 261847153 635729710 264033880 3 442471804 517316402 6555718 3 718792763 736133223 3760037 3 541661817 778191299 62884068 3 111704870 779248736 551357511 3 990582779 996168289 792461 3 487172902 495147551 3242438 3 789901969 922311959 19865033 3 332346325 689252338 233517604 3 890470703 966604982 42322864 3 116231732 747337469 65381961 3 701699989 784735565 66184053 3 371765944 398307266 3581916 3 424169573 688370877 173799989 3 673907870 878449965 16797960 3 638880953 924173978 79332354 3 435970326 655034201 21271401 3 983879293 988639814 4234740 3 47565927 971996145 690588401 3 662979191 866477105 10065604 3 230085878 856094040 611689406 3 572189967 593959036 20152266 3 952387531 995361883 29613689 3 955731652 971181215 5083311 3 156494470 875768145 388670834 3 44916225 679678253 252835037 3 102923339 851554937 706163814 3 856405299 933215476 12730971 3 18758037 854231779 336602030 3 194623310 848179931 509640211 3 598458066 940517319 63811255 3 769335024 849438591 2664494 3 552467018 775315814 180252518 3 608295586 839502312 146822282 3 440505552 700459890 24460163 3 197551222 580755791 128483394 3 811393284 864643031 3627541 3 862391762 992617188 14783102 3 931584353 994557447 50213113 3 644967609 888249318 102508850 3 368882560 817619012 363012207 3 899781380 988626101 72459179 3 453116103 935191544 39879752 3 987484959 992920230 640423 3 466986082 785261449 8137724 3 523799413 669661045 97276093 3 502707839 890237474 220985974 3 711051946 831998024 29407354 3 591982119 814752261 100326916 3 128059333 437073646 219851381 3 149861172 378667173 184855720 3 580881133 612716127 11810010 3 633839280 915319412 255970161 3 879974535 962541513 7699910 3 365151831 968701472 32591882 3 987070917 991995056 4481707 3 968650649 978839036 6155477 3 767116313 981014027 54178515 3 11111506 802656081 338840848 3 845250871 984760190 117794189 3 227811267 237446734 9207874 3 728613195 927651055 29285538 3 591925671 705461546 1867543 3 117325836 349842415 227677758 3 117960229 369830390 18941256 3 729221491 930486074 199902005 3 439391061 961300448 324577526 3 869550584 949027379 51832997 3 492228471 781015519 52039454 3 5946675 342175905 143627609 3 322376792 698841071 125904971 3 580617026 648384053 3249429 3 531599445 827809918 258296457 3 204463868 328659418 87322459 3 691085689 998545217 263681371 3 882616398 884372635 761952 3 668649605 696139475 2572799 3 984046630 997165109 12819724 3 988480091 995088382 3060251 3 13221554 638126049 331484573 3 944354356 986489863 1928458 3 573964652 829638571 213191705 3 231796392 482584441 183643407 3 101617368 719372486 310559766 3 40953652 117001101 64984196 3 137609947 796702043 19899271 3 351745637 593035591 10093371 3 71628865 339467756 157124989 3 523350522 852802785 192183364 3 910334921 946240831 3397887 3 977950789 979361018 1056913 3 927107220 930795913 3137201 3 824191361 910174047 78596186 3 9178106 423613806 250765277 3 418630919 580498155 91392909 3 642996869 716840169 69730754 3 319899075 535405380 147699247 3 900758041 932378901 14477958 3 379259974 422537779 11321269 3 159703336 991303783 460893256 3 75392340 534602086 319313228 3 59483341 880401895 575728241 3 611460777 665222937 17734515 3 671838950 989660062 230231636 3 530066824 770594893 206237117 3 467184949 592732820 87938851 3 819953387 868198286 23708523 3 792441365 983161501 33443841 3 489185864 505789607 8832760 3 128226636 480002678 90489066 3 518525393 693609975 143572792 3 577261041 874867465 74184200 3 924395242 971599873 9851651 3 853375735 974887924 114815401 3 344129309 750054881 62219394 3 12336787 451111572 346152717 3 117958839 364101938 222891154 3 82337853 909000671 153855745 3 418655838 983795064 498737308 3 954643558 998821954 6877001 3 52553052 289329226 20211185 3 689481363 961673404 30447721 3 831002996 905821610 72972912 3 398597262 408964392 352375 3 671131711 960453948 110360586 3 639609736 740749911 65087420 3 10667537 522127832 144571524 3 718353340 973305560 31935973 3 473807028 651098867 44872808 3 301105941 810958174 57098374 3 977992268 989497255 9478354 3 605694538 750169433 62300141 3 710047533 860538377 27405789 3 775127757 978914009 177077763 3 625429781 985748029 46741149 3 389169640 639550369 238346747 3 475137849 689672020 31044461 3 847200472 980102136 101063724 3 248707319 916351456 439446646 3 522942891 645133877 53658017 3 426146036 441044899 6259214 3 154576888 411448960 242353891 3 669700543 888750849 159334331 3 702954773 838929429 24690361 3 523682496 756448785 37167016 3 111475162 267497183 115131092 3 733295777 856105849 69027273 3 806923011 979002581 154811356 3 708981497 819199157 63382001 3 761861785 984502488 84781677 3 662394961 797187081 93040236 3 435885305 499893957 14117165 3 339811207 875825726 382234051 3 24261661 73380667 48363093 3 806459736 996444832 101406400 3 898602708 944426261 11802258 3 953577078 964324537 3926433 3 774154733 932625361 61259707 3 30475042 576349015 252480045 3 263911046 626503319 194313962 3 992761242 999592363 3882794 3 418394726 430558500 1053973 3 24135782 558423466 472190797 3 790061432 967289591 157229886 3 322560503 886112014 493440213 3 740009730 807970997 46343679 3 104767359 281218757 115215174 3 685954533 749923922 28969392 3 773196568 975619546 163700477 3 762456624 825603680 4672465 3 277843578 842825573 5676708 3 814399947 830650029 4222257 3 727598275 974106580 135334876 3 193295456 872314835 338370089 3 317442915 325220756 7489068 3 339266029 630255623 6819418 3 469705646 970696605 186638807 3 99085164 162326565 3680946 3 715765053 818117921 41053833 3 344453552 520328390 91622031 3 605735017 890025852 218484252 3 352271633 802922472 370631475 3 537374524 969182629 246766521 3 225698973 275225127 31605245 3 38005825 953106778 767672827 3 923254193 989894778 41670755 3 400164056 463112801 35226863 3 435711052 802915241 198752288 3 164797170 570565539 142761916 3 893506848 998115514 62929475 3 822724442 888353445 48199305 3 992345423 992457488 48471 3 166390286 260787856 31443264 3 656036798 677480285 5293041 3 108115043 895774409 317039497 3 930038229 942428691 4821529 3 132421827 209471101 26598017 3 584610735 730433159 37974632 3 965055952 988746082 16952061 3 633383820 936614638 4533531 3 375728989 608987047 199496370 3 835551815 852822675 8868570 3 881265545 890912291 2484743 3 815622545 890455438 41827101 3 19334604 330963420 211502545 3 95905605 471205302 358553200 3 546067023 961264355 22403963 3 425248475 704779975 118191655 3 774547566 901948879 121477214 3 593857568 993644165 70570234 3 818742517 963798499 14751162 3 512102012 890598175 65680122 3 815407871 941942885 54920903 3 735319357 891922640 25075690 3 172003893 999618315 694319455 3 686611432 702853522 7680626 3 656440766 835621030 106741469 3 430203213 647208151 20752333 3 415977141 646124483 35928365 3 410344555 965999333 10906510 3 747465973 831026792 7661943 3 687202593 839631669 92734976 3 873411828 907361419 26181179 3 868160946 941033055 67716939 3 636258405 820874186 153692024 3 334422557 860252740 93482107 3 329446767 571240382 81608766 3 728613841 876176315 125834046 3 100335355 805786760 307166455 3 602292040 739661721 106982905 3 585027402 718062340 47318995 3 627055367 711944681 26911415 3 480188889 515833984 6102987 3 144638608 622239162 230304497 3 846834875 998523301 44196782 3 714062727 904267569 99972648 3 600084353 719508834 58358229 3 169822083 361441819 58818938 3 624043829 841201546 141125772 3 718191850 868361077 74669296 3 12112279 680593786 98805360 3 452176079 890474289 362240227 3 133112971 942686528 703720144 3 196308490 785498777 589114000 3 99977523 836916317 683642558 3 698000713 889181878 72996111 3 624912721 904479630 138544598 3 325432366 674766763 224872786 3 367377428 784621848 59550652 3 330566794 808734190 110151209 3 74952788 321733595 34696043 3 881289552 934983030 25604450 3 651562805 824447281 33344736 3 487570584 815190253 206316560 3 692769883 767234526 29700868 3 872300590 915036432 18308518 3 819779644 891816398 5721834 3 636914088 693334076 4792602 3 74072604 590719921 337587500 3 222529493 622902062 117190233 3 817389469 928954369 3019465 3 257716167 670968112 92726334 3 694520813 871687953 164537239 3 879407168 935289887 47220493 3 792629917 892429707 36542250 3 229050334 938567299 508218456 3 986983351 996729728 4351005 3 722152172 893077136 61595206 3 875339256 905898650 21225746 3 635933945 768676011 73553211 3 343009839 552764813 163172631 3 466315195 614440661 24173282 3 511722898 588009155 59611902 3 814114189 856543824 910951 3 542188066 799168582 201789769 3 66337794 233656759 158959430 3 336374820 608586688 107194457 3 349512072 902461674 543873569 3 417281844 548821562 128487846 3 866643483 970279577 79956675 3 988475166 997234176 7861034 3 650930466 793470437 86287238 3 59049371 987162476 452330551 3 675870139 943877926 2821444 3 519262294 879704348 122232873 3 778876246 815540773 27799050 3 942128140 963751493 10088632 3 47546659 569169782 107502090 3 118591396 164336616 13854393 3 713125790 949684937 64226591 3 233677154 726480914 412715094 3 891489288 916901361 9845481 3 464797158 634138264 151939198 3 243493858 599093087 184549727 3 3624284 216323281 42285493 3 474367680 606535754 45832154 3 846914139 925023492 67062010 3 132828848 289289743 51850745 3 671133753 877535294 166642301 3 439499301 574951029 27716626 3 57977570 698364349 310489468 3 12770150 874809717 292238632 3 817831979 978426210 134466634 3 158628880 570163423 404816408 3 262098466 407566208 15642265 3 855263841 903590730 27565798 3 300191116 835600607 24641739 3 286845443 427539869 133305262 3 60452628 376667682 51564679 3 850198844 972813812 31469550 3 236848767 820285676 462464782 3 265008130 654570501 382819595 3 309834617 862629916 332102754 3 443838813 933995644 101959569 3 2864727 856532199 702014828 3 365713343 416210997 32197432 3 67621005 336841753 19809408 3 636377468 809700097 69718243 3 229682940 696834001 301679134 3 783187467 960675140 153670556 3 379282997 576203780 47361453 3 546634401 670071566 72777779 3 364677966 625279609 26129122 3 690230131 965963927 140641426 3 25539572 432314273 87213661 3 910773451 930951947 13933796 3 684770506 885792314 90200834 3 518697051 709764692 19582666 3 861481884 904006300 36417873 3 857682617 863241078 5116012 3 95524858 838588793 349639639 3 968289218 975890366 4814428 3 81580375 985275923 466337391 3 228759834 592091855 263773988 3 337267605 716587319 135622561 3 570878786 903024130 74106853 3 953039318 965129094 6027654 3 890559420 985469828 70411560 3 712567323 853031982 8745756 3 338250341 614017364 167456640 3 356968501 759710329 124390521 3 856017295 899044744 29111375 3 621699577 899510347 235259781 3 732836578 902549808 104010631 3 408219878 508779298 18235617 3 259704124 936649621 431934012 3 786191494 947093123 77240574 3 879264267 939126540 58657700 3 531620248 798461702 82682763 3 419090054 811091083 349016269 3 988514334 991968123 2201218 3 727124519 793243796 30249385 3 253681854 880007830 391947120 3 7452789 966685183 268002426 3 673144149 697617064 5346891 3 825950542 855669011 28706072 3 45589816 416825191 53742355 3 707996683 941157261 176056339 3 218562127 879450270 8735755 3 758615465 852817125 21603230 3 30603705 718989937 608950896 3 825465952 960838098 3406840 3 263415350 368871588 55611942 3 147321644 465360471 291395171 3 356037501 423722090 61440547 3 655997217 923872737 192833636 3 979505487 999164390 14737143 3 478593866 582687240 77879167 3 621251087 759496070 26420202 3 670368646 749733310 55272475 3 885451691 984801252 39785571 3 282872480 972240397 193441182 3 970665820 970703733 10262 3 63862223 891577890 445634693 3 111154291 518385879 318847649 3 831330875 989021540 54161241 3 486204332 735551613 76318251 3 23462445 85341221 14003530 3 693970233 868717099 167837100 3 671384622 837050661 105843075 3 328307365 617508915 261997087 3 762415071 908842434 21999415 3 719235913 832344009 84576279 3 268603886 727409323 342284429 3 941036719 969680505 13928167 3 507739260 594833051 421968 3 809844888 954667870 25486113 3 279181239 497613463 28971098 3 210401143 945752591 33431034 3 713073575 811606262 4745715 3 19373632 240837814 77803066 3 998606660 999027672 348893 3 745994877 899767285 79507581 3 354410759 776199436 70738914 3 512610070 773138260 136537120 3 7147343 366843475 348353613 3 510332306 659781341 9424939 3 332945267 348253802 15202379 3 771757309 897418474 11642533 3 223539138 695788037 91616221 3 770313729 899475114 56821006 3 529537335 881428148 152483383 3 935345940 953284742 15662084 3 178991773 279839591 71290915 3 670613152 961680072 155458555 3 79155242 274792855 118332061 3 285093965 866690217 168379947 3 838489768 987000493 53167026 3 987424961 997223944 8779122 3 258090444 849041498 251243397 3 754968697 757218267 2087019 3 87024514 682603335 41472393 3 858645542 964569474 58161750 3 644155255 849462741 102670921 3 231953201 990141719 670321370 3 169320297 866326965 338196412 3 54820244 321407409 173297731 3 731799055 806827642 37435474 3 38788790 953797842 7423718 3 378522699 597842162 172725096 3 713809290 792057423 71072882 3 551629427 705171369 31008480 3 925641529 997833165 31084503 3 483195286 517700822 11541459 3 145317022 704865267 223492030 3 863452953 893413439 8730997 3 205351362 302116389 27649957 3 788325586 818192483 25260377 3 416061480 471852562 30178570 3 929226419 935979635 5321193 3 872459566 953331996 22722768 3 569817947 891790236 134060857 3 643254580 950772329 112581632 3 195582802 415769967 168901441 3 462266246 868166461 296703125 3 605590161 658133548 23803079 3 347321199 374652631 423861 3 381027095 385972021 3545733 3 444212730 471770861 13570145 3 573442850 663895911 40303991 3 182709843 453139771 85048496 3 186802987 831127225 18287924 3 666432396 912036982 241512659 3 581176238 590058200 1766954 3 370171375 652752974 268059584 3 44909025 996378927 697135414 3 409873881 766299027 20410753 3 124432172 595630354 337203438 3 162221004 270845305 11398847 3 706513803 735173452 27924123 3 290876815 597590255 131033166 3 523303832 910953711 214279553 3 931423265 939751020 5359806 3 762823151 930742891 12756770 3 180098240 558737123 356564556 3 541291953 756058783 2997102 3 698185674 880942044 97606856 3 892274851 925623177 8705593 3 472528961 509975140 5067943 3 120240391 486609660 249351692 3 49069520 233433036 133759009 3 194319325 281995732 55384236 3 164204151 832064778 74742678 3 348608619 360162998 3345214 3 812699101 927260749 88129688 3 310989563 975780959 424816808 3 377311317 960295702 221282010 3 523290327 740049236 160905788 3 479119237 958788354 317245065 3 646095279 922840822 166788777 3 801709071 863661159 13013801 3 989896997 992104187 1466279 3 709362085 841089396 107960842 3 689107704 862026338 132002767 3 916531809 967781308 11363792 3 432946750 877052445 108012710 3 67776167 697187273 457458367 3 42043462 553021056 162019869 3 520240371 857336916 257041242 3 264603391 939969627 586157063 3 688212096 954323508 94903183 3 148782614 785219949 449788617 3 779321495 873845624 91880946 3 565840911 781162528 206930197 3 679084289 995603560 256977654 3 768401114 778785976 487188 3 860849155 952067066 1870518 3 972625312 974960572 318423 3 137232324 787783231 314878887 3 268817125 987752831 359533651 3 202741780 699316148 471509755 3 503953651 792521314 25443625 3 753405593 943337926 146575956 3 475018120 602226967 81256850 3 421976053 969045654 137099323 3 351532770 625562050 214915491 3 844862241 893021465 40550008 3 171976969 401066541 24767502 3 29584416 258897109 169683971 3 762283339 962580119 91200462 3 422202269 438980694 12905384 3 718301102 984705355 143863637 3 748366135 944715757 133334353 3 807088726 902484606 863882 3 645636390 954608938 57265447 3 965883731 998505882 27945305 3 565958246 610734958 12527029 3 117875634 255583491 9388412 3 422791800 940394949 271266257 3 894117946 896937187 242053 3 107002377 627581131 24467302 3 804611453 984734558 138904834 3 500715509 844473530 335252585 3 582075452 831614498 80547612 3 680048915 741814815 32523116 3 275943429 961196613 554315473 3 978081042 990737849 4663524 3 95912345 98698726 1622354 3 552675017 746629444 18729054 3 277366949 926879947 574561294 3 163864843 555023097 351206138 3 912637571 975007254 20733929 3 824225423 995539926 167412940 3 330250889 933739900 462067534 3 757183870 885153588 6955998 3 528522239 989167831 362858217 3 132077037 668044947 489331207 3 601237840 757478695 94761109 3 212623051 823998756 509748462 3 426009345 762164225 135358664 3 439623695 561702745 13996720 3 352997510 496506264 50801205 3 301037087 518463283 182525974 3 558984770 822734698 154489046 3 7880121 36476707 22925564 3 75725634 858719132 437729523 3 552364445 987250129 378268598 3 858474609 880259277 14470923 3 872712520 942267245 69271913 3 334718813 410891845 23876303 3 196630480 773013462 451147574 3 521648878 953006570 365828016 3 163829264 324965229 95690569 3 475963469 602339302 111568477 3 505739236 937457183 397116032 3 900557859 989182261 40036797 3 783932401 927988182 140793994 3 316859177 641326201 93109780 3 811718731 934784015 76063166 3 508984434 992409612 354639336 3 330777522 412435695 32684822 3 5749017 594660678 438460180 3 10761488 985415512 563581534 3 597012371 691066190 38881778 3 214727147 346775243 93910128 3 736196920 971951513 75030135 3 454284343 532698924 60426527 3 44098830 961599677 240257338 3 254501081 828416081 565098594 3 471210087 538540001 32950697 3 397086468 825355585 102470437 3 4396983 951349811 671110523 3 887196489 973420852 77441750 3 143539948 781058346 418340357 3 119020011 658707162 474909112 3 581115509 669519096 19583684 3 496529915 746911685 234961501 3 296836259 676436153 343817646 3 593103846 793163341 180866903 3 224357618 429342733 83061355 3 875636111 926258861 49861935 3 843716914 862900083 5725737 3 353769397 556000058 25065508 3 384610738 474757582 27522640 3 449909062 709311535 48780962 3 784537603 955402865 139246595 3 551234182 696071958 16119956 3 743345574 890082253 7278789 3 476816517 985837832 389198018 3 411061238 841556620 367675655 3 590912307 943448504 267131363 3 626639957 710676848 18872465 3 528984301 774404807 41506956 3 370249536 512855977 47355609 3 695616949 951023652 12063129 3 567770962 665870410 26868011 3 4393768 725773848 650372051 3 290496696 981981138 546765599 3 999399985 999913347 413881 3 92231091 584163827 341967287 3 332622194 920831123 346683455 3 99411821 731244914 591824614 3 929720246 947217136 14867910 3 920940212 967457188 34300035 3 93922797 169198009 68227957 3 641564753 945106952 145579528 3 630235845 757105550 67814795 3 383134602 773233351 122707490 3 703595403 991382141 66616930 3 186679372 255131715 63887688 3 793350272 955688058 38954159 3 472468734 771124415 24244272 3 332362654 707406848 109067310 3 742222336 956431215 169377901 3 458189837 641430049 41142448 3 336000183 913978973 379390216 3 78584144 993085317 410318349 3 728377125 806981044 68186603 3 334942516 847836226 334999303 3 400172065 463315425 61267373 3 838630642 921601583 74944885 3 836701876 909617716 18728095 3 94827857 599507874 67271864 3 164015762 722951524 46096555 3 700672424 719503775 3884436 3 811442079 972837480 28906565 3 588742667 857732356 249717419 3 176334982 461405705 218640384 3 711639723 997371327 248935378 3 845847812 925115873 25413035 3 373053930 894933866 271096321 3 526979400 816477191 262349063 3 891176785 917316046 3802965 3 479686238 914467097 183120700 3 659821704 830179025 115023542 3 817287057 928151506 42865195 3 861876430 946981841 71674170 3 511961711 845074114 62042926 3 906304959 943594449 8034461 3 676871671 764767032 27744277 3 505354762 582887203 62550647 3 629237293 954837462 270062555 3 615972597 880555324 75429232 3 164413473 196098591 27183433 3 233874920 411660152 44727227 3 708378300 734249129 3000322 3 351510863 454191020 48723083 3 886580425 972692027 21319713 3 514909279 886998505 184723462 3 73527381 101907726 7665399 3 819905499 959622801 99358976 3 918180853 921743971 1169586 3 830787123 910317212 52495116 3 924729704 968570254 41105586 3 194628649 987885260 648941692 3 409527860 479869320 13401321 3 243918686 577396629 314988694 3 818006820 891035845 32614711 3 192004605 916103826 548262929 3 374568942 507471034 62833672 3 746412941 936301237 20116388 3 754571202 931601626 41166479 3 561474905 644805338 12716589 3 945877417 998977290 1801581 3 877733241 984655464 14219407 3 346027962 409088556 10102855 3 759840206 877769168 36914423 3 33722515 751918634 201531560 3 984063272 988806784 346378 3 874913842 901251135 2950503 3 691864764 699110445 965497 3 975715361 998397217 21937356 3 444368854 884281717 104833199 3 35262917 539560664 273399991 3 764235717 927295894 55410103 3 702607604 989123096 152207281 3 157176446 296303107 82640714 3 207320146 993610610 124371990 3 890519651 948302969 36554217 3 270897636 865698657 518611709 3 587865342 738605595 51830350 3 330434262 605223145 142872561 3 796989289 911166894 40090447 3 348232680 702508060 227304338 3 672066619 845970350 74639251 3 445351759 698297393 210480517 3 863542296 863646957 3817 3 386855464 622309506 88869063 3 777143265 866602298 87435199 3 842529321 844543098 371719 3 802874585 882282684 53971260 3 859018510 957768202 1127484 3 845684936 874990695 6773441 3 296482451 546335136 210415064 3 626269147 894559632 84603826 3 41937951 305758507 216663155 3 97940334 790454968 305112643 3 268642609 986347801 118555417 3 499811911 568319434 67665208 3 537086641 896283669 6278592 3 616011719 768274427 93837880 3 388865934 537811621 63414493 3 815272887 983645385 162897427 3 757832182 786026698 20084713 3 833339488 918775788 21033909 3 208083066 635283373 263970033 3 794953286 826122769 5778749 3 105799263 733792327 551280630 3 955062945 974526348 5886368 3 993458785 999965477 1084924 3 334992600 424653832 83427446 3 425492522 712492247 256200023 3 377925558 701409488 316298205 3 978974327 983387341 3786412 3 558094012 768831140 115314040 3 363800340 626646927 59660457 3 20909941 182867353 55999562 3 552030555 566391877 5338071 3 987748349 996710144 1558725 3 73501472 734668723 617551172 3 202281995 539285027 191882143 3 716100906 735059255 5315471 3 183376232 283296457 17137196 3 846764285 957789034 74649589 3 882883317 908053808 20487421 3 203453989 348305953 5653104 3 880092676 929659069 15596717 3 434938320 483592199 27458280 3 946857785 973903668 20854408 3 26114830 495414384 193880635 3 229408581 719234989 125403163 3 848509106 932407014 71391647 3 89348357 942404453 101995314 3 332350053 682342512 135087263 3 916888007 975007660 31642131 3 886423325 957188621 15184551 3 850321491 986757918 86390611 3 559139233 922986274 299836283 3 450425659 825312834 8071917 3 186010323 862153233 575359805 3 343644929 679243281 126836600 3 722092679 892063714 89449101 3 71261486 314375339 156780461 3 815834402 971109241 43304417 3 141224507 433213063 163435507 3 412270134 755055625 85880179 3 352919088 966662340 14405560 3 133573314 718338010 421165913 3 821936694 993854288 138051565 3 57051183 270398381 27496206 3 436561766 932466793 124714546 3 10559552 623918561 119899446 3 11004247 220188847 131479594 3 140087825 388390540 230511269 3 177560813 649668534 18034189 3 316562671 877808418 526104802 3 234407675 916326108 205121766 3 861744878 922363496 57088998 3 633399345 938436506 200637976 3 133418024 656411683 196863568 3 185295884 217996042 24721457 3 508537669 798437248 40243150 3 115557882 899551671 174922769 3 210861186 477832288 173946719 3 136102351 465998424 43890262 3 649236447 909001143 173520151 3 352805019 933049288 350429274 3 810209547 942010122 104986667 3 237170295 602191391 86978482 3 388511078 832863680 186732284 3 594968079 596290288 1073114 3 918647827 995187174 55344478 3 831653013 868748296 4600050 3 570992577 895887702 42726641 3 456223911 906918215 209378625 3 409878057 597973969 176936969 3 759553948 895943317 11780890 3 438492138 781298277 59625719 3 684238439 850989353 138900382 3 700818706 904121871 38899130 3 248251648 939805152 595326419 3 403474944 877308780 70419873 3 845815520 947612010 19749436 3 148023665 425860886 233405093 3 186663160 221672784 16677088 3 893357465 963648741 39796120 3 385107914 953398299 298975078 3 107171938 724926757 245966179 3 930153323 972321585 31658687 3 94264251 305415677 34630124 3 471698619 651170849 145029874 3 600815093 734823659 18977015 3 487073741 504704401 15879865 3 905156704 971593092 18039414 3 949729329 974288249 6015019 3 949829412 999124470 40895383 3 826265322 911770251 42405804 3 17498010 323028129 24190689 3 306147879 566163166 136408884 3 389550244 473224531 43030721 3 610986059 828941857 26043709 3 423381047 482445217 21747281 3 846019059 934090185 67788954 3 605481154 715705817 96432513 3 142507143 981227153 300762928 3 912581383 988060887 52176001 3 978931444 990894787 10004034 3 901099029 967830911 29579656 3 383528731 946585349 53509703 3 533605504 693668607 33115759 3 538672715 838233478 40814710 3 496727299 888118151 338876835 3 944064598 988126747 2640516 3 765492012 773451112 2471285 3 355810718 626738351 45343679 3 195950746 872113606 90275714 3 165190954 871770630 504133667 3 245763852 588644367 37134135 3 889696244 996563162 27118284 3 449257238 804553430 309919527 3 826645397 987080123 113182173 3 662523134 752902887 3409942 3 481343239 481799102 134166 3 867966233 872781505 278978 3 137075245 603820565 235308713 3 496604431 623622072 14426601 3 691721218 952281253 19761843 3 365047361 980636864 208832026 3 165798264 458991695 250008213 3 433588941 627177593 182394199 3 261640652 643156736 268746000 3 478585605 937002315 437178104 3 512961930 872234953 310430282 3 766776110 877737609 88032707 3 621111963 955032981 66825217 3 46688761 801957264 538103516 3 55577200 186775593 114734389 3 824623914 853182156 21085782 3 141414545 241281651 12118620 3 705324125 734724104 17283254 3 227905183 888459312 394830917 3 499315918 786201593 57139553 3 414953789 918615581 445792756 3 954625482 978530040 7152792 3 847695452 916295809 68288003 3 425785750 489372646 13553670 3 266088470 905475977 210061862 3 465115494 564666945 10468987 3 861033357 995672790 30854469 3 529315353 563330546 6265518 3 33738239 946195659 843453568 3 183017940 547204738 25936446 3 268761930 366055360 86548294 3 191952583 195496372 2515403 3 416343605 509577733 27635818 3 760465222 916849272 102199429 3 57095339 420404263 75636022 3 68989088 481061123 68151019 3 248990000 908341352 482944203 3 390339761 904922213 472957869 3 670249940 739736983 51432810 3 529600980 664387554 115429509 3 430514759 888764980 274168937 3 327777642 566495192 55453682 3 770635024 983139567 528359 3 228206635 827210760 530335912 3 806249438 998079510 34796185 3 943369240 992021444 40138875 3 63554791 231661560 36603185 3 343003709 736376815 300106639 3 150088978 687476642 263064315 3 192652790 202776928 1104703 3 187242019 985613308 453706150 3 845330322 971155336 40444194 3 969417135 999386550 12804782 3 511670379 677132147 20510623 3 669045078 716155394 37243779 3 387536304 455069667 54520945 3 690413437 963399404 195696837 3 191119636 510649178 175002699 3 411812868 839117315 67567278 3 828431934 920324886 65149218 3 349442127 606131815 109150089 3 621874405 981821810 182078254 3 170591926 443579496 165099936 3 194364309 615460635 16920155 3 53217764 378875705 211267873 3 973445440 988524571 13581857 3 288115517 306310969 5097534 3 553313289 968927613 20227199 3 786037813 955936557 86802922 3 637218454 939299170 6758171 3 727009651 784936694 17689549 3 300696768 753420981 30167301 3 451073126 490198746 10322189 3 917660563 921843825 1366118 3 330051050 471373442 3006947 3 848830095 934244327 4723242 3 438481922 841465212 83292825 3 811435230 843862311 11447435 3 167589915 362759309 117692337 3 940281240 955173251 14578789 3 741147336 805432453 26836693 3 108768808 412405459 65636849 3 825052088 913084075 3669662 3 631375033 832797046 153747810 3 325269413 515384918 172237336 3 430887519 869247881 361912318 3 274578397 987776358 455305050 3 175814527 754113155 105249307 3 671966375 738804406 47019290 3 854086329 914201407 44044471 3 849179585 860915259 8691764 3 970064341 973690848 1987910 3 370812568 836323951 192312231 3 143797851 836052246 383172695 3 32242023 724303933 116179487 3 292890851 772812842 86573671 3 597339693 814076528 51649254 3 875811806 951946069 74983147 3 11043782 58067417 32583701 3 771796178 854280382 23739072 3 853690953 886766769 14074222 3 124100686 728453573 468292005 3 372520045 863557513 229558470 3 689728385 949314539 19323092 3 449204366 679896821 116809550 3 881439031 882167106 606116 3 567208445 745765405 163633971 3 227435200 936712542 170380038 3 770834874 818990337 33457008 3 177201891 182453242 4931623 3 235040737 436473582 101718504 3 381917914 520305862 70931507 3 918540963 987155402 44246335 3 106032111 638190317 416947977 3 942887778 953995985 10932779 3 697543890 782352646 35647117 3 625804808 918819872 9730336 3 848538319 873254137 2383827 3 920634779 945509406 21454249 3 25555955 332866880 239361331 3 949222660 986230115 35120547 3 120208998 629837222 258050940 3 262877525 704762719 414477552 3 122126908 392329141 63344260 3 910035267 985232273 15332414 3 861163768 866955504 75359 3 762993327 875994916 30902938 3 502599019 997659986 438558704 3 74603743 247539994 116741397 3 902812685 909664215 5207051 3 328612168 942925458 99156226 3 828448703 896382955 17080317 3 53119430 890408654 518963621 3 282990613 491347588 41990539 3 829292746 896652405 64765383 3 646452461 754595632 48814772 3 250597845 681362576 107570101 3 898854849 979084380 68945520 3 982302795 992805094 5708266 3 248296862 916190903 155229387 3 443236360 524697355 31174202 3 509024774 868077917 146890991 3 472137965 808639368 206203722 3 292879001 657584502 193762411 3 456447615 882705858 277057677 3 708601139 851629459 115757379 3 459049373 497670520 18525772 3 953196259 976327225 19295723 3 265388956 364423474 88816842 3 1568433 72171661 67996509 3 210150188 500070203 174909931 3 825557864 950937743 26158000 3 306447389 812019543 455452250 3 543554589 821906444 240346805 3 494869120 882713787 274415259 3 599092832 919772329 116690416 3 39557570 358179085 194007364 3 396605673 538181833 101411942 3 932507474 990170402 25223914 3 524404265 680742735 96945187 3 341671718 762482077 148303628 3 166438457 946124940 501697943 3 364851938 626401475 237406272 3 210027797 250346131 7441187 3 276010422 865416453 53732104 3 472013960 672532991 110031899 3 245855107 978740053 387274762 3 789980793 903544408 39465615 3 298654744 837106429 339475825 3 526960759 707659331 104770543 3 883970333 978488984 49465779 3 75378574 371356084 241312305 3 437000894 616729406 148051632 3 164496504 788453658 120834436 3 472803126 780824012 206174681 3 515747510 856096528 114458683 3 908947005 968761033 42411983 3 668310217 996151042 53986361 3 687809480 969769502 181026475 3 160425293 292687449 55814429 3 807068347 876581771 51009925 3 501419920 714584184 45706694 3 215072609 415877833 2065347 3 887501751 947130698 25428902 3 703063816 780872103 37060511 3 439089782 933078816 430135284 3 363066269 530499223 21767965 3 552703018 583844413 30111740 3 963965548 967888967 3585843 3 50075497 203868392 87058190 3 464921139 499748762 6175629 3 30338859 855808923 167259422 3 800109595 851296978 20657675 3 507353786 881298773 115949009 3 74044526 241829151 27332819 3 75477723 159561215 21915633 3 276311775 789944436 65916682 3 166623424 246519126 1018256 3 640079692 855052128 86933604 3 422774688 682867737 159783790 3 903066011 929311265 10426239 3 95876994 371765110 257832376 3 613802223 696416479 46252667 3 36782870 838412985 767804691 3 167021782 785289237 441777885 3 138012336 802136340 195902365 3 673117419 798831185 110029817 3 50578060 97469087 30112490 3 357100492 839364903 338126201 3 31377416 420480982 304859030 3 770338337 808999180 33462310 3 964803115 988565187 20654036 3 61190081 614424695 425924684 3 588533001 898716960 102839878 3 714087286 792788059 19201062 3 802357271 968658201 126240846 3 103639643 583156813 135271184 3 118985432 210383015 30855970 3 465898221 833722650 269329583 3 316689099 495407072 174894072 3 314775828 603394418 265802739 3 708894158 798139973 11364618 3 609500591 690029233 40321072 3 478426653 640594110 154394502 3 387987493 556120913 2241794 3 77339609 992657653 346438908 3 409622511 868216534 413914992 3 918862253 998722037 49726121 3 634085284 776858020 10478000 3 204671038 417773322 94913323 3 979770670 983410935 3332011 3 376716326 609936872 90961702 3 858552973 886490328 24122736 3 659317950 886877047 204777005 3 5046540 366379079 193828373 3 315100350 791216842 140722372 3 736328564 915500191 108280565 3 928780016 968783970 13153787 3 271077664 486874865 54843558 3 975440358 983951510 6507490 3 298873772 731048320 275799224 3 56711521 75774922 12705632 3 571819406 836164695 239814559 3 157888682 344386034 98830465 3 869266039 874070072 2633619 3 747249451 827308096 43171839 3 191047948 221412197 17845868 3 162829215 994330813 541954656 3 759619626 926378150 46326662 3 935722733 962480265 1529654 3 862683556 881710673 12652265 3 461423770 678320350 24248273 3 225003940 235326233 9895556 3 756659108 781647146 6601053 3 735870123 955318067 2357181 3 392844937 803355039 84306582 3 82467266 83322575 419417 3 944345526 946336965 1977421 3 377281004 883112695 158966089 3 541016644 912050918 244201435 3 953547665 989410726 32847362 3 318704803 423986463 82870811 3 826371267 925747630 16472152 3 925969166 974466878 9811235 3 403132735 572826735 100048636 3 222582061 574834917 314585589 3 905841418 957877395 46722467 3 121721116 786040747 660284991 3 580947899 999032671 181480249 3 399731883 908724328 289761316 3 938766398 978812189 17555463 3 676585612 779575966 62136059 3 727546736 929510449 68561005 3 434080897 730565145 113536691 3 20550226 641850549 394406402 3 680919559 854087425 86552626 3 104308971 510715497 187503224 3 628984188 652496386 4347619 3 196686251 916537586 163222795 3 761304235 818814266 927328 3 34205549 546009905 493207903 3 767692587 874091486 70777720 3 537106843 591257226 1683896 3 945262017 987676321 38257189 3 808480044 907425725 61567891 3 356094290 875794543 221166771 3 677917560 922210598 171786794 3 584661468 874394524 189180241 3 20013204 962503874 479329449 3 523019195 689803829 56244032 3 632591151 652911210 2445290 3 620203779 688962100 35527767 3 513761006 663501866 9975407 3 597724676 911635480 219067430 3 959360819 993173223 30531253 3 817573212 964051885 117972980 3 560087030 664360834 16459353 3 434925648 839621750 404451171 3 214790566 449440236 190569901 3 889976840 968853500 17374748 3 549246577 711976510 105371659 3 207512747 375763461 156202676 3 313846883 996276125 636741377 3 953062342 997509454 21998164 3 395338699 416424811 1049577 3 705213492 926418716 57462387 3 589886273 625696739 14370778 3 430678853 741950975 96507936 3 809780279 830296025 5925807 3 735651273 991852438 144657440 3 812541814 971629216 127132585 3 653389049 806140900 134496931 3 836453003 932582485 12061702 3 393631953 818374122 13907551 3 72484316 561179635 429926767 3 551751868 741628474 74673980 3 483260634 709059689 203905321 3 469304236 568531639 76207461 3 164629622 645206576 15307941 3 289393207 867975543 92375037 3 183503531 770738296 445715836 3 446769444 980224314 216221591 3 792264350 908004642 37732919 3 605482476 667127311 49061334 3 706659217 851909734 78520375 3 581457207 647939123 27956491 3 337751596 500338896 20391706 3 916391553 961492840 36941231 3 45872351 256409738 13274101 3 443850265 912377785 8282809 3 564966906 643896325 45375698 3 882339695 968235162 37150307 3 565439515 910377983 228275307 3 25333472 207873876 169730293 3 76126266 132011709 14105559 3 30650735 955173308 492000932 3 75890579 448293006 208202133 3 504787793 649606781 7302495 3 411348710 627786555 20862925 3 783695790 892705289 69275970 3 402617344 778304571 85312678 3 190922909 943264212 695279336 3 179028198 947620097 590800646 3 161572220 639612012 207567388 3 72900407 629195805 524034556 3 729831433 770916255 24826547 3 719590887 815542372 8473257 3 510705774 636997717 36512534 3 865664425 889402095 6290420 3 923488810 927934195 3530393 3 3226963 262756203 203521635 3 424106227 475154107 18322873 3 550397684 703930160 120099049 3 288608220 987572594 488680360 3 814630544 858648466 38680667 3 471435952 665870020 44821180 3 618312708 773413120 73009199 3 906635434 979583872 58026296 3 80021041 279672820 48950450 3 273423243 637722425 143700747 3 418255444 591129880 36981232 3 288306097 639229962 131507700 3 963386862 988791178 24539161 3 876596414 885262005 2361231 3 681427765 736423505 21057573 3 862515456 898764262 21984022 3 876169421 997619271 45115673 3 71889140 225467380 28455679 3 717446730 745383265 4652733 3 525343479 679823574 46700812 3 56641858 922582924 362070620 3 38622749 395751190 212368670 3 479947978 658750729 51048912 3 248892591 277408535 9108222 3 857325870 953802679 13299061 3 640043504 947746872 8145607 3 864982156 984537604 49160103 3 623974678 883116489 152883448 3 246688676 399778915 78505874 3 170713922 225309184 22927155 3 56869579 447063224 102990754 3 638571469 717976502 64491053 3 629752384 896313565 159763079 3 909498359 961947551 30305110 3 424312627 465413914 20588445 3 470479742 919378811 351741462 3 905943330 978308914 36961514 3 238740758 793670597 207448993 3 733965547 995166413 58591408 3 470247705 798056483 223742009 3 19294748 143493005 11836870 3 857891397 884271314 17710847 3 495874353 664342878 165421781 3 651393804 866403029 41380998 3 452191908 655706029 173264412 3 344786276 530653439 129843637 3 343753717 431496881 56409894 3 987722197 987840341 12741 3 47920618 279854275 131038743 3 742676971 853321030 21344488 3 258457241 999840897 628471033 3 113355977 288321998 152617241 3 56171634 455940455 174274018 3 829540869 967550999 57657065 3 524910795 782086162 1243245 3 618002645 922359613 15440870 3 182685321 499974693 134775147 3 40333622 172538935 2203574 3 512308561 586163387 70108210 3 124025949 552354911 85495247 3 970539566 992480441 21192750 3 647720608 738973275 61199893 3 753633238 958570758 117565846 3 43314700 276340189 213626860 3 959972537 963317045 1871959 3 438650007 488391108 4281420 3 749546682 867957953 116049202 3 693338318 800856099 81729037 3 338428671 895216917 362577057 3 470742416 674616009 139220463 3 547256720 891277720 180152262 3 555308774 915636309 113766108 3 213548551 388612490 28190401 3 348784300 714710517 153949964 3 953253800 985627387 27021282 3 880768543 898015436 2663649 3 719714718 823685721 44457028 3 60639923 77694631 3759364 3 800071131 974188107 106483886 3 336096899 712472083 99639706 3 418016098 885875049 126532199 3 423130739 738675733 88009811 3 595784291 962687082 261396727 3 740663550 945845506 12461382 3 422458606 446633533 1627870 3 628001802 663519508 20850256 3 800962776 977187154 126172410 3 628616152 956666526 207240921 3 635657678 643177753 4445422 3 417529207 971922913 142195108 3 82878374 402437468 302870659 3 963589618 972395962 6685502 3 809124978 863571089 45575657 3 755690381 774327964 16302662 3 317753529 643206387 96724217 3 699501075 936009557 77378235 3 788505135 855987271 47934042 3 402554010 584658754 125570491 3 456620041 965975074 65789518 3 653095707 800916655 58498951 3 24808250 481942807 426688023 3 798227508 990778048 64670089 3 827686880 919234642 32391341 3 892523114 923586289 24867943 3 551598350 893606431 250896762 3 397213368 738073250 319350601 3 40439834 499197686 392833078 3 136991453 741833165 353287849 3 767218586 992962337 62268875 3 20816098 487039570 96830932 3 34770158 664003125 126558242 3 976304689 990118516 9747645 3 31918351 819278626 33856441 3 451714683 687058091 142312238 3 152364245 275770905 39503432 3 554417914 794745628 60967506 3 763697328 954829853 18787725 3 465716399 565000463 66967183 3 568898994 924754865 109509857 3 792247053 881849892 5140558 3 79819934 979460032 217050184 3 934386150 978936358 32791720 3 897770698 943030164 33501168 3 38623462 66332153 21820679 3 732061491 797368355 55532743 3 406341056 422120894 14979999 3 39604845 204709793 58302908 3 385815347 768760254 69816460 3 381116247 788169520 334001135 3 728292230 950360105 43960004 3 771692284 960503806 18629855 3 770320966 835291655 1052995 3 46035615 555343030 100228377 3 148988597 348352458 179024763 3 446071645 541956680 32295372 3 339176122 460618535 8326233 3 949687797 989333966 1839718 3 160253007 694189207 349312534 3 518203268 998585321 407192170 3 575607315 909052669 320918788 3 629955397 835305539 189214817 3 982914684 985876249 2357722 3 811054309 919053406 50297974 3 996709836 999510626 2551441 3 147301012 439518925 221019917 3 142263432 486135144 135090499 3 494561743 675816608 27663068 3 664890591 703941097 32982678 3 991693298 999493980 2144178 3 514428546 519668776 4354863 3 354411128 865249466 77346505 3 512942725 838673514 212623879 3 36554551 717131254 425530010 3 888053353 888261735 78988 3 895364405 956624971 60294593 3 95037843 464089664 255241262 3 638557765 736200140 39085182 3 230878368 491916770 79593823 3 45926227 461987655 54317016 3 473182154 578845864 103649520 3 132000331 698626372 188732217 3 357233943 676093799 51050615 3 230772712 752130808 54976769 3 16631193 357631265 122525977 3 326953469 579281704 244912601 3 728785666 977829518 175308740 3 278066870 987128088 48840684 3 263269741 991813935 244567606 3 36213360 246048398 96886121 3 179834989 378376937 162802458 3 617659811 846626646 16981545 3 500150760 508628568 1949915 3 555555971 939713393 4364713 3 27454868 214226248 121525847 3 685300714 767786284 64247725 3 429058893 978237792 122061631 3 388895676 550297375 37075752 3 958686855 985152564 17395561 3 789388404 997260216 122246747 3 796105880 902845165 49905508 3 19798984 863234796 292803689 3 352414493 373584688 6796201 3 358940552 897190208 463402286 3 682876973 728395635 21946642 3 1058353 604177086 81572911 3 645211886 846227631 137713003 3 710167794 911696510 17768445 3 905786982 991957186 45400722 3 42229565 207806509 15955794 3 837125860 872387089 2648704 3 314513267 543100162 171196755 3 142844924 897796455 650715412 3 382522208 658246157 268502601 3 14238246 370230650 197871502 3 804613969 932783025 84195091 3 395548028 948746122 25279830 3 473412881 829087414 41978942 3 48219781 704340396 655999210 3 425723160 872179594 148991069 3 720072197 889127288 161513486 3 955990548 996608005 28720712 3 668648117 687875752 17177494 3 727081716 777036394 3516835 3 963175417 978667008 15155676 3 656113838 664603870 7507950 3 653634863 876274686 161744206 3 698284826 902369815 44273814 3 899355358 899557096 106132 3 746983095 919635525 52665822 3 413143027 468824866 37384366 3 35065156 175061363 101519698 3 988367343 997155542 7867196 3 748074124 791905331 10457678 3 401753576 578594005 91605402 3 851672620 918607748 33706623 3 891842727 992058800 864642 3 647696342 871941849 143976723 3 253627003 275598159 327607 3 885125419 970986675 3322924 3 922105239 988241599 49452404 3 926234594 975306777 3358576 3 919608610 973415855 24092434 3 545192038 862919177 50347997 3 650357031 863070172 141567673 3 326437298 761498927 80324365 3 123874437 746812362 573571603 3 161765736 391818211 199769224 3 755375766 807811292 8286781 3 64918575 633697815 93840209 3 737789570 934643621 115918376 3 798990432 959563741 78146581 3 937839122 984585176 19946212 3 437990966 957931152 395054090 3 531635717 534085658 1554380 3 396738686 570722577 75967310 3 311581590 804134784 295063072 3 491986264 747680556 253945520 3 506763450 639447572 36013886 3 624843246 740673343 48097006 3 113520812 777635478 170667579 3 270916159 350749794 41848812 3 917367636 930923953 11770629 3 651083032 709467255 2345241 3 484644929 992885726 290936566 3 222094001 391011635 107494761 3 600238226 800092328 43124372 3 308244551 842798298 423323453 3 705055654 963703826 137496649 3 109647721 499394470 233446034 3 13345819 423669435 72882038 3 996571668 997366591 669236 3 3266941 866176374 598178826 3 589761151 761911119 161532025 3 60493778 530597062 240225642 3 243485189 592317324 60335195 3 558076477 678987625 94018447 3 31776426 141122429 102840861 3 625296767 849804003 196143971 3 701192314 981909307 188801150 3 264951543 714260606 176436610 3 938628031 985062549 5016720 3 233673659 715104404 381949533 3 373635312 861234899 77401994 3 563337498 741217827 89538715 3 677892210 754491443 31428159 3 34004149 568025951 328576712 3 390554170 507543645 116963998 3 496881260 832298411 178560264 3 907950345 917083833 6507538 3 460507078 834163959 161501785 3 186510386 466912257 139138758 3 71150756 492433555 293374374 3 44337436 50280404 1056527 3 749821139 818916033 67757017 3 999981207 999996788 6766 3 220197585 487728189 4432424 3 884668885 901201770 15528465 3 990557282 996204936 5565403 3 682986854 814447731 116131135 3 738450044 931604466 59235607 3 884186102 960592555 14745117 3 305384531 547033484 25979662 3 894494175 973147254 19945997 3 611633317 853940005 37855175 3 212398833 328294401 115495482 3 991586929 998570095 6388602 3 587382717 618107645 22905555 3 141760169 242331250 95641430 3 374022634 732937419 341017263 3 105148454 940394644 292832230 3 506846404 731881417 92380102 3 208327927 285835865 36196327 3 865008758 948048362 44617096 3 873790246 895685168 20951083 3 809560161 928679280 9761875 3 866563681 885121494 6199423 3 359239407 930760176 10442275 3 505382500 696510679 60628945 3 824239924 852752372 2375332 3 449994247 729194145 277863426 3 32175766 805889272 663573071 3 556322134 630019802 28616402 3 64975579 361579428 64650674 3 610388895 657423781 27743852 3 810179525 926467718 36068851 3 681928227 977988941 187247975 3 23080138 506178806 94959600 3 879943473 957909923 69098952 3 306842941 382702786 17749397 3 535260700 706856766 12373824 3 510816751 627243502 38220181 3 268715756 523730087 134114165 3 34493440 910608496 91909066 3 945790886 992390642 7788967 3 651821388 701040682 10037191 3 196638179 679211347 303793123 3 170808914 943639153 449201541 3 957702148 963091171 2563614 3 934586106 994014011 21724140 3 682723337 945128303 223675381 3 338547502 368502054 21561270 3 723331414 831273675 89694596 3 154293593 724491740 446866843 3 456319946 861195176 237822720 3 891502136 893006508 1355841 3 238256980 880485486 374450737 3 547949999 843999064 192240866 3 382368560 804859288 350569417 3 320214640 408336051 30435850 3 725924838 791792094 5333163 3 156835993 553362452 15278778 3 585346573 898353515 156508185 3 697660744 854926961 37028812 3 693832152 885751832 98810666 3 391943082 539274098 146101368 3 405450914 411329290 3150981 3 507860603 849591341 293434727 3 843639487 926782475 70170978 3 209139504 441692560 1181804 3 416039162 957152921 487026251 3 79903513 155267111 1342437 3 194291948 812979652 369842611 3 469792158 719657642 147579094 3 967502883 972094035 1647673 3 993354747 994736023 432849 3 51145867 187126634 36600925 3 569834995 642381468 61711506 3 639129804 655828451 1391670 3 197684362 625980982 23672391 3 932534443 982967440 4887127 3 601685965 602970138 355793 3 298914995 312952686 734499 3 912742160 996735045 14030438 3 529982586 589286990 23185212 3 416442782 576889825 2858605 3 57593264 995454010 526823878 3 497220300 681248597 10019431 3 314424732 700228526 156664390 3 885329293 993417358 32304005 3 299699487 869537240 247965904 3 316194083 720425428 169158953 3 709656727 967310443 6056389 3 227711355 479129708 211878433 3 74081120 604204637 494551184 3 698906032 936777236 144691312 3 657853212 912789145 107587817 3 633526854 911555915 50256543 3 852590001 979603137 2548071 3 704451423 934611566 63205363 3 556593443 620404919 38178447 3 889451686 976821855 20800667 3 657466805 845305169 27617739 3 928940453 962074185 17392217 3 145814974 632994926 151247549 3 635369279 717334909 44524704 3 999807770 999882503 56716 3 759865703 782771157 8362586 3 715550036 967152886 59259996 3 574788950 787527379 190030397 3 220184891 611669952 384578927 3 702623374 930945527 10610450 3 691717307 852159608 131702956 3 72235725 157663126 80378308 3 642488058 689153865 24523127 3 955114529 961688550 4835966 3 879592741 972875465 88872153 3 360483215 496471601 15775193 3 102532678 674339043 367451186 3 466879825 571461310 4082301 3 929161935 930947730 15306 3 633138470 997234184 300714793 3 780753144 862810944 829113 3 345426198 508557186 159232785 3 108773017 566912713 210953348 3 3943452 453297587 430657868 3 343501261 699742635 274429183 3 849409378 971273573 109356102 3 214633410 780951257 505398770 3 52153990 946976300 763591282 3 422252630 973243530 410506932 3 514882849 938703319 93676079 3 107853756 290096374 120682478 3 547139346 891678845 188713373 3 136996404 273640532 76106755 3 92752898 930100775 316234486 3 70669185 783605849 574701386 3 940919499 953918883 1272129 3 753522950 832430521 12686893 3 183521723 649221834 300517820 3 37347263 923772866 718704457 3 573271009 999211193 238181112 3 249974338 963055930 471510989 3 779628380 943170424 1627036 3 392636597 813786959 154220665 3 388685950 633421341 160660883 3 578510620 828562282 164090174 3 870736704 988743935 23595645 3 628681533 764466630 118801780 3 984640725 994060510 3559465 3 383304487 981903757 6662021 3 713716869 973927648 239522109 3 264740617 481612228 132301847 3 399164870 676450375 267422693 3 188543834 803596301 82130635 3 563953044 565798601 945800 3 272852960 689950982 138604370 3 999879247 999880576 751 3 599576460 700758266 57898446 3 86426943 302641363 142397688 3 460898970 982379476 476779174 3 79760156 501524991 195062495 3 305510193 516111605 204712429 3 608631663 937014664 191882314 3 200510858 221936864 4818197 3 508801722 687288691 145524779 3 940306881 962274915 8735360 3 350718639 909974320 379473094 3 248760650 520839578 81830073 3 344845431 638845327 55218772 3 836689242 889528884 43728181 3 943338789 963273648 3714687 3 233681490 738994342 325977674 3 572049999 765445288 52415336 3 829203031 923358651 13765878 3 154277048 810061921 441646119 3 840869889 899061437 39055884 3 115845993 159890079 15903454 3 246477562 822322877 455778786 3 789273685 894340011 97501529 3 701377316 729845108 24375091 3 932554339 952154055 12617537 3 243760790 654951078 294236024 3 696779922 942420752 172450884 3 516662268 680207167 104326862 3 514129974 971717396 243921284 3 189824303 649470019 149096024 3 26008623 152729885 24778251 3 764504543 940623755 41079844 3 102346838 273640773 152075494 3 3010450 737953979 44838517 3 597441949 761711428 57470436 3 450363567 582970035 105712989 3 765728818 864413233 82709853 3 194475735 378402960 174366082 3 660197955 774758334 3057780 3 607666284 965771916 149730829 3 447193979 962467999 485345876 3 661559079 926321588 68072729 3 596082680 620151311 23936544 3 240521453 593326079 69953732 3 484931181 806548283 160389972 3 677983354 754873670 71701174 3 785818569 893470119 88447511 3 893213562 967475851 19072908 3 135474437 187670320 50526491 3 546949821 699075521 145308837 3 278814420 474941285 174640903 3 508473924 631343624 37041913 3 664295705 932814979 252997831 3 417001128 640825713 220229221 3 733462750 861124061 37756306 3 324358239 783944211 47770029 3 512141361 586323410 48717321 3 106208201 231141533 39018793 3 986143703 987556984 186240 3 764175883 987929257 973811 3 686822883 841919825 261772 3 798130129 931986559 118846036 3 626445189 643766263 2175688 3 141807850 239121618 8621588 3 534478756 554641224 9522359 3 786787735 790459366 2870530 3 86148155 577082350 212850618 3 800927267 945650986 124318967 3 818304921 966181963 31661956 3 745114841 980824302 209352536 3 286816730 466516687 148335838 3 56373386 202869562 57010538 3 372495530 826599534 333305194 3 396023129 730991823 237659126 3 46447344 79306608 30028266 3 862644877 970293957 6961160 3 536075317 706658956 6719253 3 505322871 543507286 27671520 3 141030934 754389622 192469533 3 832525152 976775891 100929202 3 684709206 926816203 112678246 3 334383354 632256069 201116757 3 339440218 629385754 12754445 3 689077418 881788566 100718797 3 373148364 701019626 147649363 3 885104276 896473005 3062718 3 419208314 486068928 13621067 3 375748429 884428336 32378605 3 194193511 541053320 343612583 3 947609611 999253275 48272735 3 989133404 991724283 1189398 3 485500711 554520003 32687225 3 285319571 729623600 101503770 3 481355275 752789281 61072009 3 509349831 911719002 286957484 3 930148748 964237522 23632275 3 537868869 545746084 3917549 3 165231047 863740171 673004415 3 484649937 759469817 205440995 3 758756263 846619331 77091919 3 918788890 921912635 2609599 3 223465553 767339006 47221535 3 516679256 655430756 32661677 3 931976941 950024424 2475933 3 867978680 894783426 10399694 3 985512427 996991722 4944614 3 297003613 837280940 375716568 3 114156785 352923066 233841760 3 772816676 970346961 17601587 3 236666419 498924783 46182456 3 659297942 762110108 33236326 3 450421106 581980489 27913592 3 678362412 768954404 39296104 3 6006541 981705571 673322688 3 945538717 970432010 8456482 3 636372947 789588939 7660374 3 944357350 953107342 3241848 3 42691732 357361744 264523544 3 884933575 997003517 58338266 3 57629503 575537002 272295392 3 976112981 979152296 2059355 3 789538436 973913476 132558009 3 468963069 908502226 181395879 3 73260698 662465152 482618151 3 563403840 835398595 235526762 3 748607135 918378434 106997980 3 236463883 432224052 86812270 3 50030211 147489862 66337668 3 4613922 639837626 153837888 3 192491864 442443861 92752205 3 582935664 981881215 207606184 3 400071132 638503377 191133188 3 823066613 839685076 8691145 3 281612086 605293408 168347480 3 520173665 999575802 51868997 3 871741291 892785921 6982677 3 864141730 925738007 23243845 3 57134918 451804496 294693863 3 904272176 986238424 60391450 3 276586583 689035466 176860303 3 970877987 995861066 13065476 3 191607940 827652242 323110431 3 969879469 988204617 4543008 3 851344081 858115885 2071490 3 824580518 880176483 28932539 3 984310070 997991900 5845146 3 930043469 945016181 8866930 3 212841 343264566 27805093 3 322787833 754041895 305390366 3 424659094 903174954 159518351 3 33522534 829313742 258980545 3 84166278 345486256 132224698 3 313847652 440408457 64577036 3 506613723 590544217 39925657 3 750451040 786445628 2771311 3 179627294 856730144 444266077 3 799183444 854014495 40297297 3 893840598 914475366 15231189 3 43435344 871038547 469205903 3 797792091 940887767 96147862 3 680430838 832735870 87768246 3 382198477 645387595 138386336 3 450765227 704787346 78650664 3 225044850 897506211 210956471 3 228471977 538430541 161775684 3 839658888 951209805 7814387 3 893130817 908650695 13732733 3 441684959 607473398 139953941 3 17432323 78681080 23839108 3 33876109 768226783 486755570 3 319130332 711849313 155677562 3 886162521 891026006 2741299 3 711538849 976555023 90696902 3 544154860 913499273 168345207 3 591811314 888879164 226821682 3 15152986 331374496 99188861 3 284497285 491952587 112086898 3 361525675 515334714 148429841 3 47553244 257738913 71102574 3 126323133 392017512 18847076 3 932007164 976797989 29714519 3 318178340 422097251 35041664 3 317105042 395429262 16994826 3 975732837 982406291 1519161 3 324856676 847303162 11843074 3 90461299 757419263 487427835 3 423182228 885738373 354042142 3 867360830 918698414 22584131 3 834673865 871804839 16326494 3 776094880 788037226 11772738 3 160602449 359845395 50636236 3 909480946 994867980 11109471 3 307897590 741215530 136398102 3 3516903 564183488 39422126 3 555944072 877233469 77149696 3 714674645 906699103 91770653 3 226169125 484274771 89808605 3 570940210 968276908 257916554 3 595439068 909592749 205823548 3 168230791 514906358 62781453 3 226679310 804402954 401107761 3 376041592 725009094 123957435 3 337259392 566986824 160194545 3 995204713 997439144 878152 3 41332186 857250554 207396840 3 513813552 522831601 7899202 3 14611538 312130340 12205962 3 695447690 736957893 6534128 3 239412502 662644584 173490277 3 891741952 908245630 7311981 3 387453420 508184111 44657047 3 676923349 932414706 108839633 3 172247720 420851526 49784194 3 902944672 979802439 29495177 3 739871078 845894796 105601325 3 85816176 485209154 323990198 3 830037514 943391472 70229364 3 199544463 270704732 15497370 3 855703467 963613701 93648143 3 599869722 855522250 72064265 3 818313229 910798714 81474868 3 286355830 579166325 145031805 3 211849212 994496063 36292440 3 523374273 791025641 84522756 3 129192537 565336550 76155017 3 926340486 947507687 352544 3 66457863 305426296 160894522 3 2963669 614345806 23192638 3 300857067 846549532 233046356 3 97156995 478385220 123703555 3 552982678 668450763 5451952 3 504901540 510089418 1093672 3 384615459 429404504 27288161 3 799214224 979371001 114226642 3 953887913 975117020 9808869 3 637352434 928659513 59414088 3 296926032 549881011 220054151 3 348185783 688746397 38284805 3 885438748 973021709 20369010 3 593550608 830148757 82890101 3 771317065 894799918 53447602 3 785646912 871068752 64551343 3 750011213 964387995 56238688 3 948635986 981045169 20194646 3 609621794 852103892 188471454 3 257014827 266709708 4511900 3 768397311 884531656 8995004 3 250225883 965823440 391417668 3 824153797 972838902 74944251 3 322442793 942508633 236642773 3 926190794 977376968 37160670 3 1285126 698578652 644345834 3 297214616 739652336 193694487 3 510804761 652757941 126422188 3 466414805 718162217 47214650 3 82176717 316518973 129139169 3 75459220 792557132 198406143 3 143343899 841241081 356948753 3 816382358 978054128 42171867 3 405836282 541190878 86018273 3 525450688 538325999 1697356 3 856598451 979079945 73703661 3 97694863 238894395 126622445 3 942705253 946493593 249553 3 341640777 424638167 50792911 3 888947607 937905426 6032365 3 537015754 775632331 82268620 3 628084876 893471092 81854335 3 695845785 838417002 84196684 3 647347837 808489416 153986409 3 749610371 944653818 187240735 3 431594265 477367111 33364747 3 278159107 523295445 227736320 3 107602895 636301850 116714156 3 174171791 609980171 382870176 3 894285659 948489869 3818612 3 424180749 775223948 83123486 3 699745166 903045884 26417422 3 643392875 924063414 214525067 3 763190939 915516732 30185667 3 513107643 847030597 79330226 3 60220546 336685065 75076622 3 343714588 756135302 74949602 3 302257910 424768295 73566419 3 407012432 756508493 180397903 3 160866286 270332370 44914533 3 790869222 908439860 35105738 3 282031674 953223517 387181428 3 435450667 672416828 197441816 3 52743160 138586214 34177868 3 727770918 979370156 194272403 3 669741685 906706990 77416064 3 197295452 819575362 13421835 3 672078303 700982966 14761695 3 459052818 549169729 63171484 3 727535911 845171557 110603862 3 94915650 688447868 567713655 3 742752879 802334269 10612785 3 411366854 721412147 301122479 3 878035856 882366088 4002251 3 926505013 936525443 950640 3 121357014 410164182 238381272 3 200043319 305802821 23148421 3 435885961 739096695 217242903 3 939648939 957800198 7471167 3 764222496 774548180 10040992 3 295457978 622951140 99461013 3 753971398 791130348 11442045 3 280437376 520351492 53127035 3 677877132 779499531 76364686 3 55174940 523270402 268886299 3 275412746 477563567 764680 3 558825996 887706787 215786418 3 473777786 696232924 110924901 3 180390575 395863902 41657526 3 832571011 992239704 29998420 3 116027317 552265818 380372188 3 878608698 988190476 81543759 3 905125809 952008116 32754538 3 186718216 832819060 641163408 3 722421901 921883824 115844534 3 828888632 962281180 126795151 3 961088289 961366836 132641 3 776889380 947215920 9219241 3 142388644 859179214 317307715 3 540872706 818123149 253948245 3 472044644 747868079 275009503 3 210544297 490409448 167923858 3 461811596 963777962 52846238 3 257241774 452345437 77042184 3 500891856 930266804 195822944 3 327259807 453798012 99873193 3 637342208 946287944 213869696 3 338208801 511400041 26832841 3 571648333 884272629 274856876 3 699856304 869537291 164926622 3 178649104 676979569 379712397 3 339465467 430253356 39670444 3 34988417 271206695 73799017 3 998582135 999532083 851106 3 116516269 738456861 485805077 3 799543845 977366439 52471607 3 91021429 611292534 7521838 3 429070726 808923890 97430592 3 383543655 898491438 186026118 3 845709969 882196961 6152869 3 243000231 972813288 598348198 3 670079239 981647673 236030002 3 295359654 347130280 49404777 3 146734577 692016418 160410691 3 961617550 989599518 3223316 3 351425553 519018923 79093248 3 167559803 937606170 15692781 3 865795501 990205588 84103117 3 153025794 611945903 66404666 3 516325097 669168976 82814129 3 863696578 960412882 2416314 3 797697406 961653371 29314374 3 768590760 834048541 25218272 3 915939321 960667342 38099662 3 707026396 780632083 8664968 3 793838657 976577347 162556410 3 170873697 665422967 83133356 3 838691852 905108205 64917499 3 105135244 842427815 398820344 3 582477291 702001710 112861414 3 589332347 722380151 118685838 3 105445869 265490046 37701036 3 532390003 966702379 320408109 3 571112147 654282782 47845350 3 344620606 917326750 514379638 3 827123766 896775386 16040252 3 872524637 916262562 40839329 3 711469492 714394682 1255619 3 390137772 884782610 112041670 3 548501173 691328793 124611740 3 663532981 952759844 192446206 3 105942734 496146820 218164226 3 683877021 882843945 28201903 3 372855536 797344936 347757950 3 926240013 997476435 37422766 3 492395662 949280233 456112387 3 934603265 942810707 2369176 3 587000853 761979063 1064077 3 236474948 838086731 7320680 3 553147469 914761894 166666035 3 478890405 707498624 160296603 3 736497713 927472443 77336646 3 808561369 909247984 3001922 3 415393401 716796934 98879693 3 79648574 298622876 116745954 3 591285280 614907704 17964334 3 400107175 808387750 355242609 3 755784562 917466871 152818967 3 244132779 687019391 39589914 3 151512477 734825774 81619603 3 825723645 984554465 116402774 3 50603810 643173341 532884945 3 15817326 862616100 33701982 3 183712284 626298334 40543789 3 740608999 822323099 59295865 3 845672295 888073296 18402186 3 669975969 759174765 48281468 3 442467970 904973963 36558134 3 421402648 441112847 7887875 3 888363901 993799576 4253878 3 454951112 829668364 92960094 3 828322969 916301012 38422402 3 122187575 536293944 58919551 3 976151916 993271762 1149214 3 460119937 816673076 353569017 3 33541457 331218942 223826029 3 805729591 913254247 19351653 3 613415510 724910047 60188021 3 747781094 865777970 55742177 3 779418758 827680943 30945332 3 758689970 873321003 22465387 3 664845416 730932313 41326848 3 19482254 419382034 208109272 3 174036427 590108774 124884681 3 88305616 424873784 110757722 3 993141255 995900692 1584117 3 971347707 988518176 15239155 3 303259766 489194885 52941848 3 761562437 863073373 2050062 3 627100180 860542313 19273148 3 248091656 749829134 480485988 3 769501299 905769001 3251289 3 734991575 776971408 12263596 3 672722882 991738788 7277023 3 852311167 937936735 71092038 3 990092954 993918846 1023368 3 179195615 632856585 307662608 3 268544682 322011372 37597684 3 571147115 960754497 305167419 3 870699985 968872853 38920650 3 261382930 643534206 171180636 3 441147730 569017197 73089272 3 377364536 564804170 170847943 3 526457898 878573066 172152182 3 438020564 868549876 302540743 3 625622754 708663447 37891346 3 520450120 904281693 194019232 3 486301710 510526024 10905621 3 717707780 834951476 63070037 3 988418210 995686490 901035 3 272176394 621599421 196435957 3 894014684 986634211 14080179 3 596495563 976673911 205033813 3 42735049 700237280 117681788 3 114247852 561887710 64106509 3 522245361 866897980 123735043 3 542947926 605805729 23164341 3 863764970 991910446 125383731 3 717930548 802037912 7207951 3 418976729 551035308 48859418 3 54886330 498006572 333940873 3 29081092 153037279 89548543 3 99650032 275932554 15874595 3 494998671 513607636 6857302 3 182602103 324565592 65891430 3 335455847 976416843 555674280 3 958821541 984959336 3697188 3 476663058 738189923 174091210 3 533158931 929986561 151347493 3 57792000 568310445 437318751 3 614435444 919095077 174606064 3 126424031 369028768 171204566 3 442186188 659099009 171298553 3 722274721 999808058 8216460 3 30749999 622470745 252262132 3 396416812 604682269 177134602 3 646329969 708655837 43725391 3 502507083 930951484 248783274 3 467115646 622410478 118609696 3 361202814 546589724 141943855 3 18368164 364886351 193015709 3 965333422 970756661 179218 3 785085397 966828426 81679777 3 347622882 452228030 85309911 3 990670910 994098418 886931 3 284777593 879206868 26309312 3 902920450 971983407 54849870 3 969568172 987531746 16288992 3 866218274 889094184 17442691 3 496214873 774631515 169140675 3 516927095 657688352 42299234 3 378820515 956009697 532723144 3 988104085 992298307 882754 3 302619825 344979526 26655917 3 388612333 414015650 18088930 3 663485166 787258780 33112165 3 737808479 789498149 25322916 3 832799153 995310865 112338819 3 20427389 412611213 378497416 3 76634156 192009234 25787725 3 299698540 842846622 396295700 3 255041873 536138571 256332831 3 241901761 911542256 277590366 3 645319339 757350019 20168388 3 671297691 702095815 24135238 3 506756265 839737512 86114729 3 381030824 610478392 89402697 3 350050088 394128143 3024784 3 512695800 650829547 116035454 3 289304577 674887553 332135323 3 982282046 997654409 6620377 3 346149461 530943257 33991397 3 369635670 723169070 326956420 3 713067886 875510839 86564921 3 761040520 785209440 21058749 3 920533689 953412682 26579632 3 487492503 957996501 79123034 3 816020767 908217945 41329731 3 512768284 620242726 8559083 3 811441726 832412010 16728261 3 652077997 928251778 140182550 3 451410481 863237001 200303026 3 832728823 898904655 55519125 3 548706603 955278924 364234380 3 764705051 843942750 27496371 3 251989842 378837592 10850576 3 583974668 885547232 251520123 3 206909882 491026682 171111645 3 610068262 765365150 139518197 3 116422969 186635960 55759349 3 148494077 181611867 22870143 3 713122269 968863005 167353936 3 853041833 962887007 38941291 3 77764394 330061301 192623189 3 948733532 979770865 28716863 3 836237323 867294131 21929756 3 98462925 819105832 531989092 3 782007554 876268028 52584964 3 388362067 405118330 8764113 3 812001710 884520754 22507345 3 298586918 628348377 78723678 3 318948197 395482620 978666 3 831028312 969531187 2071742 3 57190852 867039714 226022398 3 149448136 670248978 339954930 3 600323028 840707133 239862849 3 21822538 580078972 474826941 3 810842214 845602666 16318479 3 961982283 990018273 4329575 3 516201585 801736898 46159437 3 660351262 859546915 183126603 3 666740009 814732374 40859304 3 431690450 437990496 2348282 3 526118971 657397366 34874959 3 910933954 924954682 8813239 3 555796814 659818408 62875375 3 28998791 703722913 24363434 3 17028581 422069008 83605451 3 607213383 785282827 36527342 3 515018968 916389442 125870448 3 188295467 860400654 62601613 3 864450641 875296671 2320335 3 234188219 921923223 368803563 3 968926328 971379337 608687 3 186597272 636919093 165615550 3 26274352 542250417 428757368 3 770235078 872428360 26911049 3 804070163 868186391 54534466 3 776144526 800666357 10839217 3 30457650 382230289 214719494 3 995740732 996888265 132823 3 248714491 854590216 152882376 3 752297710 793734770 15070636 3 968307437 984842169 5964766 3 154443764 389226673 17252586 3 835029 548371483 288869020 3 636736251 719467509 79822434 3 322029318 832598459 323109423 3 425840386 433679965 1275801 3 233242770 912742519 386625090 3 351083094 537519059 39404459 3 680725531 882537584 184970655 3 654245292 783299965 14997053 3 232230917 291015197 20350065 3 683578113 940172946 54069421 3 73191121 566384530 237141305 3 545950950 645203562 47557951 3 817384596 976310774 103747365 3 456175862 776450933 260211566 3 697168585 935161089 78734378 3 969146251 991648079 14366537 3 420851847 693942876 100462664 3 474535741 769826533 267528597 3 933996977 940376589 1947667 3 259380270 327535000 48627943 3 730451617 871508478 111177692 3 720090431 998063003 230865996 3 991848322 998947586 3641430 3 150714921 680593914 96771658 3 703783287 719039685 1415104 3 563770786 670749278 89393490 3 42217725 930628658 565487753 3 975252737 999709679 15841817 3 614708621 856976847 95811870 3 340053759 379780132 22676088 3 931670647 963446959 6827930 3 933044736 991211385 44799388 3 523090461 960652754 268631357 3 896513405 903485709 928794 3 859212389 871930444 12161558 3 299598002 697846228 163738229 3 196605798 335438249 18436713 3 377736383 645567993 244060210 3 201389466 333461547 61584477 3 665017219 785065034 104996344 3 199398141 360390615 117089448 3 538811492 732105405 131560838 3 265192634 376186096 87970345 3 56216045 343265885 113277971 3 125905167 676020558 120385035 3 430201607 950880443 108325530 3 596871489 702433822 36885893 3 634436739 646126640 8538211 3 632905635 941481769 176394065 3 766273202 804878872 8854613 3 672246452 694808689 13258358 3 254058139 773759885 85290112 3 713023406 855012855 69666105 3 940583339 966896180 14093919 3 322229511 363869990 27708041 3 443988599 746022920 234620269 3 523400260 594014674 32879478 3 109604555 827682231 418759878 3 248497975 272405801 5403601 3 405483784 957975499 411715105 3 306068079 809272059 58074217 3 412162956 459886880 27081108 3 849099264 926377760 58276354 3 95347535 578933429 345932293 3 946091640 956760934 2900695 3 918731698 983179064 37895854 3 614313470 694273897 15981858 3 435554042 704707629 24486118 3 886088669 989123453 2391681 3 99533749 107558724 7176033 3 743141283 804384043 19784617 3 27571179 394072848 212440613 3 612796742 769786468 74334522 3 942627237 963271280 20253031 3 713810523 752622482 17439623 3 56451466 154487459 14308464 3 320423938 635778375 272291741 3 334706496 567172380 199317999 3 485717671 867054066 45482970 3 351385405 518970180 35105952 3 633489822 714399671 8955202 3 150221925 624901875 462825139 3 60511587 714168292 200787965 3 298298289 550888948 138439911 3 865276491 993506495 80508381 3 499471495 795835913 142588427 3 358457384 845985192 167892876 3 639662882 658379925 4898939 3 695736510 819619883 22354679 3 634335736 867833558 72707642 3 718348170 829456420 32492769 3 858405973 881895194 16128918 3 306645570 688317742 115213544 3 715124263 723758838 3758574 3 303138372 320132747 3360014 3 668573891 737457438 48869155 3 374989129 904811987 373262123 3 752215154 929253745 166874454 3 426488897 859524204 228722168 3 201116433 883860782 454417547 3 602386235 827924073 146336819 3 15355061 409792837 192757088 3 298956922 671803591 110650168 3 737116636 765428810 3427226 3 625201401 807676581 58480791 3 355865465 739237928 59717167 3 826212056 991780061 35319404 3 299137729 709025058 200868291 3 254207064 268089671 7736603 3 341323315 358245328 16574736 3 807025773 930482685 106430851 3 594717828 773968969 100066097 3 548461096 780182179 93155854 3 765229726 990209708 96402662 3 102691651 430281880 20952049 3 746690062 802896309 33416542 3 552926024 641579130 34989338 3 743059830 787718583 27129642 3 348459914 649302905 80674967 3 840364930 874180222 12669262 3 517442732 552703406 28184814 3 590929464 767388762 144063093 3 409559585 624722172 120362969 3 241181732 795850336 231306149 3 243134458 619752488 199262705 3 401183322 869049651 289028103 3 346037008 956536441 20704118 3 315484862 417090712 18224648 3 428712900 885607037 447534683 3 657028343 763546612 12488084 3 596487153 764152048 140536363 3 504370536 636709329 49023720 3 784131491 805718582 14142357 3 51590428 941645352 679942308 3 306483716 749654911 144547353 3 294873802 536119910 116761633 3 123875869 703301353 248957194 3 141677819 631201974 435437962 3 963578884 973986091 2598999 3 644836557 906680124 87470640 3 756974004 847763440 42313265 3 147457380 813404830 200805023 3 965447346 982990056 1861052 3 840394187 950411079 56855695 3 911832797 925023628 10243685 3 577072735 678837912 53174523 3 564823519 882557347 250907556 3 111005501 524698246 110027530 3 327550125 910407125 309533862 3 814214448 850938781 36625695 3 660507760 766208670 10675881 3 494994513 495291922 52663 3 525887635 872986910 8035640 3 968727419 976641626 1021775 3 542887834 917216705 187879910 3 904315196 935619613 23894842 3 388670569 620549710 195921786 3 600105947 837144683 78121109 3 998800181 998848240 34012 3 69914555 435020504 341525671 3 420113327 455655940 18269086 3 487704544 779335525 99547689 3 519387962 867809407 264937601 3 704557423 924134931 179272113 3 937808473 981822473 31907562 3 318829203 711727035 322876264 3 326901600 384262427 22737990 3 462194504 795529471 151014391 3 300745736 836094176 93554492 3 73583007 263238511 12726390 3 824519399 964899497 65243142 3 590500355 900744139 275717853 3 449652332 525408397 42626899 3 285584115 878431820 379433495 3 655339230 894980926 907856 3 733938709 973581693 210175403 3 941371998 985788415 35415793 3 300267955 855229441 177288565 3 399903255 496825335 29209997 3 583794122 607057763 17800670 3 8775206 423170720 331556113 3 168974389 215591189 13098512 3 946553043 987878767 12623634 3 608942461 659370229 35166455 3 646056136 649522847 1758492 3 814924217 966021964 44173031 3 46788157 497383893 327138031 3 930787591 983621601 25167688 3 616318619 830394096 203958852 3 456690313 713444566 56367807 3 105508015 729285231 222036073 3 528733058 957743103 415806456 3 82521369 420661716 222169959 3 301803707 335046679 9816921 3 713682479 777564930 32471716 3 582908350 625161351 12149840 3 973767319 997453118 5562642 3 646519163 945712145 137156163 3 733305506 860409036 101572899 3 424508568 446528406 8277480 3 569432017 950059203 292226686 3 441623343 483152023 11353341 3 977305397 997886511 7223677 3 825074982 924693870 36097479 3 941932853 956609162 8779581 3 45091591 795369479 32361578 3 438670761 867365874 45087025 3 93555620 954579812 147017929 3 667150446 896495646 58423327 3 269770439 494185218 186037713 3 450622509 960584589 414779405 3 672660951 736459423 28242971 3 849611379 998570100 4880770 3 954975134 962918339 4794740 3 959130716 974675186 4078557 3 110636536 910450703 150614453 3 249642730 406699373 147669125 3 129026698 229781691 68907814 3 797893031 862384844 29074950 3 322492278 832099367 192510260 3 315080894 365810031 2165401 3 241668186 465259640 156690512 3 178141910 672072408 198893452 3 47800833 385854188 60825332 3 892041114 980664134 56166725 3 802805348 995010135 60059294 3 975424358 992136679 13126788 3 229849370 869593131 353015226 3 845824616 971478453 27015917 3 505108897 763267873 76931449 3 794977258 838242544 35812767 3 490011278 650583933 100093921 3 697401930 788595684 33326840 3 398295072 744880744 201807669 3 902644796 953727972 7700213 3 499656389 629115402 113979533 3 559882868 650266594 65285405 3 597505779 919083524 72126813 3 373469756 622618892 174191108 3 382763533 410758872 9544257 3 285425308 453014832 14239375 3 381432951 728882650 304312378 3 722277510 886911782 98183656 3 529576353 663271295 8109509 3 969038462 994287542 14602521 3 965630775 989449375 18449053 3 331685355 909928603 264072652 3 674968131 687366843 11162276 3 665891172 762350422 88046847 3 337754815 346371133 2058995 3 369600805 617793255 226541005 3 809878952 885220107 45389380 3 158859778 257505308 90474697 3 448881842 545668695 87042914 3 393506803 481456548 17190929 3 159473176 532141237 324062662 3 619798682 950121791 281591435 3 699823153 901924300 15446345 3 936676633 938158605 1463797 3 480883039 996288637 217030826 3 407787265 932836853 186550048 3 946569254 974575907 7533319 3 656532098 715687664 16693734 3 838889619 957918326 32813053 3 381911261 398311770 8424180 3 101970957 640654138 292067546 3 907575556 968873633 22691824 3 852067595 917182790 42847238 3 31398790 791205781 87420940 3 272965110 474882587 199783814 3 448223430 786533664 120553926 3 980070531 995842756 10496709 3 208454867 987683824 645644738 3 115164153 785197123 630923901 3 426145104 608514574 164140202 3 792979814 803001868 4812441 3 945150766 987147438 9036480 3 308870085 518586769 30358299 3 179692052 430520486 171389849 3 338229923 760018885 258313863 3 715496123 809742366 41606951 3 608903980 668436893 45143832 3 84249659 506025171 243125913 3 329152806 836415707 332770993 3 774074648 838822149 3126329 3 7770800 866213237 846827677 3 207832898 290646409 72161713 3 994999281 997807423 376970 3 501419023 974658975 349019914 3 924956348 991415932 5132509 3 376709863 625804945 52151978 3 274426334 884031017 437837787 3 500384293 652062503 136627595 3 245532637 417094369 103423130 3 426393747 722102851 152222376 3 212672087 765722052 453854535 3 460890380 870742596 130194463 3 3165878 190106937 168914937 3 532631461 978336909 107300445 3 449510322 584351255 37802067 3 619681675 634038597 480774 3 118784814 429620595 106413360 3 90571531 205951559 41560803 3 518766476 560694657 25933666 3 128969872 312024737 105271485 3 743302145 788584503 19759692 3 953221306 962230037 4444522 3 940363431 964646447 5839647 3 842783992 933590956 39756727 3 555152058 636830364 76502042 3 746786385 982257499 65908104 3 695245109 772446285 65372284 3 797413221 953750635 143527759 3 400298280 442119155 39245067 3 74417491 943552178 599501350 3 448906751 711132432 190137463 3 356260231 379460726 12611224 3 928985955 979612188 15359221 3 699020489 900679223 116973477 3 337633629 909038805 148087385 3 826540867 960394553 57524381 3 324334485 870484929 223451392 3 24609474 253672546 12914899 3 944637658 992157097 27581429 3 56182494 431631848 71645713 3 899479178 939080239 18682235 3 413642170 735999345 316130249 3 787890707 793929016 1911209 3 124493539 513927896 358529082 3 858445511 959030499 88967070 3 346434768 630404995 238732136 3 651919916 882257545 36156447 3 287729437 374354660 34122326 3 277065404 425027243 34588930 3 376165740 413912904 18960671 3 511230118 681444364 148533431 3 875704287 984713579 24010972 3 381277643 661836613 24768656 3 535036912 725046214 112552540 3 839611560 908697086 31558702 3 820624215 928414840 68210318 3 401095652 663777324 112277071 3 47382692 897612798 130742141 3 141054105 805771163 61940699 3 777392744 854667288 72163044 3 791848362 919268522 71924507 3 215794588 927042285 239948609 3 543467215 830541389 121204260 3 144301722 770233742 467853944 3 830039127 881692260 19881772 3 112719065 772610825 368881737 3 326038153 404157335 5455592 3 366446339 645017623 209105464 3 396880778 616392048 60260283 3 612321068 808537014 93252639 3 58294364 873275009 397335863 3 716788101 727302363 6549050 3 200901839 461223936 233830559 3 254206259 308337083 36493516 3 123583661 445754560 127508733 3 374828254 817095094 150633585 3 841929069 991436638 132506296 3 301603559 940487922 576818414 3 384435259 621335667 149117669 3 615580343 692296815 29231730 3 119678976 435851763 173356486 3 846294287 962722992 109422756 3 651455356 883709983 141534332 3 155394350 698834150 515892302 3 863754191 905008816 26768111 3 166589213 547392984 350726141 3 691547068 843488399 9728988 3 292128442 467808062 63673787 3 191197874 353527280 90960702 3 757416072 988619305 39299539 3 440843147 625953165 50487726 3 171692273 862221733 173638204 3 283348001 866643397 347770674 3 957807507 970900973 4661116 3 869577250 965103680 15902481 3 262574654 914887541 340136938 3 576262462 959168877 110169574 3 250244490 883005139 5076886 3 217081064 863845124 409491331 3 442615532 737375268 255537590 3 284527336 580461185 207769538 3 811002997 946815747 87656941 3 966224175 971418470 4893711 3 827319029 984442762 4722080 3 274307052 666992242 349891524 3 520510978 591747480 38555567 3 90390712 775406556 424213399 3 495657428 706724368 103590010 3 596012452 983001506 207933675 3 464601529 949967417 221694566 3 458150564 663670042 35508290 3 517473763 755195515 33693882 3 575070853 676743522 91139740 3 490296685 525789657 11706447 3 813060880 966220902 125265770 3 477735100 509340978 7779557 3 95364938 869132159 742724449 3 990837432 995376068 1851090 3 728952237 821931484 90999292 3 790786424 799925379 367119 3 724066642 861221267 113431876 3 534036784 748650530 69571575 3 893798922 920092267 1869305 3 957778281 987725181 13910190 3 370692440 663655816 76105300 3 85960223 373263452 185042201 3 209020902 366361074 113918559 3 872707720 960789161 68726173 3 452277546 519468096 33858510 3 820824743 924199586 828031 3 734606996 852007747 81612442 3 441949243 930854687 11496633 3 95806766 386972672 61542996 3 961147814 974919056 7551192 3 128080201 670442680 154969731 3 767525324 773315873 2913212 3 800292404 953290779 72214114 3 211611528 910268909 435105787 3 697851394 877747754 136725384 3 862529418 987544192 46276560 3 526943310 984251439 54780681 3 280272466 948516595 2114647 3 761536775 854606587 53044717 3 523035142 924215047 212037878 3 806604958 827632475 12020873 3 190388972 803167280 285358939 3 102973072 692493130 375914558 3 450047973 564949120 104627850 3 520990590 876958703 253438342 3 447175944 953842603 218659681 3 301718135 780196741 165538755 3 587230554 748755835 140597618 3 336568451 942377184 363070200 3 989318826 995493099 2061440 3 170047871 940588492 625408279 3 121077112 922978505 374779841 3 781696955 862873075 32838651 3 557112753 938372450 119744522 3 674064275 923788466 101480640 3 633613809 773067100 96330132 3 83054733 168542310 57171820 3 350929059 959338757 545885323 3 915202404 928196749 8073450 3 346195807 465445399 36725531 3 7413959 13009598 3771732 3 415248683 479616253 39800842 3 723888670 830291551 106126469 3 914073502 946046090 12818277 3 605667400 973336669 53880308 3 556673858 930195514 339735452 3 977828071 982652202 4277535 3 20610276 287973005 185240970 3 408664305 909987105 281228011 3 1616423 334123743 272790376 3 940903509 998130796 24703600 3 762350640 977809639 164251560 3 323133405 722372478 276487206 3 625794779 658946565 10512716 3 919100377 924289501 2536285 3 518165009 535587751 9063762 3 135856541 328723956 26332232 3 881922814 899565535 17009607 3 456112668 925841747 317183891 3 623923459 802339721 61527801 3 410439219 809108874 106369521 3 360355022 745481963 43452389 3 691194459 999652700 263315002 3 282055840 922448282 125061054 3 522496910 953795450 349323310 3 298636754 557136035 181989808 3 515984862 528961760 3945289 3 4713841 98431140 50992048 3 209732626 334814738 52074659 3 162811144 754218731 356972102 3 511947526 600769539 2574991 3 629734254 761109825 17609755 3 937746805 991536321 27723611 3 566639697 982394402 392075869 3 402853559 533110176 94167331 3 317441119 404246029 672967 3 415487729 653603486 88153683 3 942679245 962615391 16426038 3 120284057 485813352 123342973 3 98261023 449956518 3516639 3 157879367 610408965 105600834 3 571763788 795214524 56111474 3 250729239 650780252 38447644 3 545870957 898639444 12290006 3 505429291 716333069 138826284 3 58210216 789624732 230007148 3 40830662 980791898 868264129 3 76572552 848784295 639600366 3 254981271 296061320 28761622 3 208443946 253666665 40212486 3 162984649 671973406 271406709 3 463598077 514596750 45025389 3 681973466 740682349 14606601 3 446151132 609070283 48549334 3 725413302 897431876 94310746 3 132529851 409681471 91525043 3 306296538 829904148 13322712 3 163898592 333870833 73659307 3 501348499 564664878 8622996 3 259087921 825678887 448654879 3 237426443 854580914 277113223 3 657089266 847359548 67829992 3 992545956 998878474 531650 3 940913725 975406508 20073307 3 625194304 714358824 53744655 3 547245889 756275693 7473914 3 848780393 990333474 134277455 3 848725023 919632539 44031971 3 456688640 632972067 171475135 3 197395996 883321340 545168798 3 573390301 811202859 15861666 3 300041614 983236339 157841172 3 189053597 948764082 341862935 3 77025113 757727294 414969800 3 777933889 902347677 76222150 3 156555769 683691677 415661195 3 965599641 976402340 1922670 3 51862620 684965146 493166586 3 553411940 840953786 234954783 3 246109916 882686729 74999026 3 790284197 862752469 62875283 3 194717743 679136068 304980156 3 246980962 668322804 221962082 3 735596166 939780730 166125693 3 629333876 733200627 11564909 3 452483801 716660812 236085434 3 698561661 760569897 15774307 3 919237417 990054788 69177432 3 678504236 809226596 24752106 3 85595384 717940185 628934228 3 371041179 828161482 329187689 3 201870895 289443060 73065744 3 121039322 849177223 631436718 3 222315272 777626067 10904285 3 519046980 822483799 149827929 3 953712707 966803001 6600318 3 274172292 422784466 117693370 3 49500962 423031388 310453320 3 860662639 915756113 34683341 3 69466122 735876011 56031688 3 762787751 960582402 42637816 3 825563945 993084774 128769214 3 68860104 339275548 236369229 3 2047251 823035281 651793290 3 700678866 967332216 32401559 3 343235548 774428032 289791071 3 306173211 738140093 45636151 3 835188244 835998299 218873 3 464484921 922789533 83738907 3 171382318 330216860 154859957 3 924485526 993819065 1342647 3 251575380 434356115 175943152 3 491118947 589880998 58604728 3 930077477 937463847 401438 3 421368844 561956358 34189552 3 582418504 971640756 29730004 3 786443637 827625875 28544541 3 500533710 760859455 193318007 3 727293567 872133995 90936754 3 507347912 882255859 211968250 3 998601459 998819760 118877 3 414250057 928369114 26256658 3 114508908 135682605 10577966 3 620973926 978460830 353340079 3 835690182 847287738 11151434 3 324172900 535219029 170341903 3 107197211 240897368 64404626 3 422780976 672691021 151111415 3 712146795 781565942 40446420 3 585623733 737065599 115092567 3 512694814 585328317 26940588 3 37817992 858636466 655557072 3 773766851 958323613 31983699 3 15545963 479259020 302455762 3 652630042 653020859 257670 3 710411171 850474961 136323665 3 804280618 921602582 57734537 3 665124845 974751300 261440034 3 544314541 755504799 130221937 3 208126398 229864847 12486781 3 857255008 955491918 97595007 3 208829378 786844817 372433091 3 448975561 782939165 317596968 3 259541166 580556252 136930146 3 520100082 640994630 94408231 3 960863349 987523859 3620817 3 466096405 571952572 76558071 3 59487890 664702232 552882259 3 429918026 863057577 378951534 3 499248530 546318402 39141213 3 344892460 970719245 211912010 3 80268431 454454417 263121997 3 182717601 893416378 615795701 3 928492693 980090369 20592140 3 728863131 763133617 3405987 3 337261807 771780099 342481740 3 339905521 637208054 225020733 3 492878871 839562115 226240154 3 896475483 992653605 20139444 3 702865500 943834476 85551109 3 850694265 969050487 100811695 3 254554036 416916109 139176000 3 386771472 576419642 57304732 3 35768534 485955794 166270823 3 971653304 992173172 6951420 3 299542079 533087497 162471723 3 548972621 799476724 72768762 3 226066727 308665120 1360986 3 373564635 848191474 355910077 3 513105177 653734697 135370284 3 336956884 654402352 133832511 3 88545302 288621584 109080666 3 217731273 299949810 63313392 3 406757097 465972059 13871731 3 183019059 312127506 63960447 3 276016658 695462738 411952434 3 992806813 994752708 1690862 3 107113977 883775383 677762966 3 548244566 682229068 21377257 3 461946491 480221354 16236881 3 634803921 864165709 197893561 3 124157802 642717306 26791771 3 619665171 939423352 78681227 3 798192908 917670027 43497584 3 371884487 623372131 161082635 3 108812722 907100207 436014854 3 815592875 997796027 45776451 3 659477688 703265496 40083727 3 682557383 868724778 25283421 3 113210755 758953842 425929662 3 682695431 804250949 67288450 3 914295772 980196947 54693149 3 944110445 998426476 3169769 3 595818490 885510484 119921045 3 769314773 996492135 96077007 3 674479015 723580118 27884586 3 1813819 888335318 368635808 3 292778699 716802248 416902463 3 131512471 299387812 167646627 3 72528745 872036300 353812058 3 505205599 828708516 110426952 3 175499609 260649799 1424579 3 505211762 656277924 36348054 3 120872069 949133781 485022551 3 659546787 781116983 44637542 3 150737564 903705552 21062548 3 720637181 772487520 4049288 3 998679164 999666205 505110 3 960375146 977297410 6354223 3 658334768 711604333 15142300 3 146617654 615994229 73787732 3 337627083 492164641 146968833 3 842210105 931959812 47369448 3 975365528 979630403 1805175 3 295494705 985573576 289433816 3 953646494 996875831 25670584 3 808356486 891991958 78312059 3 549471207 807912657 82106355 3 721779015 745412300 23070779 3 660865063 715982434 25504321 3 247058242 967189133 40912745 3 637901169 797520232 152213943 3 971808347 993620350 13407248 3 868723556 944531094 18378267 3 792769359 916869103 52852760 3 264190364 654290730 212834600 3 321795467 653686099 64421057 3 616850994 754351618 62273684 3 280579283 956534632 398191592 3 349067982 824917272 53713750 3 266378621 477843228 46008943 3 781311622 840242827 21948817 3 731032181 848237549 37792802 3 898217409 901578019 1861063 3 324685593 981919494 450794811 3 406813619 508706742 53043799 3 552744445 616341444 12450652 3 745545268 749530609 3129039 3 860202984 877444359 398184 3 258347783 874451413 217265430 3 690145610 770739772 33629347 3 849098173 960292092 11887207 3 132661453 355377573 136185050 3 873515129 932939597 7093528 3 476573204 832911412 324679106 3 90866240 443871387 254918345 3 905579491 942425119 8540957 3 878878042 912069617 3968242 3 287632954 591134490 34981834 3 775160520 930236084 141637483 3 238391922 923945689 148829576 3 71662912 711491772 543196578 3 388117241 901639134 504009925 3 487657446 575043095 37715862 3 46555358 972577591 291664182 3 123261669 810297349 436810873 3 425310212 610157349 61092111 3 459525722 608514736 21617053 3 19407633 69633260 28922958 3 825920072 831103490 4907966 3 987476197 992574524 2220256 3 493830439 589914205 15449176 3 827031337 894567234 67038081 3 955317610 981158922 20465124 3 715021325 789225413 2627828 3 978545311 979272930 253612 3 933373034 975407810 32674920 3 62198546 600522333 427567369 3 570930264 734672952 88685730 3 462314681 521508653 7646196 3 952851750 957694559 2588758 3 349802203 764744027 324416119 3 496342819 788110168 42825143 3 340441707 656379527 28399758 3 953206624 979802159 24173535 3 199032584 764124558 346696830 3 550554042 849934901 234042596 3 404159621 407306848 1015305 3 613364140 923353368 124451716 3 129361065 680707884 201674383 3 186239359 255773693 19909356 3 280117256 718428733 190708739 3 672531534 728531968 51113844 3 403363528 754620845 257651626 3 745360856 921325515 53310749 3 449531314 582842779 103746049 3 338511241 340925280 1423099 3 279474681 422750788 126556458 3 426432151 536634008 6496751 3 818106924 925963202 25904730 3 88600382 200304062 98089161 3 923481328 937957568 12809597 3 613186780 772158287 89586060 3 411436056 555482233 74132252 3 346345887 980462233 14790500 3 696858047 882431125 138994521 3 451067559 902969727 27504182 3 845158104 947951124 37650989 3 528184689 531627749 1221587 3 216255833 356491799 118384713 3 405078477 767592896 95305536 3 748062948 805236860 55101286 3 775871321 875363849 23767050 3 626072316 770414143 9424815 3 615764092 942602794 248441971 3 304049908 334597222 13237020 3 853989868 935926481 68083251 3 532966072 854569916 149185427 3 646245059 746955758 21247662 3 82352139 285854436 194093319 3 340242898 833872259 434511022 3 414008301 700017807 173131777 3 342913829 723977013 258352644 3 275807720 481644983 171403232 3 246554559 518253730 32839293 3 519186935 751660269 224664903 3 925761482 983221930 30111875 3 539672525 781746634 113105593 3 867987560 995088814 65948220 3 485300736 899191683 90698024 3 232289408 732454198 91005726 3 381606509 996262976 584909692 3 900080240 944162999 25783966 3 32620800 826087033 316044138 3 840885446 909155318 16782805 3 668087873 875505419 190806184 3 494173343 576383141 74518984 3 288932800 623395794 295973690 3 711133918 890952541 153988212 3 640258972 739634756 36150935 3 293800841 984986172 684511445 3 951017139 967217061 8332650 3 82830030 267388614 139285651 3 470912170 886780521 295389379 3 844749544 906879105 18706210 3 695511773 929216399 30714407 3 452275998 586848589 41538582 3 276451724 454492240 59791086 3 951953973 989044965 1421548 3 104190273 643729974 335307373 3 49884938 420480798 156366004 3 970259045 982141620 8868311 3 256541292 380000321 101473966 3 281014127 627976958 125732261 3 846402802 859543315 7927388 3 388498033 915287702 4922973 3 657760466 708502129 37943256 3 826861340 884242446 55262478 3 140181969 855160544 458443827 3 217174631 529201957 267022155 3 772671967 998203796 75870363 3 793255399 998201404 138630067 3 665208654 782604519 13798780 3 253128137 341072215 74601571 3 321062999 816081928 94336821 3 952268611 983507529 14672300 3 449282497 969832178 399690166 3 114334836 452675331 92451926 3 978719285 980846950 1901231 3 530975451 767859094 194778148 3 17479737 219514161 168334403 3 506964241 994098413 456476076 3 921671454 977259749 33764536 3 623067798 835854397 182843088 3 622632954 798252115 21077227 3 807139800 865777551 48916686 3 341546420 588301605 174718102 3 130762334 664920560 475372627 3 218103587 517120798 7647254 3 658374197 735926581 56712458 3 716921795 869496539 10195531 3 178843244 202611273 6818310 3 908732045 923746501 6199748 3 384243773 485784938 10830525 3 470746010 582892911 106568321 3 43414396 174318154 51970718 3 239119863 442465261 201002836 3 748482425 997748343 117099113 3 21780917 177888443 121379082 3 476298177 668859011 176723320 3 807068967 888823168 67758789 3 538044335 985501913 410884657 3 139401239 437341740 86341680 3 602237173 699713673 16822806 3 349288576 913896138 411680650 3 562418897 973983034 385414887 3 529540867 548603307 16620524 3 985766244 997328866 5292837 3 207473222 804354775 90130416 3 513366065 701043200 111967962 3 954678822 988729199 19283718 3 37572322 972048537 313413972 3 191945503 837452237 106188143 3 701261998 731457088 3237834 3 36528437 330704419 179090791 3 913844089 987636329 32039911 3 610742103 652661996 37874492 3 16219203 143660697 114219241 3 330038956 688941090 188561843 3 288345133 311071016 17786975 3 772916245 995312334 86189577 3 227848636 507836714 157358965 3 384535942 704875320 95336988 3 151581327 906067872 612458765 3 33094133 851903571 63881236 3 552116793 858068984 279085423 3 967818008 988799190 18358277 3 856798734 962545877 6617123 3 973611224 991060463 2445371 3 839565925 955294835 66965233 3 668019904 807841428 109381036 3 114350561 275327074 53447617 3 949915141 970067972 5112598 3 487896958 927295334 429656213 3 767651561 972144002 140339100 3 201158401 924084033 212068975 3 240462493 955950122 488954757 3 282229138 912119998 128907083 3 99523602 809495990 555459369 3 990983895 997459583 3747287 3 373022487 586090521 122833589 3 791611112 918849939 10129803 3 823481379 908858739 69394613 3 325364306 576017445 68572504 3 761519725 776168601 2632809 3 948822614 994406273 26676405 3 586323336 718122916 99001005 3 524183600 620434364 41981691 3 334850724 351921561 2573683 3 484465559 907870752 86869531 3 67105313 376263423 170394642 3 529275949 764469834 224369693 3 98760370 366121510 2529332 3 201542305 931134265 675796179 3 23664196 38915064 9771874 3 927386490 952535853 20987583 3 616082954 897460691 100180944 3 180981907 610372385 185443835 3 967092211 993197855 10261014 3 852244536 895677495 27579703 3 989013924 997928071 934695 3 721586317 840703643 5999225 3 814677728 868832265 15998695 3 109993333 203414992 13568986 3 155584541 897907682 20618090 3 878224551 969212196 28346991 3 84278123 758593746 263427127 3 679577773 878189096 49291011 3 299799193 971572397 207690751 3 885044876 905570488 1316574 3 985837181 988645651 806469 3 554661894 604651029 41407485 3 687496177 691401095 1744437 3 261171962 933359881 81404349 3 742559638 799759661 34828063 3 950543833 963904153 6796348 3 106444433 931883973 786156019 3 708869950 855177059 85955508 3 536201881 974776470 139255964 3 335517467 724612220 6587135 3 291664420 732994487 164195423 3 597430587 703341981 8175130 3 844167128 873617703 7591177 3 319659561 839123979 161607400 3 706257739 974914157 130317488 3 890919296 952357480 40996702 3 174880705 320188624 122484525 3 155875930 804772591 340667768 3 178698660 988655912 714728972 3 385484179 515704612 11205270 3 2742167 995391913 548435887 3 798857542 890096910 16994029 3 163318160 234180511 59621565 3 336537754 774738030 138721910 3 696424468 987690074 46844419 3 60689731 731802320 259515247 3 376733927 913921217 195755018 3 444240372 574635115 85614663 3 510904202 602369537 60189014 3 527216197 600329178 61446878 3 111610245 801586722 576981519 3 132394199 231905154 41504962 3 70237191 464169588 353391097 3 498717396 603746119 73780895 3 879652105 902343008 5195954 3 22787470 502478918 327595183 3 379470396 591485596 9447446 3 10476844 210815681 35999321 3 437521112 658453395 212218801 3 853464169 913559939 56060992 3 378194537 560432480 157283780 3 961817626 973199191 6364218 3 201231434 599817221 304873050 3 672201898 824474647 17247340 3 303228391 355837021 915636 3 474127111 855272947 225628634 3 639356450 925693645 90532415 3 358161530 363373446 3596990 3 576780186 684019922 13276291 3 373575535 499595528 115227045 3 62688158 789719558 474022049 3 620049304 823153966 113137532 3 56138231 350433430 203818915 3 661187026 691382827 16590691 3 778930522 882794063 4798633 3 989245540 991689084 2256516 3 138290037 350077864 157813325 3 275272684 974963870 475699293 3 642197924 882519004 214410678 3 376753935 998820753 156072575 3 899169557 956366138 33674810 3 226799937 753990364 410291371 3 911382861 950501488 17580585 3 62458277 689138926 61213989 3 76781729 789742165 400997982 3 321596511 634035622 301697134 3 181480255 798504487 399954197 3 298708745 565429434 41833352 3 919273631 940399450 11638423 3 990887212 995930626 2310342 3 948870924 972406236 7081579 3 650369853 915607848 180839878 3 32565226 258202196 43191733 3 421536799 517154125 42874742 3 182283286 905610593 232106904 3 848444839 930872598 49243599 3 789968692 876954263 57662588 3 127368132 771286505 518978524 3 254780239 429646433 100831492 3 297871158 751286515 246680473 3 629696265 991491239 210437584 3 929297986 954068859 20710253 3 233929557 821738173 193496173 3 54011411 181447972 47829216 3 986712909 997210283 10066838 3 552078928 781069895 198964088 3 126848902 744156416 307233851 3 680543161 796699241 35991425 3 710391072 918436066 151545208 3 561314573 999079227 431526628 3 895773236 953495427 5502963 3 950285344 978047402 193909 3 639966685 711134525 34982997 3 719379667 904159843 25961471 3 798024941 876535092 47242295 3 839945654 853475463 9512427 3 270308963 778649164 303485217 3 912406752 956298569 22311415 3 753110040 971982343 66331548 3 84506955 883610432 275284720 3 76354606 765474315 467978524 3 843449090 928550638 16083484 3 970003492 994263755 19252327 3 912520535 933686601 5240514 3 804381746 839071385 26235089 3 317207969 895548345 167164509 3 591350616 634164768 28184074 3 2506304 883939288 812586983 3 148821708 968893138 674058232 3 729176130 922076502 168163637 3 623332229 994157381 336711716 3 720496554 988616653 52124762 3 306087999 857747636 117889807 3 858953919 877551400 13909466 3 832029 228738273 121932883 3 950732322 963008921 9164797 3 304608874 309743417 2845473 3 95806097 122907239 15693186 3 198670413 671962440 187601817 3 233766629 594849929 113463790 3 749604021 914022712 142630013 3 395297282 750566175 98323020 3 619010681 711749298 18217090 3 40976134 622653078 204161824 3 546020684 905950250 231152959 3 297247203 564817675 237520976 3 283209909 337572580 11681728 3 471558040 711105899 84797919 3 334995559 392456680 9966539 3 332908798 521144133 6470756 3 46937947 634098336 49971980 3 85847487 463678340 14373990 3 687082790 997803285 175971052 3 920564461 971156629 19460338 3 491828084 919035589 95013779 3 132799406 781006155 485699251 3 962392209 973234924 4844435 3 405347275 786966976 62263277 3 78802548 898647798 28471081 3 223736437 900310597 8104035 3 942774796 993768808 49291992 3 453551022 940927737 114540365 3 700762545 936852102 64828783 3 733352363 755871434 16133456 3 756861341 811111947 29613137 3 14072870 867126479 3804546 3 992031535 998233253 2619275 3 628009193 800847171 72606419 3 698446922 767954075 5118853 3 322159857 826087344 249831565 3 571317808 618525157 16054618 3 56192466 480624788 283271701 3 107978194 180428315 4870185 3 589325946 934777582 203560444 3 241738447 360787886 50102220 3 791518083 811165985 1114568 3 168499660 456881766 12052942 3 497515520 660252592 34762212 3 254326817 300655414 44666313 3 494642567 720279611 171710305 3 256906569 680039419 319411892 3 863430700 979753217 86858639 3 287516610 610833293 214788947 3 964435494 995961536 28015844 3 242594342 963006649 227292434 3 647544806 681369809 1612734 3 208730584 912754273 227670890 3 785416446 997440100 3453430 3 469602363 763435420 251709000 3 624140887 638097196 2570968 3 907002143 976125663 15574559 3 249101243 776619972 59356380 3 160854350 879588823 449212282 3 787882459 892055076 13874890 3 369813487 888540276 248456355 3 366197046 654905861 108216944 3 595458187 633999675 30580418 3 890490508 935170481 32489254 3 700930992 919344788 37520567 3 629819617 858866248 98283598 3 66126808 154366957 71411290 3 908924233 928235380 7836492 3 481607817 578924120 86438547 3 910448439 993052520 29299153 3 433013270 746482366 47473360 3 457095845 490196522 15967341 3 939616989 947150176 5300566 3 248816893 555733515 48692830 3 471768859 511786067 15630982 3 419065090 580722392 68430266 3 689730139 787319109 22585188 3 277937418 873076395 48296844 3 9172070 529627521 33373710 3 453529470 561754584 52327108 3 559362287 791305808 35317574 3 671342849 753209095 77916478 3 329086871 729673519 259742571 3 189926354 462049131 100295313 3 491012974 980943457 176545955 3 120049472 463425039 212563245 3 843606705 948676174 68761144 3 174998840 608693431 87883617 3 904760253 917583029 6372335 3 672042000 689691892 14730133 3 252949913 897652862 524115699 3 652191288 759942863 52303341 3 403712990 813504980 64323009 3 578246026 886375842 200502785 3 425894187 544765858 105221487 3 309538108 403824261 4230135 3 784965127 814204593 19592737 3 442568816 679493972 129793379 3 355758020 844663739 44579840 3 39153045 538058635 408117807 3 190468758 223817903 12530165 3 441552143 731128246 122893510 3 247854082 898712544 102163794 3 379472220 902206813 241490077 3 302815104 759566135 276421363 3 24717864 625131718 440733718 3 366684697 585721956 17639754 3 643628898 678045463 14593449 3 930621375 958055801 2150172 3 50863729 333461362 236203890 3 259322621 769303153 162776658 3 99235460 774644628 423490534 3 282189187 667008929 96134352 3 402641134 605476987 162563125 3 206725847 900968781 344613110 3 268706461 416296486 34538430 3 233588511 314260649 70530291 3 615133870 885113479 201509758 3 721260829 903353623 60433083 3 80060177 312029568 175588744 3 624268928 711222871 59082289 3 833728803 900072705 12166520 3 957955561 989194413 1266941 3 130915988 514591403 216431887 3 70197794 152470595 42323409 3 153175001 844550875 428544886 3 57422016 838260029 23599904 3 219224793 395065438 110232457 3 66781572 800999491 225248533 3 943606501 967596443 16908752 3 135588365 484129077 134154298 3 607281262 762875838 39106555 3 135792539 667345065 315414566 3 984684624 990022440 1441003 3 309400218 988142105 437548590 3 702543307 805164282 99907858 3 410336594 836050427 272105433 3 592126772 743908861 8765295 3 128099223 331471142 203286391 3 811343193 897224331 53457489 3 621840357 830313475 84086198 3 513654292 515192531 127959 3 91280363 935888580 311681298 3 141801365 547800596 257304688 3 616957911 951934881 104540847 3 84641188 426672386 66764556 3 319365133 523266324 171925165 3 956269598 968740716 2400863 3 326079769 589085905 72339893 3 882447032 964838529 82005793 3 672437032 891163928 139101050 3 743237971 865064940 114405328 3 678115682 862578275 126405989 3 27265232 903741804 99693105 3 259858757 309552390 5479266 3 218903192 664769536 302368024 3 777217529 844894711 36469471 3 46772734 337499752 165208347 3 479449066 513429330 21851288 3 698350880 728975320 25719655 3 50189353 926845611 186475278 3 79756440 970934588 541301765 3 536971823 838395824 205887741 3 859266878 923417511 536578 3 176447827 361720417 46545031 3 401160449 790590912 295986272 3 315701432 580768589 104101170 3 866081307 982960661 30923922 3 433953478 652792611 104473509 3 517474582 776296051 64067816 3 784196296 871564553 25834726 3 324697288 829692687 23214770 3 896605310 922761429 2077095 3 548404488 564978112 4850710 3 44927807 687806365 191513878 3 206924602 799516723 145481336 3 484468851 758156705 61346904 3 956275137 990935739 10010062 3 352493014 948606796 110057739 3 330853252 640332922 159900018 3 962386066 989378770 24351421 3 977794963 993012384 5837428 3 843431908 843933550 183631 3 346050836 586146085 132019961 3 302079162 513102407 8762494 3 121479615 814770320 75987765 3 169757822 687629743 1614062 3 401281525 624285761 19439896 3 363795061 376583862 7870756 3 88562582 442305110 180086096 3 661932145 931666497 22048941 3 204118414 264542333 49544989 3 358910390 811102990 132223000 3 524110644 606588068 33648429 3 311743051 539574583 148407408 3 184433693 777712308 14918272 3 708769161 741546455 9967449 3 840077402 877775179 23585697 3 554379803 635957333 64059396 3 222860184 559521646 320874991 3 30322029 593363570 496224304 3 162249021 431140541 213499439 3 373225558 767964160 210389410 3 329494996 653290498 138759485 3 994380286 997717580 798649 3 22582791 618850581 248161018 3 832992634 968127882 126587644 3 803569926 870614484 22963041 3 810188576 947959313 109404421 3 229550373 558487668 187635594 3 789076655 917254082 44289337 3 309288387 691588262 311206309 3 198374631 481564206 69469041 3 923036305 978650562 48103351 3 61034504 255879137 144178535 3 21876198 259793302 212452955 3 497858476 855239232 59133725 3 410046087 616767887 188784674 3 875784150 909717461 22910549 3 53677991 478097492 167443376 3 772783996 995872098 70344351 3 661237041 918580322 69722515 3 460869392 646177306 105429116 3 286383545 982773592 218427576 3 676557606 751687389 66854869 3 335911825 755493324 282917451 3 614414763 657027456 21059260 3 718347158 907133798 97713693 3 588097842 991391006 287369432 3 242504797 953050144 628741764 3 181312617 376323790 90103874 3 162461902 231899798 67144154 3 645745548 673565529 1815346 3 376331552 927776309 355170439 3 263864430 445659749 173382607 3 940216402 980572303 18642111 3 72364271 736481017 591815663 3 504736430 810350474 4931302 3 753867422 790068851 28262512 3 27889237 770867183 452378329 3 82422549 992290407 311942786 3 727364989 739043577 7094315 3 322140147 616712537 23957791 3 420766620 849464990 39554732 3 897506551 983848642 239842 3 62441285 575375817 428886558 3 922813804 994186602 66941095 3 901381120 935262598 22458734 3 822313531 932046428 102468842 3 876443 520787793 151679253 3 980857438 995367962 8883598 3 768621904 900497614 120282369 3 453075584 859845490 193772981 3 531341598 680985481 5996432 3 897734598 953397782 31373782 3 756983393 939763685 119472541 3 14854907 910096541 296485836 3 635091527 703888602 14295032 3 811160455 904834475 33436689 3 885813779 948244310 35074351 3 493211243 990712602 304416656 3 434914927 710383618 53383181 3 150057618 915117514 715462711 3 165896783 335960705 148227131 3 452101044 455492782 694451 3 107704479 356352182 96926718 3 457624432 584243127 15732757 3 837967291 919801736 37055821 3 376478742 588528502 201265487 3 874620098 944854277 62692154 3 667098863 844205345 134084843 3 912749263 978054477 42203250 3 297067912 388293370 33203798 3 55161097 249447968 164271316 3 645911537 667718025 16888229 3 520279399 634371409 67467296 3 707479414 729740766 8484004 3 147596916 981006154 253956713 3 168649167 224605111 49270561 3 554237860 651061553 95993938 3 428608856 859653415 25637563 3 227219222 854032394 500436853 3 113931747 262779962 106466682 3 769725464 778123843 5278627 3 78028559 974120370 60012213 3 505435611 524697222 10366824 3 807719439 826920197 17122478 3 776336221 839700736 3571052 3 971856253 995169551 22013373 3 908423731 988062659 64239092 3 602199842 994256131 130986304 3 621648129 694745162 14670670 3 853421590 992404276 124697226 3 891524209 898133516 2405752 3 11496279 25171523 1952322 3 136783912 198367140 53785872 3 844532222 974811994 27976038 3 721633812 812122848 82492629 3 273606233 822514102 298254679 3 666372449 987114373 275286923 3 89671236 877613894 334733846 3 536560167 766381860 199044669 3 894104984 937723986 1654856 3 865092228 980645704 17928132 3 870869805 889396063 3977107 3 36049009 784216491 35228583 3 610248041 881074018 62062720 3 9265063 384008819 114612812 3 365563413 621737701 234527856 3 6928757 568464752 208866069 3 494246060 707002098 179345686 3 965128930 966195539 695365 3 956587874 965098483 1077579 3 326912525 706429793 185103784 3 466921180 720335627 42251583 3 177971390 909210353 312392569 3 417406201 878146520 5860769 3 380980600 662493531 35282538 3 818642623 956486393 84075707 3 314435598 581920491 9139551 3 322186337 680056756 270451118 3 604876161 746521009 11358666 3 997138134 998556453 820537 3 65584849 155956944 13925723 3 987012178 989266961 48879 3 611040999 625861473 5024469 3 299448401 506152088 75308864 3 953178456 980316280 4984679 3 13886252 426075318 337535735 3 689563192 885924860 189858025 3 719880185 726919763 1789169 3 311735719 344325530 24067870 3 549026834 957024250 11027724 3 785422946 992833436 200759785 3 282574 319109414 140686203 3 913878028 937600027 3807990 3 125753461 630717685 395813216 3 652236128 897650237 37743278 3 219157231 323135533 42882096 3 700960611 713725678 11980479 3 293135155 320537102 2182876 3 307682249 705151633 196921222 3 641663406 880230186 75817839 3 363157558 622282988 230927140 3 864680855 951052118 60959010 3 711331555 892440609 117480119 3 641248499 785245481 58006269 3 688729230 811520381 12431704 3 429960283 750369902 174577096 3 763723182 847625273 59639477 3 77927362 244350585 39503795 3 421071314 696053611 113078226 3 870300558 910871840 10535654 3 248382106 582193610 156125639 3 557104327 653937051 71043900 3 672150678 697562220 9471327 3 106168228 889680591 321956079 3 620853911 867198571 4885044 3 348510915 643644078 17240869 3 6577814 388879455 299845859 3 619621200 873107902 48858527 3 746623124 960303669 63279129 3 855769072 985643784 105217923 3 640024510 763867119 67644675 3 974318876 985805502 10965432 3 770683954 942420829 99361849 3 774459658 918968792 94652506 3 363676957 626788695 125811214 3 187213180 527652608 169700911 3 728994484 946195191 21651091 3 282880809 419993997 114732657 3 257732389 787219065 154266222 3 526859642 851278572 152476058 3 92150822 722532177 406193172 3 987287787 996030860 1890489 3 40354090 896699957 34426751 3 38824514 274264336 83446254 3 386037036 932220206 70429134 3 138646874 721202089 378976807 3 681447489 734634801 15878194 3 517025390 688436670 88494404 3 68938623 856916430 448185745 3 941649534 969291642 11368710 3 478997796 601157442 99771124 3 634863437 985994422 141916148 3 416203724 992296072 555665426 3 816970367 900454556 46034445 3 795133062 994390580 13235823 3 755486719 840907036 74540110 3 955365140 969148500 4023707 3 661476946 831124914 58287858 3 758403675 886563353 115039788 3 30009446 31226599 242801 3 437921779 949154492 507689993 3 485700932 928282754 182611042 3 790542480 797395899 5028549 3 164160058 990871527 425358848 3 56229543 817254516 749367395 3 47365792 275903894 122253349 3 227135774 905081571 55427540 3 801329334 915375254 39384638 3 714416002 959209627 13014750 3 264503192 551936646 58637966 3 462290126 487627534 13439461 3 548978228 789291231 189247046 3 106318146 652120652 408963745 3 143560148 924993122 707499844 3 347443002 635676930 42100785 3 594551702 916194638 111351809 3 920552301 947372297 14674341 3 801846242 919764008 35034758 3 481498217 531761514 40493121 3 297313496 415009317 114473248 3 131439610 954583999 179738992 3 87855333 298289752 43712097 3 166578272 769990191 507703238 3 499317336 980607140 240839912 3 67484329 440503081 87399971 3 901191965 959736413 31706447 3 507591211 765269169 202393624 3 24281398 122225176 65886362 3 501269998 992077764 1542950 3 828760128 988019953 107146888 3 177422652 185823265 3091411 3 589634441 726401185 42290444 3 911661156 935891255 3741326 3 83469822 86131426 781061 3 364476836 634990249 240035185 3 934240586 949953036 10252714 3 87219206 496435725 248884191 3 214895203 392753543 50835206 3 620869186 884558939 153944864 3 878525314 968037230 38669174 3 114988246 441025408 140382888 3 696732724 905480494 188009583 3 110755385 421230332 99918513 3 941718844 963956972 8679616 3 497308292 887483116 217134804 3 961670147 994546394 12060019 3 991840480 997254956 3178829 3 163438701 225401441 44246803 3 421680254 698050034 140219986 3 301171894 999370502 359525861 3 318408124 886474614 38771395 3 22181913 320626751 33618480 3 359635551 877721221 288294966 3 335123335 418208850 26320164 3 73991515 233620504 113525536 3 281134574 503631594 221517978 3 485248819 981467618 267660087 3 161808236 306240720 98008402 3 909101369 964717360 23377098 3 924524724 990204872 41975076 3 855685799 869078201 9722009 3 37965202 798462363 37870944 3 462133312 915347960 91571608 3 380554516 594223744 14458723 3 387144224 483847814 75062947 3 703223840 810120508 74480459 3 668667341 952607734 46917702 3 587937753 736748899 128154998 3 394352025 775743453 26671753 3 489916164 714066740 82254178 3 824223382 873889645 25546179 3 737942334 865355019 44812623 3 763698772 938754785 130047312 3 125412860 389523810 74484286 3 984253574 998082993 16021 3 346646274 889915755 431899574 3 220763222 665264417 348221245 3 622083508 726945757 33999244 3 530628411 585519272 50100087 3 722699914 917048840 90326552 3 655644628 909292936 178367889 3 358547212 374782888 12421300 3 255469834 949411253 647825695 3 281002093 779470425 222739820 3 846979643 906403614 52952033 3 939954465 964191291 13516130 3 827549641 845557927 5800604 3 326952742 494183587 45537966 3 190235808 910599384 360411573 3 232756093 313778797 17078407 3 738845280 851547182 59311798 3 272274291 346769991 47754201 3 595461017 683163134 32825936 3 524033774 707033892 176518483 3 680878068 875434331 58189728 3 558773824 996069178 424602862 3 206495497 701465528 10541441 3 170736607 845690232 364846803 3 13693837 838728578 678241459 3 515776150 989222917 465129336 3 563070429 910727128 30114767 3 780617725 832207064 40533109 3 57727931 414238405 295565230 3 583125337 749541520 88985931 3 20308302 210139555 42698763 3 618579414 738804686 102565702 3 203306238 674012997 15465375 3 179188690 687980365 355454841 3 249492300 372149036 113986539 3 982558933 994378149 2379264 3 696508538 995648692 187201178 3 835511241 939626505 10389799 3 394657892 797159810 193183535 3 869699188 938065162 66678344 3 479754755 896221266 327372416 3 960238230 980295709 7002349 3 129926956 378723955 133639790 3 263421472 672889907 157370553 3 996217411 997612390 1281867 3 52008549 286855308 61571780 3 822781750 844063643 20180135 3 313237856 454780415 114984420 3 351073704 891966849 117258024 3 936100862 997687387 57915800 3 605937471 944965437 61596873 3 73708594 365016845 239737874 3 153590557 610217129 125976826 3 898722530 999574303 81954288 3 675015967 950219624 52008876 3 104838686 110713080 3861736 3 543376685 880865727 113112331 3 601294388 644154666 16193020 3 230904059 350770350 112447337 3 1983826 491823618 199390058 3 85669979 252571911 126491635 3 161117948 479385446 173375583 3 307368955 695592695 371622229 3 230480550 541504620 12520006 3 263714354 782387922 340902923 3 403012449 503410521 54215222 3 418420192 878888378 57675869 3 102014536 611965218 292088815 3 401975786 438326988 34704742 3 734074673 798336520 37415111 3 82421592 799896073 436787363 3 147259843 562799407 409716977 3 679055791 986050932 62584748 3 478634339 876345654 355745808 3 599455106 943879253 95614872 3 538740629 986707147 71721808 3 335682889 837189775 216482813 3 442997100 730012318 150875190 3 641932918 784085149 139141591 3 732331833 810687037 50060889 3 945182889 948751148 314475 3 446369584 611819965 18816824 3 123814806 205088043 71645224 3 365235925 446984581 20763877 3 874772330 900267613 24137266 3 977815155 979546356 451081 3 182781025 756260403 101416198 3 463772656 549954352 29227659 3 528661139 764339646 216135073 3 286004111 417338682 11886262 3 830680436 928409054 74644314 3 492816191 764439669 163216846 3 579825990 743680869 59907753 3 960925047 978491834 3443399 3 346408725 631903100 66052613 3 640147938 930334218 178136494 3 976230471 990829058 4467030 3 406673841 542297083 49632437 3 426313788 751700019 100783697 3 911017046 980056027 69002391 3 743251715 948399133 61786814 3 232842829 356371045 21506654 3 605175452 747636996 17978383 3 572338454 835106430 120028266 3 893878220 943902682 19396523 3 396343749 511968985 99785122 3 728300901 745391052 15912684 3 708001142 927422703 135791741 3 681364126 815020340 59333907 3 814189369 983917049 123502054 3 296886133 608714495 36598393 3 187590739 659606263 85673275 3 661834100 887394127 197751950 3 704991866 940087765 30351859 3 448473101 686726094 105248548 3 542255596 639374412 29448016 3 775938944 943041101 59970353 3 347679816 705782169 33936112 3 7729361 855215543 759620593 3 179381205 580404283 157997847 3 242338548 372396147 41676631 3 759024672 897190464 46756439 3 131227887 834827308 8947502 3 447864451 551966321 98229007 3 777469331 919696613 63816834 3 781234830 993862659 38612801 3 943696232 957955574 6052722 3 328883938 622439377 81270027 3 78412382 428033664 349238013 3 805047308 945594426 8927063 3 496206208 763339738 17734981 3 288768355 778019137 475868679 3 967191797 968164682 657867 3 374013139 620497461 243393998 3 426927851 557783876 104232650 3 515150677 704133323 148854593 3 733160354 879576348 53839676 3 189243925 561268556 210398479 3 602685454 695357242 38877386 3 807628013 896200344 55423775 3 744696771 935575497 67138600 3 347105937 995253318 17295303 3 772980635 866225911 56405817 3 618132192 915769705 9017603 3 996650832 997878866 877599 3 83055667 287184589 122466843 3 593419042 805092705 147994787 3 115029793 768379369 128451502 3 291199781 590104530 106081909 3 100825411 868209506 324140589 3 230338299 501399081 160483976 3 993774765 999988167 5083034 3 659244583 782292843 9120913 3 735960922 826008655 70309900 3 552776854 780599471 221068168 3 892200491 984276015 87752025 3 692737862 772801459 39320776 3 218742372 238890424 13152900 3 534905114 896884999 83764432 3 159619603 918073759 651736611 3 828521147 998341248 5838238 3 795468378 987038495 60240434 3 543028692 843708847 256675903 3 484751364 717622334 207563599 3 576352795 870310531 47560054 3 321653681 886820470 70308123 3 397770980 840288539 221515505 3 816510832 987306997 138474924 3 115369438 802048066 622351417 3 991359614 999709464 7105522 3 596882294 837222963 21095821 3 127583741 444507184 261612958 3 219044638 286838396 4962830 3 800510548 849123485 34506330 3 854207306 977178416 66595236 3 963294354 973877304 9190131 3 597167895 875237456 218948417 3 660395653 702268174 27975354 3 61899809 625146865 548787973 3 87904821 597865656 363677611 3 568897300 996293721 390931100 3 503194698 826858651 133122848 3 144391226 408249492 87649312 3 268734029 490666017 66067666 3 293714388 691970424 364864568 3 229134818 867013192 578009788 3 366120017 447417260 41496848 3 324897715 614305444 229658987 3 466161601 665974612 128926597 3 484715051 661342836 103669646 3 154951090 451477989 265227494 3 600525799 828803130 67468626 3 488764007 535914984 602692 3 70056858 126656867 37239851 3 995256658 998675811 731500 3 361169918 847827708 9523175 3 153748504 380212435 64123786 3 616230644 732460666 10549212 3 303379885 435162250 109958812 3 500183703 606785377 44775899 3 203670806 453877820 123844486 3 742880198 880879075 41973466 3 37784547 654377041 486623644 3 923930029 963267801 4883408 3 289906095 697160931 164901032 3 252775084 373477870 98036948 3 903747162 962483785 42246492 3 948584881 990725285 34051618 3 828441217 891504072 27236002 3 194161159 323575221 95834593 3 304967471 427083422 87406629 3 823725424 855754567 30645017 3 433739642 504361982 68227492 3 952701361 971922711 2854480 3 144147933 742869164 345771694 3 868501528 967928062 57952692 3 10224203 720440800 360500667 3 469517922 632807183 130796144 3 381264551 816264172 268543920 3 878380874 953937243 73251005 3 515914002 841708484 178478503 3 792182169 959619442 135702975 3 125711068 558159971 404874268 3 690711375 826307590 54383600 3 891235829 993698480 2943203 3 585676765 933395580 19452001 3 557130909 610241210 19882801 3 764690965 977173992 137422639 3 923654891 927817644 3091529 3 704341101 899566892 180581884 3 595043958 600839365 733612 3 808400102 928437571 76829093 3 911721211 935970862 8731459 3 125964631 354063375 130742376 3 672550469 840085749 50794036 3 914494145 972399032 31010734 3 703558577 844954417 137903985 3 19698873 163489826 103664551 3 796210724 945058238 7972433 3 513006391 613851162 90526651 3 418084338 500163636 47062900 3 847186998 930345616 65233943 3 768786496 855210864 17440225 3 281288353 953833191 306646240 3 543006494 968178719 211950025 3 384886833 878591030 366806118 3 951491305 963612753 5054870 3 416064022 713277152 771965 3 709385504 729002605 4047014 3 884337169 991095656 81373529 3 805952615 888523632 58604270 3 357754964 989091218 368961148 3 431150279 961677888 271811158 3 365882178 645387408 220866230 3 947576536 959691461 6585159 3 384490303 387939320 537898 3 285103517 840838082 231217925 3 30282783 414939982 178659203 3 772150864 898788143 100631622 3 312243572 993074467 398344428 3 110867020 322695226 53054177 3 787378205 887827951 33100269 3 377187978 715322450 229337440 3 794004233 993385796 11409163 3 654314078 781263548 25359799 3 993761886 996840982 346861 3 34000179 920370894 767543837 3 456929447 548023814 84203375 3 374619155 906319248 452131638 3 474705749 581112875 57103708 3 324925552 920751880 537170825 3 280939429 321597672 35911549 3 616015951 671346747 36170560 3 939426224 982823102 38644079 3 868975615 959565095 13520877 3 506957329 507916775 447301 3 35518873 346869903 271697064 3 251007639 619898537 112802561 3 211881940 641607465 290111066 3 171289341 888929330 552900106 3 585014926 938011232 204429948 3 738004273 866135465 73442061 3 95084073 604962389 288811677 3 78134344 91745972 12875250 3 22124756 386333191 96399520 3 806630214 844933502 11500765 3 74765795 322861552 52039407 3 604221398 940123147 185483075 3 866184563 884395952 15592483 3 514144967 601996546 66730040 3 550444782 597926967 14777267 3 601087442 649097002 35759469 3 990304857 990345568 13182 3 388981584 886952859 149383696 3 224996733 315889565 58590570 3 148143508 211888506 22894922 3 595471596 985644755 171488108 3 877954935 908855501 494969 3 976783811 977196405 117393 3 661821334 930046822 18682923 3 431415383 903038514 372267625 3 749979720 842861978 9675969 3 148139815 537298683 98786255 3 925176655 991967733 46811539 3 581795146 888098040 262857917 3 704729089 833984200 89053704 3 203820311 205663146 1165266 3 918240529 988563035 6031837 3 28484624 961007472 669816959 3 273641325 475191362 8413633 3 634363299 782672764 130042688 3 577521343 690161677 3416461 3 109750428 199970090 89961003 3 924746018 941394558 13921974 3 279870299 319100005 19110223 3 553570952 834721911 256999362 3 881295856 946856474 31952652 3 598472277 917500672 170902967 3 686672926 755361824 15925457 3 151236368 487237577 243285285 3 416305716 572748564 42408830 3 598173201 608280524 7355664 3 704306413 926310427 39011787 3 27646646 835561309 735903420 3 186153880 292971681 19375929 3 239613847 503708795 80993889 3 240910250 479061146 68824005 3 378147345 545716121 138195510 3 666100678 748879242 38054394 3 108398131 598900095 442755585 3 637367557 709447611 67517870 3 985467905 996251832 6983623 3 984767920 987932579 2476591 3 290102898 479807163 29549416 3 845909142 876903350 2561564 3 252014052 426519999 104098953 3 138958267 830052781 310726791 3 677431164 808602811 21010446 3 164221614 794006321 45577933 3 454314325 994515097 241091176 3 317275054 468142905 325036 3 355348018 624428987 96455654 3 518090541 659801837 46453144 3 891324967 971089017 47034432 3 108048899 607224585 40236241 3 227876402 532629140 163898831 3 821460049 956491725 54889877 3 988609282 991632581 500969 3 673428922 879749154 35422839 3 814595576 999961299 92910566 3 90380639 241037478 46497399 3 740935590 891065211 139449209 3 358073257 435166809 14898602 3 86727402 986178192 719803564 3 816656449 987707340 67136728 3 153722060 753218801 116965952 3 255972077 303411817 34855491 3 365422945 624328628 186903361 3 931913147 959094347 26229652 3 524773587 759171624 82986705 3 650863003 908357449 226714462 3 514946140 739227211 148086236 3 859758430 896183564 24150599 3 946884699 982965778 5448109 3 274946886 733653342 457089015 3 704652180 880989663 121901603 3 986053045 995008081 2088316 3 927775027 961917228 6375648 3 304505707 944569663 83446542 3 486398340 580605696 68149615 3 258255131 789887760 369662385 3 117302034 948190657 515452929 3 550249715 855360159 62331017 3 721519698 805880829 40090916 3 897441992 997275377 57869255 3 207669222 867945972 642597494 3 695678394 894628647 24296732 3 52310624 705617233 298128314 3 534682573 584096972 22206047 3 764523352 830707279 50328447 3 908701933 949854035 12947647 3 306241750 796778454 335844156 3 348954537 455802971 22833085 3 802369603 920014189 93214465 3 205928016 841120909 61434041 3 249775354 723030924 344195810 3 16564645 183211293 101010156 3 866416318 898505546 3824822 3 593729336 777639328 84756041 3 323666 117086731 35044179 3 183514870 204923106 6901718 3 924915575 962885438 14943053 3 505452993 555537835 42156507 3 394727139 838798323 73575655 3 496581535 562526595 44887598 3 729471425 800336925 43784265 3 2432486 48703811 45958489 3 22215148 689775974 547586839 3 186148080 345266591 132363924 3 108163847 678125585 479528200 3 818148817 973150742 151664819 3 458298575 527855772 55993737 3 148929222 739475548 572160205 3 759307734 872955085 62376438 3 637317321 650113280 12109007 3 810846220 901588307 49192739 3 547587589 860842413 94550900 3 421905582 470520175 6039569 3 693355371 883029553 20269396 3 153567371 249151885 67624986 3 690516861 925827478 73270243 3 557620728 801765680 60336981 3 324632777 333893167 563017 3 569839265 923968753 29505217 3 983577996 998284884 2111605 3 647080124 912312403 63321655 3 49176588 936733445 252311598 3 324938767 890877026 453074451 3 566256602 645601596 7532132 3 979648809 992770735 2162292 3 92198097 390396383 280485739 3 983339924 998207386 10899063 3 630071039 697772937 11673317 3 606376277 916337761 180526770 3 899657208 956856818 7704715 3 398044077 508112489 97602389 3 558033060 935553214 40139774 3 248417385 691415536 410242680 3 184558811 453466285 174586701 3 253125775 465182879 151520636 3 911570412 966129390 50387380 3 819015612 899901591 58040376 3 685309323 743661236 48770670 3 383690324 421423209 23270502 3 716359867 723893266 959308 3 766298140 808525992 39510867 3 174055473 395543114 137278579 3 224331219 626276502 80501685 3 986545647 997845716 10818892 3 660361654 867268687 39730673 3 193437566 285162191 80683476 3 702064555 968657470 64140273 3 142526002 427045409 268300879 3 807283959 846599711 29735955 3 558051046 867320254 142910866 3 5342411 635834883 237364078 3 670820617 961591989 85040664 3 651693542 828463155 53206244 3 841372723 973928328 115451544 3 569119591 932887666 13052504 3 894788710 967675079 23161834 3 928130243 986135935 23774213 3 483563171 750734229 121028204 3 813740943 840480120 22058795 3 232210883 909867423 583308954 3 530066550 792198272 151782659 3 152071903 825221740 176150879 3 901510141 904081306 1058097 3 158325537 786711763 79629 3 757022935 848602701 38788183 3 136325347 493937498 144778333 3 680294786 963615296 114827975 3 353416638 730869977 319757837 3 825183579 890744896 43273815 3 323805823 456847696 40729200 3 74621933 320606798 218757145 3 768429992 813557987 43384740 3 144306868 438689314 1972801 3 749137654 782706783 31376427 3 989009090 998843736 7368249 3 794365708 996489970 48032336 3 689199451 924653964 125661985 3 420441108 798361871 291467276 3 846668221 856697407 1960651 3 530911935 982021633 366998982 3 73356916 221628736 34399298 3 153774355 886614886 327758209 3 460439834 479037677 11783332 3 898649185 912132777 11369472 3 799561298 850729771 31156259 3 390768127 595113301 37323454 3 5158103 401361031 138407253 3 254029129 672373346 383968814 3 719729916 832346266 1571715 3 218947592 969157228 385669155 3 191438251 671260499 479286996 3 315376828 421452258 68222312 3 422349685 799344907 45910537 3 104944177 263920322 17015586 3 423768282 872115819 27866388 3 291389876 610397184 56374957 3 573013689 898725476 55554352 3 193295549 797679882 601667973 3 375369851 562767333 8401830 3 378910527 769945649 267005935 3 974474675 981018873 3998610 3 227057637 970642285 506831177 3 503519437 861363371 223468894 3 969219108 977458635 113445 3 536001232 944316767 64399619 3 321877437 813065568 75857493 3 576386662 993547372 364513250 3 195330663 767307727 534870253 3 414434842 429255780 9153899 3 334096275 443006673 69624437 3 50681908 878119954 244302207 3 920149152 959937307 38485325 3 592230939 730553099 59593280 3 821859981 884749422 45478217 3 106784687 332296059 105451002 3 981937069 982945400 340787 3 923469697 932279308 290148 3 824908291 935595329 16002596 3 500964222 640320140 17062972 3 158195002 943646968 85295174 3 172809344 484194888 282635198 3 632904842 685651606 23300404 3 306972858 334807312 26857882 3 470175808 529636304 26317354 3 547057944 850958071 276491048 3 694948048 986479245 284028017 3 805244901 845318482 18651153 3 878454551 959400825 66355253 3 901545613 933943534 32285887 3 203607688 791864248 101931949 3 199704978 972236393 364714225 3 887911883 910587034 3066483 3 112660754 469651287 127463612 3 769228502 996336067 218458583 3 439521203 820867988 363086710 3 512848170 601720724 41666385 3 531976434 750186812 72110138 3 976986944 978960108 53790 3 686668991 697962213 2433109 3 553257198 761480502 164401926 3 262839241 854251760 125523176 3 444643841 854055636 141764179 3 373940881 747313857 225749523 3 828276590 950789680 21625428 3 293139946 899619287 299963429 3 722601373 955812403 149193067 3 241904413 757617341 158425586 3 31638005 377990654 324091127 3 809258287 982856107 128350423 3 386798340 886583581 420008277 3 479361130 811382981 154646931 3 265374941 802660788 94428367 3 61971319 646407300 271307226 3 418437186 838805188 399276952 3 252398329 711278287 245313904 3 751689325 959731504 32395945 3 155728266 721143825 305692684 3 832680327 949889772 95550352 3 725003298 997376942 112937874 3 926308051 985418031 49566012 3 837839401 915960302 44533269 3 403237591 455918947 1652917 3 103837068 771857020 491184720 3 538233332 910453792 105949536 3 22003421 142990719 273304 3 979325391 983261322 2605319 3 172193994 500217647 27403920 3 374381503 435276066 31458910 3 936165726 993872925 54995696 3 200535547 377460286 4343301 3 723390379 845884940 11895773 3 349347547 644135358 70755915 3 119981053 882846960 357082804 3 691759430 995381440 245509919 3 657340488 996030869 300138816 3 606378515 638244940 24050361 3 243351612 684392884 265148753 3 36942607 245692971 160742840 3 958056736 960597711 1129705 3 984259707 997572052 5206000 3 452493873 984563283 64538428 3 798816518 981761751 140262193 3 75048667 694367722 129335725 3 609692083 811687094 157201135 3 761707382 821759597 30045821 3 482556403 793521636 172290478 3 178425894 609086563 192043147 3 543461873 780777178 185409872 3 747967881 929758266 72539612 3 369537916 791281252 409468316 3 714592393 862573343 39705701 3 160609503 734298783 541211628 3 545269179 693013510 44378635 3 271950977 647335637 267681584 3 450927595 457037739 6048012 3 74192620 256574864 18151793 3 142431925 738820219 230917764 3 360306411 805946257 441159900 3 152973925 173425884 11285176 3 924006935 946625328 6689283 3 270967968 893680321 177236371 3 326228420 846967371 192937010 3 702075934 890030394 175828619 3 543293129 877869863 243241418 3 558763198 774418942 196807265 3 656402664 934837434 255396823 3 914922199 929570399 8114373 3 905446823 993618898 69344714 3 784666923 914263031 36035851 3 528698240 828558812 106362523 3 930626815 942031585 30190 3 303575337 786943337 273913921 3 360605177 694163067 119528466 3 800727213 880016644 47990382 3 545728091 890142090 320669834 3 598404457 884820324 34757892 3 723025474 765616705 15305522 3 761490178 878259836 100933219 3 447154697 942031103 50769825 3 185071953 587433398 390573469 3 337166114 795977606 240911495 3 981868417 985389922 3129734 3 735016481 767380281 20246246 3 114273767 413034759 45328719 3 114942175 351486138 198433407 3 233803346 806793338 301888060 3 25926605 530986008 127880136 3 226692253 947504910 304838459 3 136817030 605439825 108496065 3 123600307 642259135 291263092 3 575827827 694967357 28269165 3 984104356 999079726 5253181 3 88781722 495728468 213887038 3 69066486 722713002 132241483 3 748146262 810464821 24694795 3 704393628 835081862 106456271 3 980607382 996897204 266663 3 951392436 985228494 10519708 3 555668010 908174899 48435146 3 92676388 250706068 44762284 3 111904996 221766287 84628210 3 658326834 721797767 20139948 3 828830417 930545372 9790527 3 636846179 903083545 103857612 3 748988960 781113920 176679 3 941855386 949855902 1463344 3 423959153 709014166 60714294 3 782744203 913575794 93402202 3 154363461 417085487 217844371 3 303139097 994954827 562799333 3 143397340 369416255 122373959 3 218680914 368684767 111392227 3 927543636 994246371 44202182 3 585178886 630413119 43579743 3 531675177 544574997 4231548 3 314353751 937832277 83709343 3 895700008 966904736 5380925 3 97920583 661554138 455688939 3 912134521 919132925 6062534 3 236056734 500737448 7924013 3 700193620 901105243 196569446 3 96259056 262799150 55039994 3 78358925 662314251 405541651 3 406611385 639920345 82281198 3 716666704 760038437 38475833 3 280556454 600941052 3482926 3 97403482 440398184 27135439 3 726841065 775128791 40375223 3 747089031 808976828 6952215 3 4091949 791614956 480019393 3 697302821 870165138 17730929 3 986241242 992427342 5996209 3 349737921 397944149 40470663 3 444321257 837408587 387119957 3 329652582 871684311 205602925 3 46802960 472932638 387754479 3 954039650 989474285 13871343 3 626067607 764453917 86317318 3 343005014 414143347 52122016 3 974770798 993547105 11578506 3 494013626 520671119 4799603 3 487242142 855551464 232466484 3 914247310 940451899 12979590 3 989098961 990436646 1277313 3 637261141 947848916 257477344 3 581776348 820957764 23144433 3 174067128 707716475 469741739 3 807995924 836206104 3234844 3 414266250 824239969 350788478 3 238038456 740724206 53387225 3 62795719 133457304 6121494 3 115602111 252297091 517674 3 815651487 860091255 33838238 3 623244039 682808222 54846553 3 811268868 926510268 114647465 3 356085034 496075972 112883919 3 834888583 863285729 9226925 3 846763841 901112721 41099474 3 755609550 886053973 23763736 3 39122544 845591494 139164971 3 366793917 827815760 204665282 3 959086499 995137637 29982614 3 401601459 503494724 56261799 3 372272258 708719712 189161320 3 264920809 427041740 47346737 3 172023105 917427808 311484026 3 722384163 972528467 183673874 3 211227591 631598385 165648371 3 518812080 921701020 304916722 3 143931959 621292361 259892154 3 709649708 929678994 188594718 3 922210839 947989387 23568250 3 809129941 971153663 68099948 3 135338677 959225928 315292992 3 647212652 781396655 127706359 3 562783584 722816465 45528676 3 728137134 830953513 61766921 3 321552068 663527372 24322348 3 438686529 806012592 72446235 3 994239035 997431963 1370737 3 96214439 407129803 662401 3 711714093 884574541 104333444 3 98473516 386451414 81998653 3 432626049 635783743 160713033 3 937260483 955375159 1185873 3 354825780 898391935 227303211 3 5718165 256609902 101374223 3 587445342 935084862 159026645 3 963879200 981333716 11542621 3 175609126 292970038 40583646 3 839611922 973510005 7948460 3 218170401 350269644 19219797 3 968495889 986995867 16485276 3 382584843 539437724 153486075 3 900597929 949724478 7295029 3 965626439 989417635 10028846 3 545366303 702678988 62646657 3 480554517 493892620 13175218 3 88465460 743360240 646755025 3 78964110 952922630 760317835 3 264959894 435620862 149256165 3 606804107 807134140 101278049 3 811046144 954802334 95977676 3 447681774 614523698 23192969 3 475978304 578586250 5455591 3 31007556 947723715 672579962 3 617360148 848632953 111642559 3 213230840 510515360 135488330 3 249265421 971857770 293386941 3 155788693 616717615 381443103 3 837075922 842150827 943272 3 957039417 972212874 13629411 3 246231953 980064896 26233538 3 835063538 839641094 3474859 3 496986489 852531773 291321003 3 175876154 231568213 35946021 3 701699068 704347335 259122 3 932638067 968405285 4829131 3 125754791 127619814 320559 3 175916918 607603872 12756454 3 204003412 974249098 401216976 3 740288768 817281693 2542279 3 868353834 969375422 26729525 3 258429673 996581841 149915562 3 441889566 460483818 16254218 3 169300137 461476330 130927482 3 574191185 803306850 229097063 3 47069030 625494268 571382994 3 56636865 293303217 104715399 3 246847033 499358284 121785655 3 583098888 973036942 196513621 3 226547503 742875454 158175067 3 825278156 912464515 59633051 3 518114935 656908308 22216705 3 690224827 958128199 143785953 3 658032875 940662597 21164910 3 878565839 985478747 93475423 3 273537973 486983721 134132210 3 244184225 986155897 10463679 3 72059904 961848676 370525233 3 316479418 669048897 236160440 3 828970331 904070863 30896110 3 224715802 768767467 71137660 3 651250145 824632659 78136464 3 69161622 207895319 47572103 3 602046833 934516180 309966555 3 634943906 709603847 13668104 3 932641260 966761528 13950482 3 130278150 960176920 348811213 3 961150009 964414577 1690880 3 417027513 640625531 94052167 3 389361900 870140834 154194485 3 289180233 672372712 253125760 3 815866282 972239654 66707266 3 629586908 638820848 7667589 3 421310809 866462654 207787496 3 472746078 789269740 129525776 3 767811704 896036764 74911450 3 549605342 943865418 70588611 3 114659742 546305941 148236778 3 411331847 883460954 288905500 3 824485996 935506440 18186086 3 513958689 540348165 6783163 3 652134860 776445119 14293303 3 171831111 621697811 156349881 3 11761555 706976266 3121429 3 511094690 914996229 32459238 3 908806114 953533735 10436434 3 830738301 909546385 33910360 3 987375382 989042317 1173140 3 773703910 807616991 10414557 3 75728193 440428315 64175571 3 778340146 991690075 26814983 3 127179006 782482473 310989801 3 193018906 441517767 176573708 3 120971616 523093814 313046808 3 529609589 644958706 78534031 3 517358399 593451208 56151046 3 931106543 966633789 26063399 3 498518513 699819570 13317463 3 607580356 995243841 135435014 3 689065421 913174968 1929330 3 842982436 937470983 19640512 3 404257292 819064144 276273845 3 225515752 251759603 26139600 3 764088857 827621771 22101080 3 816203988 899708113 40816228 3 983296756 992158399 337681 3 301085340 328393453 11676512 3 819983659 821686957 885266 3 61104279 752875566 168545465 3 926797129 999477856 23243290 3 543369151 735962318 10040344 3 121572775 535925493 188155694 3 641450709 709053149 18378794 3 201108379 526168381 278574234 3 250080301 945627337 69583756 3 584617004 876150332 70529786 3 821195143 898298760 21609984 3 944602940 987670700 38788769 3 573979821 736122201 98200633 3 689756549 747166892 50172533 3 942604112 997932455 48098260 3 492180143 710086905 93110995 3 882392286 907164576 10435316 3 960521672 976074040 12661049 3 535165117 771199629 57028691 3 883143830 970467534 43557795 3 543970021 859416732 144740127 3 397820961 562043160 21225062 3 505813268 596710210 60173883 3 984627300 999621345 5281161 3 939977581 959458474 13338934 3 395515037 830790439 158652660 3 273866184 888018247 470051746 3 422639955 731275803 113431602 3 399906088 967885891 368305675 3 249469631 655993750 230879612 3 68166177 508566260 362820878 3 260610100 493563409 209441259 3 918005428 967387001 6020590 3 243723566 425008806 178806448 3 763822207 863962968 35640851 3 388907358 598259709 66934699 3 475436996 562817317 65327927 3 940703099 956941414 5371894 3 155836601 382083693 80182601 3 789170649 924633038 66410897 3 165921098 856136274 645738451 3 422514373 501802116 12858947 3 718180623 767916508 36847369 3 964227501 981789632 953047 3 89518505 864607553 361872451 3 497362436 922046818 317645815 3 66194838 672195034 346828077 3 747357900 776560559 13150586 3 347466024 500853282 125461550 3 878684592 953287919 57623658 3 813310182 852142935 15433316 3 740937859 793834963 22992731 3 342374424 352731688 9914580 3 76665179 681391359 592523332 3 158436899 184086982 14526133 3 570882612 907213120 87439817 3 478228122 981980213 385301875 3 592416282 943206692 150619600 3 266326947 606297969 185120787 3 521377601 891405116 78240234 3 744313611 827998041 50069117 3 348889864 554849060 193916081 3 977855295 987586822 5002982 3 698411379 720958611 4459283 3 376523388 460343661 59524735 3 623557709 845537973 62218126 3 296621104 791296449 99579165 3 337884204 401433688 37279080 3 833610856 939372832 51963927 3 135112933 458629031 85178157 3 235194859 707300541 298152262 3 440252729 948164040 235208355 3 644596391 922618735 69620909 3 372290404 898872877 289046889 3 140529225 157804133 2523668 3 734000006 762418959 14775472 3 82161974 996623881 768373876 3 798709771 908027778 5018887 3 739366953 857410954 58217167 3 652679651 707142989 44479151 3 126384121 564263045 13463052 3 632399952 897646570 58807524 3 354690473 886157567 500934645 3 729326137 754629177 3932184 3 425413796 767392901 206761203 3 840530512 981632614 8098354 3 349283071 596213960 183505205 3 659332909 886469526 153134713 3 622422535 857297714 88053897 3 281603155 542008616 229100064 3 17566670 886928691 804980017 3 174524466 638462493 129658787 3 457126563 912061598 392916123 3 606459165 751691183 33968094 3 509031617 683173972 48059665 3 457444221 465152077 1681960 3 868651760 942661608 11710665 3 680181481 701571485 3689421 3 526495510 822553054 74408723 3 447424918 905837265 282851437 3 20215906 366838593 314073179 3 640176907 998001217 136187648 3 986182131 989219710 2950026 3 938321961 962790113 22428225 3 485195409 639283053 11039841 3 452293518 529104257 76542419 3 725095766 748239502 11723306 3 565306819 610466498 8282074 3 568271565 906949910 179659501 3 179349251 934280844 440199907 3 131925542 234651941 7631196 3 171434000 405553228 61163075 3 445680622 970775570 510461637 3 642424744 776349618 78447401 3 224242391 873201226 110549152 3 186175179 837907325 591695442 3 295107560 408545378 28918287 3 32610919 421986453 1695678 3 98762431 379209066 162412436 3 392130916 642929428 57246577 3 267053053 325404266 16880144 3 695862168 952155079 164954320 3 402643351 586753967 58406632 3 632862159 852413654 43959533 3 909282458 971299247 56705004 3 157081860 983613847 539905091 3 155002086 646722608 362503779 3 5575116 656234207 468310910 3 271541948 363652698 38907084 3 813398836 896845964 55040539 3 613771415 746938499 34446205 3 689997927 880729619 137912382 3 281564084 664489100 212140289 3 988812763 990335036 588835 3 301616271 771567888 295786237 3 280461784 696118706 415079962 3 332730234 604701221 208759637 3 437184077 510171592 61863465 3 646257613 978597096 26429666 3 146459141 277863807 61863018 3 192282782 396376447 11070216 3 771333254 902133794 16594136 3 555800444 624906203 25220840 3 697065154 943617697 41967334 3 822229418 982232600 89562511 3 828921247 856901769 23917049 3 174131617 691426926 116636414 3 514195130 994150296 48680856 3 379042583 477147125 14103988 3 844287750 947049882 38293210 3 171980769 717395644 126513523 3 661816785 853499175 11200887 3 656360132 905001011 137530087 3 920906875 974819412 1872738 3 744550914 883421624 21761567 3 990065987 991243006 612465 3 794340225 867206010 14407275 3 177418440 772439564 324585087 3 445171180 734742217 288578443 3 824643001 914049834 73932101 3 915177672 955189192 12683558 3 553025565 622222223 18343556 3 376263914 460090846 61055604 3 361931572 578319601 68680353 3 696292631 799908097 4170148 3 476725016 628083912 88114518 3 238356502 443197728 187809572 3 143704064 198621280 37456633 3 473725849 934981637 349587975 3 690914708 943879331 246612672 3 745612957 773592061 3556087 3 548199695 890145535 297690484 3 800263726 872505605 40872705 3 345222161 415918519 67837110 3 133630568 193105421 58377677 3 243596903 448134025 156491040 3 15369832 772371001 433941024 3 969540935 972395103 1429158 3 367980727 401496524 24272323 3 279085900 980173489 237159725 3 480339019 604803940 27173334 3 669432077 750056536 26359161 3 111656436 697610744 255807176 3 85929821 684699774 84416146 3 709649009 841273987 49136700 3 811176661 882830141 64049335 3 666997602 907886444 166738607 3 165693009 344271048 165798766 3 638502389 786366882 100405436 3 931168266 952590747 6938609 3 867454970 976070533 27160030 3 784863808 828478180 10126869 3 732868702 930950054 81945360 3 120475860 352610297 1659892 3 285501900 575318319 12883844 3 457788673 563985458 69844081 3 943479128 977599937 5776497 3 327408728 864306588 32160535 3 396298428 789738856 113108472 3 80407660 855364110 624641309 3 327293552 768823609 156072363 3 770177673 781800446 62213 3 776085748 958880826 133573578 3 912506696 957828869 21191723 3 392494056 419800132 3490635 3 843172814 882019222 35702573 3 467559928 491199574 21220931 3 244426618 693554774 63640510 3 660523189 684408433 3949099 3 187713743 610881634 121669988 3 809889644 822408139 12089691 3 321887400 434784302 104882301 3 812684301 978277670 85692245 3 523238214 645040837 99818978 3 860280897 930747514 32059102 3 510323634 517703891 6849921 3 282046932 588575693 121455381 3 109018240 303851491 158070909 3 984690294 989509056 1853129 3 925224432 946151184 12447884 3 733552013 941207396 191532387 3 169224172 561205337 57142410 3 486178547 977732009 117880288 3 142444193 203669160 28182136 3 130078231 713762111 264608417 3 326545471 395963569 170761 3 121198275 838783137 628929746 3 700110006 754717447 33020503 3 337555554 389769617 31878026 3 37234140 322717496 218822543 3 374537852 423670058 13017333 3 275403310 724147259 313938718 3 480254902 701376393 106914992 3 510855106 561520332 44498402 3 439799506 668201428 149857346 3 822493602 896818117 20609318 3 743598925 791386651 30241601 3 272880137 335924000 1807607 3 312476692 990400172 437837540 3 950123402 982353977 28729254 3 982236076 983204900 900797 3 873161561 981889399 108411478 3 358524226 797569887 129869095 3 212209281 813388422 50998878 3 223854305 697128453 416219936 3 653775725 675790989 3146964 3 627582757 939608530 215169549 3 80228872 542528915 290904748 3 830910948 863029399 19620865 3 10986912 643846031 484910369 3 16533569 48915380 25492068 3 15417829 133575042 99795417 3 591893051 869707165 113272547 3 405631188 475294670 5220447 3 394308359 909112488 278374115 3 24429481 954087502 711499199 3 623265696 989758914 148634977 3 252751121 646088513 140350053 3 405045066 410720960 424280 3 950603324 967583313 10079191 3 181251591 329732471 21995844 3 222661078 623667461 28855924 3 587484632 716289627 87974508 3 73153959 478021741 22155962 3 215029597 517922427 125929760 3 59727335 385132128 265529623 3 545040712 707249880 157338195 3 364012462 653074004 142035906 3 317410324 710777126 42192964 3 849247286 875477692 3918969 3 534670199 538192890 3102288 3 798961129 822538492 17739174 3 423142178 745377756 113217742 3 354259810 950142476 567938843 3 349518506 675114276 56898070 3 954718906 997047713 33462664 3 79286333 908099622 316973089 3 965929246 982759894 16596880 3 687451174 843639068 83325631 3 707205497 825146001 22206003 3 957588211 979808388 162557 3 268380949 434054073 97818788 3 678605283 764642547 46155636 3 516131296 623629773 6623446 3 566324472 803679654 57621872 3 225465094 243531010 17308911 3 621210611 937613916 272616319 3 757647565 771573607 2197310 3 671899679 996304506 265038840 3 955731888 961312620 3386989 3 290486186 555036239 45609913 3 96832135 221894539 29515227 3 468726917 514350948 21652036 3 305963225 738735530 348918291 3 578874955 775632375 164288133 3 527525478 539377993 4139490 3 673821747 978383667 246251074 3 883091040 907847637 5419399 3 891316865 967834738 57866308 3 910725397 987226827 18315061 3 717021074 957649500 113911544 3 187497721 573598133 24303029 3 946743644 954377237 2114624 3 63559963 809695924 430934721 3 794575964 883264541 74875347 3 445751571 892028952 349871953 3 416633074 959183208 47763427 3 161367994 506016247 204978234 3 752610995 844417558 4930244 3 292310853 635398468 312416763 3 798068422 798166560 73798 3 337818634 399036107 9401973 3 834289885 853146132 8118684 3 486080561 983998949 36175969 3 908702182 931916156 12281151 3 348475039 493252007 58534213 3 774810765 961162204 32410010 3 671234536 924195681 230844337 3 949276665 990342164 28728905 3 22678253 314651060 214833317 3 50290013 311548261 29322147 3 153243343 995474616 529405772 3 360454046 760190540 334553056 3 238314796 982831127 147318380 3 823794372 824168654 90218 3 367097257 904304365 259535436 3 506103432 886485711 274842130 3 578546300 787472907 198584704 3 488093253 540735860 8609876 3 254205334 938027970 416834176 3 523222467 863358067 145132142 3 687597818 990341815 27329561 3 950046852 991731263 608201 3 892176811 964078612 56122642 3 777922006 846698929 53301487 3 299251480 743576334 308744703 3 237316269 307496262 23985810 3 240410443 909659896 544606995 3 634666122 784501179 80605029 3 186593119 611401708 56038251 3 956105066 984950982 20745629 3 599613099 977614870 322248430 3 635794971 776550385 51881742 3 780300994 852502027 19549746 3 216033177 377314539 113493652 3 315358319 361964260 35634417 3 7255674 576561714 238699270 3 548803449 744792271 52291885 3 305535899 522312540 10813224 3 832214259 954581924 41414420 3 351951299 740388872 86418170 3 260629255 579151245 155469707 3 725273045 998742758 206112709 3 218419918 684130703 268098968 3 258989485 293120645 33295356 3 452557256 924294287 27658690 3 889889423 999744683 26054600 3 963623937 970748363 3426372 3 849885014 945414801 30960582 3 828171239 965481216 13826831 3 707447521 829880409 114510754 3 142157069 839881289 215178525 3 698915241 979105050 44028996 3 832741669 991602060 100550645 3 671306027 838909941 125566817 3 639368936 693703907 14810355 3 52323823 938763080 7302160 3 691549738 960423312 188344182 3 607502547 936547873 152330637 3 200565313 573283450 181365893 3 649091743 865645720 114206352 3 147178194 803578362 92211481 3 512678040 750764111 181864427 3 370867930 615573583 168608288 3 873307676 915012819 34394265 3 328312336 392224613 34342038 3 493812703 794645899 8965323 3 301155330 939731240 377093640 3 960743531 967331849 880026 3 223746574 853747650 18347411 3 722270778 909328655 137739507 3 580796325 832407376 182053951 3 500975042 641634633 43434382 3 642581626 725261257 46497788 3 76131140 947664518 750527038 3 575908065 827898515 136962634 3 452163920 893947969 315507178 3 585050939 741049993 80135533 3 549296425 997819525 219646585 3 249136378 522152555 237402115 3 913002865 917220060 3964713 3 804634256 942800518 55325398 3 189568942 407047972 170259306 3 999380523 999426611 36920 3 968767676 987029073 4069983 3 988865230 995066563 5770276 3 857723702 994031471 133613983 3 918063262 980247001 37551183 3 294571676 509211937 103573212 3 771978690 804047480 12715846 3 464883448 907864743 180534802 3 618433051 790818929 126401416 3 395392936 704504704 197875186 3 523405351 787276532 198704868 3 331241399 365542089 22717123 3 143581477 792562646 367609384 3 807318221 865025428 10918170 3 296837743 772706968 382221887 3 531779668 690372593 108215837 3 765960170 822878825 38822637 3 663304369 939566460 248024923 3 902485854 933947957 2814431 3 362154813 830230151 401739244 3 673022691 998824270 236672930 3 398245787 541020033 77005908 3 536482060 700170659 149138045 3 251769137 280724535 23175827 3 290717933 543092131 42845297 3 371350197 963848957 18266477 3 683975319 971380533 14997682 3 677059570 792479781 42106189 3 60643440 420480698 219620118 3 156719324 870843639 582708799 3 387811586 956527974 14842684 3 335724823 543247241 93572946 3 202739657 284242872 9308006 3 419711841 743031543 270378389 3 548737088 774078767 51438249 3 42125475 273350445 9436612 3 771279622 777397865 2503440 3 27816814 802985794 434479589 3 792596679 806665018 8735811 3 379997830 384055740 2145926 3 711846425 828225115 26740093 3 822837645 847820520 13083705 3 901694094 979818245 26270863 3 731815275 915410532 166477331 3 633388566 896693010 125456717 3 179010059 588358052 367683656 3 954878576 977340676 2872653 3 305693081 523593376 4298441 3 473012734 808895817 162856697 3 23014144 739166214 173833595 3 814257879 850678369 16324722 3 351811145 491148577 120560469 3 702523215 941289021 96959552 3 814086939 872505552 51906169 3 490552539 874616140 54737770 3 731273506 856193451 31751412 3 459250221 760226979 166690250 3 671803282 947384479 32923000 3 38587574 91616344 15777631 3 447802274 735706952 36469104 3 549100490 583933639 10134932 3 938606100 993731800 1362327 3 258098405 830182264 113305432 3 812035041 834196939 4843975 3 551186836 942387453 73217841 3 132276384 141072982 6544859 3 399000118 446083922 22794255 3 900999946 943949696 19379908 3 426539316 725858129 293403614 3 350287326 794448144 303649313 3 258203109 764338753 254591302 3 821740997 878654238 49524790 3 162870458 198262794 30120150 3 249870270 476180570 106036934 3 580858485 825745376 228127817 3 890627862 918277777 9782451 3 973468645 989402382 2415188 3 598614026 867088313 81116029 3 397815418 797505454 133963796 3 670673172 886451967 88737170 3 579157371 993432963 171578850 3 261784301 550086737 219517261 3 213125129 900878160 489776414 3 665594321 684547208 1988741 3 951301716 959834848 6356518 3 126483191 222229119 55123086 3 778466280 851991579 8622903 3 930383732 969528643 35275258 3 867573631 909304712 23732497 3 730563139 919866944 132149730 3 839918265 986625882 46707874 3 347790959 516620880 97931299 3 851169486 852549280 1270683 3 734280497 911226030 35326078 3 639561333 947500768 218473596 3 921484067 983893777 59897821 3 628561415 985659993 72710872 3 628074176 965755127 40609083 3 276530424 372990488 29459762 3 787011334 821146102 15764321 3 894387872 959087913 63183076 3 511596420 668825633 13402931 3 641502581 731770685 31551932 3 690087219 701451160 7737675 3 693021540 949618455 4936861 3 576688371 901006750 317015356 3 130673983 478619108 89315936 3 875361110 937330739 49338190 3 694694008 784483830 34002416 3 642165456 940248524 62925362 3 659940018 828111197 133609163 3 248947530 411984319 136401836 3 703457412 720966129 13602776 3 860867780 885719749 20460078 3 840003634 884304603 25334684 3 137953936 285610514 58164043 3 601826806 669500274 29557571 3 657311586 941543590 115680613 3 64516432 491616252 264436219 3 577075998 580307666 3225407 3 280866206 312185140 8301972 3 614722855 817176917 40465999 3 896237116 953810476 4515040 3 855005387 866442644 9906840 3 807794448 938088690 459653 3 377577073 627835890 116455796 3 619752779 828255944 148118571 3 794920769 941609950 43780684 3 517480510 863123556 253478981 3 551929241 937850563 208767465 3 811421763 932755874 34884791 3 26901005 863546423 654231381 3 636131885 953290621 87498674 3 314527741 738485513 339867215 3 279253049 734748861 201859931 3 664076653 684711840 3481151 3 956967376 962275207 3277510 3 248312713 347580729 46934528 3 918947810 966042998 42829508 3 30133819 909073948 2412359 3 706892899 983204266 167686157 3 502524477 550409816 23992273 3 213115699 263462822 26828301 3 579713371 861569483 278753376 3 788223845 821340879 15770116 3 95608154 842323160 190954343 3 569454415 807312943 54120397 3 465345763 629811161 90281270 3 173549379 208899673 13783363 3 475665987 758787530 229812757 3 562000271 961849403 279049972 3 783984967 928476579 1258030 3 843991545 979559978 128293256 3 616597567 770446325 116154489 3 796541730 996838348 80559920 3 944234435 987754435 30661924 3 769706780 788227512 7444012 3 972900802 990012161 14137161 3 962289216 990520997 10731136 3 514227069 663216263 103588550 3 250182301 809867366 82169469 3 631015327 892909029 231593392 3 533395376 888669269 220168290 3 956341556 976510234 1716319 3 746738477 999548991 174360709 3 308331658 796257776 210130505 3 944826834 967563037 8617491 3 716793912 813383545 25906978 3 730051197 871270055 27676410 3 555208675 611331876 10436645 3 200807216 703507648 199228681 3 70412071 84688372 7561340 3 676002116 987223959 200639393 3 956619224 989040212 26571509 3 351454511 846443059 301215377 3 43698139 263352977 74471090 3 333083237 854244533 500544024 3 427373946 819435145 328244455 3 1225057 642776838 205841153 3 831803640 950215712 23885005 3 370600379 619696590 24522710 3 696822098 771994036 56239662 3 177427505 758483280 195712878 3 801921319 817673263 3748830 3 651943233 805930174 111433676 3 774661126 966644836 43206564 3 40743524 961382908 486913300 3 20616344 573156760 146141697 3 34546068 606378500 404975718 3 822687471 892517012 48624340 3 408018418 832192317 332445420 3 119245432 789740998 10287946 3 213033725 290861041 16642738 3 48502925 874101953 531587367 3 11235429 701308448 174650611 3 167031487 561795984 288155735 3 374180347 603193677 87633310 3 711470964 903739245 164115773 3 140459997 277293634 104622518 3 794685161 992837766 63183938 3 682238843 790829420 45193832 3 347512933 374689596 16101389 3 336386782 648271388 207361410 3 643658328 898731651 183344035 3 124631381 194306907 67194901 3 546284399 621221093 17971056 3 386124282 784469416 268771281 3 262316710 419649318 20414272 3 293272447 295258624 1636834 3 89566175 561412359 227327695 3 650851805 922972842 252297668 3 800858785 865010586 3753337 3 693522722 967302868 141820132 3 280455622 861991422 492156338 3 581762927 895016049 120009193 3 474402380 480421594 3054998 3 311191521 361864230 34767889 3 569937077 726909756 43669878 3 691053936 710342311 1049099 3 10014346 251021038 157943329 3 721791174 952637478 59178792 3 72294563 825195749 633667303 3 358535410 639504397 194626121 3 947179569 998682630 5831326 3 275353068 879263945 585275515 3 24763976 550278221 34320513 3 928624623 990149798 60944401 3 297388842 362254303 23398062 3 561695591 827685165 246001574 3 798750530 916381909 21027472 3 568679433 725108131 41863352 3 138703320 733626337 202398822 3 87054943 800453927 389823436 3 869704477 973235446 61852763 3 106561360 158485096 35904985 3 331514244 567536896 199441083 3 256095837 327405249 20057031 3 476981882 755491556 256737051 3 753254005 866297938 24578983 3 436500570 676931348 129136100 3 769895896 777051876 3494586 3 534986074 729030384 176823248 3 798902372 921377810 60132424 3 926244327 974609410 40292245 3 226852750 295578146 17806467 3 588663265 640528054 8201812 3 220437901 618440466 391683135 3 890035735 892175801 132698 3 704412715 842480109 43165414 3 719080530 735373240 11588419 3 857705540 970731708 88161577 3 204963781 632840042 196593992 3 942418742 964011292 12236266 3 895162903 921990561 4554681 3 264942829 439105971 28786091 3 814736358 853049248 29902279 3 179953461 401152066 153403159 3 684050879 960903297 44532015 3 389484591 498876275 4077391 3 178060380 962235752 484697905 3 145720786 811071716 460362142 3 187552911 812147618 195305164 3 608624556 834515702 139162388 3 231990613 815576230 175341949 3 489107 887038778 753133379 3 479937610 615016510 123383191 3 8917036 608402548 577804338 3 984908262 994025438 6212533 3 9308060 21115142 7560834 3 79190795 603420823 49404078 3 97845926 373720061 90429774 3 225346204 842635360 592393074 3 281019652 666802985 333197864 3 445420676 885373056 337654342 3 612603849 737178372 2461566 3 133066860 247771986 72264160 3 993150917 993762001 377509 3 892965179 939108417 13899966 3 822615011 865909142 37852897 3 740147251 799851672 34269896 3 897158399 918951720 4367693 3 442056611 442304190 66550 3 322381680 426332843 33726393 3 415706 213607858 165736380 3 383521733 873298624 365536844 3 954086783 979778508 11691411 3 265242945 517814459 104860990 3 569527272 595802161 10685970 3 906816459 934593471 10326473 3 829082978 829089446 5838 3 984022290 984740646 695238 3 111415865 474035586 244213574 3 381918758 706032577 180478907 3 409943485 877775439 208973609 3 898369365 973499631 9861567 3 442592904 710761096 200501600 3 333873585 599353560 254068821 3 277338794 786537037 77260302 3 420668321 889068253 11903729 3 869293109 967965476 74059353 3 970403689 993321705 16647559 3 868801750 923133777 26430718 3 658452686 960776753 299364094 3 942341156 945848002 3066672 3 913252544 956235450 17870950 3 179038706 855087165 24014478 3 253238346 931920712 330783594 3 660292727 797958029 131968990 3 864567423 920170188 54321406 3 716093910 759502119 29157558 3 5788855 889094092 230108021 3 445972984 533566817 2255652 3 989726379 991713696 226080 3 785040611 838462916 21190297 3 995981008 996307420 293878 3 946606602 951802120 2358905 3 777589956 962209233 79333971 3 401400147 668002645 81988535 3 799091120 841906839 38462248 3 143599555 941002711 53747985 3 690384578 925191921 153279260 3 1558943 18596845 4954031 3 293038258 384798052 85497832 3 445318187 753329035 182065502 3 962864521 984265027 3823006 3 940301644 981658747 15634730 3 995316457 999006234 3176471 3 616510218 678446161 36576483 3 604528515 869101218 152439925 3 512408167 693908623 125021379 3 784637303 934480116 70442923 3 708989263 861033034 89525375 3 445377385 663839025 102622867 3 666964112 918772994 246087683 3 475976757 495815564 14195720 3 829662050 989199882 122634808 3 754062297 864979292 92279139 3 56747933 258096881 157282042 3 928796696 953027893 14411515 3 888347873 919109505 13272023 3 760728980 948754767 29901397 3 30516943 646790833 549307236 3 559057612 854068132 143857205 3 377915407 967680896 100895791 3 218114850 857936652 612299695 3 118772443 258530879 132818419 3 634774729 667158447 1558307 3 646475607 808952781 60315047 3 851070091 993604464 95685202 3 566239811 965592537 160510579 3 438569618 441287994 474811 3 25650821 766395230 670517429 3 116224162 795435181 274350126 3 496277157 624274098 113336094 3 713987528 933494346 43024600 3 940210785 969456317 28708453 3 662720159 998969946 39493341 3 362015252 469501747 49489427 3 658897060 911291256 33219555 3 379771442 804269433 68917784 3 68755891 458366734 227633946 3 619727065 974958375 346749843 3 693887177 949428323 26936809 3 892538763 995055891 64995051 3 165237458 885720184 325976234 3 886924925 958718177 24938226 3 192164582 654286250 401903635 3 563783727 939139305 153024915 3 121640305 697045033 466231510 3 191699893 660396602 54052056 3 503263977 869314844 62381224 3 991743153 997524567 3717021 3 725757839 778906931 42787297 3 595119324 699651998 35776277 3 273716923 986982950 268546402 3 996699510 999201505 1767992 3 570590775 952434309 222090293 3 885486407 932141252 45000986 3 376454809 882810678 385256521 3 508912206 537653802 22639375 3 314606605 785780391 173448346 3 392753630 764217640 339149638 3 627376828 998045730 80345236 3 508845185 630577340 40262407 3 151830543 406586301 37208941 3 739437463 982004499 19582562 3 582727461 644185672 55787925 3 2248120 932228082 623482368 3 769189340 912053799 112758344 3 464537617 617540078 115076040 3 31925440 471212224 5820944 3 979876629 981013368 304356 3 960382309 967563636 3206196 3 600854539 730527328 121327237 3 238923451 274740763 18671174 3 498853131 753118546 31545807 3 837229861 915803161 25774726 3 510821470 579802042 12050724 3 609258272 841202247 208047119 3 409572828 837329121 351959915 3 24722772 333098939 69059076 3 352069209 515917771 103664020 3 88400960 607927874 78683626 3 522513739 815542977 241179363 3 508718970 552043291 26306835 3 176999871 182526686 2377942 3 304815117 371969155 8477211 3 920264866 943834092 5201259 3 409152863 858814918 402466197 3 585163146 846723214 211341247 3 363563600 577423537 43761604 3 641518734 688134197 11453086 3 668547076 900956191 161544028 3 680032269 825876050 40382083 3 723601796 995485836 227073591 3 757165594 991408050 154066600 3 450665068 820209322 363824123 3 67910569 752650645 447258309 3 289891227 306662011 5826266 3 349553547 662621847 41649251 3 659217991 974793598 192096737 3 119317800 892316908 605799763 3 444259319 801921013 305544069 3 528206964 971094580 324484588 3 71084389 682639481 188840615 3 822183906 988930885 138351271 3 299250062 937647661 115297184 3 13766533 233947520 46579248 3 288014803 677393988 22408637 3 952038995 996037672 11187755 3 465667660 995428519 30627216 3 615453532 923968691 213651791 3 143612118 798486779 468861703 3 278907395 727765950 183816938 3 197743438 430371828 169998495 3 832168413 983021960 47983375 3 668595670 891831519 116535396 3 643993356 653883679 6294608 3 619186681 633508368 4742280 3 544412918 889466048 296635136 3 500820093 562926005 35631003 3 919463789 993345095 69577316 3 657927484 746206196 15052101 3 534883862 997619782 347047599 3 483495665 609667609 25534210 3 197845077 748142858 328023465 3 946287613 990677247 19928440 3 90044417 172526872 22563953 3 102408747 744899197 633533812 3 439321561 931387333 377429308 3 646796087 993490786 315550604 3 250004519 996155965 233455729 3 784520523 829596623 32400781 3 709090931 849671915 76611310 3 377019069 538890039 27659627 3 509685315 628376033 21838377 3 122676769 436317554 38028002 3 969126728 980629865 639588 3 232113383 600154714 330512597 3 47252212 476020805 296985819 3 577320339 893576226 14643301 3 277066884 874232847 427525453 3 40842771 925091824 831940206 3 97770997 552957869 72349624 3 612921987 935758453 269960335 3 355088805 387948582 29572135 3 447923911 864886729 100096056 3 599695578 769269374 135531139 3 232568819 841143211 446760695 3 674815785 766250746 40634639 3 591858463 863317119 226781378 3 50034323 357899231 279834173 3 814760712 879676128 34047220 3 962054222 981441123 6476863 3 960989101 973018632 4545556 3 318835011 772802622 374414514 3 874036686 986516789 53434418 3 995997632 997086373 657915 3 307762551 900311921 51544418 3 371639661 637216506 241754433 3 102001090 398865667 188288285 3 183814301 899091769 354628744 3 209642609 930384815 259070817 3 468493550 852340357 303147096 3 947206897 999692884 25629589 3 114251903 422013620 224147014 3 621331738 984319346 312953995 3 274029562 953724790 53663962 3 992353919 996588829 4109470 3 355168704 714526172 256009833 3 873745781 892534746 16684013 3 73700887 295868893 100757636 3 62383733 285906954 30414108 3 85600339 851556040 540608584 3 157390557 814508731 486897090 3 558733765 621112918 21679746 3 596736393 649202679 16372513 3 379805365 589191595 206560036 3 602227521 779831558 151628663 3 175680474 491411093 227247630 3 806098807 993881951 128917384 3 676372150 790521451 21956271 3 777007016 833011098 19810458 3 368627209 602081615 140059 3 9055 190524590 111213691 3 601709682 852674853 93665489 3 375425241 855567759 473226091 3 272400565 628595155 104560243 3 922342779 955742494 1108081 3 851397789 974259801 102804783 3 605875809 923313170 78291306 3 341137897 995211049 593743863 3 197247926 781341354 400434231 3 266803482 427522963 18144365 3 124462570 345933148 70379174 3 76452473 315572768 221398082 3 248042800 472403080 120230910 3 284748816 963218057 99948312 3 510012531 821715146 55900967 3 918664100 989434259 8226300 3 343130959 904908102 34006065 3 10250475 830708163 166650443 3 688530300 916984065 115638510 3 134721412 697047346 140964991 3 663969224 933092050 99335266 3 73939349 984060895 417903511 3 76259918 436122975 299508153 3 585948921 979183759 352659165 3 633784316 804092145 101873947 3 52988624 662757008 439494814 3 286329514 988126639 291477864 3 206762203 451729915 141394721 3 258709781 937184231 9517347 3 111792872 780749350 333135065 3 214052237 222958016 3492832 3 98151631 739463312 205483274 3 860122260 910516340 24297903 3 201891265 739353763 169711887 3 186046957 502063954 57510758 3 886228920 966543903 32487347 3 418909193 571885704 70865733 3 540598766 937235042 314455944 3 679252512 793272224 86233825 3 301652501 310773325 3074632 3 81540061 303351275 129155534 3 100855335 556686408 342364219 3 782648349 933012541 134524221 3 25862449 564490772 162802872 3 441263544 628064026 82666677 3 862515186 901590748 32705174 3 6883065 648715790 142368217 3 79143611 829265564 445098056 3 982830723 989708132 5517806 3 127743720 304685308 106291042 3 162114107 184056717 20118892 3 427506584 874732328 136967321 3 114881702 546000429 277245049 3 804195398 952825121 7681907 3 28676712 552518379 467355194 3 996357603 998277448 1441725 3 355201967 527915822 162618879 3 957178652 974370924 15062307 3 524431592 693006713 157818193 3 587881053 652999658 61470886 3 543307445 804695630 68516154 3 601813869 692072046 66873757 3 424156232 538103148 89636566 3 62685580 445409971 97461718 3 375159309 576306852 113444236 3 734467445 828577295 87235827 3 13287350 70530384 26032588 3 998848161 999360021 164610 3 175718575 653253838 203844146 3 365600431 678038581 200031363 3 362714991 951799113 312303791 3 109886949 292307451 49523850 3 392922108 793163905 122741206 3 20440400 968722209 479351099 3 500447433 601841569 28803515 3 575766231 777852005 32485124 3 993277622 994128955 380271 3 905727549 944607885 6338493 3 934249700 993361476 20540678 3 923411122 982473805 14562644 3 402248524 594909597 80346963 3 950140706 998917333 17409942 3 347125977 533304620 23378109 3 422353952 840478727 363799320 3 516748617 874307952 80488861 3 714570319 863832514 51851550 3 908637533 981847356 294161 3 751246260 840511155 80093916 3 424296702 813621202 198918160 3 866731648 933606676 45666447 3 468963568 965651316 89273725 3 239099695 763968313 443808163 3 198342554 520982055 214642493 3 436885318 887125069 39810745 3 670193025 809075078 100820187 3 172846036 687707434 50400916 3 401427691 862313841 23921491 3 738912606 927831995 54774021 3 611845627 696289745 19584414 3 537064402 867944672 324353773 3 393724290 399349656 1248020 3 527526310 995351923 79432639 3 682421481 998704001 33602083 3 795607273 931438918 82297261 3 27015577 646514415 380999925 3 406977062 905992761 484790021 3 78040802 308727939 91648482 3 922163138 932782243 4706263 3 252505128 945159676 213646561 3 128677261 295437066 4804875 3 245842518 560666368 116701652 3 642148168 904692715 75604914 3 751578804 907454908 32113077 3 400554286 631340268 173301832 3 965977172 989307405 18387534 3 308428502 321077792 12349503 3 666365738 901806319 31387034 3 474294432 989449051 131901089 3 809047861 947971272 122506330 3 442785281 587068512 3310949 3 553931309 682165925 86451249 3 882053018 916490089 26181920 3 770814750 901340007 108428963 3 398941735 516092866 64052026 3 456989698 957300619 79172655 3 849534829 938413038 20448296 3 73451857 579783954 35977946 3 220747534 988453924 199146315 3 942757386 951259886 4262521 3 101396546 722730230 175899122 3 554444739 607229921 22020767 3 172730275 707105446 458977412 3 118618334 742358089 415345932 3 477210445 828244207 181973754 3 650065341 884673593 155376488 3 841166336 948745001 102006123 3 753527292 784623838 7866651 3 159381163 965526801 683273717 3 377000355 580062795 165336495 3 167880403 419702386 232628613 3 683747339 961070120 5190693 3 745329377 830998647 57223604 3 734236447 973862071 193928426 3 479847317 641256269 33283177 3 825911364 827376512 1422496 3 866370372 881039513 7177338 3 508795885 631147165 70376546 3 949609835 994064486 1169115 3 511345130 823463545 309558773 3 440333697 482782015 8535009 3 401504605 821670915 242328146 3 573433325 707217927 29424360 3 990098577 991694108 645461 3 176375396 235103216 25059759 3 193965653 830583854 497235630 3 322477664 908453868 102371668 3 458998242 575884700 9831013 3 683071707 696348754 8310079 3 269708118 536799008 83690426 3 744626381 786914883 18659511 3 209506084 907654372 647745041 3 170578512 945214267 127367013 3 542126370 920072605 158908847 3 334836895 896739399 463288132 3 350613418 452434806 48303692 3 620656156 982301116 268578623 3 158391728 311530319 82028940 3 954243622 986372668 4700413 3 870263701 874053068 3579659 3 357785701 996278123 314894924 3 178989306 470969754 241405362 3 431959340 870539917 419447082 3 747712564 894467136 30268049 3 935639123 957602318 13153670 3 349914159 645891920 83073289 3 976770555 993999734 1748266 3 455926577 848421495 270042889 3 227752297 724297186 402551944 3 258847626 723963039 416083468 3 39942286 997869529 112239734 3 642365886 974377184 212153135 3 427499579 628374254 122102911 3 112724102 916209675 524204823 3 802942048 806693056 2482788 3 59123860 442211243 130317826 3 903998616 956152125 21084294 3 123639597 402581907 55077363 3 422750818 651582181 20874820 3 618475508 918486317 216506902 3 594524347 887516600 95588733 3 908035480 944787623 28741298 3 925836297 988939240 6890654 3 572043817 593567684 7009020 3 2195506 402682865 207809722 3 912794134 968814904 12773159 3 5105716 561768327 245202350 3 776531046 951153317 72835691 3 960387039 993477807 8449568 3 420764798 627532121 140617460 3 908444355 947385796 27981243 3 404919142 797766022 159140483 3 425610531 426810422 309179 3 938885634 974395879 7160300 3 792021680 905962052 17691696 3 1640491 256476743 44794899 3 707306309 893526286 89660258 3 9369535 258236616 44494009 3 911977096 940069925 8874746 3 143442511 321996707 69870632 3 138951840 192883235 43463883 3 805189814 920019233 34615377 3 212297856 747606258 193623866 3 910044155 947830851 23917679 3 224820935 535750812 112611836 3 844964294 866053926 12078817 3 803279243 999491252 106936714 3 203908184 355028393 68015252 3 362239472 659191281 87717230 3 38331288 838655372 343115278 3 425504263 817775431 103629469 3 830179832 851736989 16829170 3 336552749 755216356 146833354 3 155415820 278828889 44686419 3 236337429 261263971 4181342 3 320136138 624980635 195543012 3 331801628 536976815 85767287 3 453850022 974662516 261670808 3 798603114 826226019 7340277 3 4019374 152078200 140203989 3 288803220 666017952 114970881 3 516283688 741474008 223023249 3 523865028 785294389 56492537 3 856231704 921413028 28695771 3 714998404 977856217 235590375 3 772093221 855018859 20832830 3 388549437 597537131 138152173 3 955554378 967926063 11002164 3 311284966 700546771 46991196 3 255713379 268020633 4294336 3 992613228 996690648 438475 3 392445420 534205313 114143328 3 853670757 895651259 1237313 3 504759410 693184424 176905449 3 630493588 742070656 65482734 3 143176973 271115183 80023819 3 11021857 254617574 183489521 3 756803091 943591301 119401018 3 542899609 751546427 160635805 3 200252213 337514391 81414662 3 388020765 863504778 93004180 3 363732556 846512929 166607905 3 823317995 945155411 58423434 3 146686810 862521256 621820359 3 232079539 344707002 47493716 3 485863920 751758490 225380538 3 879502648 940196269 2780989 3 565621910 585172236 13503431 3 755065094 864447428 27222261 3 703363439 771067063 32076028 3 515171791 992094746 473799880 3 192055792 732417556 27354246 3 857488939 948839616 84057938 3 138281213 640176524 250403328 3 563125924 575080655 5794578 3 603597230 712939099 25659157 3 198702942 731427534 388646409 3 142922439 691371372 103204797 3 740953778 922094674 39361640 3 71751463 952387658 714315266 3 983784894 994506069 9995696 3 610587520 904416627 41937697 3 990321919 996971313 1750472 3 496097868 699228164 82422048 3 805993820 979668876 19208845 3 116135113 460451829 299855204 3 324399163 418548161 43472336 3 783807827 886043205 17806975 3 488333138 553485900 37017176 3 158323403 515527729 5464537 3 492068580 940252169 309363102 3 335250900 630540643 120947360 3 422918469 424176794 1042158 3 441967900 710003809 251845561 3 643544066 967487571 43198587 3 371925690 643208756 205976717 3 912391831 982106775 63056271 3 451596513 883620858 261282844 3 419411015 857361019 248430283 3 347570625 813782209 58320241 3 18296955 133709405 69622637 3 946779960 993140475 32025719 3 810403348 920479793 28656582 3 921674863 977369186 48288929 3 920969488 928022502 7040126 3 397141093 670343928 177934063 3 508793812 658026672 146293014 3 284283699 657173520 357869494 3 304368038 956695188 59464039 3 612818975 624263585 7976939 3 174327168 671386802 300580658 3 183484749 309049005 74445355 3 495526530 737139956 71659433 3 469621520 847985920 181812822 3 942183576 961740020 17110626 3 444191185 949587460 60255102 3 671052923 950730537 103196393 3 583645704 815146363 88008845 3 786709027 857611811 63384631 3 808161728 814700632 1861229 3 154915411 645449782 148605624 3 844560048 922563584 9121354 3 809778917 913394211 52204552 3 29028139 151532086 54964521 3 153911227 777150414 512774602 3 547193853 730173720 129210888 3 119127428 488367226 181727779 3 456890942 614610341 3379138 3 133315043 494105698 273630730 3 837001632 995991882 151024925 3 290628291 880816832 207302246 3 696182247 866987213 114658104 3 203402857 708696381 75522952 3 168141269 788978007 193016168 3 534617384 832741907 286008319 3 885684059 915244191 12158279 3 718730033 909784516 136768990 3 228157009 267650499 8181016 3 833116999 906561001 24719402 3 59538946 167018492 1691115 3 652539761 941078398 258337541 3 427158904 996738935 489663993 3 813039961 872681560 59245067 3 364939512 397686074 5912222 3 147212424 728001949 10050928 3 827597728 919463175 73459867 3 544826900 719145967 153777265 3 977615892 998528731 3920474 3 637028625 675991507 27331653 3 823044826 956703174 2800154 3 704151194 878239522 64412956 3 693944115 695169958 776901 3 664663719 712649310 25544281 3 553565937 727848100 89180854 3 710748173 793090050 52827122 3 691110706 914282919 69409970 3 680013023 726551499 28307205 3 232768405 909449489 287894345 3 147609563 963525713 679801489 3 466429605 621318557 4656268 3 973283869 995048131 15150625 3 770447304 777774131 7099015 3 519776438 698315179 141511041 3 69726285 599888636 119054047 3 742091572 775237974 13713570 3 406504070 962754301 86467263 3 39892586 146050954 85732314 3 298971021 737087426 11421921 3 508224802 629951299 90214319 3 599760514 961300243 179360961 3 125397135 934824752 416015687 3 725245904 794680515 14783022 3 812662095 959097898 68288524 3 198734661 512078011 118067349 3 421761109 724360256 4782821 3 119690646 815873004 545183059 3 876133553 939985753 63472179 3 339812949 794223070 205165511 3 876781616 977220365 44828739 3 500017302 811202598 172746688 3 986323069 989470015 2109947 3 773533205 860718875 27823520 3 780252465 832861029 35538335 3 884635009 940614725 19553370 3 684910499 801978704 12415209 3 631189169 809250286 17370929 3 804699459 987103039 31099746 3 263427664 350806187 81345329 3 779771726 806927284 12130499 3 97555419 126558673 18497116 3 902284593 949386172 3649239 3 813730805 987827700 161632749 3 368964577 854530386 229293836 3 168563452 659180393 123812832 3 857380254 940062265 22549451 3 823852319 850503372 15229879 3 121335561 300900732 170125849 3 724903968 887023664 123344299 3 417460325 455286117 22534385 3 7622362 634607071 491146630 3 634037446 854206341 105516779 3 714005922 999773148 139192145 3 864065722 912360998 6080153 3 309360501 816283701 146650799 3 658528428 722690999 41621822 3 918579730 953262830 21040003 3 408843978 915253460 105440593 3 186387897 449111490 14308770 3 938477967 979859974 26254592 3 766240412 827081051 5345369 3 870421408 960512053 74452597 3 316789848 674560408 195333381 3 372667827 667029680 245036449 3 136406339 407152879 160632668 3 480059864 709325450 34993578 3 180817522 346192281 7820004 3 850819465 946858906 87360703 3 305066894 320612457 14677653 3 859008543 975448164 69190968 3 661964161 755189542 56138900 3 902687329 984245932 14562347 3 221138759 797616129 38054564 3 253936867 294301356 16866948 3 10881043 622445247 583308533 3 497849877 947224674 413787544 3 64734222 344662933 276961486 3 517632417 648027952 58761267 3 612166192 955325462 14160647 3 584416699 782608180 122564847 3 193975014 692985234 113484387 3 980401751 996769578 2852768 3 207710831 787287472 472880577 3 989602750 992252248 538270 3 873706998 946148238 49469936 3 875837672 901008804 3494304 3 597287059 928314853 321062558 3 746343422 997723472 151723265 3 676720648 892601883 32293325 3 994445905 999722408 3911287 3 26383653 803963714 271484455 3 651995627 833722591 114494320 3 586011554 950453018 282066706 3 766854355 778964632 10210026 3 542077952 619020850 39485544 3 692157809 821435211 69850040 3 201986783 949752980 18295682 3 756454835 875382841 85152996 3 444457492 582063946 82806859 3 659451486 923181720 22961450 3 123409304 224440716 65266199 3 995381490 998868617 1469433 3 439965274 925300417 66654149 3 54150068 297461287 173047734 3 547566292 988117012 390220020 3 852178807 988485995 135564936 3 391251219 982213543 352175279 3 751000064 994636043 93282282 3 772376790 988018174 214755640 3 969600477 971678640 393590 3 670565051 859115476 166916952 3 771643960 952853936 59229813 3 317102934 456246866 19952266 3 136648326 531397963 50157763 3 757556947 788521370 24439738 3 270439325 939253227 280317437 3 899605482 987776968 37902311 3 6653889 448293292 417795813 3 955760863 967817269 158600 3 352385125 626968580 216176184 3 667895396 869397216 37882998 3 789432813 934658568 17414499 3 316255348 374980536 41116426 3 170131508 327430814 129253531 3 35715727 648983729 56134692 3 823620009 831868804 3040939 3 185857762 745975159 293011001 3 512723274 737646304 168925182 3 413057404 987608297 173205945 3 324692950 483586196 149326795 3 561067881 885622100 134692681 3 175766677 992210449 666451077 3 339436899 901943013 414589834 3 300589175 566982655 211421825 3 708177831 966545563 241132952 3 948080729 980970923 13664438 3 734832584 776599240 25009659 3 225167775 467376742 209722624 3 256604714 949974480 223579165 3 194373115 953474300 222310557 3 314567615 540743763 90908121 3 888992611 901628084 746780 3 328708517 722549560 96809765 3 845428760 854083058 1515999 3 870989967 915730831 7209555 3 309249343 416016104 11208598 3 453416039 701300252 37744201 3 924671975 963376586 12910741 3 370758728 628813746 41211750 3 912165015 997007304 39813347 3 728258070 894654436 28987822 3 657233480 848097881 139244156 3 433265783 706234325 158400977 3 664779905 713929437 633153 3 569178497 668298793 46131993 3 386364070 771652447 272831409 3 382790763 979949002 306059215 3 492356489 589768319 26733016 3 32981443 353811582 119990819 3 392043613 678614235 118798645 3 48738961 267027554 199090975 3 213503681 339624263 105080958 3 444062016 999872028 148078550 3 756158763 988217313 116002136 3 913045633 982262734 44929681 3 110738055 876996038 107157521 3 720222180 993467907 265253826 3 67534767 607944512 54572614 3 599190789 675202556 67573872 3 781757098 931759074 33958822 3 866946707 978187980 6806743 3 136155157 191977022 50273489 3 214070299 418711272 194379943 3 451254495 606949058 37410997 3 700215987 800621181 42172210 3 356995751 399485985 39031715 3 54487914 263579172 25648986 3 920267421 993495705 67588073 3 471705365 891317339 132272526 3 526017237 868725646 246928212 3 866493791 932328101 49426662 3 683001645 729745081 8745910 3 999665139 999773418 39189 3 323011753 435383670 68156565 3 682063516 950858794 144507335 3 16410299 176394183 90088021 3 97179237 101223298 2241923 3 883101212 927924955 36736557 3 485234643 500038116 8056712 3 541669294 573583247 31703772 3 841153891 988396757 125498832 3 555862733 722122917 154096524 3 428664790 441821219 8359782 3 763309922 938229615 61997321 3 342240545 526627726 155379584 3 113715739 759134518 128500245 3 995926530 997879996 1947893 3 640200205 962655650 5169252 3 871117671 953441137 63572170 3 853705503 904759073 7785193 3 641711478 768994629 51919401 3 201977081 747413400 289990261 3 582977524 611589820 21638438 3 993501244 996853435 780771 3 969537344 989098527 8725596 3 974855156 989201382 12505928 3 271518304 883113364 93061461 3 94686389 351893234 256089229 3 112479352 931920834 785735067 3 177300782 293733074 62638623 3 510494335 548113468 36894880 3 701032094 959881744 256530573 3 561878673 929763209 299160600 3 681382009 998651069 249803292 3 963732158 965609736 617193 3 861687362 890714063 14551183 3 569213897 777936905 67323441 3 275337146 858397683 259000673 3 255025083 515538800 11277002 3 481386725 738333984 247230482 3 299395466 435869467 23812656 3 386710982 449854111 45550936 3 878885794 915770483 29687054 3 335655689 635370857 52804661 3 956116954 997212242 12163135 3 444790052 586524204 40663258 3 687549169 852417816 66338205 3 839062987 883985064 23456728 3 283631521 780758786 106324228 3 943411804 998156526 11549518 3 803163233 906662134 43516564 3 33538960 274976750 43604275 3 644507118 767863050 120474657 3 978313765 982183214 1697399 3 408610495 694665586 138903894 3 223807309 670960682 5676631 3 766351191 860564738 88108919 3 89948058 567353868 69783836 3 72449409 582060074 22828475 3 964633936 994349235 12409196 3 973511336 992812457 526708 3 76025872 784140951 328359442 3 19730907 698127589 346689277 3 73838560 769024087 182752252 3 400250632 811726805 359800577 3 244214277 973874359 154187037 3 992047211 994295948 1614674 3 714203182 884284096 160214961 3 218714596 744751416 47353549 3 80677797 80730731 51620 3 452832734 920363220 77280807 3 323541486 360471697 34058414 3 310620799 926982503 49367006 3 248864445 564019345 233426805 3 349011867 417919225 26452403 3 999308240 999737390 139586 3 202448071 522426007 50310533 3 851991154 999825385 124724176 3 273503279 850682215 149476950 3 92372981 128552191 7842023 3 740678535 890618677 61537595 3 285650345 383215049 80582461 3 63823214 418073708 94134574 3 878614407 974152408 1105283 3 561683961 772778844 151485892 3 594189225 953145154 36547057 3 73760578 502824335 230312077 3 615480567 773099419 64366319 3 727736043 879486470 119935766 3 335533036 841659216 41273715 3 375089830 807023794 426975241 3 613525503 807701981 151841141 3 974358951 978685973 695251 3 200232251 207311137 4303275 3 978790332 986562729 5963065 3 755350403 767567154 508493 3 218957282 783677797 235734001 3 759689704 995537432 117077164 3 614246373 731928369 63094702 3 255740049 280091591 15285656 3 152720367 738471047 557340338 3 711060694 856077729 94464057 3 731740573 888345784 31983739 3 680571158 920030437 121896378 3 308961518 983843436 444754254 3 374879200 990404297 22208822 3 931750230 995821828 46177117 3 543415499 860255971 74327025 3 420399196 803518702 91824483 3 640643928 726523754 59781174 3 739004204 819798891 31599690 3 852514772 940641673 73990112 3 399045631 768952647 331136566 3 206418627 425320734 192258184 3 330909237 929027453 128177791 3 864089379 978785440 3336156 3 815944507 898784840 12708026 3 742768040 760049087 2088231 3 5574739 287090584 25114597 3 606454784 849509033 137041459 3 809671224 921857643 84255347 3 544801011 589396798 1684695 3 974801719 996466639 4406198 3 682076436 832048758 105188458 3 470605608 544821992 50585694 3 899579644 994342030 85019423 3 223604131 525414268 158577831 3 928739153 933247740 366825 3 423774780 846412776 53678705 3 57222115 699740670 317050114 3 296675519 350474768 15095205 3 551472618 555921937 1903647 3 736186574 893335412 103659220 3 96417474 407182732 173173372 3 988968781 991448923 871607 3 648015627 903441889 51613567 3 118540018 570885160 226996231 3 108961536 385048527 257509970 3 834518103 917604575 43222303 3 578943312 772248529 136187383 3 955620482 976877707 14044830 3 812491631 961843367 130887931 3 866516695 975334354 41031816 3 133803845 264410986 128887330 3 991451632 998642413 6204042 3 314251577 682313841 137573703 3 361230175 772236872 265481601 3 185733042 339922573 89200325 3 604259537 791693464 160697293 3 223982919 405527574 79267463 3 710391022 716964018 4149616 3 957069529 977538368 9707033 3 655450202 948965907 168068114 3 193452555 849840690 519998437 3 852709453 937324844 66345023 3 54541401 442237266 91544476 3 261584572 557812373 169869367 3 462883785 481639855 75507 3 159465988 487592315 81992474 3 255694248 850868631 485171560 3 497660924 651072753 49986227 3 36709595 48852949 6370520 3 72651214 712571943 407819663 3 905642511 963427840 35668030 3 95206146 847493233 541965916 3 682728942 902790391 211196905 3 963133853 974460553 5355809 3 151421403 914423438 379754971 3 548920073 888756084 266225410 3 240973130 478456402 227757900 3 256707528 805283281 343181709 3 446902350 964531824 157864259 3 538678878 913465033 275568474 3 837225729 882902647 5059787 3 411207739 986124989 461305622 3 954600085 990112999 11660538 3 653399246 686895192 24059743 3 736440416 921467480 30792476 3 326217404 333686834 6522383 3 538624075 793929862 189055118 3 894848552 917566011 12037800 3 583195808 873109625 41133487 3 233769584 393187470 131966183 3 695786069 875966128 42181645 3 339132942 921143445 5911845 3 581899786 601428294 7380489 3 92341618 422548029 322886335 3 361483707 655861725 50877542 3 753627787 960825382 67530283 3 784674130 985492376 105145732 3 134284659 294380896 103391256 3 636651907 750711144 98070247 3 292161339 754008341 110307997 3 970880845 992261558 2060998 3 555521922 864018585 198101562 3 654580224 861495998 135469579 3 187950575 338269451 21025096 3 683351074 961389577 152607765 3 851178592 978449985 36089245 3 656155264 832785125 49758626 3 580664391 760621904 85834053 3 958316753 964079681 37976 3 181799813 375201941 169097455 3 361259159 959170127 49315703 3 341946781 856357955 20622756 3 498792841 693925636 184586032 3 127881995 287150895 53057520 3 116487218 469358722 105689345 3 864484028 914206999 5710266 3 2335769 216417398 78148347 3 880327634 903929101 15165466 3 219463884 958375585 660991782 3 916924127 998140351 59538824 3 758928578 963297320 159824554 3 832764334 961835767 75251036 3 681171644 877903817 103528936 3 837092928 900644435 60526554 3 723164242 963783224 237245309 3 675856841 911914257 211612916 3 325737412 642048061 116423774 3 980048304 987123422 4282404 3 491904189 632882097 17042738 3 640190509 815362386 36907822 3 308575352 791120835 453780508 3 66432433 974186492 172571082 3 738455643 753012780 5032524 3 113642706 757048717 199121687 3 97887119 344703026 240537035 3 45479153 600083307 399072797 3 422800597 499363186 66379240 3 67693530 389277943 76805364 3 94141401 307970101 84369757 3 385678668 459660502 65344694 3 379110364 824390388 94693017 3 887813609 893742842 2057669 3 13410911 623619121 160559699 3 243653148 734505795 325109941 3 741461799 810077541 54623865 3 258577800 839517370 175435617 3 969276368 982583844 1555267 3 482670841 502346508 15755728 3 161290071 197617103 29186495 3 999009615 999686858 230693 3 942540529 946769475 883831 3 900422680 916400507 5027464 3 956826695 990001598 3316680 3 587866544 946543314 26785414 3 183673882 357284043 74822722 3 227658860 293838500 54507483 3 405325922 567021703 99721223 3 635536748 686804812 43464750 3 136114314 410807690 119118658 3 865071457 984106181 7851310 3 615163970 986097073 269066130 3 418874560 545980142 13814710 3 808326522 874980453 64478445 3 331767703 988705945 529734239 3 458272973 518241735 50587247 3 2286141 99844287 438217 3 499283072 532779374 16092743 3 193080663 962254166 342510674 3 307529484 594601788 69869670 3 78982137 321236283 109174400 3 569471924 717753378 40811627 3 254616319 330684945 46068392 3 581904907 794715360 99895982 3 504568364 873747195 134948756 3 448085737 693338108 41605647 3 387565181 690939298 216345676 3 506792935 766059742 45040317 3 144782457 557579737 212291871 3 868164790 947996530 47758379 3 238722933 612247324 94113763 3 282497106 502710045 70426471 3 733944150 796734269 39667257 3 650826215 730880100 60419958 3 380773351 828358041 26555470 3 200487316 476973168 123811939 3 807814202 950049521 28606372 3 654979236 806798357 126740236 3 273556656 699354931 74686740 3 853428071 875107643 14455607 3 297343264 805875558 380434061 3 945730234 999384544 17825512 3 4734972 843349617 31786621 3 900365792 969594511 32077226 3 184606994 663558112 230283970 3 917630543 946251366 12480486 3 959143303 980330311 3253018 3 95702433 423528990 229289769 3 797221423 970612484 126845508 3 800653248 933164409 44442320 3 886879461 908318388 1568998 3 418102311 533596976 45456159 3 535181610 725302935 3551041 3 519994980 566686557 27577380 3 202502376 930428905 75316543 3 28415005 623561920 311667333 3 717514191 890472249 61078004 3 344893609 456017473 91832953 3 829148283 831496860 1335705 3 335093118 354513550 4041304 3 950330810 969091859 13883958 3 648426863 756705433 95606375 3 69648843 88688456 14047903 3 955946404 999109512 27879178 3 184304456 796479092 505589361 3 318880187 486270853 8182713 3 344039451 531628163 74354009 3 629452573 933160549 125767826 3 319514913 397727980 52479098 3 544638378 757027649 165590489 3 206830995 391428262 134249380 3 943838797 970688973 22024121 3 713414670 966765018 118567416 3 659980570 971122946 21636792 3 631198121 717134734 51164907 3 589948539 756835768 31029275 3 650840954 875657637 179371622 3 433517235 955635355 324092894 3 471527388 747963434 268880765 3 534342768 887523156 69512544 3 489810809 946104781 168853918 3 816729120 866321651 9802307 3 709488438 811276252 73733113 3 853221710 896583314 24205387 3 634146352 706578342 51904750 3 261703204 794274687 27193282 3 48502391 678369052 524323944 3 211127917 211171929 14248 3 509519223 839538418 272100390 3 143070035 424467070 243226456 3 122752741 662238205 240225582 3 91941652 411476903 44877868 3 596092815 656811076 43315590 3 363575922 702503922 260696648 3 788345916 854778876 748849 3 935769064 974221806 1733457 3 67923857 187212396 86450098 3 303073957 953752232 188083463 3 716662822 903142531 131850485 3 119011861 576868882 319233852 3 499152715 812637590 66061489 3 97381217 865516911 734059984 3 619767225 651241396 23496434 3 787872201 969212917 66757459 3 919135511 979459077 36189891 3 610532599 973756194 273602224 3 476156816 496123145 5167199 3 992264724 996505977 176950 3 750889597 909032734 66428882 3 822521447 862392091 9387773 3 745563426 760725072 11101781 3 293328263 535457468 112878274 3 251918909 716063941 273978744 3 525105634 883109287 232147220 3 558223328 732114156 158210151 3 654139054 745296270 8767269 3 304827195 647460778 204487826 3 901478489 917081134 13408804 3 256397321 745067997 213417592 3 130564472 228569312 21030857 3 934125252 943293288 7410720 3 843987335 923245408 73216470 3 309316482 641717006 281247216 3 394882455 697193153 69925623 3 971221195 992639601 1288517 3 289873519 765609327 118089033 3 693818961 947026665 2867506 3 603474532 617612266 8930040 3 222374416 529759489 255504054 3 351416784 585745369 71849276 3 735695218 940357454 110747055 3 311184414 419351732 93489706 3 105921636 489040130 317116473 3 289043577 510750114 50339462 3 56431125 946852030 128605525 3 34194705 817894093 427683547 3 614927596 761907290 72426041 3 716100401 812936607 36229474 3 883285606 916411636 31168015 3 858277222 930705206 9999800 3 904515369 919714526 4587888 3 585713874 702082222 82449327 3 381711619 471157210 88306654 3 161005277 667201324 12664008 3 379548117 959081252 142570588 3 274886417 760440030 356389220 3 457439297 821985359 189925120 3 595108220 896727054 8628342 3 658296423 890768089 177832055 3 392679758 915449662 325086158 3 180257390 550951261 40025438 3 160023236 198107445 3496139 3 492490437 630278139 110491897 3 329280111 813151123 205736656 3 719783809 822300050 86243980 3 639120399 919018569 27438930 3 43053444 959968576 205872959 3 807545964 935384775 63942759 3 5521209 891586126 105176770 3 910918448 931306936 15078672 3 47072306 558448021 343840820 3 769708584 907889294 68086017 3 360710590 390040763 4413023 3 142245552 210908992 9950641 3 999969689 999987650 6207 3 440261466 616864887 68803482 3 226063106 448935909 43845526 3 322932274 480811494 128029632 3 879057683 919061017 21581838 3 87462962 761007696 555349379 3 583608068 805331934 36450285 3 955149477 972184421 2950944 3 201341011 286483782 76292615 3 687359883 973253834 56626520 3 982805759 987820119 1553705 3 465358754 689030725 180191953 3 513485666 535594949 17851421 3 72046216 684025876 526222631 3 813755960 885498026 46570268 3 513658534 903231604 380496983 3 553687402 830566941 54445789 3 296426740 898884194 368677225 3 581993113 648425751 26891308 3 98811832 576477437 449977152 3 902441793 909960016 6838229 3 75763406 718222043 326353796 3 336059104 966199312 388930048 3 410249296 975994106 17549576 3 524548832 633893080 84947768 3 778544534 819011553 13346333 3 141791220 410059372 115306638 3 124994088 451187160 172843886 3 322597405 366066294 11393889 3 993794987 996211519 660486 3 542450964 657865769 109510453 3 260501002 709606543 98762984 3 667200934 869488354 35417449 3 327160609 481949492 86718916 3 954328123 974012614 2822975 3 76425820 180497901 61993917 3 393690699 684957826 43823717 3 552632175 802707534 101070706 3 310280251 824977973 457452327 3 764962953 983716738 111423107 3 100777922 708619035 448543731 3 104022643 617200208 357869328 3 537707266 865607902 7592331 3 228649147 266370030 27146630 3 938022663 941643767 762365 3 972148424 972961359 122578 3 698575699 916123121 69323526 3 990605134 998951241 249067 3 542251609 705638127 57734404 3 629361998 912038429 57915476 3 135633562 696291374 169937037 3 281151551 299796799 8642770 3 554153141 975010020 345507442 3 741020464 938847470 2810796 3 557611107 771562285 126611301 3 883650772 931831010 23612032 3 620248919 713511840 67394940 3 201768918 565005194 288577621 3 11590708 481589012 145892240 3 719793378 972410857 101021464 3 744623118 898512986 53590699 3 603356090 633089684 4964695 3 727014755 751542252 5655096 3 526759737 911136620 235619797 3 858935813 913961173 781486 3 20592238 909869187 705917719 3 488534329 559695496 45341178 3 663477446 858884576 109278311 3 908854071 962368224 19724324 3 44735723 199202240 18222675 3 860042300 969257893 28138994 3 211123089 317141932 96849846 3 919742099 929707078 7562764 3 299345887 415121619 29675089 3 40501688 911506848 816302823 3 727699907 890571190 140318990 3 667855903 791230938 27111297 3 34377337 393696364 205692070 3 444399905 722750495 21687316 3 306619394 669056837 355638594 3 415102724 802765190 14580726 3 947406983 959151572 8068395 3 603786164 825065696 35288066 3 846092306 852233421 2796514 3 937654789 992157896 50527331 3 71702668 958183953 63012122 3 673321586 911417296 8604520 3 767040515 932446491 8525043 3 923938985 981032497 52641607 3 743191599 755601576 4074613 3 550642698 986079702 66971211 3 485239819 581009528 45119212 3 674261779 713852196 22851284 3 963135705 993290826 26584888 3 810888250 910914434 6206540 3 551409569 569433728 17193764 3 941498781 943148293 329325 3 854219503 925986298 29663154 3 707035827 908417270 159303886 3 291239777 576766373 130439119 3 684271416 953823975 256472016 3 754385709 902645074 40869703 3 956393677 998090181 38006762 3 771345317 841029827 9951787 3 463156718 853722331 176055127 3 316967693 934458715 467243120 3 925411169 960217532 21514517 3 496621817 637699105 55294805 3 332086758 826997420 47579831 3 782778306 902563347 75905535 3 79259883 808753872 656548477 3 537411014 551439073 13319440 3 469745944 717611951 25256057 3 820724698 937465380 49550264 3 544154648 828980406 60702200 3 316147388 410564733 88226889 3 808198931 932830815 74393807 3 539924157 590510938 16973618 3 443114138 657055486 25534737 3 464564601 529658328 63736117 3 851445733 851532140 55233 3 206557393 759458165 418551106 3 409722154 824624526 74022644 3 889431226 964001575 65100158 3 718118409 844891237 59367131 3 619742103 824598658 156590958 3 9526987 630865698 274768054 3 655762244 955325111 187835314 3 15369828 894832621 716366 3 111840666 910741980 36627602 3 364786590 640962561 36996083 3 289215065 500509808 132011525 3 318623097 641738419 134951401 3 586084158 599191293 2465812 3 707597586 853159858 128589418 3 568454084 697398142 33313152 3 166345531 700195182 116455899 3 587084994 770938592 172790132 3 962311111 987964542 20783794 3 500308733 741808358 168733235 3 846402844 905520468 7661567 3 428203862 645946608 2003543 3 88938057 915764392 101615238 3 726530489 812750353 6682319 3 956236578 960649242 2216657 3 479453759 547195618 20508430 3 537257259 826443678 99984668 3 955253131 964358371 6779535 3 397537272 632145419 52480451 3 790689496 985865657 111799055 3 8276436 611404322 530645960 3 434517467 997295077 54543886 3 773149690 873241021 59819096 3 353820395 537192753 79030838 3 693485386 832684359 87597952 3 297716045 483655991 88385148 3 243785129 900431326 341383936 3 601334471 820706658 158353274 3 167019258 297666156 20155405 3 570802680 738066641 62781788 3 343055780 870727016 180134725 3 810951619 857399956 13165202 3 583746304 698303778 10217881 3 775602999 992232049 65501740 3 15262320 325276138 17868857 3 546345787 797410150 166824009 3 557449319 781223407 169647941 3 593812264 932774390 242492030 3 577854191 580013451 417774 3 222058625 354817515 97489740 3 949343906 981074577 30265837 3 228986377 680439503 381258965 3 131171934 437940238 74118847 3 882222406 960168719 61741610 3 579705256 851793506 163379288 3 533671322 659982603 98127909 3 518923785 854293293 281932817 3 325485520 860447443 410061882 3 358443519 846176619 456382130 3 195039490 197856988 2035933 3 680420356 962042430 27520700 3 642229775 903598228 201457929 3 855197865 924062942 66256391 3 159604864 295092571 134073284 3 603378417 964530507 241734309 3 306869319 942077458 390621113 3 487538616 584874994 3729019 3 54032999 127553993 10619638 3 562890544 949675276 250978420 3 883849424 988680744 77368038 3 688958769 760463089 70367277 3 960512061 988616346 16009947 3 265098973 924618761 430267322 3 836948955 900357161 28484294 3 111946907 365057259 72552375 3 420339418 492545417 62180892 3 268872568 535913659 243122862 3 996960673 998650386 1566197 3 148691366 391159095 87024078 3 982192499 986014961 1309652 3 8811644 437042652 290954099 3 178061426 363501739 140798216 3 562763245 590201447 22470932 3 613555246 996487423 88169976 3 64626724 665125244 486371530 3 121667459 393905669 176805237 3 731610420 887382673 2936258 3 674934791 731930002 4599812 3 910071471 968060923 39103405 3 983608814 989590874 2148436 3 306294790 570832403 11275859 3 61763907 68007538 2923222 3 917656942 998430474 63342675 3 939292553 975049972 20743709 3 16004324 454080485 351065814 3 444545532 760604272 63790879 3 988803887 993131320 721293 3 920632987 980730335 41026388 3 159245401 311052702 134510563 3 548074822 665816259 43354146 3 180035017 949665474 366231813 3 999618955 999625125 4312 3 166174123 622735934 268512627 3 253910729 972902843 29762293 3 715993276 760345091 5663398 3 754649065 780025062 24238899 3 874014743 952343072 46498713 3 295516451 749269211 144876712 3 44042150 898705531 676915507 3 582244767 753625292 47234584 3 859061613 905003890 35647234 3 871716700 944559362 13669037 3 306064030 802633809 89198858 3 144821023 159678408 6461308 3 800704482 835005055 15547145 3 240343845 291602898 42973874 3 869628570 894299976 9340845 3 470460225 476337474 4563799 3 334468843 398270717 53445373 3 935073641 948187811 8411891 3 846322174 931715305 5362318 3 702843690 721494799 8769453 3 559616509 889629251 206223436 3 386349842 511863631 98865838 3 673769975 833571624 73900842 3 41375449 410226031 97906734 3 838914088 993899522 113508666 3 751178791 812822435 10306979 3 113616162 896617040 443475655 3 558508197 865806409 216227093 3 258497728 527825772 120981292 3 134954256 946828015 158666778 3 726996696 998548742 83796777 3 562810098 862212604 274800586 3 164095209 535891365 210372308 3 247568105 892057769 615271832 3 891349399 981384919 43107610 3 545938412 734082525 61723566 3 719037758 881118159 147467579 3 496269681 671063545 66714708 3 415346121 912650318 90387782 3 574578603 837623100 148066426 3 825930496 944052731 104960259 3 599992155 760385656 13853840 3 644590771 731069328 26162241 3 638293742 876800500 153112173 3 270599361 497635730 86552903 3 376894992 450038780 11216305 3 112073018 212967532 99589709 3 843954406 859018174 6309388 3 457835518 783810842 48665090 3 423232953 681346556 235000190 3 321138607 957988174 632538396 3 518481129 886983250 62516273 3 584122417 782685594 111867854 3 268135093 841923398 474823679 3 93045250 532877500 68604730 3 105180194 548056867 304593128 3 760160073 992124141 141850250 3 628908295 765571615 57101441 3 851557891 907212352 23131679 3 165843191 963979382 721883882 3 573911402 830042854 242716069 3 216332000 471838016 17597580 3 482908836 730189423 150804729 3 155266211 745148281 273309729 3 482541189 770472422 196488461 3 941397154 956936619 14052908 3 551358612 958989058 400620538 3 932943551 936846800 997261 3 385356223 769938622 96785625 3 322528459 827593772 450508247 3 262198316 893895611 240737994 3 68668521 743837905 357233821 3 468836595 773848955 87060844 3 485767366 995436919 422698962 3 567649176 764134039 93939973 3 369898574 404324443 26106026 3 563972185 978229004 137427701 3 140595117 612845634 180112682 3 926883078 992024817 54987038 3 256300275 297699247 35730477 3 581582680 832494715 209782260 3 737558013 888425238 148481550 3 862446902 907294698 22908217 3 648310460 851574757 80173097 3 737818576 776408681 36330266 3 468982654 537503428 32892138 3 396226986 973480345 514779188 3 775537478 907727791 7409897 3 544527420 747392031 173033329 3 73083293 507652896 95777220 3 17977862 728292013 622756120 3 713132191 928997418 105013166 3 623503553 832474866 152659119 3 934541184 935930545 780557 3 78692970 389795516 240025729 3 870142182 992575591 69174762 3 373799415 915467271 469058633 3 252059270 535731096 237414062 3 342635509 610680474 80336100 3 193965061 996523228 696970790 3 308546241 800377418 361070500 3 10346462 417214732 24443963 3 476045762 811418334 259213583 3 636468449 902911043 250136976 3 486167206 572114905 68114653 3 29722885 458587311 42299346 3 765226349 877391926 89698079 3 186826929 289890446 25923196 3 317861452 640373955 250467686 3 455034793 503689270 1529466 3 95149982 806495557 646893862 3 627670665 875751862 6196216 3 942949291 962401952 12956242 3 994942072 998024126 1150888 3 914052336 928952647 5110232 3 405815721 656027907 147460901 3 692103369 709388445 9475813 3 125872394 540022180 319577060 3 580144534 828191400 140289867 3 904979830 999325599 57077900 3 94090234 164502703 38853193 3 720591397 827642614 2180867 3 263712679 481903388 149064432 3 643201390 647083913 1306342 3 139600547 147919675 5770304 3 544027869 988759435 64517957 3 569904778 701584182 126136623 3 874821831 936032691 52994367 3 562879524 638565998 16783900 3 213151817 693308066 410704045 3 940459666 958438070 10409828 3 859898521 912242350 31746377 3 42399811 478331180 56682698 3 540852636 726480172 40950606 3 723743327 783323567 17351676 3 636115852 751031211 110610841 3 741635413 747628704 5725933 3 774410818 867945580 70732169 3 801472538 931524688 29715112 3 634658384 943076951 248367053 3 691201518 738164655 16649957 3 518711638 661264418 111923241 3 283187503 894861985 292764545 3 991551430 997685736 1595244 3 22202181 401981322 334838763 3 32448685 827198701 766395693 3 300656747 860702650 433652678 3 329843940 615550643 236575865 3 557660337 995073994 358254074 3 905929603 969837612 13696364 3 564910419 606951012 18635325 3 462253257 754757960 105066617 3 923600146 979482132 42772689 3 318683231 354630172 10422919 3 650064183 915373581 194916331 3 636875783 738840346 71215325 3 135485881 406247683 22286913 3 372034667 467991493 77087800 3 887697337 929189088 33736027 3 402336160 907461201 200368550 3 451628154 957614081 325456929 3 471477799 853636311 121947088 3 70996375 252732008 99876818 3 663913675 842661881 135676557 3 947155485 973554815 7458368 3 629283000 654909454 11849733 3 530763940 723597320 180160578 3 825356136 831374321 4830235 3 961790225 997693472 19300707 3 58165777 338283438 167077236 3 878737263 929418504 16860524 3 778369152 963133174 77929010 3 711873887 722653390 6614748 3 461768823 910028826 293432068 3 286029265 553803267 214295437 3 403552942 518028515 26018928 3 682311375 814654128 85419993 3 137889033 920285395 481030349 3 664707659 820936627 80604772 3 953843630 976163854 20233318 3 765978853 783572297 3470128 3 524731720 996608509 73464878 3 331117463 624391698 201524311 3 149853048 513538738 114664827 3 356466380 538369012 61311448 3 524463985 694205107 38058923 3 998418886 999010687 10216 3 115598555 881878754 649402071 3 782177978 783559353 827710 3 859162639 896849926 2492150 3 985719320 995238319 1242053 3 530061235 639255523 57062596 3 659491850 685995134 18074990 3 524499443 971578081 264655950 3 824069834 999747124 164044873 3 841322614 905739220 47479584 3 983729378 989867407 3956372 3 252928493 680613788 298064249 3 463976309 933932822 244827283 3 444937079 907436784 390064175 3 235250309 934942932 292016379 3 271145606 682245368 284133503 3 896784429 929518269 8981588 3 400554771 552459562 142566473 3 845364914 879617095 14058715 3 556093567 826655521 76020311 3 197057278 349634831 40428564 3 521951511 980696377 313837305 3 599177829 641388550 18317439 3 117047429 482137233 253657094 3 507386076 554463595 42571818 3 931781500 980392317 22797001 3 841066514 950488029 36612394 3 519228042 923837935 108436584 3 868520552 887836634 16551148 3 234251742 302988856 44665071 3 908319860 929741515 536213 3 949236870 952895896 1719595 3 986185791 990248658 1093591 3 435358861 573168498 60807336 3 175004473 346664178 18352309 3 243283157 608018286 160245991 3 792968126 894297720 87146812 3 609158416 656421659 8568955 3 421465144 593435697 103869438 3 654178289 711508995 21619901 3 200575596 847194056 162091501 3 641688528 730287388 6017020 3 668956540 906679919 52066954 3 732442828 802705414 13569618 3 564804244 879014148 183597785 3 620032522 930991340 260646762 3 539682616 618373123 2901251 3 918173820 945093966 10587641 3 526211515 639917356 61739209 3 785624109 815833150 10174322 3 32885599 570768150 252408039 3 941933000 998135150 34105391 3 813172890 960834625 61269893 3 129257540 605855390 240765930 3 793178642 834599461 34742629 3 895647910 921713091 13315821 3 81644956 902701206 428976357 3 581387851 759974996 135211818 3 875107559 947695943 38885117 3 821479851 942128597 82434732 3 824884676 871109243 1953508 3 970053145 977002704 2289718 3 625144818 634618961 671590 3 225908542 248346171 13536936 3 588691864 668472763 10334142 3 910271600 927762118 6185867 3 468984421 838114736 49367042 3 212404888 267388522 16856318 3 840179265 843322826 2913094 3 541382369 961834666 135899678 3 525406257 873889985 179224405 3 104764037 409290042 228735653 3 70621739 96471316 13921938 3 393842898 612693023 46976520 3 414084204 533323113 22360959 3 443862649 585756997 66237395 3 11495562 685946187 355777506 3 97862658 952464533 438467518 3 392948695 429198010 2545737 3 437209911 935312592 468642140 3 736943262 917836224 180206582 3 871898120 942734665 19315410 3 628597338 933390272 90621983 3 703795839 986473936 261917291 3 822620848 888331516 40301149 3 501207812 992871116 451791178 3 266768963 965688868 372950124 3 517605543 531243437 10090421 3 59946053 851692116 415070723 3 392182129 477665316 20566093 3 549018620 872183514 83170541 3 674183241 934547512 28574208 3 653182976 728106604 70852551 3 927878847 952955133 24295731 3 379701354 643533250 27233781 3 57535714 238692438 102050875 3 345651374 584802058 109750148 3 421225341 841465608 351159276 3 977184339 993740351 11261255 3 216237866 628156250 43816174 3 258803419 824816985 75116510 3 530542010 668405206 61539912 3 976544315 991947378 5817628 3 149928303 199814953 30451592 3 725596051 956271905 20235595 3 22197408 793860987 142304957 3 590456546 608625750 6911942 3 849560121 901251735 23569959 3 316978859 358212748 26006813 3 653772461 811778339 10670327 3 615385877 874980827 166018193 3 312095484 322965163 3668589 3 392611244 731403052 250384216 3 8298850 519861497 18102095 3 479680666 690628258 63274876 3 647875094 790571563 52281638 3 698509334 810199876 57872180 3 457700342 903647410 104206926 3 383663032 414629609 86523 3 276359710 752492178 257793796 3 422643659 909487266 303165291 3 712224602 853115915 31278209 3 285634848 580071039 273423685 3 453252612 644587381 71525628 3 956139850 981388290 23081815 3 708834798 755370860 16523113 3 338719372 851795980 324826982 3 837850697 850919907 12620490 3 682856923 721903931 27123557 3 844872790 962552352 106216840 3 333605406 456908355 112075701 3 736048477 924080076 149917190 3 688398926 864717181 16731600 3 986509139 996727772 9901450 3 151930261 363733291 199990389 3 865142774 978509631 88401485 3 421135461 924763290 288979336 3 558641013 892846332 251692307 3 660182188 886696914 156195572 3 481956724 974161268 404274465 3 162115504 733045335 196368407 3 616851257 662569798 23402850 3 966989405 973278568 4128612 3 684553550 689628581 1707349 3 447717381 700807412 59594340 3 216891593 484596973 18320171 3 508477408 744073427 14765361 3 244656092 621807923 236001551 3 859580607 920096454 55138818 3 400456485 519949295 78183636 3 824677043 947411746 95145825 3 846870658 939254137 80962614 3 540441589 566107112 23912745 3 61856965 850415863 785421166 3 666366884 720942949 16604051 3 555838495 995472645 23998822 3 554693756 915090409 250188048 3 889837404 981774696 83678627 3 549633690 923268120 319318774 3 916491640 994329636 27623265 3 280234297 788625768 47064571 3 100300704 767704978 247767659 3 678681056 794105810 13276787 3 10943676 976040062 277266032 3 109703863 155020820 39939652 3 110322836 455813367 4171024 3 575839045 973681097 351770925 3 430115526 894054529 407088842 3 187797645 339465619 19106458 3 540002159 726844546 159057428 3 670983065 789592340 41520633 3 577923038 780076192 181513873 3 201234951 210677883 5755328 3 299284816 529385420 81639284 3 660850244 804395826 133343863 3 733945370 859730776 42537804 3 324878302 527917523 98679300 3 239886444 709465207 257920475 3 238987728 706363630 230892396 3 157044234 187661801 4420918 3 811671234 895443057 39775272 3 506558912 959520164 433332598 3 722749730 902744896 60758946 3 389899355 577525178 96423629 3 500798927 677876074 136289480 3 456964113 962946426 204793225 3 229754964 453688302 160756284 3 522533070 697022928 141381754 3 113994989 927160319 570535610 3 88480787 761308962 638737509 3 140315687 504455448 108501201 3 445069594 915976136 36274655 3 260239837 885675559 566307159 3 803561878 880726210 8400040 3 974979930 988880103 7312706 3 492249882 850911692 318162689 3 871898 690345531 602998832 3 733906817 923705879 75567750 3 898102937 929752147 11807779 3 34462846 241942808 43951093 3 673200897 937950540 118485484 3 680264737 718086442 23703156 3 801582085 998339014 9788888 3 878871797 977516312 92011328 3 236929539 584269094 307877347 3 443239684 907141253 415815308 3 429049743 609656799 100207030 3 201225049 204509948 1240055 3 844978141 901477211 19069139 3 217352189 508510636 285977482 3 333791507 788588429 354024728 3 717474211 989452707 203520127 3 230650656 544352746 152858438 3 107204937 701942133 43076387 3 853636226 998333034 21353092 3 227363121 667242524 254316160 3 47332305 874563536 336147700 3 916096533 939204358 16401459 3 54030857 647658747 371926433 3 583845194 840497471 90475975 3 921555933 946474930 6586039 3 714529526 846953828 45541204 3 961241814 992646568 25379743 3 499795626 592675459 5920081 3 34954902 651451442 372454295 3 613967079 991846828 310813341 3 915931702 923266586 1028635 3 943048140 945513369 540203 3 18631787 960233516 733977242 3 771880168 831278763 22317926 3 34358369 464506472 269847211 3 111171350 411920319 106809550 3 473656115 482320637 7708556 3 221906380 791128322 527082080 3 376609215 751168229 299593036 3 439468950 545930540 50124879 3 177502387 632751563 269530178 3 678171853 749457799 41456131 3 91079265 335344170 35254098 3 690864302 943800097 156860597 3 747016026 819586144 63387965 3 581402117 659367200 23438249 3 820923368 985559851 42561971 3 428984341 958820418 387725830 3 265555058 298695729 15666917 3 434364619 692485665 165259370 3 388368219 651074134 260416189 3 149306735 997024534 633641161 3 827937982 853157570 12994099 3 769767874 863984141 78817274 3 675424830 734632691 23600279 3 156560029 260369072 50245321 3 190776537 430739544 136021048 3 777084656 852346778 35756804 3 246097493 250342093 1979953 3 471358536 539175059 41054303 3 111471242 775175235 448625361 3 73140934 349894279 129432845 3 803508041 931787480 15876461 3 675869381 693053445 8364697 3 421533932 800430931 242168192 3 876299225 973461062 506076 3 729659098 901993252 114878165 3 541891823 772193300 8601751 3 3811679 228768350 98955502 3 687301239 835618172 26941550 3 71801085 76729042 3118013 3 925836838 929076308 3090201 3 27238294 569107814 230128931 3 497529363 925473549 66601043 3 689160617 742799688 30548866 3 28902071 948099000 279507633 3 821401705 904862999 6113142 3 688235547 898825192 179320542 3 980291577 994440004 1575206 3 962834598 964043308 162682 3 205902619 587232144 364109122 3 215766134 728898325 353287998 3 507977431 672546565 86082352 3 223003302 414163715 30987322 3 486106719 715627352 74586195 3 771476122 907834940 45268937 3 831949637 928527085 60994477 3 57529152 694475305 460979589 3 55326626 523813032 292072029 3 557341176 874665459 79763638 3 857392830 901994342 41573661 3 864628103 898404355 3282333 3 552645289 746559081 170909858 3 725320777 788521165 44973019 3 692251002 731711012 14880800 3 186730782 350023476 147013709 3 599197295 736378963 29386179 3 114461404 473285101 119050513 3 440118634 972433136 484994464 3 327971757 564605095 204360359 3 325943983 532455930 26768236 3 298580886 775753751 67845608 3 859481301 931684679 54278946 3 558010492 679581718 57868237 3 945437146 992444181 42289444 3 259871630 477166332 16765230 3 157799607 376788831 95891441 3 550905097 776744885 214215724 3 825904255 958116232 93361690 3 661968387 687709240 4020141 3 557492034 798299676 183577254 3 728103556 893945559 157046947 3 969802862 993727179 14192311 3 48754504 280468892 181149259 3 552508573 634474114 61805037 3 178209018 187567120 7606224 3 757133268 971549601 129767225 3 729473466 802030380 7459560 3 842579747 879222020 15463447 3 848569181 900432407 50236284 3 669980125 833675898 75137680 3 946023906 963293051 2612160 3 25801763 550613777 106694300 3 94395058 541878961 288142640 3 759209865 994204242 155618130 3 214565350 264236891 2809097 3 768843858 911360078 127848519 3 406795222 840686404 318110979 3 90145268 873929154 222516262 3 577974731 601219863 10388292 3 141135439 957650329 759450907 3 546905834 702216317 61456742 3 301056977 553050253 137687659 3 544513200 732185933 174375119 3 586559414 896709400 255000590 3 43747744 469131453 323349440 3 946372251 964633950 1668950 3 958197889 984237107 948833 3 694409044 958932285 117034164 3 865428220 907603634 6252253 3 835179753 889548200 45244068 3 634353195 748157201 29940487 3 317993842 992399540 180950414 3 95751101 215684691 84129523 3 480959346 932072922 25587034 3 713822301 921904517 171819079 3 483378652 700039341 88085481 3 188759045 607111854 355780574 3 522616780 924250942 353946480 3 991038419 997960533 6099845 3 60722775 276208747 211728276 3 275793390 984314615 464534445 3 753886150 862556771 39957027 3 406457542 903508232 352700384 3 392634936 737763365 47846510 3 649015832 786510519 134770535 3 165379450 884304002 690906334 3 82129787 835455042 214627355 3 17551462 762431830 604411511 3 718968056 769820009 9761643 3 590092204 847402596 102278060 3 244633991 388593806 39568437 3 964874905 991128787 19334414 3 346292328 639909131 170000177 3 569633711 747180132 96016540 3 868277141 877683156 2298918 3 842630738 992723706 93877666 3 968316983 974711886 4810644 3 110236332 544138808 135274506 3 469909867 551044744 57990617 3 456367286 548517828 70652704 3 335808316 964948295 538504030 3 392474132 551079540 73644691 3 519635534 708322506 10756097 3 528415582 845180059 91565252 3 415095259 519032020 103088980 3 110203511 304672891 135936684 3 470184710 620146749 72163918 3 161452251 664465030 383142394 3 455886973 687332735 153563248 3 321390447 702587333 141515321 3 604063957 913634880 249459875 3 520861001 852376400 50007977 3 503615375 932237501 402172844 3 382020170 744045854 305417877 3 781732669 880277668 7136069 3 141048736 802842234 500669083 3 595839958 957413925 45274038 3 657020418 947919127 206234304 3 997871139 999178565 343852 3 235398018 610792980 147778323 3 776217490 806055388 13494597 3 343030236 754137137 86289965 3 296726119 763340653 317917936 3 741032254 793201526 36098026 3 526581053 855164621 288216887 3 634213264 759805807 16010306 3 40508263 738764104 187015728 3 417319299 432323786 12041852 3 534473901 712823486 139646625 3 753281604 783629070 4028241 3 879260361 994116924 69282189 3 641328683 748139947 97313142 3 806358556 806564813 140708 3 928125051 981414280 50024935 3 38041995 439280034 372014769 3 349488833 678094009 101398827 3 44493106 967416332 11974397 3 499828829 649011619 14951433 3 503055475 658916991 151035061 3 933836608 984938173 7087417 3 570417624 816479954 59529109 3 800123126 965458988 38565697 3 387061079 680523888 281735499 3 903222142 965948711 21636644 3 771667457 904267043 37199227 3 30796546 407773660 164387135 3 460918641 627878797 100763955 3 140103666 755110987 193729317 3 3007645 994639324 561557004 3 958324801 959506047 1138504 3 529666763 888705653 245114015 3 291745173 789035965 65163101 3 352266391 794941993 261821449 3 218941581 347185724 25633929 3 135722102 409524440 19544452 3 35042293 83790392 1757956 3 484674510 661020824 71924713 3 719937851 986113313 184720072 3 514840164 645497026 95117262 3 191651323 981429556 718879635 3 998373183 999456838 96133 3 767828072 975451123 126965242 3 109424742 506774313 42345118 3 179627392 767115434 460754648 3 554795645 695820404 136202262 3 422012502 591489477 127186942 3 633239670 847569346 57536872 3 962250848 990289653 19416807 3 445649696 463946955 12008715 3 903990714 933308276 1849047 3 11847793 829635009 619023541 3 188728653 920407578 358781911 3 944173939 989878552 28225969 3 123115051 914797151 663294038 3 297669523 509808533 113871558 3 775010191 903225631 71576463 3 452686748 665047288 71279021 3 466873875 868529269 297535828 3 328832725 999292164 536086175 3 660801661 696430326 27555657 3 39014931 456642338 109495433 3 55086838 370623256 301515237 3 43038106 567706045 338257423 3 139266632 462968687 295958205 3 671563587 758478429 15553041 3 35459589 859046972 310256084 3 96683580 526461060 202245449 3 772260468 829032600 5194590 3 658304037 815100703 14165470 3 797465018 833198643 24336604 3 617329252 924147521 47199315 3 466787433 535984803 65143460 3 110374802 704737881 366283060 3 778439414 924522669 13522333 3 42709865 477960929 25109447 3 892871481 901361122 7232457 3 64106432 891632364 791603641 3 762847543 910838885 620035 3 762834882 841300379 71343482 3 274622471 687009593 272449872 3 71695839 264314988 111372854 3 630028682 803254087 140812188 3 652795528 885030407 144419859 3 494878632 958317891 100612612 3 821769086 918938079 38960667 3 303146609 517177781 169660871 3 968160140 977999940 4711021 3 476792527 512254514 14645438 3 105986358 561478431 136280658 3 82628499 991662938 759177830 3 812500115 881664671 30869275 3 534108654 730396102 180193141 3 422467819 522702688 8413943 3 912706926 940491368 16843957 3 604314331 611176509 536495 3 912304207 992078710 32494768 3 665386350 783621839 102531242 3 483668456 877805708 221222007 3 655884960 803776966 93012754 3 478863861 487419854 7527292 3 663012745 994552894 76732808 3 765987044 991869757 35863041 3 201166639 966160615 161267294 3 333984171 481616733 116493114 3 62155058 161218185 74816571 3 403647628 901468350 4620522 3 207607389 914594790 434621117 3 665837937 785527411 11729953 3 495483960 628487122 27952274 3 397110282 842966083 261045705 3 318625704 443796504 37195384 3 111892101 610688559 41612249 3 447984408 930796268 466259587 3 14924778 912801067 680132921 3 106193717 472121886 226520788 3 405280499 808487024 339605408 3 914704598 983465314 46171178 3 951913688 962639552 3527613 3 594906000 693080377 62662019 3 704821978 848685650 40533860 3 834963484 855294928 8804222 3 33803214 387636481 232976100 3 181323763 399847240 12093037 3 894948475 911533603 2966163 3 535611634 733818861 40243097 3 199090182 518090243 203862939 3 935237905 979065105 16368252 3 739326143 904868990 154755116 3 675062658 845757854 121165569 3 979582546 988761768 3393163 3 436435734 934699750 424347564 3 343151091 381292484 7141753 3 971834237 999278178 3440684 3 913713549 984354634 49608506 3 863607911 867785352 4006189 3 132840101 825239870 558937033 3 899556290 940324246 34948650 3 794689322 836546794 24605386 3 673009582 981584076 298410213 3 379073669 583676587 152918784 3 87394696 785953738 471136930 3 839348031 844719317 357419 3 341130301 659463375 135936744 3 490406109 534371715 15596120 3 820182649 848101006 9556828 3 420197432 633867935 12307483 3 786933660 886504384 80533637 3 610599742 958015054 119420695 3 31053647 39605212 1325354 3 458963856 774741299 76396832 3 482770834 575001337 83147363 3 507867319 572872440 56343633 3 239436688 661579102 23268096 3 72639327 139251513 3089773 3 980336156 996287987 11681590 3 860734220 960093977 32819473 3 975219091 979722997 3792743 3 712337842 758795053 17116411 3 574732643 933443209 73330573 3 574272452 999935972 159056420 3 639099483 954166746 120420152 3 682222145 964348661 17228775 3 125138453 544055171 2674293 3 411222535 716860404 210359 3 775503772 816379453 8710420 3 115306671 807363480 527588940 3 352293231 447480537 54952721 3 797983669 874414241 33875979 3 286077173 947207575 50030329 3 712706464 983187050 259399216 3 574492178 957554555 193422668 3 126914452 520238966 98890064 3 886667419 947209076 22552274 3 31703904 405753775 51146544 3 655619920 761482685 62623735 3 148692436 174255330 24199949 3 147475350 886900595 488089483 3 23384399 69265393 17822495 3 470956570 992059244 113105045 3 664580118 753034457 67500768 3 460264240 811673230 8359252 3 147993989 216253864 9706590 3 630726778 710325698 41883025 3 454815182 883918609 151333121 3 496382233 880224442 259179756 3 229787592 725277874 181106397 3 155606278 307594980 150209862 3 542372865 837981149 239600060 3 186628453 214481812 3139942 3 564518080 627721776 30118548 3 367558898 589716689 81760654 3 36518249 826605991 302947061 3 455313821 757829604 88997382 3 349747517 711311294 223170396 3 883521732 930488937 46917509 3 334665825 556018306 213975384 3 150937650 758851763 188677842 3 107388200 951033844 556620402 3 334845658 367268959 23070415 3 446381622 473381988 25022959 3 468390981 624980096 127927250 3 726843034 908027798 133376752 3 906944669 998897432 56055359 3 998173338 998332950 17200 3 100984933 887497190 546118464 3 218156452 699265847 50434042 3 435186221 882599600 49017017 3 425049795 734831083 76998269 3 967340794 972176905 1376913 3 849751088 904697060 30409737 3 724785572 838645416 65536436 3 501412954 823382996 318961084 3 713737459 933332644 73680876 3 427829865 735626397 188299744 3 230118886 585337292 35158482 3 4751518 460271902 306115845 3 219995315 320442863 2053916 3 347366664 593024110 119214142 3 574632946 783445605 73830000 3 552716701 944588287 228287076 3 19737918 827054597 405069391 3 181096455 485118184 181411362 3 312918788 741910192 153175872 3 583310298 980077148 75877693 3 458273553 522937785 30046201 3 601695106 980333193 42173547 3 334123993 386905705 35928705 3 404562438 822684336 243991013 3 736920476 811516703 37631999 3 377494843 956451523 370389976 3 947794371 990941294 1949343 3 498485356 618837751 100120016 3 288227651 696386860 270124460 3 507677824 639833243 66153052 3 455812266 547352750 43442607 3 395293522 527769492 103108950 3 504477 745659213 45843382 3 423349536 921209071 104397689 3 284105730 494834316 19358335 3 217383804 737360739 450492708 3 633365948 887245494 61119585 3 822377908 909458143 61254160 3 412678080 845128540 307276232 3 534394850 799926321 131221362 3 485601043 608574288 121273207 3 344824998 380050212 2428982 3 351416805 862298435 282434774 3 564120108 788170420 180999446 3 413815655 738181866 322909153 3 668597996 743862291 20709398 3 382427778 798334779 66536220 3 639634071 805743924 73259752 3 800614187 905203905 47317347 3 751265875 793060085 36429398 3 532602571 770408216 98750750 3 566413976 665281057 13918596 3 689152427 764039715 20528182 3 636739802 702793274 35580611 3 533504482 622724162 50435736 3 73631667 916235223 658893480 3 349464421 624513819 179032956 3 739207379 920627913 42798773 3 350392507 910554192 181413711 3 366673261 688198772 274182990 3 899951855 915659487 13730640 3 555139360 766865431 122269626 3 858091649 917398153 41112119 3 91356941 860470554 198172072 3 773142478 992345283 121323099 3 493188512 709384415 94244929 3 615931691 683356560 23894735 3 464243384 935324787 47613434 3 819860686 833009343 11297745 3 839540945 862842516 12049897 3 310230110 443484351 86189170 3 514388192 572475768 28350440 3 342480795 654334810 260267889 3 361040878 445451876 41706980 3 267716423 558523739 88951409 3 303683901 428494291 56442419 3 376461087 831145160 329478778 3 906268642 956022772 7090931 3 135116771 455669086 165756191 3 139027417 870619005 39382704 3 481624583 650849400 162625162 3 278635454 621588585 238602330 3 745891340 968702643 194101150 3 49466227 645594929 592252939 3 401127494 629520881 123931705 3 352328018 759148768 349655266 3 438018202 459696478 13448338 3 225539787 266892075 16587565 3 95518485 143659530 33810642 3 119520420 883140444 50648912 3 825757358 891072005 30480334 3 589909687 867830140 113674877 3 49004193 304684870 214985751 3 276158234 296356588 1506581 3 150109345 479737425 311954311 3 536176097 613445238 52914210 3 200201856 394981784 178363454 3 891459485 933937566 32060847 3 667884319 682535041 10954852 3 26373230 298407716 163390292 3 225623370 605857540 104786850 3 138413713 762444645 476578809 3 99426156 745361646 42224458 3 877322217 956754358 16011152 3 112986679 177483203 42303639 3 551562196 994374678 338318821 3 546902240 645064057 26724118 3 957530708 976038012 17283937 3 437069514 594642823 56704531 3 877586922 971547682 39652114 3 454742144 956707105 30758550 3 676878213 850695356 69161403 3 45730548 76632052 4841575 3 865655514 944266470 21995960 3 717194591 933130844 103672864 3 514673416 994553992 57206738 3 462527756 630892313 155712949 3 297290943 832703416 285530117 3 355866535 546457977 109244969 3 945435800 988852141 1028791 3 393738441 840079625 439151976 3 424735708 800973217 113210942 3 519212104 794416122 243441598 3 287787887 634693039 10467724 3 218191794 468233699 22639752 3 992681962 993206911 234976 3 833623792 871864023 20049300 3 64763658 779663466 592255198 3 156573188 789721468 533287738 3 842010992 916385072 74188808 3 980528165 994858001 14065358 3 425903043 721670498 231293473 3 106060069 767357622 153859814 3 58833426 422422916 69511656 3 642055441 666870141 13058307 3 713096919 900976005 134157180 3 287171677 320149383 3448750 3 788087763 839772797 44062844 3 747948383 871579620 16638600 3 488121941 854525245 203860 3 331665802 851199557 16631666 3 471511298 669763512 45290221 3 255591530 995641194 635828251 3 14134888 719885061 456054402 3 70436743 355498858 269542793 3 307665518 520185237 69740784 3 947636552 978116294 20363477 3 52963649 433262202 347745865 3 369199606 739218549 203250852 3 745353688 830193919 14225798 3 712494208 973945902 91654635 3 310220984 409548490 53427386 3 880821928 966701809 15430919 3 59917999 495546232 337079809 3 323193953 491412235 23563003 3 825007256 904390395 19713038 3 279832046 632359917 168428789 3 351560646 607421829 78249992 3 796854669 979689225 137921599 3 765402301 844960364 55143466 3 493736170 521651250 23774830 3 383074508 777542349 153851223 3 596234684 752408650 137331098 3 396118241 547952484 93511907 3 635858924 875742194 127473757 3 255090163 677234316 372340233 3 274383819 286759732 1544056 3 799921294 947620704 144541120 3 442832348 670453768 75819141 3 881263928 981331240 14314433 3 99263983 982641350 257669523 3 880643582 945818708 7237397 3 237774181 455818477 149903625 3 924347468 983538804 7857946 3 970738870 981176409 3037743 3 988743243 992157067 1953365 3 316608442 915770780 91381651 3 391734845 545198442 108394838 3 30417706 745922457 678809581 3 887063897 973681700 79138879 3 486884999 697943233 171994235 3 800112704 871754163 39812297 3 244487084 907209345 76656002 3 205208582 798928081 142994507 3 197427418 968090282 507170667 3 366527413 542422861 6290816 3 200424156 951690508 329159370 3 513808055 736299218 166442073 3 908602320 950899637 36059476 3 904300886 982051528 26784724 3 891784304 958193056 28711979 3 11489749 979677718 679610936 3 775263341 881947460 14952501 3 883148667 909701783 16916203 3 815631363 852617325 21756848 3 329885050 655835822 272879178 3 759350315 883528186 105498822 3 224842153 458536035 139883429 3 10241092 417160082 156559431 3 582554889 807425663 69175132 3 197636217 362498152 159001994 3 294093764 810213238 351077775 3 346455211 484317917 104080399 3 149146141 960111648 184349170 3 7730439 34113970 950566 3 736270398 821974573 40059714 3 289121370 389504584 91157972 3 511995380 989518347 234240473 3 763053944 993053425 1039178 3 844891169 850620743 5369840 3 697033144 885227235 23268480 3 943761149 980349276 17081307 3 58029002 961553301 500335375 3 643307787 961426847 143595641 3 456489217 847286620 7659181 3 132588875 905773728 2042803 3 562275976 955728566 372906573 3 275620549 594801771 92330359 3 253340038 717961994 2844592 3 398653092 664635151 105242689 3 713626483 894089413 152136400 3 101779714 748038949 131051287 3 491697100 686147507 100654138 3 858975316 924110476 37355288 3 408664915 620825669 205056456 3 606519097 653348146 32969043 3 267001960 627979556 176114415 3 479923693 761528222 281058406 3 308569205 348168395 37748972 3 828933274 924999447 54699877 3 938181577 981688418 2885723 3 104608957 830734038 398400602 3 935495954 962689134 4606595 3 551281205 768528826 143619331 3 729841087 781439153 29008861 3 356437135 745758064 118224268 3 535527657 813503368 7404193 3 647299388 802180457 129857043 3 755782930 876478473 71690011 3 40829973 404241519 214514447 3 10366484 216744774 183681015 3 48132958 823319783 762692873 3 209900127 683178599 76478898 3 583902117 982430152 191895096 3 269846694 947721238 427173936 3 497196370 648700342 140037626 3 427857311 930823386 101483151 3 304860626 305074053 176885 3 743045697 861904205 36333002 3 602428142 967705814 128709305 3 987148706 995199346 2003894 3 585411493 935581791 246816109 3 646218305 925954735 98872352 3 795714845 927821291 121641996 3 998603581 999680461 801472 3 859208036 922406184 19150464 3 859932115 966108227 75048545 3 399674174 920597220 386041299 3 920436884 954670126 13742514 3 535844222 914888422 196260009 3 457514087 705053907 110317982 3 447960542 557020010 15169823 3 60629929 607786185 487999762 3 411720792 845064140 143740222 3 270347672 648460621 78115787 3 275564099 292907163 9491662 3 934704185 952183463 3613694 3 901675732 958522066 29145841 3 459858544 657888976 34082459 3 770503743 822590263 35783309 3 734944188 932720177 158243401 3 823024563 934194753 94770719 3 265151383 532307549 59991482 3 95552834 903336531 158771668 3 643427428 656311294 10374973 3 802306610 820301909 10180046 3 920039491 937222672 346717 3 812709219 839639437 19838787 3 34275213 940899402 599041415 3 480801158 763972374 69809773 3 413338262 570894246 55268575 3 893389538 912124563 10311780 3 103390478 225684652 8311663 3 21385642 121004980 26314426 3 316491870 620358192 120862790 3 869437117 886403380 608403 3 977653368 989813528 287691 3 323531127 329050511 1035812 3 914444322 970717397 10296300 3 77435449 567216409 160170231 3 991780047 998636767 6027149 3 556957414 820703780 217560560 3 98362153 543230892 416385279 3 801262061 991277730 149398142 3 726953027 751985451 8216893 3 197322066 457984479 206786351 3 154182369 553474625 58145927 3 2469028 242558472 59002064 3 597721563 615588096 12367286 3 595247033 645197926 23716679 3 627863770 744869803 41768466 3 826130660 909801743 5482563 3 627233960 701770767 35419976 3 512098940 629021792 113121969 3 752754026 756945200 347769 3 470632439 756594746 48856381 3 557645986 824017769 221549805 3 938668531 971274362 13009913 3 751421175 848149062 14188398 3 102762403 358803441 49638644 3 791674419 890393528 41575044 3 621327384 687585952 25312724 3 676693495 888516114 12612008 3 559056716 759974203 181092219 3 471776882 497986114 16430304 3 165134603 262785798 95034072 3 479840225 660795549 9877632 3 356800332 965339980 355792917 3 972587555 978830530 1942062 3 351910597 830872894 270290045 3 688821162 692611881 2335042 3 343772794 636636109 192384480 3 196313132 474990198 84675210 3 480787986 626424801 84562902 3 406171635 545805595 138311677 3 204618433 338242485 27336427 3 583952339 977756036 85245434 3 155457908 937038546 575253532 3 926555662 973205414 39429996 3 977110471 990995233 1846201 3 810787164 926365281 75264921 3 416538449 829156284 348422747 3 332675490 574302075 74635275 3 532512143 666105499 50587394 3 363029138 979136745 159863231 3 58327011 788092165 101256458 3 84499006 984597402 329457359 3 184101035 358267306 125509318 3 357561902 447425712 23414966 3 11214493 880680888 657869674 3 441009677 747112397 229555008 3 504115522 696823346 35462516 3 819695733 952605676 103932590 3 425392274 702219698 154780437 3 903047106 980878175 72482360 3 652154570 660275690 3937796 3 223827682 863091622 138626772 3 794909216 872669275 36635993 3 652264655 803754919 130493632 3 169856291 927818143 454110219 3 13854212 629298869 29374339 3 502940387 670649658 140921253 3 896484389 965839090 7927794 3 750125474 918178646 83044102 3 444876715 621958784 29679086 3 861600547 973192102 69831199 3 325540368 344702564 2750462 3 288106781 940665720 403815726 3 741473511 944031587 185546972 3 718831284 896834429 117710324 3 828481481 947558666 2848964 3 157700844 781265394 488255434 3 286351518 990434261 40558958 3 321803270 541742400 36757918 3 486853115 992718638 250931236 3 1866537 733798060 146716485 3 172806242 452957205 269412417 3 792918746 831739458 16521053 3 116846406 761575949 245216213 3 215830978 889264018 657405661 3 381958831 992459811 271525005 3 612128729 788377877 45213476 3 22246233 302225652 7271270 3 131192483 465257953 42205333 3 952620489 985668684 31140793 3 497948395 920540843 291634401 3 846882988 856153480 4296790 3 595074245 962617990 65633714 3 614265478 752053697 92946765 3 207842208 538596979 193745495 3 150425033 688670607 406409848 3 825894740 860052828 33360864 3 51500354 867077826 527797861 3 754399944 811021178 47775273 3 454099290 489946736 3439565 3 338993945 637311693 77133813 3 453089701 960113728 461839536 3 858855586 956743332 24692340 3 426072267 577342114 63381737 3 470485793 614685758 83526648 3 999218921 999400569 37487 3 752261710 925911871 11867949 3 424741184 810749258 358485064 3 519317686 964767403 201422475 3 644108942 972871974 61573502 3 623551592 672673654 33328529 3 85919931 576775470 460962915 3 559917965 735537821 164051949 3 854488230 900199674 30579390 3 356298077 474627079 74127457 3 272958597 659140697 124126929 3 75822766 268663137 22289767 3 815419514 855972726 20842706 3 771029961 933405802 76830624 3 301896527 335926553 27586607 3 84368032 100866339 5654671 3 279254177 610973876 258782800 3 120695357 248073520 58097943 3 184520516 622651455 229876971 3 216086250 796573736 47574798 3 551771583 871622185 96586676 3 760921003 811225549 5577236 3 29441386 445799146 258494993 3 179773144 279962659 97840283 3 25265440 910532425 143608538 3 904893905 937954134 5860835 3 709870517 732682085 4248843 3 524428848 882644802 119040452 3 778110085 805562025 24225791 3 850848068 956115807 12002857 3 812613925 940668510 69947849 3 787493135 934909153 66572378 3 925215715 953887654 1547933 3 263676217 693353831 30265430 3 744526299 891536986 35833676 3 283406793 587686021 136116425 3 876862423 885991449 1320868 3 987620699 992259962 2451435 3 344532829 410626384 20050841 3 744693478 861912579 23969083 3 990675924 994000673 2353834 3 975666643 988966094 9100377 3 858045859 999342042 124609541 3 748441968 962489929 94887170 3 951891023 958898470 5144265 3 984141557 986731257 1508551 3 33878072 815357082 438761933 3 177942643 270340395 18165302 3 898774066 934224075 6786858 3 857613763 946381718 31905540 3 972906484 973201503 16871 3 776004236 968741587 23443643 3 244600141 928873738 628924476 3 222993575 696795156 439265995 3 947729810 987837675 35812988 3 533517053 995077812 22237724 3 376208582 723221468 328276005 3 622454387 763019761 11872047 3 308136324 707354288 173944117 3 675506499 792726751 33022406 3 252639968 966251106 365819778 3 538289734 618694483 56693002 3 335804693 948582922 30302927 3 306114188 778798144 207075709 3 192620176 624835114 180240549 3 493217705 849804177 453169 3 266177220 784178598 99032142 3 566871950 980386067 144103153 3 779362352 852881841 47270903 3 941628315 974817951 30613409 3 197284969 280675209 42041371 3 6841223 508903480 438219083 3 884664646 914246421 11184485 3 167740169 941341311 297760345 3 882823057 913043352 17958692 3 677885469 871267838 167149576 3 195202578 555982436 9794948 3 312619389 706003884 80314724 3 119929302 440169893 70090902 3 49562972 377969371 124102639 3 128831065 480265553 319581615 3 173800074 730537773 552572034 3 256328174 376908673 25753349 3 884645252 940197896 44567916 3 472729599 731244481 224965914 3 310634950 812986875 481700607 3 225008466 496225197 136848549 3 313216477 701862457 164568236 3 333034100 875459413 125105431 3 938456706 989766323 27704067 3 86334226 780772168 210756526 3 918534219 992778422 26839542 3 893075567 952188510 47922462 3 171607521 564121870 100190864 3 727854794 976940415 59636238 3 331264905 526050516 179734321 3 672601538 881833553 193782420 3 988628971 988959192 221429 3 274509580 443754861 156648213 3 298415250 427970423 41935612 3 819582108 926200969 67654279 3 318922871 774678639 136041032 3 872445923 986633507 16621590 3 639453401 925699595 11854934 3 214794481 952106777 641525436 3 495351822 779566548 183682961 3 697547805 777253420 78807250 3 772083132 886285852 100704811 3 907007493 911452372 3192239 3 743503737 943778938 115004045 3 432584683 776183574 269190637 3 966028830 989971863 10862382 3 238575269 487173309 76555291 3 455720707 669482846 115430089 3 930615987 993092833 45162616 3 942665253 953380472 9971858 3 187352895 915725388 357871305 3 740531035 863894679 107026635 3 208571804 715041846 409435479 3 865463430 932081893 27335574 3 829580995 907031764 55680772 3 88395916 777849900 286187632 3 155827282 390799859 116240146 3 305805675 695769894 191860463 3 494282700 852960678 122948723 3 289681215 903427264 585355242 3 555394153 784865953 128630140 3 589384538 725372453 21791380 3 821501614 993598007 18412102 3 781954189 909847966 73756931 3 586948545 733171088 51013955 3 231568311 814767256 465717089 3 466874434 525476638 46624669 3 785683864 940614234 87663114 3 102451777 141049834 36483654 3 851183795 970546849 38057129 3 394948110 946488229 466783431 3 2726294 924676267 867542532 3 833221087 989297038 23031096 3 466447702 645487177 168596649 3 518195949 669236734 138114147 3 159436403 632623739 263265632 3 882550147 883721407 241603 3 749092893 757482423 6060154 3 458241543 685123914 161024943 3 740941868 940244740 61027722 3 533928826 832370875 272600107 3 979284115 986565786 6366360 3 124571733 382996106 123068376 3 231295502 339594917 69368164 3 779079598 906688653 47700065 3 816007349 929180457 65324453 3 574013290 858201667 256642181 3 674472365 744305264 63787528 3 287218834 603402021 168680493 3 221253415 553800209 319617301 3 712961240 981521567 52207894 3 735141153 979103361 28683091 3 949388251 970815832 1494041 3 609881349 736701353 38682326 3 280686624 724245166 260981984 3 543206601 878575225 192704492 3 505896077 564987003 55280389 3 939767837 949895458 1488054 3 500365856 574894116 43996869 3 234065278 473344756 94819814 3 177136471 743728305 170302037 3 134092728 267673067 98776987 3 721933055 803773201 50146973 3 912870010 951728786 27779703 3 861618521 967608130 95241232 3 142496612 761858851 136285647 3 865637607 946172209 74519466 3 394856103 660555836 102484292 3 679248622 810652866 32021930 3 691259495 728337453 18758391 3 518793274 936687873 272166218 3 733277338 784510597 38677408 3 42434107 179066546 31873001 3 435212362 610501391 83612483 3 777686142 866376825 66532355 3 310790025 596895088 10457122 3 320729939 350831047 20035606 3 732898977 983229300 41304705 3 667590637 933896679 234034376 3 934629170 937527403 909066 3 217171887 747379005 285079286 3 798499152 913438170 107154 3 3963394 917747250 317249178 3 121863831 280949431 134122904 3 594801418 747508409 61932336 3 683635402 963237554 59588416 3 692419356 991751654 78861202 3 291571187 539281620 139996695 3 613839422 663263212 9088488 3 340134588 762653212 97582766 3 70102351 939060477 865406029 3 442589608 617187370 160978421 3 863457763 961911135 28289379 3 341419334 751004836 333308203 3 85928626 954138825 79920726 3 66596786 74426809 4731657 3 693131907 946891529 107137070 3 440445259 922005973 356686206 3 920582385 990343949 12546410 3 35635638 976095513 551400075 3 804057730 979231408 34927247 3 118094425 900465706 383176772 3 928970254 956784169 14512376 3 12009502 303120828 204290307 3 328859821 631841738 117023207 3 512027110 714027588 82293150 3 669797526 958258290 133849230 3 60691483 402083440 108990352 3 548617415 870215043 199272041 3 79283523 476486538 92858928 3 267544821 431652264 33946287 3 181909538 377084203 23520596 3 314726939 614634305 18452797 3 888032715 958080680 27111390 3 445053755 702516630 224286162 3 287840024 958481956 381651462 3 940455455 954920243 11685108 3 575774450 811386820 69121223 3 893848719 915996223 15567595 3 899473041 905285414 2021687 3 729921535 970639468 163874137 3 652186072 921210701 171044764 3 577182812 620738656 17016423 3 990703246 991959868 983782 3 413056210 691378419 244101963 3 977142843 986522540 1117098 3 238072608 568747101 13110763 3 786274586 990899856 89795054 3 348755778 421539177 5656563 3 198789187 522824929 64757035 3 319236429 624245767 220004663 3 553560943 654802273 83679922 3 906462241 919471381 10321331 3 510946305 635475921 19602889 3 828095256 832086721 1645275 3 871822698 932101019 32264888 3 363585211 521057648 137900316 3 876363548 950815192 5369603 3 962608325 985987910 2921371 3 232292111 870415995 221323839 3 778979704 913304522 10701657 3 420355199 684584123 203751661 3 685341551 921260203 73290120 3 248257103 571205892 139139034 3 786987436 912043658 52041969 3 775787527 784980093 3816123 3 299976625 894400842 463784373 3 789723805 949759635 49085283 3 519571528 753413491 161793211 3 308962285 787420727 146724058 3 443020931 625708484 143327646 3 651415864 742730340 85437223 3 521428820 597404915 53543106 3 451885362 941347705 8476408 3 655717896 833424884 113617257 3 333439070 683934248 89327668 3 43959147 611105235 163040871 3 130700147 650020789 249301580 3 362084829 498373395 51167459 3 614473200 783108515 154768170 3 557550984 784735285 41290998 3 33908083 368216298 117446767 3 505883046 757165915 188176850 3 488077100 658365804 155551772 3 666848390 879186435 78064844 3 861882225 948608634 74033497 3 309245847 937594871 582435647 3 191384599 829238345 594832499 3 586051296 803987766 29239797 3 655110438 874378112 65312838 3 166143894 193830073 6728200 3 797233342 876508246 13739721 3 130258281 392923850 4422766 3 275016450 381538706 27427149 3 644597863 843967144 159857553 3 739800910 966984283 219972790 3 718688555 744315208 8125037 3 988194342 993096027 2810113 3 166139934 466117880 110827971 3 1520224 473412058 219279557 3 943396738 968661894 3934668 3 461906069 643735978 29303037 3 692664637 982418043 150047980 3 259701278 671150976 103068104 3 455255243 978310390 490392280 3 689566929 699731539 9166334 3 7742721 78775040 21492127 3 586909514 698320048 16384490 3 17565440 307108073 91730792 3 835521293 939197191 37474225 3 734175314 985881032 18783588 3 822627400 832846225 2930449 3 418187842 799576055 300606633 3 12637253 769071052 208796338 3 134396345 428442946 180269274 3 567706349 891432415 30264675 3 162838053 700211014 393259024 3 234882691 870849331 150819436 3 843348431 990327918 112592374 3 941046238 954193099 7342556 3 792237151 938054791 102405673 3 346524188 469398748 93164263 3 47625768 302737733 195870721 3 142041192 971388165 67240440 3 156834928 421274925 60559966 3 391806685 540173603 58335176 3 5189800 658296731 277507643 3 190343205 761425637 58983544 3 682841764 791740670 46383150 3 56880645 742092351 296066464 3 961260607 991933432 25787035 3 226573916 432813676 112006380 3 512510146 600853594 85219523 3 283974850 414600426 111896142 3 625133588 911430277 145724704 3 174875531 941183547 120239898 3 372575612 692519760 240284047 3 864189913 911315543 36169838 3 947153723 993856513 25177571 3 68919543 495161660 102062931 3 566777764 639780938 7171784 3 8853353 239172168 207364391 3 290013125 943813167 94488955 3 439997185 965736679 319892731 3 779726090 834223276 33335388 3 826009340 997242128 100292233 3 593922595 816194531 169806654 3 780447549 835198908 38686461 3 982788120 996241955 4765689 3 483815596 540981725 45788140 3 547368251 786085439 91241074 3 56078112 681662191 107521540 3 501415683 811225515 236545976 3 630900452 842721871 67550920 3 493106132 765703449 28415921 3 425026742 705768994 38748904 3 686150945 779525712 20976047 3 195150831 705218356 497595994 3 26276131 751045223 292192184 3 311989688 846245650 532583574 3 587373396 750611450 65387043 3 476540147 808843452 256092 3 181943443 934940126 397038514 3 841929130 973141078 109088134 3 25473875 71618715 30202036 3 261169188 785981966 214656923 3 133565914 478461686 234890503 3 268763889 968883349 308880826 3 117837397 130218460 7998313 3 478834359 749038597 62915785 3 229515030 751551659 162395073 3 521578563 539241636 16123620 3 862995545 880745238 1628994 3 552143088 559038185 1779398 3 615964690 725356823 59704272 3 43785602 976901518 798040775 3 119841673 905757556 659788108 3 130044051 542648451 102327102 3 299498891 869349868 216648076 3 99092968 524793720 414069016 3 7296400 77768659 51208694 3 238112352 555686157 273336300 3 465348728 681644718 29979417 3 898697865 990131757 88320418 3 945215429 993021433 9835714 3 959667488 997398090 817489 3 927540426 989659861 15547942 3 6124081 329498011 54182724 3 342000268 598397290 20330151 3 318989307 425818728 99702427 3 159380216 912684219 729646079 3 554047978 700390371 13235460 3 741958556 826209661 45446075 3 390445355 882105322 3775982 3 876362297 885034999 840136 3 659613264 849376523 128678172 3 583972498 598442195 4330170 3 143146546 840966330 309094200 3 755241309 867788916 98298271 3 762808508 773219806 707490 3 689404395 875241304 82011559 3 998722441 999791130 415957 3 315443813 918771997 476447127 3 638400771 778207247 46331076 3 128319556 292599853 133423554 3 244285315 954905471 504795552 3 479248169 567248332 15752934 3 843080810 897991649 9026960 3 151148209 998374870 62991342 3 895155893 934513001 23242938 3 761996744 927446522 18648456 3 464486201 999087291 235016248 3 237071355 465644366 67218942 3 238633027 401047348 151545052 3 536979437 560654167 16678279 3 577734689 721632126 114683156 3 217692693 941426643 600590420 3 582289809 784091468 31442826 3 370255184 867809634 181464167 3 715746085 766190914 32604838 3 146346128 612592000 84388079 3 500358033 599381970 60328084 3 832374123 887968973 9828666 3 390472335 596041470 2013089 3 289487968 930811038 328712252 3 944869868 947501466 2104992 3 96220734 263646425 71508741 3 854313280 997583835 38977819 3 313871002 710356657 262277687 3 827431874 878287423 10771376 3 842748485 871062404 7514906 3 391045598 792247448 70738814 3 177480038 365017353 86521075 3 795063776 904818139 18498239 3 997725411 999963720 914192 3 941594515 943509254 1362656 3 459490162 766835486 96531903 3 289337026 621870932 211882596 3 667710787 742772399 45814073 3 464319162 814921702 310625529 3 22347646 380115771 182517582 3 917023837 983244940 1884840 3 155060928 966740313 355587122 3 155303776 560323803 174034176 3 785987137 997552566 103953823 3 875559443 889082433 13049898 3 146097741 391627576 77763738 3 604490369 975072543 281069354 3 416305941 804705694 128798040 3 720641397 908697280 84890015 3 620169656 990026693 9650278 3 815343793 952506336 29916067 3 245756991 434732430 137819284 3 781236659 884541112 79766518 3 730909564 857342866 72754984 3 630370343 996993170 54695703 3 56669831 73703920 14371382 3 145584053 571730098 218772139 3 538103040 989684362 106746921 3 813008312 900777919 18189983 3 257947318 562320337 196509862 3 468957990 796645733 30837817 3 881719050 916464888 8844070 3 498071657 854851529 298655738 3 720917701 973215634 64575811 3 522028127 772424120 73401218 3 701061554 841649044 13617114 3 211808472 811099201 282730935 3 147917655 629083984 441742960 3 182260756 702074077 208281880 3 597815276 847365267 38796214 3 546878202 801272908 241633748 3 790806492 851220247 25095412 3 962856220 984255533 14901843 3 633444855 999196113 146718509 3 569073401 603731655 15817678 3 220604239 791762871 503423979 3 275868518 694121336 195528078 3 453198252 893820281 166287044 3 650425688 678836194 14955079 3 976511834 984973602 1895203 3 536244623 708385017 76098293 3 956180043 977777498 6980606 3 408413725 840964710 315912978 3 950793632 966316162 959791 3 724600858 756297516 26577733 3 52132160 256267121 122637506 3 363904828 670727455 232925495 3 307968953 878535512 453324154 3 271490483 706645168 148387851 3 253136122 516209982 104942874 3 712245386 947325334 212745483 3 493503075 870509741 251274887 3 461178759 783413230 296206906 3 413603180 873087658 289751894 3 704362086 965160152 127672798 3 7573585 76557373 44551082 3 904446801 958030950 31163621 3 943732116 952612059 5521226 3 232127344 385689106 82982655 3 927198537 946509843 10051549 3 30645611 782486080 51687244 3 979202770 997422307 1356412 3 574663673 884250487 294496383 3 61276884 968010182 267655221 3 352137768 579151867 67302959 3 674859482 815984324 126828005 3 48144920 786305156 221371257 3 866838952 973073173 89468639 3 352876298 726094132 62398519 3 423425659 863652365 126406548 3 829318929 953448367 99889594 3 135211905 386312777 76883482 3 553035237 577254261 1422784 3 202628263 932010578 119321176 3 544111969 833434579 110641469 3 268611712 650372683 75494359 3 146088827 822461508 39601800 3 486941942 520836627 2287442 3 964320635 974650094 5772115 3 683801733 893476197 16587386 3 316851049 861771129 394504267 3 578653076 815522773 175678779 3 570914870 739972027 91159380 3 618782284 630717533 9532721 3 246439030 755767181 468826391 3 266261949 780332400 50200227 3 589968858 838604613 234338222 3 341560421 904756065 19594014 3 805853856 934490675 76647781 3 97764008 422997269 181741956 3 876726825 950077376 23482749 3 657538919 914583483 230454892 3 259228579 597114346 56032263 3 252599312 966474408 466037308 3 983353430 999809945 8631410 3 306560235 900469211 205988670 3 494312800 772945726 213565982 3 75384812 256543937 43094647 3 33507930 685638465 462850885 3 1746386 103603941 42240721 3 635106889 961298405 193142314 3 24887371 731977150 524421456 3 312349165 480955098 153515012 3 500651169 997643207 203196231 3 104092488 765231699 582367925 3 498660383 717321201 38235999 3 200000544 709765542 323686644 3 178102997 691369272 194731046 3 514577489 835853784 27032490 3 529140992 585092055 1728783 3 499345353 878863752 320449697 3 876191639 983694351 96678448 3 354115549 984341027 592071021 3 230415513 801409562 27319803 3 117838747 251941384 102427216 3 401303533 903514866 259052370 3 577639327 817191888 18069479 3 932029191 945045917 8151034 3 341192019 582093249 108105411 3 318814794 807228481 112416203 3 453757916 826754534 77342149 3 929328172 937273108 7073964 3 523087530 810096575 190873177 3 305356932 993495880 546121520 3 839339513 964335780 50745614 3 636487588 669090609 11314561 3 332624095 390117270 30915537 3 815159788 836430528 12669466 3 561356713 942440557 122676498 3 728889226 811118584 11117258 3 647053867 953803534 177485965 3 54429452 907629979 448738270 3 279473598 629666687 288783600 3 939308546 952936644 6493297 3 15665442 833825680 595119694 3 773566040 793610068 17125227 3 579641257 747750095 138950207 3 377659582 834860076 28197058 3 477485950 996568037 22114342 3 820955132 938914980 76227727 3 785434488 894982349 85556667 3 337489519 369721073 720482 3 654480856 926827868 184623941 3 668098114 736401961 50021954 3 362940556 496656388 70166633 3 450960748 622416976 108058270 3 314276211 359675897 15508479 3 766620126 844936362 49063077 3 384039182 607332792 1931912 3 163148470 830661870 207302984 3 978088012 982072048 597377 3 97042083 401880518 193317982 3 37953235 291435600 184238655 3 815097824 894901260 22468840 3 703079555 792264903 33311411 3 536333252 562829824 24297440 3 578702298 623089058 15896154 3 53814085 982213986 629058243 3 293642116 721965979 260835245 3 366576281 809851780 382135692 3 399161716 983744688 362219464 3 28303238 67545540 23670030 3 140332735 910244267 71945073 3 696236380 838353569 679671 3 936962340 971583919 9889165 3 437420867 626108726 175333323 3 883688315 887131619 296686 3 155860883 604688505 74579851 3 868675860 958775076 76806923 3 523091963 815370425 250174539 3 672158655 750129329 66847430 3 928705440 935618478 6779756 3 961864871 967047417 2154167 3 441406298 806096003 175155402 3 98731674 253310308 47425361 3 212970834 982083453 217645548 3 556655122 602574847 36554691 3 645634788 952012244 291535802 3 424654771 738906545 25375631 3 639582478 909616826 53408835 3 577184058 980062616 240035620 3 911812955 921084887 6067265 3 858086473 984419273 122853748 3 541465525 710883878 79205565 3 373361921 711313578 204140945 3 531037224 966866228 241543598 3 869356848 930297137 13902310 3 196903377 347847388 75675017 3 116028852 775262343 6843054 3 164696630 174439239 17139 3 194992950 464583380 78037182 3 708778785 827870884 88727906 3 107832277 355994070 111072082 3 428355203 505428159 53047012 3 591489920 752403078 30181677 3 382760917 908363436 126350875 3 64983212 204487736 2390719 3 545806919 631193702 51341799 3 14701016 420000829 338464532 3 832222043 919328328 50543750 3 791486083 908590675 13474872 3 450935140 537497439 3985685 3 54511495 957561667 416843341 3 9597553 496000058 6978521 3 882490738 945934305 27877689 3 911504654 948650190 6795696 3 76114779 706365885 44637887 3 37264152 330800707 145303202 3 634857680 701129753 3554673 3 175855915 873492780 450024144 3 566129268 614570438 24656725 3 85462427 754523331 332825297 3 920911837 946248973 492655 3 805397946 928490321 107418300 3 636487844 746199046 106822215 3 342858560 745714881 368892230 3 470840004 680426508 196586144 3 727364336 774003140 9412134 3 28697806 875267317 790942588 3 534057205 569114584 7798729 3 201482644 741532876 133052066 3 11676880 282509858 211319366 3 350811760 724686113 270111216 3 261456941 937259968 378830232 3 920939306 984569679 35515918 3 104997895 627978361 83219206 3 810663842 991501471 68884824 3 872752379 885283637 8769242 3 83818047 779661286 34316383 3 383612801 579812404 106605871 3 31292550 953300073 841877587 3 922605046 977631414 32053322 3 651724383 772230023 33421929 3 441190062 761242058 55036099 3 239901194 292932281 32200635 3 812449680 867805772 32664610 3 303206727 456788906 38257865 3 512624360 828515250 86723900 3 406994895 558243249 58145122 3 126157991 767340822 492025739 3 432805621 850526549 319570976 3 253300501 779265972 208537973 3 669321167 831369684 32264441 3 957833849 987732469 21810925 3 694225039 849905951 145530688 3 239316500 904637305 369578999 3 889833026 943254065 159952 3 429853027 533255402 18350299 3 775990045 885058887 56181380 3 574284887 788728983 27734898 3 535904660 996821690 183033402 3 100860925 344781760 155171584 3 806398998 951660653 32099936 3 481591959 712978315 80651763 3 887715697 984385489 38644107 3 418277365 739127914 168157446 3 693087980 929266806 195454481 3 218522190 326608974 43752646 3 165985093 510036223 12176130 3 898726592 938460304 2147788 3 177321067 931685764 534513754 3 374613275 616251493 214189850 3 823840023 990533300 77872405 3 254161183 976615167 64428545 3 853455817 916230667 52632296 3 77254901 247531192 6309258 3 932452292 986312393 23100511 3 674733275 805629136 43710170 3 942912493 969681513 8794989 3 680985837 820583270 40046593 3 559085465 646194720 61034694 3 341244016 612611365 103519673 3 53807756 542039606 252717258 3 834752104 948652088 12322183 3 696095814 867506591 147237723 3 371478713 928088265 258753278 3 884221183 916402245 24716139 3 667276484 938463690 121611826 3 334102235 450281875 109066764 3 345575923 787671743 321936273 3 532593042 765707347 219218173 3 978802203 986748039 5735821 3 869747184 994410451 96889899 3 77390524 996250319 752888347 3 837087696 998976447 35641796 3 881401183 982133545 22213869 3 939640939 974294612 22151503 3 655546567 890180195 30054249 3 867216637 920413897 39479173 3 420619482 588188207 154920211 3 382762036 700675577 156402687 3 935170883 996051712 11559076 3 402790916 933835560 174534446 3 473932564 986898831 286911496 3 31395114 141665581 109245068 3 926481390 951932409 10038278 3 942025898 962489096 5151561 3 223560804 957714949 47291893 3 995396637 996786744 1047104 3 636040631 683728246 1886746 3 496393994 932384038 376701358 3 524406306 979168082 168398270 3 717758164 854621082 63007492 3 510449679 541430841 23448682 3 910483780 982316636 31368957 3 161203673 864242005 462825360 3 415326251 650411649 43734802 3 585118690 726916387 48518586 3 812150536 938780270 48445125 3 583692795 880242890 195168901 3 255154458 346007069 89878078 3 402256346 935800781 11134726 3 680329815 919149923 50468584 3 889360046 986383977 2066420 3 145858981 348861778 45153517 3 66261865 273275274 88130693 3 354996675 491777175 12572766 3 151214329 608119526 410689956 3 322410800 664299103 328236763 3 83310720 916139219 594103511 3 414178970 514133148 72739549 3 689234410 850437231 47973805 3 309815207 540914208 133620201 3 200936778 590396290 230899320 3 612327341 769566125 76860083 3 721200726 955770774 10045176 3 347144431 860433072 280039741 3 102169933 576207727 64761799 3 58985312 314873968 62839396 3 320785329 649372690 197217315 3 461988035 550530085 81583285 3 602091230 940503769 326918599 3 159095589 327523900 18867307 3 518902468 973299237 435206406 3 682281012 975170653 55076090 3 896531236 969266152 22099575 3 170771129 834589863 327872909 3 777142422 970660951 188550021 3 395580540 590761552 179801294 3 764633762 827765174 31664763 3 3422606 279808439 192753071 3 777581538 798232707 2349934 3 35406215 834399632 723438003 3 905046506 957974541 29473517 3 591463861 962912379 201316588 3 517758760 555566193 16327748 3 353553473 978103817 95648924 3 302217637 310695286 5293708 3 299852274 500923392 83256237 3 205267382 648208243 17381405 3 51496647 799503206 613968118 3 420724922 663706402 124478668 3 255329112 448454607 23456462 3 453518436 905016893 378595973 3 174400680 927433599 412250802 3 768084637 919246489 9319671 3 820404471 867951665 39447929 3 632727839 727070190 13218174 3 709434992 864283404 82754162 3 198385763 527411354 138091135 3 997373560 998319855 437295 3 787066236 879953573 16096372 3 76475048 436734674 135540321 3 513181138 975386584 144043574 3 225281174 523481961 2568853 3 315524876 514661520 126564645 3 742294518 993865351 45992632 3 646707947 976259338 206753448 3 877016536 946889477 56034330 3 92925698 361675781 86857267 3 448652234 502691939 37452206 3 778200701 892299531 26720514 3 366784018 656066037 4354468 3 972977867 975537007 15052 3 316808717 347665403 6034348 3 81087149 877037576 63755211 3 5828789 325043916 183395763 3 426662903 746073294 244984203 3 850524638 951884034 17417739 3 74858065 160446608 11225230 3 668325552 979817360 133738189 3 927815590 957575822 10777018 3 145196746 374845965 207832455 3 385479330 571157524 180246403 3 700213950 982639444 125833111 3 349495758 525193890 146551669 3 409112365 822034730 131594946 3 2298339 357211326 174109859 3 5023057 133443600 14535649 3 989962932 990623061 115212 3 256833888 482375477 169777777 3 701141443 720924446 16938088 3 988425419 988890531 117220 3 613288525 661084234 29728421 3 539415042 993887170 286098651 3 338109431 380100218 17555016 3 68995616 449201267 130232292 3 431854302 565861023 116256966 3 758122115 895045621 90346625 3 551016067 954828951 149741709 3 480027592 489974974 2800137 3 62974629 424760103 13467703 3 700531369 770678355 30700227 3 245592909 798666632 25909988 3 723685356 904394864 120685197 3 802730224 834767918 26696055 3 532181370 686701877 126702845 3 612260069 961325961 121899753 3 541518076 929058932 153997208 3 590295332 867203201 15197440 3 4622101 247835524 209477597 3 606446107 737656633 17582580 3 813142923 818407409 2928254 3 289019269 562691064 233971747 3 538949975 674123792 108303637 3 788921280 965377133 23748256 3 592838028 799886822 153582144 3 22996170 886424004 398015398 3 132346882 888735212 643355534 3 634915467 696309842 25580036 3 816826559 998492208 115914592 3 572759401 693194711 118208293 3 449728003 936866918 290917273 3 490138154 572339104 59708337 3 816519316 881964784 11734435 3 528995673 933179649 7741273 3 961505435 987913149 19663692 3 813915054 943840392 60723103 3 696553552 939528065 82819302 3 874763788 957770847 72116684 3 883416 566020667 93867670 3 962576358 965140412 61320 3 649232804 703210239 18842144 3 512847439 765053381 155465205 3 883473924 927361571 25989795 3 342204964 647358976 205428263 3 23821922 189179433 110267226 3 688000498 779226368 72535541 3 464741722 599979716 14982421 3 550289320 682939773 72829632 3 937900829 970430056 17599558 3 602149277 628686401 22997150 3 444843019 747076586 272048945 3 36616164 557531874 275359036 3 995003423 996749628 466497 3 534218658 970778448 338545244 3 515263721 954108793 412789264 3 552682043 750105843 89734587 3 186926283 874322933 531995590 3 807037317 953009649 79783569 3 191437917 257222019 55814767 3 249465908 667948215 215298009 3 868602453 942338523 68750519 3 555964051 971740391 184644971 3 187057300 861879002 80566314 3 786358292 961958584 9427740 3 546219068 650201200 31700785 3 265894904 947776812 290404600 3 482148702 884652097 331458993 3 983162316 990701923 3913217 3 625463731 705809052 24005582 3 993137064 995494210 344438 3 435495908 764711321 323839022 3 158943695 824136900 22896319 3 64434415 629493630 120173475 3 587208655 674336878 28974457 3 180528133 940031739 735076781 3 272382071 376994787 85087186 3 183432079 823451704 566136457 3 424814932 784946663 341764664 3 277097515 474762641 107954147 3 937086858 983497482 6459417 3 618021548 761261594 134843200 3 781354776 990908033 190200014 3 103834929 461307420 12320415 3 926928327 980210784 16977198 3 497617030 576542027 49598241 3 326873131 485979585 100286000 3 811409382 824209418 5441321 3 102969400 485464399 207970600 3 158895289 216516223 7904503 3 929716663 937953110 1661163 3 616067675 882163746 242703147 3 413366773 613996144 151797316 3 20368707 177403424 28469212 3 560471886 973912079 61971251 3 324015769 951441412 295054409 3 25789251 600263946 126039816 3 779825368 917473446 69529963 3 843521290 999778330 77206250 3 441828956 712846220 237111118 3 538028120 550591170 4121238 3 423405189 611536727 173301335 3 939408549 992807918 38564424 3 864641558 922928115 54439289 3 963204140 995235345 27692664 3 157445841 623800937 358352816 3 676174658 949821952 257251264 3 522258684 893178366 187374892 3 561793684 954513630 53356230 3 771019729 972362378 53361683 3 534197591 877615884 342160602 3 876943272 951796233 62536463 3 10166322 96457193 39518174 3 28066903 721327195 294204319 3 136230295 383516604 93473017 3 791359924 854830257 44987904 3 420791518 513129158 82696553 3 27257761 414425883 121563652 3 17022874 64837999 39458751 3 897437671 977758668 55221748 3 792605078 976456240 48379185 3 676046193 914674738 166352636 3 786634633 969314458 178581264 3 370637091 514336977 104267959 3 399763566 969836489 95888503 3 157224177 734626100 223225084 3 889044681 924293185 25372133 3 563243186 947158383 213338827 3 825211554 928821409 43595451 3 126716287 459558190 281014731 3 17266921 126622372 79640341 3 167033493 929347976 545456015 3 352481140 534151209 181116532 3 2323334 302414190 88209732 3 706805670 971733248 243186333 3 340830834 566980213 198564289 3 142590585 405452378 254031662 3 645691659 733498896 22255752 3 213231997 882007755 663910228 3 846444757 891273365 22161467 3 507940880 705499221 155280235 3 439790389 822614270 267603047 3 548647657 702292337 48745066 3 720510817 854765917 62113908 3 882653393 978734061 83296328 3 47401326 220249499 143316797 3 919027 82874266 9302462 3 296913813 717974000 388158034 3 679043547 835221641 59285717 3 800296988 952633841 82471079 3 189187204 563706304 123930456 3 383496140 906837016 512317394 3 544612257 928372215 3323684 3 608052240 761802359 124371757 3 849164567 974168280 85938610 3 784855211 942373992 57235587 3 125391725 784577978 21818662 3 78333847 781051789 570378874 3 835067014 969894393 42112874 3 18198414 80130578 57409361 3 8286802 952822764 201604121 3 465101905 976076057 510610333 3 886517295 980334254 69547624 3 672447647 901023780 7626668 3 296550779 670508954 304170384 3 866190393 963273512 48811214 3 120255554 231361315 18526008 3 610442922 688007358 4747465 3 696894918 862617755 22507768 3 973771447 975152528 651166 3 449670350 937163604 181373312 3 486628682 832582476 305826091 3 191526880 536403091 228455301 3 618479989 684316389 36532916 3 261138978 386687324 6061867 3 298018732 624155450 24426614 3 887522947 973535768 55959530 3 568019259 698579215 35182991 3 823274490 896848854 20208562 3 861604794 883197380 6991426 3 421983091 653112494 348595 3 43890466 949830977 279823283 3 230448266 479778324 59123019 3 555545738 613044969 38059481 3 624202128 690268653 6926277 3 788985081 994547874 113143965 3 803130616 876325723 68207355 3 951025791 965465637 11408487 3 540636049 693350136 98539999 3 809280421 848434613 4846919 3 153215827 783334147 338088114 3 247405873 312274897 34184299 3 861206791 923558769 18783826 3 176513833 967224040 718128877 3 503902543 557197780 52580886 3 735737316 801096115 56595738 3 423183790 812169858 203640351 3 548607775 922492693 293320443 3 417889580 602908794 150156361 3 879970176 945931761 46775487 3 359120749 856253258 96501191 3 400631469 648886449 119514653 3 67976939 486223938 351977298 3 929472521 970913851 35421518 3 258294604 418839669 5707260 3 938684631 940042621 187874 3 638346410 727567536 71946927 3 259595165 784327376 208244077 3 128095513 927529768 245703614 3 337468250 758135851 239497645 3 599257152 685334563 68574911 3 221107878 854928168 217361317 3 56469832 133449062 15935607 3 940908530 941895923 294612 3 694277038 941513428 244471457 3 769165713 790872305 18572320 3 909110440 989950140 61977899 3 684540060 947054979 225425638 3 433804037 642700988 50566538 3 938404630 971985314 26208339 3 498869615 826956778 308339556 3 620111889 628463569 6286492 3 60188128 86143481 10086588 3 338789217 691485763 147904506 3 394084019 854556850 378458173 3 380054849 639130161 253537125 3 658648252 934858391 94463076 3 826188496 921769178 75595341 3 726628253 736217883 1485347 3 77250161 650184457 486172627 3 583041295 882930256 225987278 3 274022541 334063251 24073492 3 750150334 921646846 40403875 3 150364375 528398421 285768135 3 698568243 701754341 1329415 3 977765213 979024271 125541 3 894034307 958478469 14872631 3 36584358 424674295 20448520 3 507215774 967642595 387860187 3 136029847 224712116 54542671 3 154056184 694451745 82754200 3 271290495 406189766 120504627 3 264267242 618235614 72765856 3 874400734 885926719 5517022 3 771076570 784711496 5767317 3 831452669 836713188 4744890 3 338347170 897533401 502419878 3 860834398 956291080 23068688 3 237554439 437680538 186744161 3 492840464 956934786 262294531 3 294850943 866612216 326500218 3 807925756 933674265 7361004 3 698730166 911011295 177725814 3 365198114 953958547 431670634 3 77718333 833849605 111786220 3 538055548 711776424 133803113 3 960542286 973123094 4981073 3 802495349 858313674 21702203 3 932706573 991230598 20815186 3 511271562 756039021 208628626 3 251458125 315860689 15745943 3 972994288 973811005 455200 3 510579236 711625155 162838543 3 334561289 670139599 59823103 3 63469627 829153522 608110000 3 651745058 842650201 118915952 3 191641611 303340730 10908638 3 576753346 806293684 210262634 3 569155087 771557478 181585946 3 616331434 938334888 37347227 3 989150592 996903606 3334312 3 934427048 963157685 23176723 3 599995778 755588547 111823963 3 618418215 961759317 159831790 3 196515565 238518938 14419774 3 48886033 330808481 187903814 3 750330892 815255601 32441366 3 603762449 653682543 19539956 3 986471113 989485750 738394 3 937835332 985550265 15427367 3 881260678 954593643 2399298 3 415561597 949589426 109367764 3 155758179 302928200 124825927 3 157888929 551428878 354248275 3 65109952 507295737 212448383 3 63707987 435002026 190369627 3 817073931 925024704 55711099 3 876839747 888830038 6948224 3 620692716 729131462 85032820 3 556785218 624895408 35404756 3 341503914 632294632 31288307 3 822399632 904052476 46650931 3 537342810 574838818 14367613 3 604371218 847197182 96574416 3 164141988 301456201 90940721 3 713754425 844636242 19693441 3 796257169 920682625 72285639 3 707677460 992913229 55084788 3 926984390 985079030 41252200 3 391868454 557205972 104672390 3 83118298 955280545 319318557 3 320296716 528105776 191988343 3 642771391 971497255 313605365 3 978710446 986919264 496321 3 593515870 706783550 95265172 3 56931566 489718195 35458491 3 866960718 961514284 23747124 3 761301547 886770547 88161677 3 371452800 647594813 80935635 3 818351591 920515382 80715623 3 519838446 999487233 462055530 3 743865695 751904851 4099787 3 4768496 509335120 130317475 3 334705414 917718599 222117855 3 771463421 990398150 133448244 3 710876459 726883332 2268128 3 32974923 489339699 49200263 3 266971005 890566987 605121138 3 924109905 990903168 31066519 3 414296930 687331357 71801619 3 963415603 987570328 16552164 3 933415044 999842706 56613584 3 869111672 922642027 30521624 3 127443246 671273419 348529539 3 230413159 926049638 151717865 3 845603914 971120593 3005403 3 769976014 793879610 19876559 3 429049971 990925676 538828649 3 120494732 247090171 69282460 3 273406593 504610282 148338062 3 883134286 972871895 37774085 3 547464663 995893028 208019295 3 460921652 666560058 88144813 3 640996931 930416059 147862237 3 925607436 987168850 47534168 3 58847791 148340369 39479779 3 348097615 417046876 46430235 3 610610664 774443766 38369282 3 797966090 933510291 11786977 3 377431810 405263494 5461222 3 561651087 600694315 23629001 3 775991012 944865815 80724285 3 407170255 777520517 38901636 3 429843740 630438203 99727936 3 533655894 987157331 74074052 3 129848524 392133795 176110312 3 334887365 650150996 5116397 3 508588442 790413646 146723702 3 416252060 987246538 344945574 3 495899727 804836004 84860473 3 392679510 945133261 65248699 3 998540443 999469409 779388 3 349131991 392477344 1142945 3 750215453 915484844 20115280 3 399306474 771189911 184288106 3 547295570 612321850 48071011 3 638926021 695721124 16716137 3 2346975 843947184 339027904 3 462519780 958004989 93671628 3 12220718 566968983 304217892 3 263655521 628564146 86729021 3 169776001 994812697 226477485 3 771522480 936338207 76378404 3 259979381 624779983 112474180 3 665750868 838162717 25959550 3 616126619 714808550 76382835 3 701249098 782191414 80549759 3 961972702 993877965 31175039 3 437461538 732864849 220715570 3 772650065 792722012 16360432 3 11448992 146179159 126848799 3 544407469 714992745 88479199 3 376969794 906911182 93743776 3 669349909 874320261 27975407 3 175900226 287925333 1986463 3 12244846 930026650 822905818 3 660418519 683025268 21100918 3 926204294 950700203 20970937 3 831843679 943863555 13581693 3 249916218 702926787 337779051 3 447939703 467897485 15282251 3 171232520 834450812 322637929 3 390387426 926521212 345507107 3 692758215 928263112 36585068 3 801962886 859479199 45704997 3 918628390 972162371 16889999 3 845330228 941427626 57606381 3 390365080 893004937 186456259 3 620498835 815451747 157141905 3 750727302 942452291 161013116 3 769005728 787010738 13390620 3 72917430 404092562 325772388 3 631423040 791077735 46005189 3 530109604 677407480 107545982 3 847932740 850975997 950805 3 940612433 984364759 22912555 3 343551183 776832535 418125454 3 767990401 915060427 136904888 3 262566013 572546773 166690819 3 644882986 703806822 52369610 3 425250816 738973433 237282952 3 679912035 939462563 5672279 3 296017568 307683405 3274490 3 542139627 917910515 280900340 3 323221705 832287188 258359225 3 499066213 598155853 76156628 3 757353547 875689097 336773 3 231502075 469383368 25218101 3 35619407 528378977 461058052 3 314968261 670674331 240322324 3 64858657 607580827 424569603 3 302156863 616891426 109716600 3 556267265 792520317 203311033 3 110169160 664583833 138824303 3 945251475 945695578 353572 3 246338190 821132573 518887637 3 182623473 992720464 783220887 3 557752314 995906890 371298484 3 832107004 963451890 89391547 3 98959042 671384455 86341317 3 336290465 965924928 487138550 3 616203953 787085772 100144442 3 996439994 998348502 1023336 3 24135550 767943728 217232132 3 86793782 296384125 11511589 3 600610701 931194257 307271544 3 378426292 979931557 60533369 3 298668473 587277347 92967349 3 203445680 934344051 265477893 3 918287782 992975727 56888425 3 286642497 303058126 15013655 3 456682535 744146155 199167075 3 535943871 577098447 32806885 3 199826577 590314022 366641298 3 175177148 817093617 5936569 3 506834909 847617925 41029638 3 215386319 774968465 67801246 3 681577016 766225807 17008751 3 782713567 856397984 60068173 3 46705109 305801518 24422371 3 402378725 462418801 22141573 3 859984644 935614218 36108713 3 289084268 632503231 554748 3 425426824 719500872 128136654 3 73023799 238007599 18552572 3 807014270 961463725 108577924 3 734641318 907618412 119451928 3 778685939 864633555 40989635 3 200786766 697620095 314060798 3 205981455 487079189 141241140 3 107006176 660263142 192653807 3 375296289 512689191 108223468 3 972782407 990748159 12943445 3 525817060 957405515 386824550 3 615070453 857708806 1790563 3 903921234 982488112 52033363 3 745245682 837520897 65799692 3 343839322 627782953 23501481 3 225259419 383375788 145355902 3 195392764 718296039 92992391 3 988751465 990939878 429984 3 302759851 802852250 210319923 3 337035309 434790755 9193493 3 706929284 953641648 88952419 3 657337023 820114555 75755302 3 962041573 972729712 1112748 3 562613654 709404565 92920639 3 671534833 844096427 149545491 3 480347813 498229215 11756722 3 214032384 701383204 246949387 3 652332092 912351629 162924586 3 669666826 713018175 5418386 3 962737931 965927727 2972141 3 151735205 570239425 142960188 3 199303348 603343968 293459515 3 742379031 746319069 2047099 3 955187480 991192863 22104175 3 653492736 693180438 13779450 3 882383563 931023090 24723842 3 108198537 920482798 172539465 3 385286577 526081717 102317393 3 331603807 402661797 59817798 3 941056217 959712943 12062068 3 164705155 595341041 114238348 3 153965227 945654084 440492327 3 567599200 631668599 41742476 3 590384626 655270682 36960981 3 630204755 876086976 206239512 3 982598749 985501448 1322598 3 189207550 514096007 133431655 3 201461771 622268704 398199530 3 161582157 688542083 145999436 3 630953313 646814367 739665 3 316999896 524101480 185361255 3 822912220 832286940 1633579 3 395696685 921095942 111692221 3 58032594 588081775 18418910 3 997991340 998508423 119978 3 79897478 432641903 234581750 3 183768611 816577447 145177262 3 76409321 888191893 411875940 3 328249719 807542184 192821419 3 319593555 966611426 622720123 3 842487022 963966603 56132291 3 703218030 939373838 136526910 3 562849131 779959513 55144919 3 727516279 869913474 116519217 3 334457365 405644609 45653838 3 432686280 616901584 30822621 3 666273025 782476296 81474791 3 932224360 962070756 9880404 3 716633691 801692808 13371272 3 626299437 658375171 11529 3 475014608 662538390 127103437 3 894339848 957410436 28564735 3 901389117 963405878 29335417 3 995804705 996873317 481452 3 939377099 940640774 1039603 3 977119 198015135 99405738 3 408237963 848826746 387118762 3 119288551 382996699 191209972 3 745997100 870101303 28125562 3 146006212 863894765 161775194 3 901923337 941951416 31930472 3 437855070 523779448 22873786 3 939580009 970958842 22344193 3 750604719 995286589 105344930 3 873997716 903176392 26355571 3 311186321 325594812 5711423 3 325666907 820209031 63560908 3 725731094 883268106 143410237 3 309729642 748648510 116854598 3 390168634 572207146 55445140 3 208747692 820106456 473878944 3 480429740 723063958 67673710 3 466659881 525083369 2679935 3 637199552 767608698 3582160 3 150179295 259809249 68141771 3 393436088 403776155 7144908 3 533182909 911649066 309093530 3 513343824 909661449 153896429 3 99152495 426468436 279381458 3 165443322 366713342 156510469 3 902869190 929942226 23816806 3 739685305 935366998 111886104 3 985307435 991384724 4733908 3 484670135 992462297 130805922 3 150533510 295520890 55861021 3 186194923 527099626 77589990 3 404329654 621607571 75280843 3 449282781 849994454 173856985 3 211420793 622462975 17725425 3 602989707 879974420 198521987 3 393084166 826237446 62334146 3 43084563 514838728 305804163 3 521839668 900817285 3287334 3 261065909 691817223 175447191 3 708537706 852450855 136148676 3 866818905 867658532 424098 3 536580308 572241733 9599793 3 113580963 945727982 602390451 3 741548738 920623197 167103152 3 350700007 681392163 150213096 3 509629555 657940550 70473011 3 432804238 754158262 123557307 3 526496160 830217824 141705886 3 458317876 906316091 345486675 3 96869754 757229275 579315414 3 231614726 337822031 23375222 3 119999585 527567993 134829755 3 752126025 812126972 38193530 3 55987726 622952612 320644355 3 460560117 552216440 25170583 3 810870552 872519298 27740399 3 652599776 802405871 112297967 3 88814825 528309192 329637308 3 37577641 917799747 262141682 3 779927262 903333223 69147517 3 178978742 748112652 306747995 3 743627770 794318491 43054992 3 76238874 776861817 495344721 3 773839246 901852981 117562685 3 739108863 764606775 12636710 3 699486481 768407459 56579168 3 960803242 975307584 3663686 3 259419296 349193647 41649817 3 889451702 895130506 3281443 3 709357155 713384667 645347 3 6624020 925109821 865444891 3 904517066 950421382 33200340 3 350523461 405116147 24225269 3 12621208 306562037 48071213 3 76080056 461824775 282442507 3 400270683 496838990 29596529 3 445821653 680408297 92954431 3 784929406 905445371 94827754 3 450869790 590469855 111290090 3 719379693 878470395 74942865 3 398450101 702395197 212542698 3 731320682 858690594 31821203 3 45428673 687192830 305457468 3 651797506 719026543 44507717 3 735157008 979154487 17287672 3 661894182 767797773 74664029 3 911014075 968934457 42178902 3 259854374 497805196 198442801 3 368907011 665332598 108248277 3 401432796 412910515 4401386 3 749217843 885169323 82549725 3 95225753 137461113 9884048 3 573191356 844408435 244106911 3 360455844 403850317 2512759 3 838936802 997621624 16093378 3 294075555 749579392 77199854 3 996507200 996686364 8860 3 672274649 822105775 60760865 3 525239143 878028319 38766418 3 481518904 730438062 72203859 3 104917028 513607665 75457028 3 832888956 914550734 17332170 3 471152698 994719692 110677013 3 57525202 92712614 5286272 3 951505812 976059685 14909522 3 369720749 713557668 310127374 3 380576310 557931139 36118964 3 168982300 655361047 51185555 3 106097000 303287961 15327449 3 546319556 867674075 165932087 3 883497842 884457973 833609 3 498442488 958293249 199477745 3 622913280 630550835 2971496 3 292019551 992532572 15671114 3 981568735 992309054 384502 3 999078438 999688505 482955 3 52572852 131842424 15833358 3 724467559 942243382 64127677 3 978641717 995922575 3816069 3 56555979 472781108 123433274 3 563316332 909730606 259876590 3 393369776 747850423 154298122 3 817538403 871689912 27729630 3 503815572 966918384 40807194 3 724707170 882318367 140332803 3 821465512 911214562 82295352 3 628989406 696447249 21855155 3 502549420 522930257 7464150 3 392978725 949357901 287236416 3 877473143 953561952 35564307 3 96091170 284030099 95944728 3 548338210 989062858 210468084 3 721709271 909126786 57908911 3 989356111 992568502 2248776 3 3945035 272899458 263922491 3 139411046 744715409 552559256 3 635684588 637647308 1376905 3 784087904 986989911 3677175 3 511232213 973801391 230313883 3 350067504 637236918 12163216 3 560906619 857689804 66289222 3 684179110 835395423 124693372 3 295215019 628676056 209379855 3 704322282 881888382 128605868 3 174807571 497770413 153800157 3 189112523 248510259 53158096 3 528852862 867698075 231219366 3 382584016 622237429 61368178 3 856068433 879028251 22061615 3 556165200 614894148 58364082 3 400746850 598850213 59790360 3 322139429 662942905 281176719 3 123186245 700087433 72228225 3 966068541 969614499 1559518 3 979357709 986448428 5383001 3 315176563 728431400 340297766 3 654746597 921512436 133247186 3 29017376 783428490 386797251 3 189269240 835553805 211538707 3 273153846 585712988 300342731 3 547348741 580202952 2414033 3 376346403 535622836 71049547 3 533125751 908814533 56889670 3 678515608 755713034 12382507 3 112757333 553331982 397946137 3 581463247 850317033 479990 3 265287930 667826328 215549911 3 862796073 869245659 546221 3 212918024 348603332 60926419 3 749189786 906795010 88998372 3 159820206 464010873 114881233 3 293208133 418376816 42473412 3 312776727 897219897 354066921 3 851727526 861299379 6607019 3 485509919 960255417 175238374 3 334004073 683345902 221814596 3 169223096 548358256 171655186 3 266667005 649211104 170857765 3 654660369 699471989 44432014 3 349249216 366697904 9296236 3 514205857 941656794 397786419 3 732445762 804635525 26149611 3 130328348 457994633 239880450 3 180701588 922914496 514186845 3 85969634 430440484 234952193 3 961337710 993410136 25347073 3 270747487 680325466 225651258 3 58508876 71810288 12687070 3 874664118 944471293 4103265 3 475986230 960624718 247261763 3 816338967 945487609 52256077 3 940180154 965451057 6153335 3 631983428 924254583 131515361 3 323972301 455535781 15250021 3 541940974 817953754 177851620 3 824154390 928123251 65332134 3 642378936 686176133 11798224 3 656131863 887544472 198689463 3 630393953 963039301 161523420 3 804578888 900596121 11654449 3 461356036 811877378 50064621 3 814910902 921407606 537976 3 215567703 242060991 11583056 3 270466773 374411416 54356534 3 261912983 385291023 61269218 3 23833123 154809056 86754050 3 426303027 483934386 43541852 3 789123919 793554733 2886792 3 512121362 647729833 6760868 3 606541968 991283240 37536896 3 512359144 563808643 37690662 3 259558468 404242526 18395209 3 732685136 770596306 7218932 3 517252286 519479811 241712 3 886698354 995826796 37834805 3 431573736 975002212 83004971 3 132945274 883214899 346748899 3 950718138 990474896 35267073 3 29847097 336169385 42189519 3 132182509 552249120 342553446 3 925110458 941571056 12756291 3 984770375 985409261 520482 3 612290723 891676848 147116253 3 896479115 898286399 1622732 3 433122320 531674025 71209479 3 708221471 896238181 122406960 3 543427254 935487991 327634403 3 789914282 803965533 3040958 3 882910541 978975944 3510822 3 550750230 799879019 188084151 3 246895798 995847271 564459337 3 249128194 886705317 282095226 3 906709620 910505528 3727090 3 95824680 131577461 28583784 3 347573390 493666177 121462369 3 903826421 976372355 46422768 3 933011247 982380799 37807470 3 618491069 919660920 37328176 3 399019600 786321325 307211186 3 617093014 670293356 31389863 3 560243413 608707724 17295409 3 962519006 975492293 6199417 3 780404695 934906842 104011521 3 798866914 891315508 4482486 3 61194905 970599661 511668543 3 887499428 938302102 21476898 3 532480663 542757587 8364830 3 433412201 617653684 134775594 3 709486698 730453280 13239295 3 642980341 686558055 25167209 3 447903324 728556400 126511915 3 839258970 899129518 37681255 3 339915852 925568310 320000660 3 206555340 851700489 621651509 3 699559333 814488448 64741027 3 385243757 641147464 42818512 3 978055199 988848334 4596004 3 798663961 984379101 127385244 3 487131320 757259254 102373223 3 946480609 972864304 16073045 3 311068343 781170355 176486634 3 139330638 991508841 353504928 3 771011488 991309880 200494933 3 536877312 753415049 198612026 3 458705436 629953282 121392943 3 835138281 883854612 25971110 3 759349681 851198239 40025216 3 773262594 925832459 122955863 3 101681247 599695962 492302624 3 544432536 953163218 38841568 3 314620012 488409885 2177194 3 796215949 802487799 4125678 3 720238405 894135327 1981232 3 232842465 300456761 14797342 3 305927658 957647490 418042877 3 607359643 988585563 380814565 3 935851017 970777601 32485467 3 341568518 591156210 106198683 3 315297443 581483807 14181543 3 467116914 822837672 281401847 3 301658502 700438353 101662438 3 995963170 999433405 1483077 3 631749401 699658911 26511398 3 345872313 741260137 209563931 3 821310736 976038304 83536149 3 378518743 814623717 153387297 3 582753479 619463098 34808656 3 536644081 564037025 11083295 3 305142008 875832793 241339517 3 534696303 819928856 227449817 3 937400508 942726009 551572 3 967546994 993783996 17986665 3 700244212 956779970 193141465 3 391617751 545468981 98425862 3 494013017 844386347 240562145 3 511415923 651251625 45806182 3 752784799 776340742 15671061 3 521545824 693047845 24966474 3 39152894 465093065 37679851 3 489199393 537141747 43814618 3 657315856 773288466 50066123 3 811403342 944043845 62621075 3 795239237 865067979 11535003 3 435317414 875489725 315362960 3 702709489 785946354 47668535 3 963324709 982356064 11729902 3 171687644 504175587 87493750 3 49525774 292852105 99575959 3 494978747 936587623 195006572 3 98557659 292564289 86563812 3 732213536 870771272 87818091 3 731268588 996021046 13763327 3 759628044 779525970 16294374 3 817453028 881330037 40941534 3 938612757 946691485 1432342 3 661768983 686644814 6163863 3 166994540 630638858 408993144 3 7617899 882073105 8939440 3 810800371 904983055 72038091 3 541718701 670797758 44360332 3 782509848 785951747 594783 3 144979687 432935305 265286765 3 615053123 699961449 54513829 3 893233629 977971565 29015797 3 705971709 817489468 38487146 3 319172242 504195900 41109684 3 188834947 498580480 16267244 3 665844923 957469076 181290951 3 527953847 786922959 234892665 3 793812841 825147861 15288858 3 582292373 801616936 131414220 3 728842564 885214637 140044128 3 930344310 937551082 3602663 3 226920853 418859615 102046987 3 697360028 987255887 98687768 3 279775418 806407025 259837474 3 20208457 750608276 379478171 3 644220228 722581438 1340549 3 49348181 841832472 629260432 3 554256722 818959611 85606199 3 303310431 822383377 116580748 3 17220171 807446387 375903380 3 671192404 873253753 122532144 3 36377443 944049550 465707382 3 592908859 994166751 241697819 3 388673466 799639687 35939869 3 716121746 737543088 5770776 3 727299598 835553166 84288855 3 482170852 597088339 22713097 3 378951320 617184145 165089322 3 80624095 322511581 51016134 3 158739707 813693147 493419467 3 891133914 941774063 34834489 3 628294647 997052412 16462342 3 132670469 587455440 441303927 3 894574976 956514106 55872572 3 262876760 593134009 310458750 3 991120081 991305468 114042 3 808282108 870077476 56669409 3 561460010 905011272 212920972 3 217325893 520982833 302650080 3 55288049 628681112 280714190 3 953111584 953678084 272778 3 756418595 939340382 168875894 3 748031691 765749761 11258651 3 241855178 640347870 377265696 3 925538527 999674785 57315756 3 803469460 980001884 55561907 3 38590380 580762327 386746638 3 273898795 388535969 99953854 3 54429844 90407575 5861264 3 936537226 990878721 28821009 3 789833810 929335680 137059206 3 661921028 721337298 54736750 3 113866800 800190456 506363813 3 182880816 814384866 246226807 3 698731465 977770954 131208523 3 479884545 865909151 120876970 3 507599489 953672762 315028806 3 905609712 963803461 18753015 3 60492276 951453679 131910438 3 939924303 966512007 6799071 3 903945017 966875994 13530373 3 367047078 457881672 7276689 3 14167803 541767369 394596742 3 460120781 589658401 9419871 3 965431319 998864012 24973048 3 880748687 911834377 15143884 3 460456238 980849244 264464856 3 139144943 486722242 14310620 3 128495352 743252078 335903379 3 642776359 691336627 45266358 3 962481693 969507584 3629185 3 807651910 885411128 33802402 3 49144405 188395475 76188301 3 431551206 566287376 64591563 3 831157927 912872731 68934294 3 126677261 398279075 268170992 3 108393189 467439185 41186948 3 4674724 878665673 341130368 3 931197594 976061268 7486046 3 922730291 943472649 8621448 3 302276454 743733672 70027488 3 922067522 961282097 28595439 3 432861920 818564093 45943336 3 166141914 443683076 217032120 3 419597840 827961059 215551280 3 535639016 970450392 286784111 3 482523921 592027702 96790719 3 84767410 898472528 323999636 3 363809657 655415033 262823125 3 908409545 953167194 33002848 3 273623313 401531722 113534623 3 320261349 843696412 45883583 3 139670651 257062389 45409016 3 34184016 352407038 31648103 3 151050262 664720284 272155724 3 552531050 779158732 198038736 3 177066288 998879862 729055678 3 918240753 956217633 24096003 3 871054432 969667547 5892912 3 620117389 918944012 273214499 3 452265579 579937006 47013250 3 766655600 821387978 17341899 3 396941997 901929673 14662542 3 628918305 870560684 144376408 3 172783676 762133218 94459718 3 387957644 441715851 28876867 3 329308455 473154188 83908431 3 221999185 709719107 3096151 3 112256791 919774110 470789584 3 124759304 600869022 241458857 3 882126932 966349189 13036617 3 596379877 874079163 107383404 3 399066716 747816305 95893873 3 22526075 229795062 147943247 3 603743708 702587321 26664743 3 229011882 770940204 26840070 3 305017430 487718150 79635105 3 397278206 757495019 171990092 3 590937366 701864236 65688540 3 135950045 922348107 751028317 3 297093675 495476940 191734097 3 163728973 412120146 147574741 3 194032382 923748417 533191292 3 204520835 528970939 220519843 3 190061765 838246585 564802212 3 122851484 225584091 27966129 3 194732986 649897878 214999643 3 94968316 717328050 457279530 3 427506780 537064494 30253679 3 487673733 588337402 19290772 3 651183149 815876393 66687855 3 532738180 889746608 93631120 3 108993201 458862107 157748140 3 602610344 700539514 10645859 3 794724641 877123659 41277860 3 857583790 961568489 89851609 3 232703519 575085550 95394459 3 858204427 898571374 37072419 3 475254479 735268756 184944145 3 709863156 990194459 172454162 3 638881696 821112140 122877141 3 269315538 490254116 107628283 3 469126234 744062882 62643979 3 500070807 939340034 327250034 3 90056461 360395279 34979570 3 64394902 335154256 186227512 3 617737099 817355103 150318564 3 66857117 807647030 435465039 3 344770966 963424857 512412602 3 850148557 907875408 22566685 3 681925893 874008629 152244688 3 718883036 982020738 224455855 3 966367458 972713079 4607419 3 769192263 981769158 208447040 3 28365358 272681961 37456331 3 725358378 904938025 69830424 3 432440907 956197794 392601659 3 796065532 839269481 9345495 3 779984184 800161261 10564455 3 799769289 976703551 157511470 3 634096497 653449825 16472148 3 571190151 700853917 14895771 3 298210719 856493665 17364267 3 620051155 913343072 180524343 3 333668178 928326051 274908087 3 92956970 98631632 4377361 3 268085661 648341034 82939528 3 524505336 957643666 69419118 3 506144821 552785354 20743505 3 824447067 825499280 946822 3 903559999 966290930 8308536 3 228223296 938937272 701189834 3 342990638 503483957 81470449 3 522506870 895039015 65912119 3 806745276 949191384 115494776 3 528628639 914150586 136279763 3 59070193 600355725 425999063 3 248294618 904461237 32446391 3 458418334 845334179 71417050 3 312829002 932522183 466936907 3 93662892 669764933 559654222 3 723804853 802818752 54644300 3 687590358 913578319 176429923 3 381954644 832365094 27041411 3 463040364 700261773 55843451 3 256325851 724715788 463923818 3 122798018 501063978 275162158 3 584884867 875540555 159160026 3 55648343 165440342 3976963 3 840343883 845344001 1530559 3 606288726 864077160 222506484 3 719215812 755779874 26583421 3 592448627 835509919 58050937 3 61193314 154503023 84172920 3 217180900 318372556 100384720 3 151235570 651868814 216270803 3 264488036 703330481 412896401 3 898792500 907968153 1890654 3 952890851 990267122 3593351 3 926606192 929611943 1814679 3 75640124 126106178 2944307 3 746283217 791601874 36207226 3 153501050 370940248 114412722 3 97972396 969278714 234599166 3 383858063 644959011 194779232 3 352418722 701022337 263197173 3 966498319 966733065 3267 3 821056609 861072921 1094250 3 572088598 630412102 54795193 3 452268245 672434250 110185807 3 12627363 278139738 158646581 3 949806771 989845351 26971433 3 656373590 710339000 14207222 3 169953945 280546285 11801969 3 179299154 965930584 469512735 3 470119430 863793461 14621547 3 779328311 924765061 88813921 3 852312992 995478378 117512090 3 350285638 603566833 176247332 3 305326714 481874180 95685330 3 104507265 231805466 31241684 3 711198533 786932386 25259268 3 429206418 668606972 155168845 3 275278342 973322249 134322742 3 347344801 702631754 330106828 3 810916241 928372681 1610956 3 684876053 734114499 3565512 3 550112062 982482481 23219496 3 987291281 989221024 1757562 3 100132853 341035334 69827962 3 612670723 625388874 6166080 3 47102705 402052028 312277576 3 112259488 987072759 513633806 3 619667941 779194070 46188276 3 401941321 420717345 3244593 3 39460790 894122000 157812780 3 916111864 939686943 1435663 3 793927962 812832256 10840282 3 253308692 672799772 12548084 3 52515143 470516342 236687480 3 249686674 499263154 71221929 3 632207486 955190206 64573693 3 241757060 446355671 53130124 3 648047562 960519153 187200222 3 160457202 189435982 3368504 3 698909548 851799535 58197276 3 952552728 962873235 519179 3 568758559 639369781 46363600 3 188762040 524034113 84922409 3 313727314 509831378 123820273 3 751522381 769159490 976015 3 280958107 528189905 93725348 3 837240114 995232148 12362525 3 656700314 910092545 124755936 3 134428781 289353335 81767613 3 343677955 742561610 134477510 3 200384030 401195837 11347813 3 121897725 556849711 231085045 3 789886998 980612372 161039608 3 101268980 343581650 209829747 3 63445274 718236244 38451868 3 328726907 870418287 447174657 3 532776344 775686720 8354507 3 525311402 934175921 345014322 3 887854192 929156673 2144766 3 266744857 990122301 657231562 3 993756378 995957341 325091 3 993660846 993795119 91896 3 940485165 964373395 23536833 3 195145002 238240944 21215030 3 123329896 892145116 486178617 3 891994640 986071290 5404525 3 696205461 984590805 179964314 3 636787451 753294211 41092086 3 527593584 552977419 6013041 3 209288424 247654537 35247082 3 25984921 337853117 81986307 3 482846058 584961456 86828866 3 143260989 157892672 808780 3 841511578 961052171 6297029 3 175372485 893768337 395302907 3 750265470 815562023 46224227 3 475762590 990598091 498642056 3 761750542 865594766 36175423 3 50936874 968487714 584572103 3 938185923 957318240 2060156 3 19449885 598731319 256713511 3 352604012 997049314 478975502 3 210395568 216291640 5893442 3 107262508 112250802 3117853 3 810944754 905271810 5014441 3 629826772 643695337 1077404 3 578934385 999969109 82804459 3 601036829 625092351 20177398 3 520987095 868375633 13848425 3 671916701 818188472 88852801 3 114187565 496641784 256791241 3 887793403 993752705 72029874 3 170506125 936305046 132593041 3 916969499 997529872 10496731 3 306720562 794353256 386202228 3 658887675 858853644 114872670 3 751154317 909854698 55643315 3 921044026 936458111 11319770 3 350473830 823536102 327230781 3 939223106 984461621 2329074 3 364114405 500560176 68059146 3 812571907 883256789 34797978 3 79284241 234429365 65132740 3 737575917 793543868 25133424 3 366179535 486292178 117715013 3 4406580 502112054 10374414 3 99828696 675055313 246115777 3 928662427 959376008 14665202 3 269416007 468282361 141040626 3 130846595 828053385 562772174 3 853691557 880140222 6590043 3 672367816 997514474 227397350 3 190095422 568126407 73494715 3 846267357 953447048 101685309 3 891704777 926905885 12671185 3 645147729 891534833 158286803 3 111769636 561265355 78104442 3 893949909 998230319 60591458 3 59491192 987335913 22893454 3 235271658 935380939 462772590 3 848242014 931528707 4739076 3 558079271 942618784 182187090 3 203570477 634002510 397533545 3 742929867 910709526 110485345 3 877179226 895750795 10218799 3 966765815 967213730 18341 3 84830714 114183155 8659371 3 931274871 933025790 1490608 3 278964501 606180972 170749602 3 114717206 931470001 256071857 3 456523018 759191663 197351488 3 309600876 939078531 109716827 3 141350665 452070674 228033047 3 919220315 952725277 21690180 3 559746502 856789132 255610373 3 809571371 831498944 18014280 3 268305887 328366756 438201 3 355212067 816616818 247328473 3 156128196 773495383 124575227 3 626242376 760502032 115927335 3 619560319 993707432 184112687 3 671525831 908789652 115037497 3 994725218 996046418 864221 3 891270763 892373032 64560 3 234063421 665271058 219686548 3 914948164 942828092 12024589 3 351056079 766958895 460639 3 483830275 560448557 40571250 3 597235070 780974397 62277060 3 121556568 966659880 418612558 3 509895407 778807334 135267918 3 426214816 473635622 37322205 3 391399103 560225737 45669457 3 173758455 906799686 595286944 3 350290919 889732161 428936606 3 26526934 219879828 111677884 3 297483761 579589591 94610565 3 742641821 814428350 29008291 3 56351659 229041553 22862808 3 396320534 804460063 392077996 3 946171464 960879265 8532873 3 778497157 882441773 95190610 3 720475051 996977429 262070518 3 99755219 124538913 16124981 3 620501569 670273501 5287086 3 859300956 971005968 106158003 3 40184350 803352694 360330328 3 308446896 689275705 156640355 3 197585569 258999905 22687314 3 857558928 879100728 21201790 3 992062558 997874028 2327866 3 815081178 995701219 142058661 3 841808605 871846510 25057393 3 978875385 989093011 6346403 3 516769584 890746489 277363922 3 314915961 864793898 187814744 3 898456414 910233875 9983974 3 247801370 890919036 523697663 3 252889542 940228622 129734776 3 508316056 827509867 74730657 3 193496534 908299433 105881629 3 896314138 968210491 58157402 3 126865412 128916495 1673691 3 640845717 710795599 47284978 3 30607597 643926191 436565379 3 470696693 890942723 159873160 3 721823714 732903782 1572207 3 184973240 423689044 230138562 3 245419926 507541562 42315730 3 739873941 991267898 235375775 3 302287039 446811767 100600784 3 306070106 802030096 280644102 3 988165275 991196287 805349 3 738478225 972045810 200041558 3 580427716 803268121 81734238 3 108982011 996463694 153930624 3 427032601 478586002 6251381 3 299029974 541939984 157682320 3 157319117 489149540 300531273 3 443275902 761349875 250739160 3 415217130 667950012 114682445 3 659092955 768894095 55168561 3 785209036 853749421 7088172 3 241550365 831919059 86782851 3 173015040 926380906 612166192 3 592559050 996543438 334764857 3 90393234 329628992 167762475 3 268202895 714519894 163770606 3 758667417 867397019 51671499 3 189201986 404760279 198988561 3 417136091 658946064 199845733 3 310966162 793325168 244637614 3 654556072 685494843 29069037 3 528443921 781872621 107880959 3 144523814 810200784 297201881 3 534710082 602654344 19252564 3 957972237 994026312 33753601 3 396306171 924933628 371306155 3 157699687 751256321 482244079 3 417841960 584287909 72583647 3 525807841 845860621 167821775 3 92543702 544401720 335041345 3 206012338 260750698 41617121 3 221622820 413480672 60102599 3 42725118 901165836 583938148 3 758684579 980454018 31757053 3 606093328 611397731 3673750 3 444885500 939060749 236468593 3 766226983 856842178 76533087 3 338888517 532970786 145280317 3 587120087 657652037 5916974 3 675581955 921153835 19840680 3 243849406 416815957 160751353 3 760876678 984518079 100366496 3 900662194 993376120 64068930 3 614682737 797387852 119278976 3 600989516 863090735 19060125 3 215106087 374428399 98907635 3 229266379 394497354 341927 3 924226750 978199414 8763615 3 877716569 913239953 30092358 3 417848004 959615412 132695751 3 872087215 923923802 15763616 3 255394891 761663734 422689534 3 880717592 941922835 38689941 3 977079527 983321724 5612720 3 685660768 843850046 42025851 3 366188662 725506598 107624197 3 383405444 939339837 50575552 3 987460092 997014124 4453692 3 573167671 759465858 106462404 3 958384316 994440443 17904728 3 952609287 965783008 5130665 3 746006081 823582725 59753553 3 349699016 882974146 395373684 3 681290137 978987038 153054920 3 159213283 462950389 223930322 3 956342450 995282925 19415989 3 205802531 450122013 196607237 3 214328842 773250870 81301846 3 823556262 837278106 11716963 3 533695115 912020622 282300034 3 655539013 979457088 143665109 3 838971863 995219165 74973299 3 30591606 254869179 86276130 3 991731224 993401786 602221 3 3839996 130035900 20338715 3 467171040 719979917 216881287 3 385915869 505653155 93263832 3 160607980 976368712 519244765 3 315555555 386575807 65562843 3 676898036 755839794 26946308 3 354932672 504422788 30393328 3 672227106 780845356 43826416 3 14168185 128319924 26412395 3 429656324 545846058 78024501 3 278723082 381170649 82694412 3 838962739 978343875 115724843 3 879344744 978359881 89798956 3 894220437 914445473 17329137 3 954186577 996702410 4433841 3 187695694 299290713 86143879 3 994076764 997268213 2074470 3 833302577 886245144 43460141 3 262124056 547905683 122095550 3 670191935 679418971 3331800 3 701742648 904225734 1684755 3 489705453 503860692 6253192 3 158861285 859573303 127888958 3 140463334 545064979 104270456 3 367234281 410207115 10188719 3 724920700 952390890 195878211 3 401948108 835699449 133222474 3 848118718 861547834 3621939 3 507231181 898698951 370567575 3 704985347 769435044 49104244 3 134440096 237234821 68687731 3 590045022 628174419 9918289 3 270883973 668961534 138093284 3 514265081 750509679 73084981 3 567594217 823626602 190028888 3 660148796 877086435 9100270 3 630212928 816043499 93440104 3 1699591 533945671 463404171 3 971777208 995902248 18027203 3 654809509 894847413 230546312 3 868633512 995832952 56286506 3 788426010 867012718 10076499 3 125880264 368814183 174183622 3 579733397 774018804 139522138 3 872956324 896855979 7695128 3 787465025 892885728 50341379 3 898384514 909528116 10497141 3 355725671 448438608 17066273 3 933033333 943197759 3831464 3 622283180 768668260 50859137 3 726352593 781631696 41403435 3 183988933 679397869 468539634 3 983368784 998199848 10431987 3 210316520 285822247 32907207 3 607149388 822411648 149701328 3 11335766 251992601 191708572 3 106718410 584226316 396829929 3 374030473 494232022 99192174 3 317953760 602676506 39759764 3 271340395 450018424 153569221 3 113294299 475915116 331781533 3 632094818 831894657 76488452 3 598524346 669559292 68839330 3 297868528 876741252 401342792 3 170135138 999842254 528894326 3 943031356 944353225 166597 3 408123941 822006138 146584491 3 614806880 815980439 29942634 3 982721346 985978051 3230372 3 916350911 931697332 12401754 3 321122820 402706197 19163872 3 900569383 989820799 60473679 3 106285455 387883326 57198217 3 124383075 899954941 328220184 3 335609480 657777325 234804323 3 181082460 695767444 463836780 3 92853668 877970293 59702944 3 624062973 699034562 16293387 3 89784884 214570201 16600040 3 4357529 383560407 100671577 3 46349413 722397994 331540064 3 10395563 255903913 242195584 3 291282274 994166283 237519023 3 329766049 937033242 480551782 3 975362366 988903010 6535427 3 303034147 725189471 343868735 3 252376399 940167003 522905766 3 10307863 790762947 252829860 3 89761165 224027057 117714054 3 284065556 301079888 2879507 3 1298183 934601229 195625833 3 693831135 949799720 44747350 3 33675715 44654374 9162370 3 956792201 967326769 5778693 3 520094136 679204007 72253385 3 127246824 847170877 678055510 3 225202694 679144751 148136817 3 619337572 754129098 75762434 3 682913976 718665946 12969727 3 260795369 512567097 52192061 3 704569180 904974264 31635159 3 984168264 997044546 4256413 3 324015007 528168105 42692398 3 497105366 858642990 176602554 3 898307220 979407079 73924198 3 77098257 313308043 212940489 3 743739277 783436247 9925013 3 639955767 785818987 117338415 3 104493730 321231316 157049232 3 240681855 787339502 342191536 3 504475484 797769942 131138489 3 50852175 379143728 27150315 3 583856821 976996566 276782022 3 229384326 417311413 67055790 3 70948766 104820391 18806047 3 248561330 688819743 419842286 3 69649065 594487878 490864848 3 54295033 908166572 448602319 3 265501478 332504066 64967577 3 671191688 858509854 1495540 3 200552209 880766932 219018120 3 554976483 948254087 167096236 3 822976490 840807838 11799460 3 1504730 529575351 102151005 3 102439018 503358366 158512752 3 283330128 915684269 182072045 3 552685559 597979727 32266664 3 440350145 751270063 67313658 3 211160101 226445837 3731429 3 547643804 695050052 50110364 3 45082129 724935758 68834528 3 958826770 963891049 1088614 3 591706620 650169953 11634361 3 318088103 820215771 237879340 3 100797770 493053682 115898911 3 293801633 955048284 503499782 3 306683997 659202352 87216385 3 804793981 883300421 48038346 3 58125608 797812301 51187690 3 716389441 994498901 87146627 3 370756258 448163578 30121574 3 391185337 532360421 129240314 3 921832015 980827236 220591 3 772526912 858537327 49622587 3 723383252 728915446 5506345 3 951610871 997831319 31604974 3 785344346 952016015 48319174 3 789908954 876750964 10868501 3 907354879 923113771 750232 3 539496037 603290047 8736070 3 443411367 608932481 112745031 3 991006182 993221518 2119273 3 115914654 733595066 302004737 3 623214000 733779412 49276589 3 763326708 908035340 41859357 3 662183019 951755511 215266135 3 923612125 933211774 6539234 3 920481125 965149682 9696354 3 395409506 773859471 23182757 3 706468830 857023371 132550489 3 945570355 958306615 3609158 3 833826564 927231192 20185081 3 574166618 647943441 24761094 3 984140820 986459438 933367 3 543840075 779254548 25169342 3 197687015 941506324 565722822 3 280501150 699432444 207538676 3 460726354 922689388 149786292 3 208010354 570137305 224545472 3 218773908 641827764 15979243 3 84831109 552903254 100777171 3 617689130 756782223 20337590 3 793824056 971012363 9022829 3 985235886 995014701 5743603 3 173729335 524762046 301185178 3 61768751 207970919 24071066 3 919432478 986416200 65254510 3 671229250 751676365 7936509 3 488878647 892144688 251578279 3 554793663 831112981 64848267 3 451347852 788035783 141153674 3 147646322 207198351 51698832 3 223220686 556445706 257362640 3 145323011 148876132 355476 3 732208935 940439106 125047562 3 94831143 334569033 168930341 3 597071503 639412696 3146713 3 815094042 839673825 14084554 3 592365182 853454945 219897149 3 5373828 113879052 46895371 3 382710797 460456523 1869999 3 264354474 437682750 63665614 3 973031139 994106986 2541046 3 813188197 933983844 33734004 3 30081996 707492345 575073466 3 2254667 838139879 320952555 3 847979693 896472711 3859177 3 206498778 648081813 427252309 3 406919639 830500578 112818458 3 923785850 960636190 27753723 3 310660330 986478412 101900885 3 199445261 956454099 278961372 3 392114656 469444920 26858357 3 137683719 531199859 237013823 3 561551696 903620847 278452728 3 447341810 882337204 99604940 3 716464878 788558192 7888252 3 123484591 225871957 9138574 3 937586840 946522351 8788156 3 984919557 997819026 8823206 3 469610824 792275757 50597951 3 205855794 860275148 479572665 3 251046724 743523579 446196095 3 488368234 866573373 285933628 3 383197708 405582152 16645017 3 200100727 332595612 48350773 3 859487285 912299857 10424848 3 196716364 854190364 610013356 3 852155085 879740638 17873153 3 156959304 420279000 260612137 3 702961156 964350883 177134947 3 475204936 723938627 206775798 3 729947796 850600729 43207487 3 821513638 911746341 57881204 3 203835928 581199015 28619408 3 584116848 734939071 126055984 3 332856500 390876164 44142325 3 748547342 911243571 23871718 3 466429908 540576227 15584171 3 946904 75632164 46272411 3 850995336 898011769 25672029 3 347652680 885059163 58469598 3 788282255 919603061 127914669 3 613613146 824806243 97009393 3 822691863 837221972 11337667 3 234692512 409453178 95343925 3 725708662 943776626 88838591 3 738776341 967168754 158874706 3 211751653 281762234 25741967 3 250623332 748799839 226306178 3 378401873 925184297 338448286 3 503333636 970640327 161942021 3 581609087 779019387 38056984 3 432513635 697528628 206643517 3 109100387 286640682 80944282 3 971982844 972718231 241922 3 231827503 831674423 140961866 3 896004805 924572026 25173251 3 444803192 602904335 12706289 3 24415747 520158140 370326534 3 441664804 618330404 133898252 3 215564251 529220332 249071039 3 756319332 859851561 64914052 3 301518829 466582081 103203285 3 325391213 695406359 322934103 3 220300560 761511773 145199290 3 972221680 977018984 1258613 3 975776965 978024993 1296844 3 180529460 236997934 13149531 3 278016828 848609514 41842094 3 441444563 668766531 218876284 3 115879941 772652483 494265321 3 516969970 945920004 110789205 3 736373182 911686082 104052390 3 227543080 387047483 38606696 3 102241931 979397139 779552932 3 37520203 452699064 70596417 3 5325554 253188695 221917989 3 559998980 695712316 117586570 3 163504547 658508174 341798730 3 6365630 935911065 179864698 3 623663136 800576102 131955330 3 274689971 735178215 224486717 3 389981295 795108675 12356488 3 369272792 967626434 355862579 3 864615656 930353462 40711352 3 236204717 999241259 132988653 3 384729060 771119189 149415255 3 567342124 699966702 31894221 3 323427336 676096608 67903149 3 607908681 940106819 123633008 3 776682505 862840933 9596463 3 290886308 307626310 1153164 3 789417236 810191465 2968170 3 818016797 906141136 47101860 3 696770494 792031093 37733689 3 3308718 216764674 21015789 3 426011535 594709651 159456656 3 449036835 912225000 408533638 3 454568632 564133958 54135374 3 828510668 993370566 21533013 3 262304124 775033857 443894847 3 809514925 926287884 114226448 3 475802768 855753287 244652330 3 750113318 854272416 102381281 3 822157816 827988492 4095242 3 658627574 882607558 13042116 3 190025619 845114921 365391725 3 571870164 573077945 972269 3 119396105 929700155 794415899 3 594945291 866941788 192217712 3 533608702 978403489 184600130 3 584527997 800651410 104706810 3 647659973 919700354 57457585 3 292039557 624584615 313641521 3 78842648 393110556 65782605 3 575357997 665574241 107754 3 475133275 661080960 161169899 3 101402777 940643160 257972943 3 192077425 957176842 633782507 3 912456104 994193879 22662470 3 112669336 888913174 264424976 3 648331721 728771181 78053812 3 137044433 437608089 179167942 3 711072312 761512660 20214649 3 446409925 466055031 19070806 3 36295326 753647087 601452008 3 196692557 765446331 307509341 3 447310297 954767521 340524569 3 878709053 930742677 50856597 3 884061333 935030322 36885949 3 349519323 838524283 246437387 3 891550111 936669956 4877908 3 368964222 919795070 185637799 3 821049322 874493410 14892139 3 753080434 822921671 48555759 3 669172696 729933848 57351485 3 426454816 953810273 240095631 3 276537970 764179062 195679034 3 879315849 994636497 12570728 3 245816709 258823444 12251299 3 369691359 405741502 252773 3 993652437 996880613 133920 3 748770524 871906068 86135426 3 19595956 454640894 323656660 3 977727979 988182917 5771556 3 934680447 974984815 37919190 3 15945585 369579308 309767880 3 564921576 783918227 93052182 3 858206167 885919277 20413766 3 435440638 474057368 31313199 3 119055533 498627969 36965642 3 239045650 372992017 79642974 3 596857933 890240162 111342116 3 411952093 414500589 1513601 3 79640882 100319722 3222926 3 358279505 546929203 143903003 3 737934752 950604939 28568209 3 755800641 793793887 13476399 3 935832409 965121773 20897306 3 24959284 815054448 163929797 3 508821169 651969958 75644620 3 738123097 833260245 85908291 3 837478477 924721727 47528122 3 54123145 413548571 116696747 3 806881943 979729745 132647049 3 565251766 756035988 126429268 3 432289577 768961292 314413525 3 931949836 999962630 774970 3 866936065 901185479 12657468 3 600655490 646387274 31548710 3 455838915 642277509 86318136 3 920236825 941323198 9797153 3 931670475 979981280 27476265 3 11172722 939163294 757227353 3 892722345 935087105 40750852 3 347709752 422363732 58288915 3 778255918 965582876 110011558 3 464999924 514047057 37254800 3 396076802 661519951 51268909 3 394873199 792534080 327337947 3 235282224 488834468 252927739 3 380238023 930316259 279094886 3 803510932 937374667 27984789 3 175379155 924058988 485533815 3 292892811 393395578 99344893 3 515214018 753755455 105462281 3 310906518 449193042 43401327 3 445915269 914950193 148457180 3 776280567 932317734 14445234 3 621772298 749052268 124491992 3 619475836 689552708 14991249 3 539205139 640349550 8206645 3 69866961 735958374 5626396 3 7933042 195362260 91595073 3 648000440 735568802 61776428 3 227483834 444359248 147527194 3 931536014 995875774 24025288 3 323095243 355731160 9842659 3 509513484 581009073 819958 3 472709480 836828386 341920043 3 691821694 932293048 49821294 3 740302228 916162347 127375674 3 879480937 949840037 55459982 3 976726761 990113924 2809287 3 982661070 990185346 846919 3 775680192 933243582 10772896 3 185980304 325201040 21236169 3 540895434 880092625 310802193 3 37796936 238753585 23277999 3 662076647 987253478 54695847 3 170918404 861979753 672078634 3 939200581 940080057 390943 3 949846492 957535438 6748684 3 579837258 637834743 25984646 3 624828326 903806184 190568010 3 767159268 930765007 80501540 3 101177868 746840861 220109523 3 223352945 729437813 210910146 3 236630343 404312807 119026369 3 242702325 567695628 73190239 3 780080259 943044865 51814598 3 508807468 844565330 75581997 3 877467815 899051680 9496809 3 247518373 251085971 3021741 3 993285419 999509667 2409658 3 791540651 941646287 109440563 3 601207585 642976668 4385001 3 651468413 982082102 287391197 3 310923713 492584371 28222228 3 763487808 923618058 28872782 3 395019869 414920107 15042605 3 894505303 895043920 9199 3 363637723 901563836 165144135 3 443407697 848231588 134899623 3 322994166 828247508 351364409 3 668188897 914868109 159428439 3 744873626 878289991 11374624 3 701711954 712670220 1698786 3 593946441 658410442 28001376 3 138864707 707334564 136507736 3 96198907 800869667 216966026 3 253299221 819464436 351325576 3 790413675 992262566 66092330 3 879786222 992489686 1484973 3 478215873 494446600 1540763 3 528390197 646989390 25315891 3 49164147 547205346 108452138 3 491823195 724855843 214877213 3 127207297 760081307 57318618 3 66026480 990999453 387964928 3 209806098 489523157 41517948 3 469749353 503875721 14357997 3 278455458 467509712 181384197 3 694476606 832749200 68562979 3 789256263 799547494 5432303 3 912945349 970925035 30916999 3 578557781 844164956 54303564 3 788383404 790641552 2221122 3 128149349 825483686 83578068 3 258922805 743624873 268268630 3 916556382 952284489 2784912 3 176493018 467422031 267144350 3 774229576 939470949 121893033 3 958196725 962913401 4550986 3 675299703 995916851 8360284 3 177546816 230826527 14507275 3 733313675 901916817 35074692 3 160726981 620442858 160487163 3 436379736 453836194 7766370 3 801160736 937728607 31061200 3 752136890 914058943 29591509 3 921592515 960023679 2598793 3 185487271 256403165 38596042 3 128637874 684991984 242584147 3 91602395 634552457 520673176 3 384301197 807346719 356366596 3 878144127 992913478 73729299 3 812568179 926948786 22395054 3 103531741 873649318 449332069 3 65257129 723213381 353132658 3 425559476 668860957 76022963 3 627948051 946989501 151327241 3 534957327 882025086 112600488 3 636842003 801226455 33216113 3 882457256 925622811 18071103 3 875228768 964023656 83922342 3 348156213 681973377 230502322 3 818136901 902152561 16749303 3 589432012 644130140 40709691 3 228232264 871107676 46324167 3 813771668 972398010 59675343 3 77128109 667819489 208046952 3 350154537 862973123 264956143 3 190456414 828762390 87398710 3 252241522 878820756 477426956 3 181697420 401907142 126970059 3 364896157 834268614 65163071 3 289501427 548865731 113354093 3 314830266 599457928 159895167 3 100916631 747460175 501168042 3 940423975 942246205 544084 3 820196030 892102537 34931012 3 896304682 911503272 3643039 3 588143975 836896007 21760657 3 311175826 568848930 83899749 3 21106395 207132167 156242947 3 339157061 882368727 137966241 3 964179815 990898708 1795931 3 214336722 951412300 637778543 3 704160980 991251378 197011898 3 977834019 992951581 11977840 3 304183962 541447909 227311439 3 604799423 733136650 57426685 3 496751170 972244345 336235613 3 384206020 876334122 97167145 3 435310357 686532759 95237410 3 779523462 916395425 2161973 3 252865745 436080042 133119381 3 801869682 865657375 5932252 3 927025 356820240 229081642 3 955696068 979413542 15588499 3 91141185 782838088 271110899 3 838540774 946538642 2109291 3 228286623 688917435 255731547 3 421886717 692594985 20018820 3 599363695 832068074 149019791 3 21419619 671036096 3698780 3 596454427 642297358 13036583 3 282928863 313796710 20038321 3 574647361 921638610 188531269 3 390329188 444897151 39815480 3 620886111 939145957 45842517 3 794119770 834575089 4351575 3 384351679 711649980 269227065 3 677676128 980707410 295556703 3 498226163 986921467 212150748 3 69921330 550607094 83954507 3 914867167 983849355 29471035 3 413840224 968655487 90322788 3 64468705 825207062 459184477 3 412466525 842533937 102276515 3 716101176 990936972 236308924 3 421568144 476029869 4240815 3 937532442 975801237 19890606 3 838483398 994979211 34543210 3 426422473 604932474 165638743 3 584462467 639790682 39198353 3 465738255 984187301 473933816 3 256075962 670541172 407897749 3 145036687 900496725 271750202 3 900517782 932630001 26584124 3 61438927 93239690 9756411 3 121010587 644469986 151431038 3 201394390 454656580 241718743 3 410969233 544058742 10555989 3 464240993 629550730 147964015 3 243770939 787203177 541870967 3 255181627 809138705 396634881 3 90745989 572949464 189253408 3 678478402 713762551 9366338 3 739634003 944555770 138659103 3 348922827 572707072 129795128 3 372612122 715174585 105856766 3 301688042 645657967 126872119 3 9222285 358879553 66506616 3 762196072 874274995 67381625 3 443022728 453599422 7173082 3 345908734 459199683 85030945 3 715358190 731103553 2406578 3 48165400 304058586 33855920 3 668516810 965980442 127916803 3 810906506 871600602 25838100 3 164179837 911041727 184436339 3 231425981 256077469 6491585 3 341655034 430102229 20974319 3 643587734 974948891 25525555 3 340999031 834112295 127163990 3 363449644 571593505 150648440 3 45596408 400330146 33239453 3 806045181 825117517 12446485 3 334581103 435177957 9323276 3 969675155 999637910 9698768 3 412375023 435088603 71574 3 226680602 732939894 287297078 3 730266379 886785416 82020195 3 692067913 828979907 8216377 3 508861778 742668227 40018997 3 738699288 887264565 17397395 3 738487770 972564130 99720174 3 835551490 861019176 2694279 3 893743152 986989066 26168763 3 183106400 627160548 436787396 3 593938783 875510607 81506333 3 990710481 999462507 7090894 3 358425184 802016381 95278545 3 538090345 860548352 130447186 3 129798487 581425628 320979579 3 291422815 574404569 196895950 3 994464162 995640063 137786 3 201249305 310590216 62589488 3 436625318 900271328 287793446 3 883412174 949063237 62804127 3 808131550 944958831 271925 3 277752235 564377239 73549176 3 753607091 828207610 67236855 3 146894735 153850863 1459038 3 916786214 917491222 551675 3 497870687 535499571 30293769 3 729422196 830123620 75975850 3 237455076 318433658 5119711 3 321633785 571270540 93931027 3 250846513 417936344 127359288 3 29136333 129332555 84958276 3 621094340 683078466 5741545 3 39668099 845998723 466949965 3 613840225 820657989 21167134 3 327817802 687910707 95968253 3 191252924 851868831 649363254 3 749411751 820193884 69722176 3 958637777 964007491 4960085 3 645188656 938449100 67260028 3 878733115 951526437 63428262 3 522481973 867726151 330072666 3 702781174 935676946 75533598 3 836085145 873865978 19968088 3 312427837 734954620 44006160 3 367091625 782909039 157929215 3 299256688 697421732 396455833 3 468623331 969993150 222913153 3 967306504 967620354 160945 3 685467873 825464770 6847092 3 704522891 930322541 220635352 3 626440498 657010396 19244013 3 230323100 785238527 294500203 3 759685499 792073042 8541800 3 557337275 581979461 15268033 3 284389596 373838666 33136950 3 751245682 804066344 10290277 3 67094150 816964442 345439259 3 14491537 679968579 247023550 3 862847044 903585151 33373177 3 309816091 703548130 83752097 3 536586437 903440889 66317470 3 810109642 937023654 92800706 3 742996692 988004041 206064161 3 762904028 909343510 86817498 3 643997620 798874134 33114991 3 668584277 844709109 101662985 3 146425758 610457688 400256613 3 364449343 964108210 367863314 3 314970836 422284701 40808742 3 519259961 575462042 53577394 3 590286997 749264912 155613498 3 767981956 941552026 170501706 3 952943438 977972726 7597734 3 644868652 781233151 4018503 3 294025968 745450289 71881048 3 14364631 42535034 2918739 3 519719684 755954757 212928096 3 267092759 348851055 16732780 3 864324646 960729166 92739552 3 357594043 797191066 157633443 3 963968431 994726159 6742795 3 38873090 154452702 52434123 3 196893287 593634092 263213502 3 529164192 737282659 176521131 3 367237986 793725268 77672126 3 253435256 666966546 255328440 3 617085201 651329151 28120913 3 552885776 783535304 186185230 3 688251970 948265495 235192103 3 515745511 957375456 15901477 3 231747873 865697580 590461223 3 92909341 287177344 109608444 3 848746260 957151484 5150574 3 215976507 872601792 549663542 3 975272665 978839986 820215 3 747916475 970531626 131183032 3 757177799 838169309 37330284 3 981021467 992727062 6372261 3 243061486 263113063 12596846 3 304383581 362959990 47193775 3 615771343 863795428 201684261 3 451952152 462552908 5869768 3 236772762 881467427 344570858 3 886245987 977940135 36868672 3 422081301 683987242 193193474 3 687851742 995173897 109041002 3 326040595 454552779 84802551 3 849350656 969162138 46590278 3 430199454 506149807 43585039 3 791211660 961582779 59356138 3 757008851 898566553 78787044 3 218465420 734405973 6433454 3 514491045 962137707 340116311 3 962867889 983564938 18279857 3 253381642 398937245 98703655 3 586647198 725227645 5072177 3 986014531 988297590 309367 3 440370649 779798188 86632808 3 748559219 759306519 7579276 3 605027348 761261196 63229057 3 798219917 878307446 72859299 3 980084750 984599785 4137777 3 894663339 953313089 47584088 3 431720319 453745308 6614490 3 694755860 927702657 115776535 3 449376294 845025939 125690007 3 603781945 854350949 143205084 3 883558368 931352166 7904245 3 792242408 862431167 5655408 3 866603978 979456700 17106481 3 891748335 895368761 2211823 3 418273125 456226507 34889311 3 316829863 548262905 108961247 3 88304824 795654414 637726106 3 253418058 582699563 245034697 3 480789917 584135678 14162132 3 403888916 535808085 109472354 3 155249016 482461562 113980251 3 583016007 722323848 48179580 3 620403758 684465125 23777256 3 642111986 942567404 109739489 3 179192756 276638468 81284585 3 673260626 730035870 45478897 3 298530057 738217984 402502968 3 82274021 273805730 61266579 3 861886081 938742277 6258162 3 4090976 208590862 32838652 3 214259068 851790972 206962043 3 232390613 531142435 142568937 3 456010678 493884287 14654995 3 458625942 694390222 124405185 3 116694276 313901306 3735093 3 559795934 861139787 115742363 3 720193820 808875386 83524912 3 549317361 960746497 281539222 3 533982728 561892001 12461252 3 797713363 926766647 125322000 3 94032224 456398943 792245 3 577783095 827052570 218816634 3 715718189 842076805 80801717 3 126023509 807172405 545310610 3 113568781 507521316 361147797 3 608470591 937550419 322364593 3 601412235 921911719 102612668 3 765818570 896813349 121772900 3 203413458 281268360 70272083 3 90389211 998697021 187424307 3 716306578 865822733 24767442 3 475262546 768864469 274135155 3 181947542 547446416 282395136 3 236015116 394331386 16041850 3 801135456 891637418 17791030 3 351507912 991878191 19221758 3 121277234 805598280 601641656 3 878190599 963938852 43096377 3 992053622 993693000 779061 3 873545104 905247488 18688535 3 826797005 926089889 42841018 3 715385463 978865019 7154871 3 337408244 688442799 20903792 3 499715925 628257480 56685319 3 625571346 699096237 68856365 3 53832636 343972417 47306253 3 584928443 952901086 100510392 3 7507485 969120189 74159835 3 341856610 436543132 56104685 3 252619710 893100932 416635070 3 825343313 846010305 11258284 3 111169464 759712882 20792114 3 582522739 993397358 135299876 3 555459323 734741409 38823505 3 183263204 449857025 201265677 3 632629711 773462129 77595576 3 674282269 813262397 88230719 3 318473729 411821294 64338881 3 769352923 861834672 58595091 3 633177122 972955072 70774525 3 928743258 956459284 5002721 3 345005131 550936945 203090693 3 125272574 803365334 59487680 3 720780716 811158452 15837803 3 396601476 937900522 99620592 3 562440349 663772091 7559273 3 414097657 801843885 358544407 3 553955565 631551781 4281888 3 427958402 939218899 157102629 3 675911112 871654145 168303841 3 484045601 747058912 2444939 3 319527616 332813464 177776 3 953738752 962991152 7451147 3 234495339 992807647 698973517 3 205041594 566653886 171631392 3 777723921 819829135 35681950 3 774057834 989692700 150601196 3 271802306 317840802 35227435 3 557256922 988443653 249437519 3 950860850 981977803 11345736 3 39471422 711695385 331901952 3 463830332 549582472 41704990 3 910978623 970022958 45704469 3 546680729 978152039 369603574 3 568935402 750836612 173345905 3 357118253 506617775 103296143 3 317058562 321138872 1441984 3 581500991 801230067 108278834 3 670382818 906022067 72714598 3 745114733 912580449 164601511 3 976508834 982027582 1843177 3 744943068 790059794 17721061 3 605117435 878337972 51830798 3 551313594 931421749 329531671 3 213728209 286912251 6394057 3 865578243 998994017 93289584 3 138771738 709918106 342881845 3 169398784 318326832 16292585 3 720162467 781475235 29037114 3 573486242 639832344 10131209 3 131753372 584377490 97628579 3 770819771 857112236 72701419 3 356910609 648112788 214728883 3 136077168 550261053 198900946 3 174406112 387098629 8239862 3 677445910 878759335 43153054 3 254630253 738019145 103541117 3 204718948 423520392 25552087 3 838723979 941660159 66991631 3 209541586 654921222 162206163 3 95680183 169450987 60874165 3 507399583 867460075 122133123 3 199834271 691824735 314249533 3 677869969 920145339 117420454 3 697770547 772540609 53475614 3 452307826 941867830 316201159 3 671683463 744644950 50490160 3 533701506 811921277 260057069 3 569698707 917471293 169958411 3 226771927 359396497 116815205 3 383747448 504062407 63107760 3 991882490 995043019 766003 3 773121792 971282693 65536729 3 77947353 770751730 73935053 3 520367494 596053559 62451445 3 804002436 846665605 31889681 3 261582236 285421955 3653221 3 454132488 650287866 195999006 3 219608268 800726497 546203559 3 838470148 924239951 28839279 3 258090960 312107865 16493709 3 213845474 385937677 112021177 3 842684535 870471535 9647394 3 974389056 977071756 1163363 3 772802002 966700027 173783022 3 829534971 903612450 115096 3 541864588 868069233 98525583 3 241605841 736937735 401695149 3 999314271 999646926 322803 3 407946185 732002337 9035326 3 105644072 904489383 719719282 3 748743894 780347155 12628516 3 355518546 564464716 670645 3 19466430 576688854 438697774 3 684141350 808663643 84166267 3 629254959 776076554 27437886 3 553987784 867169017 309146743 3 395150642 399947468 439668 3 31586823 734347459 652049921 3 354485652 749334994 141742846 3 560198835 869193617 308916431 3 598662892 700243233 18740733 3 552398520 969093563 206085581 3 263029863 542401017 214317960 3 65712856 452637514 58865605 3 491510798 829270446 28491076 3 191034041 619663643 59340601 3 386302199 922612887 382413144 3 274617509 434355512 91086262 3 251051265 638645305 166511889 3 88182852 897371349 697260241 3 57100275 65139307 5542606 3 275760164 635206021 66816691 3 735221327 938430057 200289048 3 1963822 738150697 630386017 3 676441683 730421179 25793381 3 610091450 796443415 185005517 3 562531171 880397357 43406224 3 212750927 458919223 233736355 3 834403008 985434846 119932336 3 929251336 965529951 950705 3 806935417 863925462 36407095 3 762056023 863141228 57725839 3 414671547 812331521 164828287 3 53151955 757562760 193827854 3 214913994 636079298 401199265 3 625154122 785811796 24647225 3 321509073 957623065 581208136 3 454735040 909934683 357161217 3 635643367 688951856 18915725 3 293770917 545948008 169957289 3 200377366 906531626 49601699 3 915377229 994554546 78327798 3 1018810 374059252 43241388 3 997077335 999263649 1140105 3 8023686 739823477 721135219 3 354296008 863099360 183884927 3 431875457 596521381 39847166 3 178300731 802540250 315536209 3 407861522 553356289 22510122 3 208373765 341937575 54006005 3 446912507 911437803 223389534 3 232912812 371324301 137178564 3 596358397 915487859 213988367 3 156975165 467171676 59296084 3 295356656 388496314 37243420 3 642884867 748971953 72497323 3 916333284 980099219 61838354 3 263162150 691150336 417332039 3 821060224 965274182 105367250 3 42018629 534775862 231709117 3 19166443 184263681 112946527 3 731446336 857497616 17690094 3 4677809 567397951 203974576 3 54197923 185037521 88556022 3 723175260 971900471 78774981 3 367790304 821267252 138072006 3 35370359 400223306 60607542 3 114612468 952288643 487580931 3 47025996 886714220 158493436 3 694303031 785334394 63570862 3 379819752 883361228 350107467 3 188569759 297718673 6564823 3 629898035 878020560 228839980 3 641295757 727966093 56442208 3 365129950 778517895 105363249 3 691157729 748826076 46120760 3 333245334 513559822 69074166 3 154807206 486636083 34438038 3 986824980 996941597 7994746 3 825884428 873313470 33197352 3 912140984 983604720 46163922 3 883338808 896357556 8477934 3 916449048 921630076 4076227 3 467646684 996576032 328831170 3 586141255 638283667 31532184 3 498064063 728258849 163641801 3 299528357 838248028 99133404 3 879809829 997437202 101079074 3 15449812 566653566 83806947 3 78500415 502641903 412058391 3 128823219 190690068 14955752 3 855451039 909654252 35808808 3 427158559 486793966 28805381 3 596059192 779775108 100480985 3 671566625 765448275 36126248 3 918838030 999283257 70108884 3 403517740 471523198 44565592 3 676675502 820103049 58569913 3 92593 472594609 41240299 3 374102310 428673225 37098436 3 388976168 519782563 85684902 3 534410728 650995209 55281534 3 382670520 972354787 114082271 3 467752474 786520546 221429522 3 989162544 999698787 6583093 3 347202630 560018615 117300671 3 175080045 387527658 96981353 3 203598934 961923527 560682297 3 593320595 728809476 44555299 3 600711150 738121192 41358323 3 668399624 791088180 16304394 3 431052742 443837903 5794291 3 951858900 994834421 11991021 3 679013021 738293396 49073620 3 198846780 495000685 257367673 3 411371570 474488329 2364323 3 516960001 722985781 126722875 3 538893238 675880816 20070842 3 509877863 683938688 166006823 3 719416818 979543172 255046752 3 708054967 794938285 71422598 3 970416563 987517054 1057357 3 520469890 653837153 6783085 3 546748301 986150987 7275790 3 519344776 997349266 117546481 3 71841346 899328917 445171327 3 954769531 958569138 268244 3 324732065 946427545 78652793 3 202034114 627425454 118724024 3 640924118 913846461 196002603 3 545883297 838436485 24555334 3 995137297 997357341 1429642 3 752368604 936016814 24402023 3 676569879 871733123 77619719 3 629121148 676989709 32428589 3 144335125 896732178 664474125 3 261631836 383866621 93276218 3 243721950 588033195 14930751 3 605786608 870841323 167030779 3 173366702 714532719 64183343 3 775315253 903608428 102485978 3 658056163 982836659 87235250 3 324461915 410299034 36887044 3 101815480 920482864 544103701 3 627410977 802477875 163945859 3 20388017 471551186 29506160 3 718211809 867146621 55120349 3 622386232 954866831 49071298 3 425587705 665177081 200626794 3 635563520 991438151 204335792 3 211318077 908876788 597735917 3 121425771 722671082 141431292 3 672653663 940559532 266375311 3 598532103 668638231 42237580 3 48115191 391747954 60833242 3 699989569 828711929 99724978 3 855371038 954123885 61190807 3 852386369 987742483 8033736 3 998227822 999007351 423416 3 37898442 561717909 513723205 3 911122163 980804857 60423855 3 166722549 411148208 91269409 3 238579931 258581043 8987381 3 432498716 466486513 31420112 3 886918123 985662875 91978177 3 559926563 758279789 75221532 3 688545921 896962809 84402384 3 631498498 903509827 175987103 3 778774046 885947265 100662923 3 689268754 809587649 109381646 3 863069215 959968549 87007923 3 683863540 968010149 147275236 3 11781294 51936662 18944714 3 40243781 401391989 294458453 3 801658801 878683298 1848509 3 587302537 778821083 134873843 3 756453848 956828253 147094503 3 353014253 377340898 9011153 3 778735967 835547117 38079995 3 557048051 838283429 201145057 3 440656910 671555536 80596507 3 33419835 595638144 198887203 3 611176431 746819213 130530917 3 371823880 893863967 120023962 3 667494186 944574979 82760207 3 94395595 394054562 29940543 3 683745416 788421958 60129812 3 101891690 276924023 82377925 3 694111387 857365879 100237288 3 322634955 668816109 111021189 3 135796683 886411002 329078394 3 871251103 995710922 3110635 3 356975059 422922673 28400638 3 509365194 835346677 71344877 3 896739321 912369255 4379136 3 184652459 800036510 184807849 3 823517855 977798299 17933951 3 921670426 951334014 6750901 3 137592882 778628905 455774732 3 189774090 190721519 619429 3 452829053 581110945 64683133 3 602958705 803278576 113180712 3 979695429 995651721 3969948 3 659517761 820024278 89113666 3 550232340 598908366 12837707 3 952901917 959494535 6281995 3 336478500 423964684 14117575 3 148919537 614076386 455034449 3 908121569 913117415 2920829 3 454716817 980698207 396719505 3 425002237 681099822 212605452 3 224906508 758536383 475355073 3 162140505 493970718 3414571 3 767556747 875568906 83439925 3 598787968 976979405 12311979 3 268027244 824191642 186411196 3 6498276 684222684 217444786 3 54897519 831578624 758515453 3 871407126 909811149 32670146 3 119659378 148156225 8835069 3 603736705 975516999 277482632 3 294318690 423019431 46456064 3 586007269 988607179 280452585 3 338979766 792490410 357044209 3 253808756 893389128 119055097 3 225563550 748407804 449336253 3 19359027 672737043 3071187 3 406841784 634167848 184293045 3 950226590 967073420 1875907 3 532446642 801523607 205707478 3 122072055 774971109 514904583 3 70616627 680390326 20456527 3 252167052 300454941 969180 3 900579759 916814372 3386852 3 299406947 682141400 24122217 3 381913683 884420053 9336262 3 450262171 887981647 353566403 3 350197240 821030606 5966356 3 494532844 814223126 224992157 3 934084809 941306562 5051166 3 961714181 965469596 2960833 3 848233455 901061937 19274014 3 713922030 777402860 31968402 3 372991664 691742694 151488022 3 800635431 825352318 9163472 3 90053966 338073603 130905894 3 3438441 870941128 214234410 3 441751025 691273713 230898044 3 487389113 740356103 221015806 3 706004965 894358026 15015769 3 803315801 824638771 12139285 3 890771617 945092988 54152850 3 476982432 583367999 17209355 3 497031653 681702391 36691820 3 290123359 843674531 533777658 3 72087743 755634439 574486672 3 998212936 999323942 893578 3 42181829 269425107 198226537 3 292122275 675098956 44334715 3 879503563 969011863 38690221 3 732057651 902436568 167979028 3 908677743 930302877 18864326 3 908842718 985655658 54153219 3 369000739 711372799 284861542 3 37951895 700798997 554272081 3 91574166 765088613 5024971 3 844253003 913717235 55784899 3 237232940 545840713 190005849 3 617763027 644786024 17976710 3 213757953 888592528 181844808 3 358922865 952830541 167748277 3 253247287 315030471 34206584 3 293278378 341623867 26786002 3 601279448 971004332 195664508 3 916131821 949626916 9197933 3 399100467 875704026 307811517 3 806590084 996528284 31092787 3 136082491 481719268 37405474 3 422480018 488044951 19292998 3 87530181 875784105 264900094 3 862966663 999297096 2633299 3 795494157 939915634 108306965 3 409615185 464968917 26077779 3 189632483 311309375 40318595 3 200882038 695165549 162159785 3 834634564 962739747 38708719 3 321725371 581314148 36070417 3 486736381 635003319 62659989 3 149675861 373471146 134998733 3 384516442 657229477 207702103 3 370202926 735760228 363944145 3 340357951 806074849 418774851 3 233846123 793849449 69384036 3 264659210 354899519 38259711 3 138770129 944911031 340560652 3 549553893 789525463 45275423 3 371281411 999351838 291659878 3 498778087 606334372 3457328 3 267895067 958937993 575802550 3 628937488 712024957 69895111 3 797039598 918611748 11460952 3 749321446 853962900 91519977 3 105128077 922413082 406987662 3 188474470 665656647 239488522 3 403270272 567810022 21241321 3 808611406 980138565 22615420 3 764656766 826071162 44360562 3 195445590 455706398 98144447 3 539406291 964179953 152765986 3 230935678 705885071 42134171 3 999783175 999870321 65976 3 543742451 685338856 109152466 3 322355785 642303791 59750779 3 899288267 947112618 39477307 3 187154471 364892323 103468296 3 750651213 871136891 11322177 3 898027843 981616231 30532395 3 69708178 303214468 200927441 3 157654526 255828475 15834279 3 278066535 962794470 488374922 3 271059265 605922461 68931250 3 498953103 550953038 1668377 3 315084627 610852968 11065352 3 793464281 926914336 15290684 3 752896183 796133049 12960191 3 704372494 841636603 111396220 3 720155614 948894935 13419863 3 686396403 835495139 96405230 3 556773337 857183669 18554812 3 472843179 992253850 397264411 3 407915740 620236861 35693679 3 899973763 941467329 14778179 3 733638071 886979020 49127799 3 481133166 634643552 147962195 3 784412961 790942883 4612838 3 119313683 497942496 146606439 3 738742979 834101619 54616040 3 576164462 783255582 104656843 3 448933178 767718114 222300355 3 66144890 179393071 110582180 3 785320162 830031743 34224470 3 537939847 894902852 164584466 3 775264378 783269469 628482 3 288591373 765428188 14846021 3 607649566 996694676 191137913 3 350552823 665080535 95496527 3 940855868 989427079 878982 3 74776711 267233333 20821600 3 495170556 740101769 179031730 3 444350499 972924282 425440732 3 525618851 914438225 4646921 3 42419085 757990330 265653406 3 331291111 575130568 157016033 3 146699703 733737536 270607040 3 529729955 566959745 35995852 3 712699985 954562082 59833744 3 723957164 734688170 4915834 3 113464298 513881338 12124629 3 191685088 237373806 10712713 3 846219656 891860653 33417812 3 621140317 705924752 75677779 3 58404509 896241748 606021178 3 22439820 701026189 574174578 3 448146938 901051599 141165517 3 434373996 837583965 344773209 3 812987346 838222059 20296708 3 409915580 954364142 155718294 3 589532862 685550802 65889705 3 54450257 459679450 232554571 3 466301609 834807061 269893207 3 384432527 570390070 42372511 3 764252036 795436708 9265830 3 708410319 866488401 93311426 3 941004163 957950381 7712636 3 564020326 771897948 60565787 3 852911035 980985946 4155832 3 61366755 846606904 159399375 3 510122221 580515660 43521337 3 681465979 956285401 82426286 3 1872563 756768028 202472086 3 844275661 897103677 26612757 3 253735198 874175662 15689105 3 808430995 840813732 13616041 3 471534386 576365103 58341139 3 98057446 970671044 756171308 3 648159757 841333514 99140016 3 831006497 943279451 35551267 3 848475032 865157860 8745199 3 462314279 593851294 30628879 3 452193522 603233980 20636645 3 791073591 881975017 70937800 3 498657648 650841841 57709750 3 88410377 769867745 325660711 3 780692776 985795845 124774600 3 526967087 995639057 185007422 3 644121938 881149191 197391423 3 832051202 844628145 10203654 3 537346016 741401989 104064394 3 974905056 998649258 14578837 3 174073038 301476542 117921122 3 354335375 403440449 31074520 3 749413182 957573452 141591800 3 381898351 713714259 19903293 3 953508197 988310963 16895927 3 381991363 706965664 155329300 3 812735675 840877350 16634207 3 794656279 812373980 10890099 3 285879229 441554604 67470557 3 904768736 906126509 97487 3 215652357 251256305 18842377 3 288639711 525136979 197773124 3 521906278 573920546 13256337 3 770614147 894780552 29209920 3 577352224 876920167 56895639 3 398582252 984606192 38784021 3 841479121 927210667 63903705 3 61907133 784400970 470924478 3 148404325 238335137 16028161 3 666310671 977419814 68474755 3 122279359 559006434 233125045 3 327369093 395722143 14151266 3 569578467 732002127 53220032 3 463833363 720113068 7142281 3 655204757 732621225 10777296 3 576844673 743525990 83554744 3 919832332 975419935 2068265 3 430919778 657111020 29537318 3 236658662 293382528 45983716 3 911744435 917740612 8208 3 160625596 241965551 77466743 3 788165125 848283179 30729438 3 939926868 952791717 12605291 3 985172453 988701412 3327045 3 213107684 236348426 9232203 3 946336949 956366618 9735352 3 102317963 455970346 122064025 3 292742231 492537387 120581524 3 975724439 990942233 12004069 3 582253676 957982429 32794134 3 229495845 732023438 446626064 3 815586816 977772258 101440241 3 15232678 72583177 45569108 3 192008020 733249712 25339815 3 203818009 981405698 163878428 3 428669876 917079959 270037637 3 226268750 668150110 417008782 3 932400434 941952387 9362389 3 45172122 315708527 47168775 3 718048722 739735114 17942079 3 992875639 999384275 1797039 3 1469901 411840705 90423490 3 216713679 521675528 79814367 3 788202534 991576897 159969172 3 311819879 615399326 28683497 3 958520215 959598914 442778 3 864867130 948515024 48096247 3 587670574 901641510 92388079 3 384594958 835203461 144416162 3 595435753 749183381 109133584 3 906671522 943710388 16127157 3 362005650 891499413 267835388 3 205844899 679640884 152650923 3 749952859 816851404 42148338 3 225949555 801068878 27941444 3 763030807 977814319 142040178 3 219977905 244233346 19839749 3 843258671 950398476 98045710 3 55944441 676237223 541954907 3 539866322 884465511 83142968 3 529871705 916511035 314704241 3 552282682 995272000 305772989 3 789706708 919479724 60409357 3 855486933 890778093 10562704 3 980931881 997299384 10652400 3 398203304 760036949 342025638 3 468485226 785131004 281082184 3 262637190 530435854 129476423 3 27038328 511863131 195813539 3 132521382 295869684 21262950 3 528642687 781189407 179265786 3 568738853 667114130 67176782 3 559971516 952868815 122527342 3 518719334 841146090 187666161 3 990997303 996478951 4679608 3 895183698 969466441 71508552 3 317801042 942581253 567215788 3 273975182 476227386 174206304 3 292964148 917297206 550741668 3 991104444 995469641 3420849 3 982494735 996485251 3120567 3 780810942 879287776 50180112 3 331825019 492616074 104689940 3 820899509 984131380 47000990 3 975482136 990834865 7471260 3 987004248 995207374 5641574 3 887053760 987826865 28256219 3 490494331 996825901 336728993 3 277709427 653392150 81623581 3 401871764 586848241 53434709 3 999910937 999996706 78014 3 777693422 963593290 861303 3 154766265 378010968 48528523 3 950835847 984929478 20012894 3 638386956 996110367 206986982 3 937353554 944988823 3876106 3 914453381 933853506 5051763 3 702197008 897394028 102364710 3 565125480 591651754 17593041 3 989528899 994187387 3958281 3 741456838 896056194 3523222 3 415749385 979812661 239948900 3 737824959 835843080 74010770 3 875260851 907661451 20060998 3 480153487 602670379 96447955 3 302364334 670646570 198092657 3 960555545 988793552 13497844 3 498800189 864634335 309344323 3 399656026 931120899 340965691 3 883633220 887139204 3242588 3 657115087 875465740 161444410 3 507056397 732511740 154684486 3 403985199 765015037 282678185 3 88364833 709435614 288221541 3 417669408 758390143 214155141 3 47718479 486733507 3827308 3 38195245 716165223 345144662 3 100987919 130707487 10885010 3 488289091 834782119 94743870 3 396288663 878274651 376345768 3 410009568 660134932 178705346 3 233236255 618571549 141364057 3 414304886 415178393 602532 3 672541091 867660914 95522467 3 983588150 989371716 5186269 3 629762711 669237781 7990092 3 267025316 929464461 64778858 3 872958812 981033387 103929474 3 156026282 402664101 34782154 3 520491649 699472534 122395421 3 862908185 872068087 257135 3 835542492 974980122 138026264 3 548536328 966258105 403275338 3 256037490 490272777 138071372 3 419209318 704207671 103990820 3 190131398 469100881 132971541 3 284007315 573968827 107964870 3 663054670 674936536 10454950 3 665952049 774544273 66276144 3 74995784 360097853 138409209 3 163055349 852317478 28192103 3 283898781 588681965 233566617 3 167668789 255540495 87075365 3 425552478 879813431 33995075 3 160772466 410133448 74577322 3 217570359 218355757 109757 3 652548845 741538711 45790064 3 238444109 334986249 47673049 3 659897137 905025043 69012026 3 379481113 703328528 240336682 3 660383559 964409160 230305078 3 247541463 567100821 289301970 3 887486364 935004051 12763650 3 87029490 315102529 21413160 3 770168839 870700922 11703937 3 163105958 612054450 32097735 3 448844042 786812957 198762406 3 479375750 571665722 34856760 3 305391104 621740460 43782177 3 360755219 970908390 449977731 3 154453917 815702280 318199704 3 171884195 234740459 61626048 3 970863666 993004027 14336621 3 473495778 855131117 300660225 3 61163575 583414443 359920507 3 9031552 319982157 80507556 3 251160660 465929292 103643480 3 399843275 901102932 234413935 3 155852303 730942296 548730618 3 731622553 898469004 59311130 3 567647919 726759526 148115205 3 663449260 898645701 109067789 3 55992470 343332579 6921874 3 98701651 789966083 640154192 3 173377760 699810679 504574474 3 967686563 973236459 5407001 3 491728730 769713775 131415836 3 262551408 686150208 141341839 3 292613109 676177198 295241280 3 266436319 536471273 40409907 3 802126947 964257247 94960507 3 721499526 867080262 122147737 3 689472716 895061508 154399503 3 918020325 964735399 11657480 3 299858647 515072954 12874577 3 80899359 160836570 79817886 3 364051520 394494262 24961930 3 737935700 927455610 5886507 3 667921905 764106615 59694700 3 598108886 631161007 19499037 3 664775103 721795241 10144764 3 798242244 864223414 52215396 3 100790374 551878012 367305346 3 166395858 642460796 122747 3 157654104 660912133 431846502 3 328167285 382765858 9978138 3 771259455 813890358 27192270 3 311865017 748500019 226688997 3 328642105 671509135 311023351 3 177885204 738684109 316947334 3 595766015 616237253 16434351 3 195312110 489973910 228372942 3 640475552 680185311 17489415 3 301493753 643427220 12760122 3 353010933 820841264 304662470 3 936352442 973635187 24946900 3 147951784 439681339 207640705 3 789810481 949258139 156502758 3 388798500 719777003 283471589 3 992937954 996419899 866427 3 34966712 263701712 11531828 3 117647533 477662155 126789522 3 534929744 581982066 8421312 3 991979566 992990650 193247 3 951376343 998682651 27429974 3 223621289 800369208 338919407 3 240259519 298082397 57260066 3 119207848 161962188 36396692 3 627155484 966541314 19501457 3 635704030 988779393 301165009 3 164390624 660387185 360692969 3 33703337 214399150 121808369 3 588742697 803945192 5110687 3 53526963 972282866 50868309 3 92526774 490113815 125112705 3 998137976 998318120 52083 3 457969972 872268308 319034385 3 297048277 336606620 26661844 3 231890880 694468169 203197574 3 617390403 927490995 12677875 3 504220720 826418285 276876677 3 641144425 722468732 14147794 3 652684773 955353497 282127519 3 338948896 582688333 87480886 3 369983288 434515750 26827613 3 804896928 963592692 80668170 3 407133696 958084790 310712890 3 15510389 499639228 14165223 3 3950254 10850569 4949831 3 980092858 985232578 3308067 3 226140353 932406856 82103077 3 36703732 256749541 93726888 3 778651009 824177244 25456081 3 357305075 397548463 31733880 3 127052254 916231685 698317922 3 246478646 353104712 85457376 3 105226372 882166042 308823842 3 274826290 672373360 191835876 3 137912533 860141549 4180 3 242588694 322801726 43067542 3 945923981 948823416 1571711 3 399454433 942648760 464118953 3 534557725 901035793 194712955 3 234320804 882594354 314320255 3 442194308 950019733 192490041 3 323814580 757525098 304396869 3 532416824 636704350 60568936 3 60539269 192447660 53600145 3 64795973 379339484 156011870 3 92949193 887951210 352731404 3 631944088 759553540 111925441 3 695559594 863612091 126913930 3 466928962 779992605 307433598 3 738183676 816680833 39254669 3 876289362 900774529 2794462 3 481998905 809988420 94689326 3 203854535 694434096 450567605 3 672413638 995106909 6662757 3 831703395 960481867 99980014 3 975463345 991306023 12088439 3 696775372 946722778 169341722 3 613516076 622949884 2231810 3 348462752 928261160 267069217 3 354854751 545043190 170289835 3 523334813 665216711 125526184 3 256193798 479452645 216484913 3 200669733 567822385 18195832 3 974762472 979865446 2049906 3 324149166 395475356 22888428 3 675681576 989615839 261398913 3 108340130 626149361 4013891 3 359853764 360807537 205242 3 40614381 663406027 112827632 3 486517176 721044175 10164669 3 786660176 839102621 29372553 3 835401670 971603869 5553346 3 831092722 905274412 54423901 3 523957073 687309286 110403084 3 445027252 708887478 104138370 3 600433783 766038940 67756989 3 389683548 765189749 345344691 3 706147257 827316519 31669061 3 15051037 261036886 192456857 3 991989306 999650162 4699741 3 438805584 534885308 19595073 3 99025546 319539969 90672033 3 6294870 749748328 73080982 3 760682103 766143675 1016637 3 364180096 391689664 15231469 3 401067283 909826818 18884754 3 651177738 986806449 257235391 3 833877320 930821026 52498929 3 395509773 431790757 18016456 3 140305004 317159423 172664668 3 336224307 975257742 455087239 3 945227346 985665278 40375258 3 609787707 667922935 50572566 3 556960515 685603035 79646434 3 393320740 407911335 14411995 3 215513510 979551134 195053353 3 609549457 825294874 34288712 3 742509913 870112103 112267960 3 905792685 960462906 39805947 3 242918691 581360311 58525809 3 652139809 956587848 52292142 3 330172629 631900221 211575107 3 39102076 697186896 370550568 3 811607738 838211860 22578299 3 524817181 855622076 193374360 3 592726750 948878302 11972547 3 36785421 229489415 74301919 3 620227101 671762359 45359805 3 639089137 929032713 123448126 3 143545712 513641281 164012828 3 577490933 736663763 101107681 3 567814954 968608397 228458959 3 193640765 414212078 29121198 3 741670430 987561100 238556189 3 994213749 999239523 473657 3 22123949 631616200 483653777 3 482949618 857091897 208722999 3 685641583 727412752 25609822 3 603174220 611692730 7327773 3 23069580 510978205 293304076 3 764889023 799186337 25120452 3 977286843 977938315 303847 3 285038107 672376227 265458520 3 238441443 520131262 84669605 3 623225392 724305145 19488262 3 203843826 275661650 19467549 3 498669814 595431925 47743272 3 974681142 987922360 4566978 3 108934169 478860262 225076730 3 804926095 987242865 107482731 3 220788401 461024988 215673455 3 253602939 353898901 86406337 3 63245684 933369612 858074385 3 838673305 891818611 4621936 3 574467402 730186656 4993779 3 669091123 804716710 35345695 3 673244890 830532027 57808125 3 737858622 925170707 2321580 3 71742916 410422840 163198527 3 204332080 863365615 321239594 3 709193297 823794327 66115407 3 167593197 657684922 95918170 3 385226750 951796695 61020292 3 388830349 963085440 211658719 3 52687464 328347754 195732960 3 225734223 520730030 186740010 3 203393412 699999601 392719368 3 551035527 688226113 117756366 3 41072965 883702044 834428593 3 415720981 568025765 90569180 3 684915148 963394457 32780579 3 172543756 610925910 23477817 3 260123429 806644490 316711227 3 735549371 875404646 43031486 3 158465110 965777694 71264528 3 912593604 988332874 25303526 3 891484240 917181398 2457712 3 579611854 680707584 66838425 3 755191298 861277396 41320722 3 469252451 716879570 60050408 3 734501301 787534963 42889197 3 935296910 957080633 755810 3 880934139 917324647 26061918 3 597159843 635256485 33626728 3 486180917 719993857 5610237 3 466244826 877956209 305269026 3 836928126 957031793 77533688 3 864447698 959971288 18860145 3 714689322 733531401 4886734 3 959007582 993411539 23569434 3 469340776 545501417 57502588 3 868666531 897183659 21650111 3 812594229 967544898 55859848 3 915238540 918465854 1582881 3 191863988 551593075 238578698 3 154446586 589478634 341791156 3 405748005 709006917 129702375 3 667897771 965916632 202548600 3 140466744 255263371 3657097 3 345973907 528055052 102946743 3 492672325 951028236 184648790 3 723269821 800499629 1109622 3 976232740 976739103 115761 3 984040878 985702678 1347692 3 874369348 988178860 25711869 3 226520952 392143119 80562896 3 94923471 413156444 124151254 3 777559349 907487889 115765401 3 983407544 990042288 3495496 3 525153052 987490941 383501180 3 526059752 924323364 228194046 3 47943830 677806203 478464851 3 388687702 634175896 86949610 3 789335971 982972439 120056091 3 203898704 829866292 509051801 3 717294924 822009938 59344473 3 547059985 688135957 5897287 3 7047074 258731457 232923748 3 942446318 984171300 23476392 3 541248218 825317434 6699079 3 31003720 137653047 1670142 3 445606535 579236844 85798973 3 209991353 465154780 32392808 3 228180163 757109230 56019614 3 492879748 699164730 101361687 3 337228100 710482506 156908575 3 396124247 958562553 327573588 3 499690196 886838345 244816464 3 16268502 625796169 197940851 3 752941447 985992541 56131228 3 734576520 892320070 105094682 3 620480760 899473398 17213360 3 920335631 974670245 30881551 3 740138860 781310559 21285631 3 379847524 683257723 256047432 3 345856244 907359429 444800568 3 691703826 962168384 172512592 3 620203001 963347657 37704419 3 544249875 703583778 47874734 3 543562281 716660411 74498197 3 833317534 898679528 35029030 3 410508969 740504801 326758415 3 302204130 825828181 371029455 3 439626509 821271730 220774310 3 71107039 114529956 18037267 3 533628381 842515719 244791325 3 912604034 941025085 2213205 3 396880175 888488402 54399856 3 46333493 136963578 27997097 3 725839890 887766070 156509534 3 146815570 529306180 280781668 3 183842750 512423359 314831521 3 141600636 387395341 158285087 3 766687073 871057199 36171531 3 139766139 720709386 117056919 3 733595606 893015450 87683495 3 993619567 999131653 1046583 3 453570672 707062383 239263781 3 693447437 942514069 191337386 3 953224361 988032432 15649112 3 242351842 453288359 11602136 3 144844232 920454935 570290064 3 390395032 783732531 353174367 3 779720695 837080232 53186984 3 154753938 862571903 16449889 3 401483997 520535532 454662 3 61813014 406624828 288017505 3 442741444 987099915 38788794 3 325664418 715737440 178806314 3 257868200 790238582 96931426 3 159437145 486736642 120986550 3 226436800 594963292 198287385 3 414616064 887685879 460807413 3 781214111 964288746 79692844 3 133354838 836425170 265538525 3 245305626 311197788 17505144 3 860388700 949917892 81902795 3 110255177 771512222 646453650 3 806439440 882712232 40052574 3 568595689 927441745 134939452 3 996270384 997841395 299669 3 696206453 855282129 101501196 3 253826009 639648376 255516548 3 86429505 427016486 154321497 3 293360982 385830866 17540645 3 666193565 693087437 8928858 3 111280183 548909810 358445010 3 688884461 835353019 31989567 3 867075002 877060766 3033326 3 82695794 497998426 309236494 3 438876037 673638453 112289250 3 429208041 613722661 9604548 3 525924424 872134958 168648184 3 207957319 865499387 15131019 3 387552960 888376564 382364935 3 410420528 988142321 272050154 3 665277408 758516139 90094242 3 963287312 968138641 1341889 3 6818630 549984718 490138182 3 824548870 958346995 94415834 3 550959071 675221121 94556648 3 625769074 959508576 237970178 3 233269177 446982429 59556700 3 888240637 961891790 26385325 3 707661129 974660439 181978901 3 996441197 997951338 1125759 3 349643230 861675568 443755964 3 744348794 758883663 3741392 3 591951650 715567517 60515595 3 348841897 399963763 8178426 3 827913803 859434307 2166967 3 558247071 732481693 19603664 3 976469379 987975213 9797834 3 944731600 979584981 34785776 3 217050957 458942046 49076115 3 780866172 781157085 181921 3 28356104 670712847 641425345 3 561283746 581207041 8170626 3 46532737 736306530 467797605 3 656226563 726090086 69289281 3 896311376 907269012 5767881 3 290300440 682354332 169784915 3 474323314 918974966 111382570 3 139644841 479161229 4018403 3 808034093 921999961 25262739 3 160401940 836670271 369798158 3 159652092 416583854 125172284 3 957434024 967517439 2747456 3 412541970 997881579 469929632 3 865892095 968819784 27880749 3 547130661 794059108 216070281 3 142431205 491611286 237017684 3 492710992 962039615 91666699 3 877975224 931660150 8394865 3 119425238 849548123 622849398 3 839826328 919294107 1185776 3 193526556 863791028 136312853 3 939632307 962292567 4190388 3 380343581 858574510 155412144 3 123629425 214962738 64382324 3 950738313 996527793 23646671 3 175298048 259623393 46656235 3 522320679 865380797 125722252 3 563173720 685379461 50192629 3 354961935 767749445 51459323 3 636861038 697841337 48777730 3 414718290 471033952 35092293 3 183718032 937173445 646882561 3 617161334 967943638 177947679 3 996100002 999400949 1564582 3 400263978 877343041 166410580 3 828569636 936702610 69102503 3 289187573 873551462 37538802 3 146915490 964602692 442609733 3 937885892 958232673 20175085 3 583900684 996484815 286596303 3 183470263 452015049 149442626 3 158281302 998727276 362471404 3 301824307 535024932 115175650 3 225332074 825928732 122254099 3 397030924 576767857 34496844 3 182549696 873603370 91378328 3 419785060 707250667 143538437 3 378708001 875841154 124536025 3 433382972 485289508 34774769 3 394910167 531134493 66769941 3 687762018 714423390 4770810 3 847404137 873300933 6546700 3 909471656 933364149 17652666 3 799247259 895680118 38228317 3 69610322 782622183 291664220 3 196162174 549427592 48998588 3 807897201 931279342 21382435 3 756448805 862384940 13796598 3 12114452 994445488 252359599 3 785574439 923951508 25698320 3 91055157 181181541 24616937 3 226185976 748390390 442804610 3 182071324 315499230 98808169 3 609349156 969387541 292750277 3 142460314 284227662 25796935 3 965758686 981505123 11627251 3 637515794 754566554 9116023 3 710908731 923924996 179713706 3 360934547 443901705 27653213 3 475471284 506371575 20509142 3 63606963 748211115 362637357 3 78492253 552546428 138535620 3 772251202 963363437 3266377 3 979799846 997728689 10250692 3 766777722 815921557 2422356 3 437979449 869266928 213419611 3 125361431 717231082 407768906 3 487157714 661532018 154664880 3 677637250 800661063 78800754 3 938600339 947969256 4923128 3 71448031 855646952 713871093 3 57345220 752609228 181421792 3 570655072 843158010 241337072 3 573744264 625346134 22747095 3 620228623 793728998 81404824 3 291497259 349852826 72275 3 57198018 477810601 133012623 3 446173945 539777480 49314336 3 981735040 999055515 5998983 3 128629116 905217684 186094534 3 871295597 904747921 11193307 3 422115053 672076027 190360452 3 99489438 924036192 136655677 3 815516772 838646403 6547063 3 759141328 779799560 19080722 3 953333396 969622774 10304761 3 102890077 142217051 4591836 3 470803750 779886801 304548690 3 217948893 282568514 62917942 3 216074127 528201059 24675361 3 188565557 516065377 165591415 3 97664748 776568433 309831229 3 608680024 937138753 65250193 3 857048058 974789262 51412483 3 19612130 241242396 189688384 3 694755030 892362343 121311587 3 858391475 976717634 5800409 3 513680295 919027225 120479553 3 997624061 998339820 681614 3 183505553 208439147 2675570 3 931530394 969200222 25802513 3 483093025 551665389 25683480 3 341826358 534390467 114033834 3 349198567 762422661 182176524 3 23239974 360626731 23069731 3 905395790 983155812 56210327 3 702940664 909528970 43448460 3 772423459 968514225 182080753 3 435741400 896055247 370113905 3 300407869 341159212 3956157 3 325556042 806843550 157864410 3 631724810 869119287 217174036 3 528499348 971180934 298034067 3 737137717 742151776 3545161 3 499709683 900685530 309522677 3 909163183 956722241 19187716 3 781611033 789901012 6887987 3 267523578 971962917 43962978 3 353590661 560892612 86216231 3 763363980 848675359 5101314 3 699701067 732999827 25024100 3 991830328 996956057 366047 3 708626404 848323443 83954293 3 904448821 922510611 6040021 3 141109583 247490683 39591 3 867559177 944072000 62673094 3 387651520 877329851 414547076 3 818386742 895942174 34694160 3 718526016 730745961 7815289 3 267809584 757082659 152349123 3 284868621 418070350 77833058 3 40779288 313590053 233623573 3 984573441 984955389 5369 3 163723964 953894334 369881282 3 891239583 920061078 18230424 3 225215290 673724413 185590945 3 912052517 937530547 6391123 3 882237955 993979511 91341696 3 414900415 756914388 145893225 3 769562087 851821853 45152324 3 191140073 758603068 242548643 3 210460354 927471237 306283571 3 73893879 78329786 3750486 3 201753603 990405429 672188965 3 30485999 949329113 45639899 3 154305614 790464177 606949531 3 58758187 544937726 359539414 3 908204831 999263405 5492679 3 887495927 982464122 44078913 3 603274454 633433959 12245045 3 319083467 682193289 129453485 3 915119243 954122703 27686351 3 613260896 763637277 7318910 3 659267078 816462910 59507159 3 786325814 904720489 96468639 3 663926005 768081471 36546090 3 545650137 594001720 4908469 3 720427728 977561448 24339763 3 563043157 627790547 55650010 3 266498723 912731952 530570100 3 702726726 984831837 154640001 3 577515228 732968717 68238045 3 940473333 974218553 14215030 3 200334930 798780213 570177025 3 613437143 729673392 27771180 3 8566472 733755334 542170578 3 410298645 927892189 183073928 3 818116816 952878617 85550617 3 538455395 871578109 271155398 3 273090892 290960605 14779010 3 649877320 849855571 108487140 3 679302865 773238954 36828033 3 412507094 567872939 82369966 3 748419058 966432916 71870909 3 137725118 158793068 5152745 3 920484095 991206858 21731967 3 565434014 890815026 166327540 3 661142439 889772171 197306494 3 657229496 687546940 10685598 3 918204852 968339214 9431763 3 784429728 919804912 104061159 3 549697414 716291344 96372774 3 283318405 549578304 65631074 3 238672160 427118697 138094564 3 823930426 953525502 95737842 3 282049909 826697465 252232328 3 119452310 843362120 258178481 3 350442200 823425190 145914695 3 518841043 939513364 366203791 3 890676717 926275696 29126569 3 6079308 584472464 68199519 3 117889676 774894344 409267666 3 410844857 711931758 233250478 3 736262109 778335132 1172032 3 900102935 934830975 34304190 3 34127154 547603742 79926348 3 903010070 944712841 17245262 3 96902337 393875002 200968009 3 859563122 958691760 83473725 3 513655102 867244725 54072734 3 926448855 932858959 6245098 3 763871315 869891713 100421228 3 874074296 959782365 79140361 3 662495625 813896989 95299454 3 452002162 787671976 85161434 3 307091089 314442051 2980490 3 662701912 706182534 17683713 3 690125617 827652412 88563162 3 451971831 731669548 11268115 3 872720524 967496461 64486093 3 579799109 837164836 121349309 3 123824342 346154464 93534825 3 173683470 891600202 461128759 3 342990992 748456410 166233363 3 565737779 625423343 8195413 3 943107484 984037847 35912769 3 736577472 937572687 61224962 3 873176614 874547000 866954 3 155592013 554007370 299236502 3 316421741 820985408 123405431 3 719861893 732676730 5168501 3 113781549 141163623 15754959 3 775822376 922388016 133779353 3 164064005 403388774 140134321 3 150334282 720783704 521217152 3 803058103 820720734 12469207 3 709005544 840581537 99114821 3 556441675 949272132 334209739 3 350618496 411103829 44083696 3 258818535 774001884 181699030 3 723797014 748092119 14218270 3 39419340 111900881 49511499 3 369777195 933692920 521441226 3 800213952 822149889 8060192 3 11065856 352023934 57842850 3 51496161 607907951 408037625 3 235914119 767538803 67259547 3 758070573 794219619 19662467 3 425499365 833208833 262755948 3 524794397 702047295 170004767 3 648506784 981050523 53673421 3 128171982 821962436 655416911 3 142851972 764277306 165507626 3 699024672 725750048 4121742 3 656680508 996785216 49998618 3 507184255 811814214 80727695 3 913360529 945759840 22574978 3 311203312 526693227 169322010 3 557415945 982605044 242090710 3 522684981 555714375 30114552 3 304976996 786697107 315495744 3 519875727 769878492 233274171 3 145814534 337265739 70144828 3 329275469 617068234 113664561 3 221751179 869819624 484353348 3 537466106 824911926 43832744 3 404894432 657276452 218935392 3 929041522 958841188 9825234 3 121592791 135664505 2500464 3 992462996 996990555 3704573 3 319983698 787536151 360694859 3 779698572 807110496 25874503 3 159744415 964328198 699497505 3 978815307 994381019 1387275 3 890722517 980684873 42994745 3 591103349 698777864 3359085 3 764998107 887322855 68095916 3 808202439 902932260 79779310 3 355068371 799427616 158908978 3 925522170 998098687 24686938 3 862229950 999762563 87106613 3 483356237 904112986 285730584 3 115959435 611042362 268511102 3 526420266 991321799 420481640 3 274872171 486834686 129040422 3 604808386 774502465 152604631 3 32266552 906917657 215383809 3 935510722 999208798 25551451 3 639128486 930879396 236445503 3 327033894 629191634 168524438 3 484793957 883836081 335174705 3 434227548 584352572 132554862 3 737498647 866634672 30113157 3 290826371 954331126 600377435 3 172135043 649681471 24772936 3 809118778 997235100 96062557 3 495749791 799081372 212125292 3 436857125 567603084 129066611 3 177562603 539439781 41085209 3 462546693 772830830 60750029 3 543761192 988044077 305089503 3 79111809 215228551 8627679 3 477675175 899555458 209622111 3 620328000 932372526 136712956 3 74719286 686822684 278475350 3 338460084 537449354 72049977 3 445216847 548208588 22571350 3 495757533 742418394 131178201 3 920698596 927561651 4694 3 663638146 955629195 240506771 3 150819450 927390155 397170638 3 576481978 747458713 148202192 3 552835570 571638497 11640914 3 39627915 867615358 714374884 3 266976188 530323654 25212140 3 828857939 969704964 64371250 3 614253137 966034170 336301843 3 306039735 653621726 18874153 3 691122175 699350085 5938900 3 705914606 807011194 42422314 3 807068030 819638284 813744 3 162112339 810537499 183737616 3 311613789 943123471 245295316 3 776459158 852267257 30209722 3 379323976 432444712 6822062 3 102625986 420383815 142530623 3 785272631 838319574 19634188 3 558396780 818516767 179289529 3 976743105 984667080 6626133 3 783054241 911513449 43601894 3 104724874 377630696 110853283 3 100928551 435881174 298053514 3 775978572 924800737 51878082 3 859605846 873590730 5821613 3 873816988 965684829 34252708 3 338520974 631941909 34474179 3 670933916 860224333 43272577 3 329172134 671216698 29466827 3 262786183 294494667 23237368 3 925674303 967694580 27411689 3 744708394 745304271 367798 3 718592035 939773324 37518068 3 168948342 362891724 115686153 3 350830405 482470193 89986314 3 686620824 841870576 11396913 3 443029239 590722101 79428350 3 51891864 676770800 101133679 3 361784576 916991154 262306725 3 292830176 504984749 90816633 3 795630255 921814225 107382246 3 194939089 860856949 559500977 3 430338612 715810649 238802220 3 504381584 983333315 246965677 3 789480793 964556426 83056676 3 506128188 845070208 1983770 3 28543200 51157031 1829798 3 32381270 259880152 14886908 3 522905241 993553766 427633327 3 27609135 628673209 422532236 3 28065694 401092989 291370778 3 358204468 434935660 15624176 3 326416267 982702216 146914955 3 605826630 654303158 34079439 3 419206246 691126183 24954503 3 460260167 887914336 383126784 3 191671435 534317976 306823546 3 14147921 779592488 586684733 3 9152170 681678893 572900345 3 12889354 489789762 266381439 3 413760372 946131643 190089428 3 917465809 933769531 13258789 3 293492905 975598106 462090522 3 133479356 395721501 227844261 3 261180754 706815046 304527848 3 480506029 594288002 87449162 3 180305589 655339663 124726764 3 436201670 735296181 174030490 3 776073199 910740331 129286765 3 413048622 450577077 24137837 3 167927900 173748750 4855121 3 470809515 687462149 196296625 3 927895710 959370321 22054464 3 52941504 835862576 663504159 3 32964136 149343204 56676742 3 579277810 730653290 53912249 3 621314164 806061720 48703114 3 587915654 757017723 19174895 3 614855541 672487509 47971058 3 605827381 968977394 102540048 3 777066387 972584693 146920139 3 332626591 618560422 212954189 3 773803423 985366694 41152143 3 96064927 508625063 114583831 3 865464099 880617158 6142178 3 697309873 904345027 151930416 3 63385116 161495373 48249954 3 933246863 972049198 19434189 3 440518854 584885849 87531953 3 157411453 834977915 500314319 3 381085891 852735084 416506310 3 492968639 852107841 333677573 3 966906637 978309633 5597900 3 580151204 982849051 98537377 3 408523891 889459407 208471180 3 567526321 769064901 155641514 3 887997003 925324316 9177101 3 205588175 251091232 43160578 3 116439192 937756626 107920391 3 616872053 895010814 102153065 3 678959506 809388839 19986038 3 752867377 971382259 85156058 3 977855880 981406629 276252 3 485145472 914788894 109911932 3 130030437 896175514 590390129 3 968829065 980082003 4705744 3 380502148 441501429 13871728 3 632060009 952547876 35693517 3 307985777 581866313 106981168 3 140154124 866519615 651057077 3 194605781 255427822 15281926 3 936362929 988729250 36816020 3 400061079 615242052 153512479 3 573273933 818050998 108697420 3 994444192 995909592 143708 3 7871772 638431708 318953169 3 708546748 978016948 123905853 3 41641401 857075894 193202922 3 426781553 626698873 197967307 3 332541650 729690387 264088382 3 623112400 894054147 20089783 3 235503318 893147468 164811033 3 562357010 862606124 53515093 3 698449248 930553380 10669913 3 517239710 597030371 10562636 3 62459945 996201951 321541399 3 374352374 387881704 6670530 3 1471539 707951812 115914274 3 86369801 810811747 476707066 3 870541555 892506116 8477512 3 524479882 883935199 265423938 3 898878941 943331314 34669731 3 581827604 763389633 67866394 3 111846540 278619124 124959468 3 144814225 887389918 518509594 3 872366998 947148384 9425492 3 868757949 938192993 63471197 3 498448505 713450310 23473930 3 830208968 857344388 27040770 3 190978311 513566096 218597468 3 822099400 874958609 24377924 3 590555363 993506168 71852064 3 680004769 687757142 1779329 3 46753014 77202085 14708681 3 80886694 552822205 249919056 3 253628274 803792905 211963883 3 618638689 779835833 92179114 3 453235495 804478158 83859305 3 602600823 909984100 88754690 3 51111098 201945945 93476873 3 115038597 763809452 221144543 3 537380997 888748183 238743008 3 497698531 822646699 169378798 3 238454615 247199693 704222 3 738626500 742519077 471687 3 144558616 449340382 26039053 3 75436037 388726810 227028268 3 874797673 991114152 11187103 3 432150924 602444387 9022413 3 380174884 654805941 117092641 3 876473030 946558908 54716527 3 74341851 151058453 63809345 3 621016564 977306170 338005852 3 324185824 797136919 323890367 3 180958425 759027082 239964092 3 9884392 948847997 760749751 3 473535372 860492165 292181914 3 258802022 527733234 51608397 3 440540503 594329496 22452244 3 521826528 705744939 98131754 3 205951281 719967974 16164879 3 657194153 952905850 39018154 3 64173107 985858716 450165128 3 177966295 331155900 138296524 3 193652525 541169437 308888059 3 496863861 747202039 93823874 3 549215136 765973720 157387629 3 207764084 827618446 616310200 3 373106974 460961004 80809845 3 569046842 596295912 3142132 3 526598315 682330094 55043344 3 227172668 395689985 116917031 3 765505508 868105216 94721117 3 123058708 800537903 2897561 3 638650171 965808503 178097160 3 235713293 614234772 231211880 3 706901372 929878024 14583286 3 339551294 826298869 225183969 3 444816360 678067059 79479674 3 505522546 769460855 52823805 3 876026773 997817770 109135759 3 851702152 890495665 35250123 3 112582611 620343548 150095136 3 777277484 781384041 1676776 3 505776651 785738101 274753952 3 154806267 455473265 202032994 3 412422993 783867683 105981747 3 163405561 548020792 332550777 3 528326933 669349342 28004945 3 821877572 860545988 8799389 3 32367458 301956119 18986427 3 864026996 867320147 2432724 3 940359649 974097846 6880074 3 378595371 528885216 134425700 3 444781439 656622097 23848765 3 452300304 801876478 195288227 3 745162951 860808072 13043999 3 5673426 342272710 195429799 3 162187901 762645127 297458641 3 616200037 625560852 3152862 3 791466545 846907446 8087934 3 601836363 735121847 12113029 3 444640059 851520173 109922239 3 130948271 577564803 366379015 3 535075447 895809335 357817241 3 549989085 728703859 56810236 3 235682289 503132748 241100185 3 609214666 981291880 354093179 3 525016006 743803487 164292089 3 466957619 988594095 233290508 3 660792979 845106008 131361487 3 580596729 684489980 15353550 3 90168083 179998130 29506674 3 960982974 998669382 21576929 3 364718943 479586307 3923481 3 676563260 914567884 122802507 3 82712876 786982326 389719582 3 932926481 991906693 33912144 3 735353970 942046259 96018112 3 73213477 407472826 307532468 3 733574295 956432315 13766297 3 151935955 962329927 300484758 3 170873618 665502206 199577074 3 772290122 818301642 1131866 3 737730705 915986897 111579692 3 263882089 807868876 473466429 3 770790774 836987329 43914023 3 268191985 343715145 65433623 3 972771281 975952290 2519605 3 217028194 639766281 340963677 3 375873156 919071878 487602205 3 814759997 918116022 30150114 3 918543753 991762550 25107349 3 949609686 968065477 3500238 3 717746270 928080301 201483788 3 970961042 983916584 8681517 3 841281381 855088536 10195000 3 532850933 556202341 9443132 3 924535757 990569305 16720200 3 973077399 993653020 4910759 3 450311192 872556987 147445320 3 109569650 406993210 215115017 3 937073334 999309228 59511733 3 875288540 927509960 21659239 3 985151540 998643856 8014940 3 521236322 661308719 107964342 3 381126134 389417745 2792490 3 39286433 346341511 231981896 3 169633641 369171522 191379134 3 900977925 961161650 1184185 3 36168486 891527981 276377089 3 797050253 952279553 15064881 3 188797091 998986045 233554388 3 667862529 760315820 86803213 3 166139577 689604859 435750155 3 711200932 793024271 54846696 3 799147236 878914345 36959608 3 809806305 972946471 142116067 3 274832938 470679982 40630566 3 953598266 983997888 13125749 3 856773255 928324441 33791800 3 865916023 909385070 9150181 3 410796049 740337012 294577817 3 717333710 882189332 77467392 3 797789901 954224713 57175660 3 572490712 977822649 339251661 3 409166954 486529122 50354395 3 53130909 591603445 301217302 3 195907906 808605270 469269393 3 13870243 833877752 219155669 3 798193641 827663757 15248405 3 665278424 820212612 14042150 3 100766384 213799810 56359698 3 632519397 983865193 122533705 3 584146871 685362696 86529466 3 349388169 562522276 17506775 3 850113132 881866057 1106112 3 328588810 353939194 18033687 3 228067263 451208893 10204194 3 598077591 598853121 125192 3 543725597 945959391 241971922 3 522632142 837996702 212604243 3 358719574 676765824 186763002 3 246684998 413707757 132062528 3 912206498 990046332 15461716 3 32022007 457138813 56317924 3 587863494 773105361 157979057 3 402709627 552016969 77253976 3 24508118 868216025 752874265 3 687752772 757481402 51689509 3 662762652 954197062 143169127 3 13140597 867378738 428485068 3 234687900 392822282 121494033 3 516266358 870734344 86179137 3 465242951 626663420 115894982 3 997537165 998692646 599244 3 973352995 995383417 6968930 3 407807853 627742584 201608675 3 415620941 995765509 488800179 3 308842393 487829584 109103055 3 600313014 754743072 13615452 3 969083050 972461507 390719 3 822844914 872602259 38776934 3 809500475 962317944 19772377 3 923948600 954859362 25369425 3 395613829 715563450 221630039 3 794718147 809765826 13085859 3 914749387 921666458 1213262 3 900402305 989878574 52514913 3 70766239 425863794 322981757 3 959677788 986328886 1914300 3 840697635 913317240 57100852 3 74457659 474855538 395206653 3 621418686 675202047 36089375 3 582977474 749909914 124558572 3 85812627 944412094 218724745 3 420459144 753469176 312365268 3 21623993 300095772 278135586 3 935154525 941134837 1230516 3 404616411 435298212 14141609 3 463189919 976257897 76509336 3 724854663 903501935 108548614 3 456293950 677966612 164757568 3 241272687 903494801 30733540 3 920558963 990307572 35231871 3 469070255 976295260 59887453 3 417154657 451535894 17362535 3 769626113 887215900 116522142 3 263123477 414107473 83586906 3 955951662 992064589 30552760 3 726482363 877279941 147170794 3 541797592 593665121 46509885 3 752290866 838687670 20098457 3 524221221 743389738 208930457 3 761507624 788441333 19718021 3 65411409 478286489 2663592 3 648457228 721477279 1489451 3 196077838 390369265 119922749 3 764433373 836316328 5774016 3 73952452 756434334 364183514 3 673111811 733237285 14139533 3 78074785 341424722 49281511 3 43390437 137057472 74163037 3 7294174 414771560 196096086 3 879546986 880890888 479186 3 865357070 974519731 79159678 3 76445825 168283975 31126262 3 311868666 794764048 2403983 3 585422657 656444937 13207465 3 685958035 819051201 37832663 3 297228503 817781011 409035497 3 988918217 989182430 167971 3 9560400 322772341 169871363 3 421148672 912171655 132290137 3 275760190 362644544 11277109 3 711252329 882451073 18735266 3 455420248 473610660 8909898 3 117620169 567276380 158519905 3 434435005 714831946 18038787 3 503145710 546328545 2411592 3 320470713 337484677 10501185 3 561715823 666673501 100436082 3 623542292 895271604 251165814 3 297175196 989283680 601757762 3 82134986 139941798 25045009 3 775391099 976059765 132231547 3 529876291 797921600 67626009 3 957522456 966273373 8608828 3 420639593 593333255 43960380 3 282824548 753214113 207108907 3 998273901 999422961 676065 3 798740803 807933290 406682 3 482455824 780160444 234279348 3 753052931 771257771 8017989 3 449191695 660864680 19791148 3 185703562 580081278 390819681 3 443898787 884736488 87362312 3 711741332 770077562 38618216 3 124451197 897348392 476540254 3 66786507 375006272 305676042 3 10786737 953501580 867042508 3 793729549 813793770 2441679 3 60015837 537906685 252897519 3 135465263 957220585 13444557 3 982702443 989518228 5498991 3 608669970 696078293 40030066 3 841659260 981502216 97030204 3 611988955 962680754 150003898 3 696327203 731682213 16573458 3 123543853 467811704 341173910 3 879535328 990550291 13364226 3 790985591 823873783 10810786 3 486023966 923722322 241883717 3 617594373 928097499 20637235 3 765883961 838966401 68718714 3 744541993 856060519 21530313 3 760984761 865389183 59133688 3 858835366 905343651 7467995 3 74272727 216687013 64770740 3 620812804 621033532 168415 3 104123177 966291215 328104737 3 439939697 809550517 265656693 3 966235539 970302790 3554525 3 7461904 736651666 197217270 3 401031221 684428291 231871168 3 136928753 408569153 102785249 3 47541689 249542963 8912254 3 143705482 860802782 484641318 3 296532692 729797629 164249091 3 158782697 450559605 60696896 3 281937253 917071008 286284337 3 361866917 768641977 31780409 3 451258295 861220407 369117634 3 741451512 828104451 50553230 3 382333281 621250621 197434540 3 4445524 293875027 267536083 3 499003682 804103787 159654039 3 871704717 939521994 58131628 3 386475902 484033986 41251352 3 232360740 866837072 546046506 3 267200233 549480441 13637614 3 112232212 630655881 7117884 3 283252975 461485020 157732082 3 817149626 951379281 61651292 3 312142835 902993098 211190582 3 144744715 280573421 123790946 3 89570787 159549515 44893124 3 132291727 835347895 105803676 3 248991134 640666795 204466490 3 734345634 833337924 63364927 3 257311709 270054385 6755550 3 756788477 878511496 47344578 3 863862644 888252842 16877453 3 867206720 931293697 34782979 3 496412005 652631501 51959954 3 171358731 478474114 197323114 3 963587471 976735110 1920292 3 703664929 792757927 70236266 3 417175995 903595423 224099996 3 41312980 466880738 85144806 3 217115689 593102798 117560711 3 824590958 951757918 41162615 3 642080645 777608395 49086180 3 565611431 660089210 19249965 3 341536688 366579150 8666673 3 668998626 935303189 55175557 3 570710087 795782321 74975909 3 925838129 926181412 4243 3 61218081 970836456 142101228 3 661622776 892770650 211549458 3 706582187 710336352 23591 3 337189891 402679844 15540036 3 563028012 978990386 399113308 3 876829777 971408615 48013040 3 203643420 565624226 341289667 3 668621644 963600889 61634239 3 622523981 870791123 229864370 3 263747131 718048230 118570327 3 625510879 726832290 59456134 3 149596223 567949992 203559489 3 3589494 149103585 115556011 3 997323066 997623343 106118 3 984243581 990044149 5117755 3 424327694 475043726 32193697 3 691213575 702554545 2955601 3 268245855 531403023 230102124 3 993555409 994481984 153675 3 400140736 998403710 576532221 3 982382959 988431451 3698116 3 373295893 818334122 161178348 3 137265060 384452052 139473596 3 889776105 943727243 50643459 3 308989709 323636146 9002184 3 131704635 281909541 1287838 3 612566372 764063769 27793466 3 944519534 999719792 4215699 3 21223914 157296671 26599053 3 510602138 704172424 155945812 3 288549058 968011336 539213211 3 834631780 986294125 94032653 3 355085179 958886832 312221457 3 58673037 781341093 542000201 3 915602639 967790554 41171309 3 317464713 492128693 34029818 3 836317730 860600369 1119974 3 332266963 564527127 226922080 3 508750273 937974446 130783922 3 554743420 759296680 171192212 3 658286112 708938052 22148128 3 761603595 874935918 9648752 3 297559558 487522865 130529372 3 311870047 533970578 192935982 3 400916331 456905095 6171132 3 519136260 936791482 196677416 3 904999184 948740561 19922726 3 909049778 975468846 47707060 3 951165030 965490330 12767151 3 675605837 957711459 174106475 3 786035768 869705449 38306401 3 832043279 986421462 36688248 3 712278710 762017065 18602519 3 88837637 500152262 97662882 3 954926153 993259186 11773668 3 761530480 808236364 43036514 3 758824681 770335266 1426684 3 625606263 826451240 146960590 3 851970342 999436171 44033897 3 325684907 884840832 448687150 3 163117508 855053455 590951027 3 156979509 510028805 95473370 3 165803682 481137616 240051294 3 674998312 820128728 26336496 3 958144519 959252063 226946 3 946480858 987665222 20841922 3 731165692 931499569 34778826 3 276002348 462724226 103449414 3 892366913 953515764 22207857 3 755161854 879069919 26916068 3 820345654 854644549 4469758 3 417799254 909615526 485307395 3 114754627 767750671 544763449 3 976765858 978288602 179566 3 261344248 970037042 667958935 3 917310941 979221574 58075832 3 366250038 673002775 263868262 3 581654167 716873945 130657192 3 249768322 421194649 50687104 3 43527205 719830302 466381339 3 188416381 981516115 576546015 3 667965325 829477321 31959962 3 560633549 764708047 141974856 3 28330082 863887564 666757324 3 721076528 736976690 2953334 3 47211663 188609878 14830782 3 30807274 84865833 26878571 3 784153714 985200213 52985998 3 29398978 162540247 62770236 3 555805338 822431590 241641909 3 64681842 823425535 673621219 3 979135420 988837530 1506316 3 689189238 887218449 103828471 3 49688311 791965585 277947907 3 109273115 453374696 128858914 3 568951977 853298722 65445608 3 786405793 887558792 30313165 3 483530816 834159175 52314376 3 720849229 749051963 14134154 3 960987210 962367018 718436 3 24252667 336850038 232506109 3 374362552 492080221 54272404 3 317620594 992210988 224505993 3 138881338 262704559 19993080 3 103474288 910659032 747292528 3 961626740 965751901 1026473 3 393435515 429489460 35412493 3 533498419 933559088 274511845 3 267470989 312264840 26044422 3 817677571 952033619 68896496 3 747728325 828342654 12550102 3 72451366 488387440 202204847 3 107948948 712703694 183656665 3 485537152 713172506 49948945 3 461107402 648081213 8919407 3 233838765 258251909 1061018 3 524342868 910824981 115051781 3 386146588 830950377 14152404 3 774817360 850488982 19305996 3 363826589 631075467 185039000 3 845245572 975524669 59105167 3 267954357 922745755 555815107 3 992719498 995139519 442391 3 611759540 890349513 36417817 3 212390618 870011836 583302425 3 725816316 874062840 115206550 3 507320205 679363833 169765303 3 362222960 537549716 59576226 3 470929935 663913385 28638394 3 807934023 971201314 126539845 3 138272398 344192040 203620845 3 879590290 910376990 4338050 3 730474002 885226282 95952377 3 426776640 432265157 378178 3 70482025 738169472 428493754 3 605115269 754043847 101320114 3 981168109 982223501 405576 3 846136238 849627671 1654585 3 454957515 967008770 27361707 3 484204051 913839958 376671660 3 909443834 998445413 81391594 3 317063853 691965997 96722470 3 803713731 978806485 70541582 3 51128277 641442263 200268613 3 284200243 568633870 223393239 3 685291755 827437452 102569320 3 149284158 821634832 308533342 3 218363173 224782388 3923359 3 861609234 881190078 19157579 3 451916560 874471455 322125599 3 645281886 887700549 56406408 3 805586939 919563079 82742717 3 67191513 240196683 57590229 3 646559979 827627064 110370136 3 721853079 974601751 126204697 3 277602912 636425878 20860119 3 317024683 443578896 48941867 3 472451697 576599906 16429663 3 617998559 636619597 14870563 3 964351347 986248019 16325650 3 850623196 877556648 15840260 3 558814551 600497487 36220053 3 407671892 847596360 393246798 3 834954810 984528555 101887901 3 479861126 535504592 9518364 3 258661295 833517758 218000420 3 469540639 730466954 136497138 3 320484513 588494232 266797987 3 3270117 431869656 336178100 3 299463273 876823164 408297951 3 134330735 455902677 36829256 3 372352944 915213084 240890448 3 717790127 910002914 151043776 3 669195561 988679745 312928306 3 402980653 563849330 56489867 3 737697754 885507731 34818338 3 409097898 945155768 155074682 3 859808613 934377778 17612561 3 498215895 684222555 166699579 3 699324125 829150877 113214841 3 124273471 410295546 277573281 3 827334092 994779777 53119298 3 62505148 975322778 362339134 3 17185190 54917460 3293249 3 143502904 185594816 30803208 3 544365098 796513006 78736729 3 521506874 945051723 176732760 3 246907418 332988964 60175971 3 806718125 927739711 89426377 3 433351126 550601130 101676641 3 211792564 911853288 208679031 3 166254265 806247576 370409302 3 754680493 755147942 335542 3 300976809 362489671 5479224 3 776373025 908802681 6231284 3 394447541 703049864 102205900 3 401712778 752558383 184848979 3 640057157 937991764 45143107 3 48208534 757736270 150729635 3 616110623 661977447 9831538 3 148229521 827299074 157503404 3 774762096 893697723 78942849 3 468132112 667081934 108084256 3 111096259 941633934 231453947 3 263540479 714625023 412638187 3 631083171 834268052 93376298 3 375469590 749957865 5339150 3 112285141 858756217 369365717 3 604681115 726365282 9980456 3 877779542 914515999 30624702 3 17662992 621412008 360838368 3 620270581 695818583 26093790 3 174707658 379885530 134108558 3 37510468 843490921 691167699 3 793205727 856196841 56730457 3 870282254 951926030 34199005 3 758882867 959112971 60306211 3 680797778 782900156 79243760 3 155536235 767555444 553018977 3 820408311 922137585 90902862 3 187935898 716068488 311971500 3 940937686 965186448 4477319 3 374464603 810418662 19576754 3 436057625 462312340 14305572 3 417095830 728736982 299726282 3 492720281 968598250 427710050 3 845489939 880682113 10819238 3 883285380 910827376 19900615 3 971518707 985020772 11292710 3 248638864 452175221 188702917 3 456497741 551074155 53580020 3 791347558 829950439 6663428 3 941574985 944091983 979385 3 490891257 595313110 68100994 3 552507593 908925532 323658285 3 893652576 969122593 66940181 3 778688945 801410333 21790528 3 639563806 943813748 183687364 3 107188003 902890599 594460957 3 936987158 985559535 15429808 3 795570360 852670376 24127908 3 902482152 909700140 6978530 3 477825422 636215451 143391088 3 601055389 770395538 64196504 3 253650582 404815881 4533535 3 983259258 991295552 3355407 3 868733494 884955356 9403610 3 88828961 292875392 21497925 3 755346652 918905936 91810272 3 467906125 515684677 19551319 3 685316481 743699619 29604634 3 13397808 795991861 489943487 3 977618100 996879072 3045736 3 51681493 267718550 28270583 3 882332780 964791085 11390549 3 553042516 733545072 89040938 3 74130171 641217236 235515009 3 601575403 994588523 67708216 3 838933104 957500928 100346290 3 414764679 920405330 163407364 3 633025958 638354859 500313 3 486038798 860694639 67694091 3 149372616 183762963 29002997 3 825951778 894811257 61735657 3 814719975 827839185 7578605 3 322548001 424437849 51719286 3 664410234 989599774 323911605 3 532860313 607555705 42470470 3 412931298 841303000 321752543 3 493819781 842750488 264922602 3 366451137 439788509 9329894 3 367299661 889762080 458494477 3 266200843 902279134 479393483 3 701257334 802014544 94928657 3 445269202 765408380 187001127 3 525719523 881023692 216344783 3 25760317 447931939 262355713 3 535961757 545888499 8988477 3 163338440 783054810 490940217 3 541741344 992042926 427395955 3 205249227 597365634 80430190 3 922771418 976446348 8191666 3 342497445 445997596 18807396 3 499084547 974945075 242405655 3 264978217 474813206 15013812 3 882300770 981277342 38556268 3 420289862 626813577 136568666 3 651868725 834016376 94707130 3 826153312 902005294 46145167 3 865195718 915682253 21235748 3 1719026 176622136 56107879 3 902534931 978215329 75647931 3 561793439 650682114 25958068 3 745465561 800953173 28906190 3 609391738 926529235 133675788 3 640929418 802921898 156779000 3 924372318 957101668 30819555 3 201390294 753648695 485600570 3 166846124 516201269 207934917 3 869492674 906754790 33560244 3 786937041 840661963 7134790 3 189598027 474553152 209832705 3 863352006 921565574 21934912 3 249267745 653657881 150106403 3 618120488 764814898 64813867 3 889975817 944654297 39299378 3 796214287 826159138 20089841 3 913932580 987320081 70454928 3 417129343 885415760 276032890 3 91174935 532661259 157278774 3 740648642 873282091 83245715 3 862914620 948189466 55456740 3 433745893 731245673 109185125 3 626736635 735077488 47672763 3 424368428 700075250 179341527 3 574111844 964299851 139466422 3 761438771 945446440 168986730 3 44008530 73271329 25286662 3 205472794 393305875 84015394 3 280550755 376405240 40105446 3 715054530 724011258 1503946 3 56693066 389250480 115576140 3 306096588 766472550 288782348 3 136500449 786934133 209305834 3 674049958 996868308 100772134 3 840784399 855578672 951817 3 514099910 815401462 185854051 3 963070557 976721076 8574185 3 354744038 384999044 24560622 3 766185742 872067857 61705701 3 247100487 287985506 14647863 3 327590538 714951157 198650771 3 704825452 843243560 111570253 3 16900361 515893453 337228348 3 407783966 411166563 483770 3 108847385 746460736 150209457 3 428808912 970560962 40607811 3 362268513 969337344 404661110 3 68388705 135794339 48345572 3 135626077 703074246 532517847 3 66699380 415075814 105938912 3 485969169 970160728 346889888 3 846659229 950315593 56161511 3 717296628 928050390 117402177 3 349521118 914895996 353053025 3 831652955 961166250 127203392 3 885609646 981854793 63795559 3 180200817 245241264 43578900 3 882486789 932568262 11290259 3 218699138 354842969 120604165 3 892118817 967472937 66144334 3 914863070 921631167 1384595 3 654155492 890543457 140812648 3 448220997 695084525 27846716 3 803732817 850019455 31675722 3 21087152 86043443 42708161 3 119006741 712786953 4057372 3 315633051 393198420 59552875 3 46714765 907248985 646950675 3 138916507 293545681 50158076 3 987767752 988898035 119335 3 833810975 973827046 14352651 3 458042115 910641119 340085017 3 253803209 456309885 87705871 3 71379077 234791490 72801798 3 209679021 488734457 148202611 3 957259786 981026565 22058834 3 937856183 956132824 7437515 3 75230158 96930441 13739030 3 699898043 944094083 27483139 3 960352255 966550187 1208869 3 492121387 738291806 238672100 3 454089077 956994051 107263004 3 262223629 983682673 53365271 3 892268860 992167600 73688134 3 332857110 619255452 234533916 3 619613323 891918835 40353583 3 45857327 761443289 441426668 3 196842717 909468649 41954149 3 12271766 663811738 326360857 3 973275463 996793819 18818065 3 164030880 363354288 61467578 3 361139939 404390600 17052971 3 863951939 886776964 15517603 3 45200222 100513336 48399971 3 87960872 562551862 417811450 3 493512866 545091740 27770008 3 909748652 911629105 638682 3 978783984 995011522 14685805 3 328691522 973938921 145256865 3 754587280 916219537 72015364 3 879089643 939211701 56695961 3 299444252 428121834 32242455 3 518679131 594424012 2385595 3 502924981 717444937 37571156 3 657696786 802993963 66863991 3 231720407 800958452 409157285 3 513708654 938240308 120779788 3 203646745 300503147 17281577 3 270476556 811496546 460187013 3 650804508 673786546 12340720 3 656970893 754699828 45953395 3 189867064 379759627 112518278 3 647446660 719957909 59348903 3 756419520 799562288 23686277 3 178101748 273776352 46469153 3 211417722 723895923 326570196 3 1512132 224954184 223257804 3 143198417 313201712 115429455 3 29524009 927007332 24133951 3 816177682 932671979 32211716 3 291243935 972838942 89856429 3 183105459 747726137 118737701 3 294267253 783674801 117767338 3 514535674 760374575 46659420 3 282850805 345470587 48438884 3 275380509 706633604 107839540 3 749741083 934882221 164524950 3 931427034 966585221 23887328 3 501238647 558442603 53787845 3 870715173 878645548 7725547 3 460456470 974573050 299846101 3 527655035 994753158 51154942 3 86224896 694874955 600846803 3 718859556 788367384 25083007 3 727012904 863266823 42743137 3 57244191 360549822 298864107 3 71152137 488219522 154357182 3 851259323 965402134 59056849 3 586986908 676257162 43052604 3 750048025 802321273 25439580 3 324290095 451152223 53320093 3 881237250 994221998 20653446 3 745974956 833878527 85965934 3 643272180 795062363 17650412 3 451311936 724984464 135697261 3 957946394 969694355 107455 3 236947211 748113716 55495804 3 647071201 756859053 43648524 3 164665063 173411237 7905959 3 198006428 345395112 89819484 3 975231442 978537073 1250133 3 610193067 882195006 177232094 3 983051863 984962422 247008 3 87127789 763069306 427336259 3 883875828 954261368 24371215 3 562174474 633402600 25193730 3 400564425 714130436 173511565 3 969932806 979207670 1034872 3 85587385 86024342 181993 3 305744902 920577655 307134753 3 736998188 789912932 15332253 3 95056682 994685801 44917077 3 280721604 290748413 8731236 3 429849318 534721149 34224937 3 143110234 880437552 164012448 3 124910461 935468550 765093781 3 548417235 684592243 51237973 3 811690419 961219421 76081691 3 21662566 191494437 109766879 3 407733939 939555335 221842757 3 572712740 724739448 37616541 3 291675549 429003962 4770236 3 555820354 725962332 151514614 3 253039631 378898103 43243920 3 348740740 918309957 39691467 3 197491251 439775891 168241049 3 670048095 851780310 45274689 3 757240756 796577820 30862010 3 990933675 993926539 2427945 3 83364778 622713192 466223092 3 687686312 806466897 111766358 3 320418878 766769336 9703482 3 277772272 688811718 381127508 3 994152729 999290260 1470657 3 704738796 787625548 75717772 3 818977954 824254846 5094685 3 81708602 879501368 432833933 3 318999498 734198283 368024317 3 149572235 638179129 269415374 3 650385693 938365094 250433400 3 266862203 319162629 48757814 3 332983586 931762930 148558301 3 480744437 561794845 25877590 3 757800910 941023933 136320940 3 938668447 961358007 21494467 3 73649604 233194654 45229892 3 376676668 966565157 125318309 3 315764992 854147204 409077014 3 132261200 807962828 475099627 3 202181396 376879693 164300110 3 20794103 92186348 3381570 3 107520946 778115520 239869773 3 296995752 720193731 183790357 3 212586013 520072542 94933887 3 824840876 934817111 88869846 3 137183370 439515085 54205592 3 389168873 784156290 136585571 3 578191389 816383568 81080384 3 214992644 885881284 393194335 3 944283482 962842014 247089 3 565306018 894618651 261794870 3 912286433 989193250 32131488 3 614124143 632252016 17977800 3 585179077 993997313 231911194 3 940261756 958922927 1857147 3 158700975 366944823 82621927 3 31517760 306535011 26593060 3 632362496 883128539 205591211 3 583879443 894273225 154124882 3 685191839 857729956 132299174 3 680445294 787876491 42908363 3 941484431 961344777 1453977 3 763112434 835783136 26060545 3 194710080 395998595 168331655 3 770489950 820740824 35645535 3 102458183 461175523 35944221 3 333793928 450520532 77462510 3 561934046 613192620 19300894 3 498051320 701872471 42597414 3 731581048 859136419 110507129 3 494422426 809237538 208686160 3 544640814 812867618 23911137 3 940580580 997061325 4115117 3 816150014 968260326 52718293 3 666168484 722680780 44078810 3 420779592 525778338 64773890 3 820855663 826835850 2153973 3 207934170 894360422 317041582 3 472599467 722441193 241774754 3 62489577 79433247 14787187 3 500177721 678529641 109633933 3 879385102 923879904 22732535 3 925667192 928034482 1485952 3 989399571 999488583 996510 3 582787531 740614132 95750164 3 56776960 399472510 137023065 3 265664106 789176867 378571751 3 477541708 564740733 15035641 3 397758653 782795555 304957916 3 126420772 443083673 140590524 3 160046934 743596789 519680024 3 865092623 984181139 1414851 3 313370364 403144480 49900168 3 855735888 916266419 9482154 3 766976694 956428973 180279312 3 962876209 966153929 2071427 3 807062931 860553889 8866817 3 923634039 986539489 34426325 3 660328799 803555017 120471257 3 139305711 352446664 149633913 3 52583235 640475686 151650525 3 697973751 951905269 128152876 3 411864517 687114884 263630597 3 852622937 963866556 19021554 3 89577040 154889669 61098734 3 651690267 755023325 93566923 3 362605873 473509166 92343907 3 677022093 816019264 63186170 3 918475702 923634642 1030059 3 31553457 103843519 52603135 3 111659743 182545830 61852092 3 539802790 614033262 54616844 3 970337907 975595431 4170919 3 846554996 883995586 20648413 3 823032640 992171357 52557766 3 423449292 663376034 3541922 3 38146320 387947805 312842210 3 664200286 793304553 99804213 3 87686470 508779057 44100087 3 951268744 973334059 17669170 3 113736750 718374222 591098853 3 83180106 977713974 28311656 3 266175514 563530482 40843976 3 704311538 909152571 114747307 3 850075601 974972413 74554531 3 226326186 389034444 13217509 3 936218667 970905431 4287870 3 625117248 964432131 312130365 3 54213920 234349967 69768044 3 755304845 994507362 175835345 3 647139421 727295987 70893591 3 774232928 915370453 77885603 3 284377641 724987844 196617442 3 554596365 938036502 207251244 3 611490306 683350189 64112525 3 705080788 862282376 104469548 3 847407659 957244473 61945183 3 795060258 856488741 58136287 3 430792785 885368387 336003923 3 868868823 906555452 5068710 3 447303944 593936961 81368501 3 93713594 155218386 53522398 3 574869263 769906156 90815758 3 85492066 349297036 185895122 3 53187541 184268805 112428839 3 284029446 739266713 2891922 3 656609622 961705422 243675836 3 609917408 697581755 15563072 3 938178221 966079534 23848934 3 80128840 271426212 106807961 3 480952390 849973824 108829738 3 545167607 707094887 91384548 3 737253114 741022466 1413152 3 458066573 486176683 7095879 3 8840318 694586875 108200325 3 420299856 684859112 115378146 3 885064785 967090464 6999750 3 512626024 933351221 139733267 3 223593453 446051205 111412067 3 813488662 966805596 96808806 3 263498940 487105946 80311450 3 469370562 959827211 337868661 3 369156894 718117825 199225933 3 907278107 972124453 52031839 3 498277053 933287530 230261511 3 534214572 558652213 18605740 3 186131247 209590817 211486 3 353851744 624826073 81597952 3 441197116 556050889 106060625 3 826164767 931864688 58779970 3 922788204 960798462 20271273 3 131209413 901051099 334560972 3 607428134 783060167 87191177 3 24258137 477046094 387049687 3 476429034 916115422 267404586 3 206236535 362534775 15372751 3 166468151 766026085 407174486 3 59357178 387826828 160313034 3 906749142 917866953 2795548 3 458650700 722337622 65446970 3 811953219 854636243 19323402 3 273664920 275002656 1216559 3 226746754 606643044 218902156 3 375344605 736687541 41016272 3 315473032 581115686 184669533 3 886029975 977948209 11917699 3 237027922 469671423 17467771 3 239080987 552723923 96718141 3 177207740 786696786 11776085 3 891565519 922337498 13421511 3 172452612 230442453 41207870 3 705780535 956397720 250320421 3 358154125 760533027 379322697 3 984439176 996500756 1371797 3 229577600 459514795 133355190 3 618517939 911213946 173773317 3 339115686 907612280 116676484 3 476567242 678058453 160393428 3 147342160 674481015 381656233 3 720939625 983134158 36509951 3 921209737 980511925 12160765 3 538407932 729946684 187348861 3 69121036 706671316 305839904 3 401746360 815384348 401569207 3 660570545 825931547 125522801 3 891627752 982138190 37854836 3 122936863 216993235 4119660 3 910884453 963229391 44345097 3 181425105 576907743 159511660 3 966938120 984686620 8839816 3 246117041 789699128 387437514 3 801118466 802110328 834414 3 62521469 165405958 71447472 3 910036355 964200246 19360093 3 537153465 865837646 14548620 3 590339275 892170915 58242234 3 918220060 961557694 35518225 3 717275403 744076233 24341573 3 289757562 850598920 390702605 3 56397724 202583920 31805412 3 597033087 845441968 223096938 3 888376670 997446093 87897108 3 382669031 863895864 245161144 3 118195786 648929909 261137774 3 886691401 949675253 23261403 3 564757425 643391179 19998159 3 93764615 554014221 186510378 3 656775316 730604448 62795374 3 780901184 857055307 63484834 3 901274074 913871731 9172140 3 582786209 660984258 16716476 3 197068798 363422814 53060463 3 586880183 667700107 4617093 3 196094808 369535269 121203181 3 928909038 933877772 2201182 3 735373214 827684221 50692775 3 965785253 974523087 6591887 3 644304107 931915439 30103988 3 564048731 786578245 185977283 3 910154877 928667546 2081127 3 591980260 829551029 202678661 3 819036626 995134976 68324751 3 863105706 960244073 90360120 3 884599919 952504394 5685793 3 586927292 768843779 46507339 3 825043321 868723654 20431133 3 635926695 685183432 17549422 3 193311968 197724740 3651536 3 87188624 284296678 88586322 3 298298270 468420305 123752856 3 378646009 412540406 32677996 3 439287442 867518145 425429480 3 599452578 883379565 277071585 3 389684549 593920033 60190784 3 243360798 754433550 332864025 3 885704224 908480753 5917625 3 740416566 749863753 1840901 3 460021046 762895407 292639297 3 769106800 989004908 30368726 3 81847800 125176415 18154622 3 705239479 838078453 121706682 3 896459221 987670290 346322 3 804070543 985580374 75023610 3 191634804 249907327 21948805 3 354322476 513167994 31855196 3 501760243 889209250 301022096 3 335213093 940923524 352550927 3 969193354 986408245 9252582 3 18243696 49314567 25058287 3 105613765 762133924 47077439 3 196895381 477227772 152514640 3 314237752 723023921 260655186 3 563036881 790810645 71140289 3 76613896 713744606 116154521 3 553906463 635742720 40483740 3 512431016 837896482 305680744 3 105698898 137678892 19093539 3 420106633 868333410 152628555 3 980287095 981675331 351566 3 52267042 988103549 452065741 3 331972026 689980442 233004683 3 297928433 842770493 210745279 3 413360874 828904392 351481732 3 60333091 199000239 26111109 3 627694778 880365659 92366401 3 343223956 507965586 82872806 3 919776457 944058043 7443578 3 950517599 950727676 32998 3 266385325 553284885 176048156 3 632566451 773611602 818354 3 124956013 400801754 181253117 3 786771537 856067115 44576430 3 590894496 710851005 15428233 3 459121224 686024323 191556648 3 983170892 999291771 12239195 3 682866686 689157821 6019159 3 684702147 928197757 99177854 3 585656563 826775510 182727385 3 466872486 989723596 266802914 3 107227112 868101048 3983126 3 406648294 600411888 192361758 3 862503542 963459804 13232989 3 291551980 590442634 260136745 3 16567902 279284363 247199699 3 947288126 966875080 8048572 3 650480216 700293524 46484542 3 760291636 823183358 5753178 3 460359777 810985143 98281113 3 829889484 849751327 6809450 3 256467418 977323150 61787474 3 749517009 782160069 26086597 3 920756726 961162019 20261101 3 994898349 997111299 1583757 3 98357042 119587091 20017595 3 527240186 805701679 72991652 3 787283098 829685634 21970503 3 23599818 360823096 55202676 3 185650750 820028511 179119442 3 58965469 602285828 8157899 3 271810354 818981968 180714912 3 12426377 68499310 19434043 3 346825704 655654958 297288225 3 724850373 788879955 43960236 3 70623948 255669471 59457584 3 613173395 980167588 277493076 3 904717031 958200554 1155550 3 747147085 777113795 3762624 3 131719095 513284581 67871673 3 850159747 939229506 22259876 3 19657963 424827988 229310352 3 913160458 986549418 56373051 3 547408553 947446821 46562240 3 677255151 874818092 58162311 3 780853196 862235034 468114 3 47017501 761520405 304727346 3 216662266 841158727 423589298 3 495195596 997865288 205916438 3 914236218 986613850 38867401 3 76407103 481389798 56655539 3 556225224 575099816 7156109 3 39410313 710089676 431708063 3 192534158 668569291 162360326 3 297432695 399998795 28691488 3 443449576 465201483 18089143 3 4308126 890439105 639630523 3 799159944 818337381 771585 3 580273406 816302911 161988020 3 661564596 839163844 55092783 3 279188908 930467778 285835676 3 685313221 849738400 142232683 3 720778491 861926318 52568004 3 984072039 986444830 377340 3 190498127 557504331 85230860 3 366699927 842397018 21210768 3 66204322 568805315 142885193 3 543799649 960937025 304637993 3 518010184 630207998 31671337 3 193116143 222933664 13753192 3 252589637 983906079 11676483 3 437445304 939149926 113824636 3 963768508 974128513 7348063 3 359416728 486892042 40499710 3 20077958 532097361 222004870 3 18509554 862298013 640356760 3 359810286 475803028 86134988 3 151952039 803620236 90433665 3 47710186 823289049 29020501 3 167383789 283861367 804174 3 857833621 896248906 18362216 3 385672261 500641250 89538694 3 383456939 981494983 74544414 3 345156060 897950530 524625858 3 532936600 663645019 89407567 3 479972240 483370231 972489 3 866972640 924749746 34854686 3 651191045 713606984 49263956 3 661106601 874013055 41232911 3 340862243 477051274 120080427 3 7193292 336815307 263545219 3 23814629 162996824 81276420 3 224182426 787771424 433315620 3 227008710 385614366 133821464 3 203290687 944225637 64350985 3 596689031 937134509 57404319 3 849972726 933688835 24844154 3 277100402 876519094 566841719 3 672952573 980712043 240601815 3 23285427 728749350 206846939 3 789873572 834485255 43791020 3 467698541 558364647 40187333 3 941557330 971524987 8717740 3 823984322 966907946 91217451 3 143872349 705884759 168809302 3 785016672 967625478 50218006 3 287242543 740510987 196300050 3 213450434 558900179 222232080 3 490932704 801340985 21642535 3 614125475 873010314 209666185 3 144232495 715510307 11643687 3 693575512 834553339 84863297 3 170118762 571951441 372108448 3 767666273 802594013 4594753 3 439462544 983000239 190533939 3 165046461 615357754 383708444 3 695041255 743732937 34528446 3 661517101 943183196 265779132 3 65040277 420727996 86077858 3 17830355 638544443 332784966 3 429307426 715284914 195254454 3 767114533 789758067 4766370 3 915046235 932602096 5956308 3 23114814 126846745 4387609 3 958876894 971968687 9417397 3 650100249 918169312 112084963 3 135475649 340922694 169626153 3 313519009 823850984 50044432 3 354956983 681135237 289592411 3 400770466 852239833 370179027 3 727561640 921326341 82251628 3 884364457 955737837 47717064 3 277458796 580877032 211219835 3 515054073 941672073 265376806 3 201303642 758234602 99641252 3 182325650 522281565 11360047 3 359971217 586023258 157673270 3 164089745 643396673 242920242 3 151300957 248471314 86597321 3 836667425 976479041 57188968 3 391207254 620921775 47578651 3 672010976 880495192 12738789 3 790113711 991850946 73548700 3 354496191 594904565 49125128 3 657552884 813341385 153215921 3 790353604 908473846 8476159 3 239488808 471178195 75330356 3 309413294 894578478 86267402 3 268573047 958638322 317183929 3 842278214 889014398 16705756 3 775608586 967439755 109883346 3 106742077 424549637 201771833 3 284562932 932400312 293777660 3 951704661 983994152 15897937 3 788229416 822139366 6840106 3 286333203 502214094 87385187 3 235496434 799896594 54140859 3 717797084 946003288 213829829 3 205726117 597700955 85694447 3 988312226 991507586 2114475 3 627002183 909767585 260973605 3 515927830 784479760 70463813 3 306276898 942466339 608923367 3 173026495 559054224 257553775 3 536809917 627033173 12030924 3 824137600 980808919 99736669 3 737653911 897539650 14544877 3 464315992 986184602 31887286 3 656723816 846277296 80833107 3 876541798 934094347 20962037 3 627430058 881578798 34077500 3 684303173 886361572 166938909 3 299011097 770698409 131169269 3 760787747 970526829 187151810 3 410923968 910384323 455193808 3 30525421 264786654 150185125 3 311277115 548777762 148322957 3 625727396 975763388 110938375 3 767076872 817010566 27398469 3 867569347 969062324 84082635 3 974910480 995493719 5022642 3 403028335 999777369 263976297 3 828396173 875897092 16791893 3 74984468 250263436 108182051 3 647762533 690526735 12724848 3 953009995 994186860 16824803 3 834904507 916552290 3617036 3 463270245 723691769 159651425 3 953499335 999360217 9917715 3 75024168 854859622 195820789 3 194411581 947807534 328502791 3 393930712 984517203 499399721 3 313041920 780421397 371572946 3 482773912 575791131 14101255 3 775831566 907305232 39334271 3 266603585 354478853 1060859 3 871280211 988983972 109439044 3 60384169 389037215 38729488 3 593990345 960533681 306849455 3 978448500 978453694 1951 3 350233637 592307519 104700240 3 619967934 995562958 82865371 3 217185173 315444746 49023247 3 138454100 612086162 435122730 3 332130464 847109494 498730822 3 696930086 888013671 70928298 3 957700489 967596002 512462 3 869818788 920674446 32932377 3 66553963 210550234 92474503 3 232149903 356353211 94255852 3 497073415 871599184 68864230 3 514229591 834084639 29610175 3 373933074 409147590 17038259 3 276613801 853740758 252643595 3 284771245 964802354 194222289 3 209377654 703846823 192912841 3 737766142 883307030 127905328 3 607715533 742193455 16510415 3 936646856 955963575 9327776 3 984496936 987055574 2152536 3 535823190 632391107 30720390 3 261513343 293595431 20147952 3 919082641 932681803 12387842 3 467630539 546578697 72631660 3 904117731 974580962 48960891 3 735594643 756939336 6938289 3 526803877 986018063 376712452 3 939604737 998806173 45642448 3 449112944 981255270 473171315 3 774915054 958709881 76473643 3 386708967 837019237 95114600 3 433720368 832303816 7047521 3 164458569 391534058 100529561 3 565708455 896498230 269220263 3 300706084 369325918 16260385 3 390415608 549620715 42897274 3 517688342 848403848 156017832 3 451672913 606759483 153531398 3 17908779 769681731 249595615 3 386212324 940293518 77877536 3 703362809 797770832 68381104 3 224690622 338329826 2749645 3 110248954 734182040 166313677 3 921423468 996948111 67193466 3 258282150 895934325 306743795 3 56893411 197983579 123098330 3 618078614 830012547 17162649 3 761992145 969360896 173192892 3 869395651 873448336 1515644 3 36727183 697848320 166825941 3 856035817 927428840 13426032 3 76682509 890199422 477168203 3 788584524 865581016 39898938 3 158021904 523726775 100543676 3 787988995 938546740 23079053 3 345430030 640613163 203754577 3 626996748 705772507 76713604 3 282069172 557657307 193389720 3 144332968 543338893 364869362 3 503842828 794013763 271345128 3 864362161 906511190 41291634 3 292469910 615783427 129607055 3 231928590 559841313 191673401 3 521051739 907372847 214639434 3 399540344 731095294 144855481 3 463886240 515306046 27655205 3 229540861 986332176 157595636 3 455889822 536592889 77281725 3 767725430 960788260 5894559 3 251816018 888225376 366836963 3 889829258 936554063 43438520 3 558241841 754678143 138520884 3 402815873 649600689 4552372 3 699128798 763943725 60305871 3 770134029 774294478 2645538 3 607765880 685364959 35254751 3 310640857 682015755 88128649 3 215483997 707490252 63349197 3 161217302 313453853 67168290 3 744831423 842661077 16827300 3 391448190 534534515 105112620 3 773842635 778168283 3653019 3 864283229 933935150 59742008 3 809841981 816067242 873530 3 586255437 948150244 342747359 3 552543907 697154929 35188749 3 160003946 417208406 238702939 3 957792716 998573971 19043632 3 557791012 885701339 84582139 3 306265645 593795714 43456344 3 463948344 652514071 45541077 3 772683780 966300467 161971045 3 765672799 867571585 12733614 3 752846156 936546324 173797599 3 165471662 270304149 64900079 3 164517453 844084224 315805049 3 621785844 719045606 8980148 3 163855745 966592953 573233457 3 829295236 857548583 15152416 3 803189900 881569675 4512549 3 872313358 979993736 93728114 3 588040575 651163822 43356445 3 836121575 846551788 753209 3 267687022 279857728 2184556 3 943144406 954997336 8581166 3 360895973 521733697 32227243 3 391209206 717718451 69937969 3 723620424 887194096 149341266 3 120061087 918384120 92265420 3 796430739 898311018 57031584 3 862486354 886761240 12871791 3 474556324 900096710 158989566 3 827640529 981906714 113688589 3 105759670 230944815 80142034 3 879397962 957801136 38117012 3 495675841 582779585 13641202 3 938285804 996804033 17608617 3 33408608 759470408 331960056 3 63595783 781315705 652985175 3 197289201 898871498 571716430 3 536848804 640679912 72518387 3 236924101 418666466 3484854 3 903959398 908517399 118052 3 565566519 983814885 308139579 3 758292693 860781405 35311425 3 667500951 738858702 2610225 3 866430406 900486084 28601172 3 360918781 695677990 312833873 3 721101579 998231823 32968216 3 428927840 547525922 96065971 3 570288520 847549089 36446998 3 110746530 992144492 403202393 3 198363890 489161676 76565619 3 426156782 624525877 147182213 3 130706240 222374656 53761488 3 933091943 956598384 6680080 3 388956734 577094676 36004621 3 647797354 711139234 39229088 3 477267689 495101585 16257173 3 831396195 913904313 53549705 3 890050355 905331157 8625446 3 922362130 931786734 8720215 3 369220951 440895296 60859171 3 952447475 985142578 23622454 3 193007781 228648559 11278697 3 827496090 905858413 40358560 3 614323216 680079522 28248684 3 928650964 980562583 39594319 3 614615195 878576043 70096366 3 150081090 558987502 363076525 3 128491335 357494996 50315457 3 675953755 919408594 74419821 3 79682695 305772115 107717014 3 954351035 959491995 239492 3 106113146 133563700 26348669 3 676906888 780445747 72823540 3 406103651 745992366 183058773 3 365949678 689310415 117358660 3 574806208 594828038 10531010 3 624396964 879039055 195861243 3 407141630 763970676 51327177 3 903247099 937364148 26126484 3 950901704 999137009 24911676 3 604999685 863471494 97393568 3 706015803 855113498 11384521 3 506184515 655658433 18832192 3 3397455 800191053 407414602 3 225532503 411112886 16863334 3 52825045 837750556 345672027 3 928380131 953690471 4999550 3 468340560 858900725 2300601 3 759685209 846851489 37581906 3 459553438 508202696 3196784 3 282689287 566397606 252568326 3 977471593 985590454 6913973 3 782832201 853660353 4114421 3 516956644 830055630 300223430 3 167226290 394268573 162858621 3 743509220 779835423 5624938 3 571887997 713803509 57630894 3 134011410 698064939 286297492 3 850071362 909578345 13371736 3 383382593 684850646 183808555 3 772741739 848217569 31321764 3 33708053 47149179 1846508 3 402512949 481975687 1450741 3 936201996 996312471 29340927 3 29765343 250956379 84067823 3 603815181 743164149 46428981 3 441924538 621280190 98908369 3 188778296 817519156 61864966 3 632623156 903324870 217090782 3 281157904 701209604 33135995 3 839375088 852228908 10362277 3 82953516 191695191 56124360 3 698152256 771170805 6202202 3 159095013 585599855 98055728 3 820611679 840435322 9136018 3 553491080 999651534 184319129 3 295823102 405284795 68517580 3 617430936 942168506 228610632 3 71986310 666706687 205893235 3 532935464 886577692 152434478 3 273115816 846417042 496259693 3 172261312 653352525 392938717 3 35410557 69311500 5268345 3 964031995 983336467 2984363 3 179344436 566884824 150091885 3 869351546 878119290 1541502 3 178211279 286773985 33282150 3 971863706 992390243 12978922 3 590868116 927295601 308477110 3 154279841 348539210 116560880 3 579618660 875462450 112102795 3 278963147 568770660 247994377 3 206813878 325229289 52451828 3 115920144 800763939 678594478 3 832293801 902100032 8950358 3 908489424 977241598 47126374 3 37072328 720344011 62865996 3 993715709 999770237 4567825 3 319525879 869223993 439907438 3 504815416 841319833 132958743 3 896953487 927836832 8121056 3 695637981 834564863 5223047 3 374099155 722649247 219878906 3 849055435 929305054 32948762 3 878730345 904106220 24084109 3 864729698 931782532 29122225 3 678172298 736332059 15210177 3 122658416 352422424 30494123 3 181804166 324115116 116122544 3 221587964 824294543 30096489 3 798582041 883343050 62676577 3 57564968 883824225 631043318 3 783435423 809208286 16219722 3 505722914 826975586 83454862 3 332576871 748595407 23381659 3 762562943 999201818 219197646 3 929475565 969096517 25136301 3 123553355 529760883 358498893 3 290384309 754421549 191619275 3 699434738 731838801 16441913 3 528121066 686882776 68103003 3 926552398 980204875 30378388 3 84993628 311575630 122677245 3 573679512 736424920 117378384 3 679583011 716285077 9762102 3 288629539 541591823 79089916 3 543102454 895183793 86858061 3 877386258 975570486 78381373 3 160706651 167843795 2530928 3 226971344 372537018 76254655 3 86624128 666428399 454360693 3 162580332 341582440 34170239 3 372256115 701533538 183970198 3 854111947 938472344 24297051 3 145120742 901645942 431446712 3 819769498 996030999 39042594 3 658268396 682135193 17158443 3 86501666 907660388 367831143 3 417859015 561824725 112019639 3 886061887 949572238 14822128 3 8043816 423312929 179834726 3 154126256 872200500 309026026 3 350847533 754014637 375805360 3 831306718 905462091 46634600 3 752353187 879201208 4321832 3 332523949 959970526 370403276 3 489107056 808096439 197233375 3 963386854 997794168 26434219 3 133823609 347967872 205950671 3 783989258 798505090 13399929 3 443224899 496643546 2028807 3 896979397 960297580 46069095 3 880742566 915683745 32275666 3 302484865 737822739 261460117 3 812353064 913523208 24203473 3 98614737 834717865 375476091 3 115765010 660335754 518610878 3 840498294 923848554 73629044 3 176936969 660597301 221581519 3 950225435 990486001 22705133 3 742451010 876929197 15715925 3 712610432 969872995 192333564 3 263702375 738630049 160296125 3 604038423 709914936 8708994 3 909931084 974349327 60213790 3 399096619 849771298 357608742 3 594369169 815609458 143453657 3 752054529 893300369 27035365 3 309956892 961373868 82908290 3 494200513 694066452 38876503 3 919129480 944529150 1211220 3 713597891 726827089 9787500 3 650826651 959213623 280014006 3 524743326 831999059 251179829 3 594711444 629757581 22927705 3 995300891 999613563 4120660 3 291727772 428885526 7304048 3 166838243 537143383 191252255 3 536209778 580354918 30975937 3 74439906 906495267 697253820 3 281087466 284496813 1916656 3 924405897 942988350 4102868 3 634044471 840046932 182987134 3 175605712 972415599 496819104 3 820754708 961969412 135973995 3 78102448 937713826 202731138 3 515660300 963571068 380651784 3 818454171 972156124 15151528 3 637658885 859669337 155676966 3 979410567 996671061 4555310 3 694391465 701510148 3568242 3 192902473 409269330 203741609 3 231740188 295163398 39380236 3 62894630 222855074 65191897 3 558974639 607493245 45245171 3 14159024 70538305 11585345 3 379388291 774428876 81815586 3 36642519 856489312 251090602 3 294828968 620267666 92045758 3 608009470 622974779 3861599 3 474236275 726361043 3714714 3 111024591 781785209 466191768 3 555452739 887139750 184709685 3 328124984 751206835 373578509 3 850713865 901181193 1551819 3 847445286 925595690 18767469 3 866655225 870534827 736337 3 85158804 371266880 241257858 3 211778022 686934055 332478017 3 232224770 287786908 35604083 3 247144147 662709359 251766488 3 568093689 981509317 327972714 3 139228689 755654515 158514533 3 927846118 935996109 330880 3 727936513 962960010 76542310 3 142284122 153777892 6297010 3 316434008 371993100 26358056 3 185521024 751092683 492027026 3 366227406 987716279 68807979 3 347525699 601462867 101784447 3 948800817 959169782 6657270 3 157669246 270999819 104549404 3 853695881 891846143 941794 3 994213032 994233074 375 3 242158101 256319558 12728441 3 100456298 996482970 393531449 3 411235353 629805985 215829663 3 675673656 924172317 2284759 3 411831488 554686786 2412638 3 212322801 661025579 117936230 3 142958703 723306385 4679154 3 320330309 536951249 133441393 3 417953436 419313959 491365 3 703670433 730714727 8377520 3 465433314 543186703 53250139 3 525965312 960739963 343318260 3 195321407 482094414 149388601 3 937390767 976332850 13670386 3 194000372 351706358 73990163 3 616067319 985624198 175237311 3 187931632 236352729 23191715 3 625212416 706555244 69353017 3 211150466 456017234 180856711 3 309873991 883859011 75818737 3 351426104 430482864 62077801 3 185368219 483594091 240651242 3 254002410 785032551 170568760 3 335292587 487178694 28075305 3 940716518 953668330 11789715 3 303803396 819582479 458174442 3 123065147 625293788 14058918 3 5659205 26340799 2816316 3 174499020 572017506 170517599 3 705912365 870430321 5022466 3 34358670 830648616 158498655 3 310621120 812142426 244807863 3 709760218 875629493 28419524 3 455582161 587263334 72530749 3 307407224 590472216 40937515 3 997822084 998292310 150050 3 51102947 146055345 88821125 3 496246330 758358861 156558748 3 206027104 494675612 54161074 3 290093025 390655155 84393829 3 981046867 981163805 76327 3 282653850 357331107 29901915 3 681120447 892625982 179660514 3 804862930 849145170 41290411 3 595821591 944649812 66806466 3 5531474 318579644 189531630 3 958140454 977987925 9179545 3 415509991 936863230 2388022 3 905938414 951124793 40753617 3 834208229 878367561 36859316 3 297684412 512072905 96666355 3 116481799 456996850 92751116 3 18306106 841485976 528860533 3 389142817 560006918 169681717 3 589455721 699398699 69280807 3 114680812 894406748 506913927 3 798692506 857252408 4856830 3 783669837 807938483 8793485 3 817943994 964902514 81747727 3 477733092 868944859 190222099 3 674651899 918880373 163716030 3 485860148 815153989 72485699 3 909588354 982433168 28442508 3 256589755 744460625 15874275 3 314415249 524712439 6269085 3 389278372 830194680 427803119 3 942830296 998985850 12872167 3 235052024 828437340 348952787 3 198297008 234321903 24113718 3 857415683 908934347 47109394 3 574343829 966035190 275616810 3 549214898 609324722 45302750 3 126467288 500347204 367758692 3 602842740 957045739 145765817 3 256077470 368534338 40957922 3 548573931 735440552 124809518 3 329837553 560679185 29848239 3 454322177 584184327 114231497 3 68704422 853638783 416736503 3 287106718 782464567 161139431 3 993867986 997970921 1547383 3 65207395 509380037 92160043 3 807728288 943644279 63884489 3 328018370 675485870 22626668 3 529199840 703899591 36571606 3 69498456 167169050 21295447 3 318277593 386915881 9662096 3 505439327 929520295 420241698 3 77858742 705404079 547951019 3 663765027 824752861 63564717 3 202515838 952330277 262796821 3 472980931 509985635 1621557 3 772936346 784643263 3410402 3 846703722 964005093 52443234 3 592860078 597798924 1835598 3 146206338 385459543 218927138 3 748119384 953816410 123797787 3 49462962 734875273 2814422 3 68628073 345205590 106177903 3 289772112 685537463 177237644 3 856742487 964789773 80688287 3 127927046 394040926 197239917 3 170877973 527083465 7942526 3 133350099 786709734 631956454 3 996854614 999866544 1957596 3 774221581 819090923 38356096 3 315858973 330749641 10395143 3 510866912 980363236 460871606 3 130701537 175513456 4423743 3 999866265 999978839 48909 3 704620733 935663683 169622702 3 706824807 838022804 42481830 3 867149437 926347117 16788913 3 985791432 995025690 5567760 3 975742826 982210457 4121693 3 526776697 836313043 71761489 3 411384207 721976117 221698434 3 828353750 848604602 9248764 3 589632317 844773521 84565493 3 294886292 650802206 146885924 3 348864137 844957277 414204919 3 198815799 425688629 144772862 3 682669946 923704050 153722762 3 84915976 450961729 87109087 3 477801439 850346530 350516908 3 485226324 549649817 63926427 3 462249759 466978532 2498414 3 507994506 954224925 170489633 3 583217857 603763841 3182630 3 856008910 879838606 17062191 3 435764552 937008403 262930119 3 707823368 781412199 28967178 3 646041996 883489689 165340117 3 78811937 580893947 287103876 3 912420322 984624823 21057536 3 147448409 301809408 128197217 3 616822742 880483617 80623049 3 20577065 833137404 205127045 3 927927345 940748723 2241126 3 880811815 917927230 36371485 3 691221613 945140682 110913991 3 398651539 582379988 49923476 3 968223420 975894710 1523337 3 827909830 838634592 284159 3 536584824 565317193 20520780 3 415231221 824244371 51705551 3 894985341 979744146 70912248 3 178440781 262003448 79487463 3 202836421 937915743 614087984 3 51477420 534235052 439850824 3 850225273 974291149 113143721 3 586427179 872707574 227538533 3 332445647 410198551 61467661 3 862385457 959541207 54223711 3 916664103 955013524 24744086 3 962288730 964099795 1675051 3 115205733 346160529 53355373 3 425465678 905304607 228521437 3 933749689 963892092 18921099 3 637738855 685932937 47045880 3 472196573 981631217 454085134 3 531395063 671942321 47345866 3 102831012 263028039 89950604 3 47893076 266572773 218509216 3 895141766 956402620 24841640 3 819494240 852042352 22975622 3 915754656 916877977 639386 3 258855246 473249242 66806252 3 797723934 798069332 4205 3 401618 96170100 92752895 3 82252585 998799884 28932055 3 24933220 190238363 91108121 3 513406062 528633833 12352537 3 311542946 508444428 113863518 3 8425056 775099552 4693784 3 320602981 593848205 83445534 3 241388114 401571715 21040361 3 999511011 999639079 48431 3 770166595 798201994 18599815 3 388594725 415926974 7970198 3 702654371 866616724 3101163 3 736058179 920308842 133598215 3 239532943 911173321 243922826 3 499937196 697862368 182732750 3 762603505 886909744 75231441 3 962624644 995039217 21520872 3 598471134 905953354 206186875 3 74422132 236724329 47776808 3 431268214 614773543 41153870 3 717161567 887417941 134245926 3 783261219 982695734 59217277 3 640801787 808653262 149293787 3 444164622 922480117 243403943 3 195436661 974925863 751912156 3 57630755 378166260 44489892 3 890950460 918627831 14298030 3 759366587 850142755 50631145 3 740338269 904171863 83137090 3 105699887 219862653 22274575 3 62040830 100883657 33878846 3 949925423 953202153 1169414 3 592632447 990944446 277696015 3 516008081 858396145 75145080 3 165255869 382573734 159098926 3 471894828 768643055 95866304 3 99492561 675755110 481229302 3 250793220 924161991 127355263 3 519223479 918916700 366953814 3 704078566 729049717 11190079 3 223452160 395739974 145766661 3 797096601 967832606 26359910 3 686073543 693942369 7611525 3 723606735 898697316 60856372 3 364638403 481114673 62187384 3 999688581 999851859 63550 3 923585673 928497430 2999905 3 411238376 545092744 30828898 3 746159593 860467742 94610798 3 765145919 939845242 139462933 3 11231463 640978389 597687715 3 672788628 853371314 51631545 3 346444013 737304233 206292350 3 85815340 585737036 1252285 3 893123773 911777872 12373236 3 413125809 674037026 52105121 3 833506671 862802287 9988765 3 87395493 307716443 73106815 3 845267489 958145309 77553983 3 982611032 997842050 2478537 3 948920273 999616607 14579312 3 195739851 672971361 237512146 3 977562472 982156754 1823096 3 845422238 987847599 75894871 3 190050057 709722223 175843405 3 403857851 761017487 61126824 3 287362909 749464800 377906646 3 668338632 996860919 173442905 3 881365685 887847723 4454243 3 608768148 671637329 35326821 3 948723093 987786388 21127664 3 376276341 924858269 323935872 3 763716431 856776782 18305816 3 369217556 681910954 308205777 3 825596182 848544458 10286600 3 232109953 596011059 281448741 3 750879541 976921574 224827006 3 815278814 951609906 69957024 3 975136169 996002228 11711815 3 168010213 904538157 180954389 3 903399604 992983439 61817553 3 944113391 952175589 5018568 3 628806670 752988971 108653482 3 970901528 989271795 8940288 3 561029901 649222521 64161189 3 500750902 674088814 103339050 3 447481685 478818802 31276403 3 626825346 644044897 14443912 3 322292100 553324714 210563637 3 542973199 643847419 52600318 3 215214911 604594302 331227104 3 515812697 533454294 13919158 3 945114200 947881150 231033 3 783962927 843753979 33268716 3 685767934 933226705 103380163 3 835524508 951153889 59709515 3 955199035 959160293 1424598 3 661240360 950308479 151527613 3 445190470 760793937 307310251 3 967777009 974102197 4835037 3 315686636 789929983 86787466 3 404356142 530389727 19884708 3 859011879 921288151 39846118 3 606454335 758199437 87301645 3 685002052 704784467 4732423 3 454908184 763220550 267734206 3 640542111 798877789 144051501 3 538800336 830708159 221093638 3 959619727 964537823 2628280 3 163113010 561993549 160402475 3 159181533 669780724 198362729 3 290968513 706713932 178577843 3 128614632 772191060 496919568 3 612899723 814563314 86107161 3 220369937 910351732 36442843 3 992432497 997838635 3573525 3 39063985 518842918 364748355 3 339997509 409054032 34923454 3 775492158 797496388 6572287 3 613043373 714902345 21835583 3 851891422 930219778 21766479 3 647066494 706934913 45083415 3 116726459 352225434 173503373 3 735784355 918342292 52325259 3 218585256 791968890 534609089 3 444586814 804517479 209575882 3 546266529 790895311 141870271 3 50589114 833070812 128116998 3 53670252 524416040 309395654 3 566133149 960264239 343160759 3 166744454 861337303 21247273 3 723051934 804355698 2684192 3 524719602 672990266 4471439 3 363115171 584737505 171225696 3 50683151 347527275 77445903 3 60496647 287748327 9482494 3 314007394 839100838 327877885 3 29558195 154835346 38446289 3 693220175 819374104 13025417 3 664052551 781200854 52332977 3 779388229 949913842 119041369 3 459089681 480339426 8669885 3 191933935 343545818 12426626 3 933291052 970267322 31486796 3 864776669 988391728 24509581 3 792848628 874301646 58642830 3 742454962 938330145 154272993 3 172091187 238878987 62751130 3 661195393 841386028 18372333 3 281514694 922121809 554802032 3 712997657 756458006 1370464 3 254739111 590752053 144617632 3 334131297 967534465 538260243 3 525431214 942955076 272206233 3 731374723 933107082 106256398 3 994712993 998817490 1616942 3 975134101 992559693 11409960 3 114662289 446540801 20774925 3 709611770 756098443 5331619 3 696893816 732617797 1616888 3 864349297 995627937 83975293 3 278568691 437576196 130862266 3 671301987 726305082 25189755 3 357761373 791534121 216288052 3 682832651 876123480 138450148 3 318164641 888992108 352946118 3 718722291 966701390 86890861 3 608447318 668872558 27250202 3 642549631 908516296 101298156 3 660698368 989045040 59593264 3 510205599 639513252 33245946 3 869642957 910307741 23954369 3 237052377 988007988 397416397 3 412168991 499593633 73220124 3 39158635 163976504 47260635 3 577986459 928056138 139598996 3 98939890 933439569 187020858 3 873697190 927116022 10566542 3 161078956 698647219 284936422 3 990576587 990922180 48952 3 979040653 984986539 5123523 3 106244642 498525773 59805181 3 492833976 891828920 140749058 3 699529933 810549644 103193765 3 114976555 230467194 74660233 3 561238725 742374708 119373955 3 592366881 679083321 67819393 3 857187503 893909768 26779215 3 60837659 969977752 653182512 3 369218718 381027123 1854752 3 743695051 869134770 17718367 3 933445032 989185840 4392423 3 511869123 598666763 77629942 3 89148083 823295287 600165334 3 173994277 209948069 20855197 3 431764132 555505864 100212674 3 608796826 871723033 31014267 3 643192998 765961534 80010606 3 148717811 697585325 387354586 3 823352452 964375489 112521788 3 994605817 998591045 3232971 3 976889470 989658405 11598698 3 956288662 990000790 3766464 3 863046035 883310466 12623011 3 664469758 922883535 80038412 3 544038535 634883252 10936734 3 174303097 421743481 142076381 3 150364387 440347194 276482512 3 184914119 375590690 42168755 3 801429904 960303264 131009950 3 936074745 937252683 889592 3 611729164 971276009 357986 3 351201690 987530385 164169143 3 489835020 968649570 470382526 3 454462168 919179143 376729142 3 38734287 501060987 102465239 3 156853828 864190744 660407991 3 173256154 912731274 553320080 3 815346910 943873984 112731764 3 115196534 737852921 210871872 3 927927217 986483320 33668789 3 411866598 806060149 72407545 3 814402494 949660373 55587921 3 449855061 520911076 69694633 3 998574822 999706449 45249 3 690165111 754245950 21813336 3 909174703 962371643 32165895 3 210169204 584639836 144407128 3 842499233 866105515 7038334 3 550605227 938267949 24757670 3 721792220 973571689 148594170 3 813027150 974946500 112999094 3 244907652 661567338 30257417 3 708590111 800705552 15063482 3 8939441 562788670 130460107 3 932544922 954401547 20095066 3 29062813 785040404 517738370 3 14170739 605229898 126474345 3 519076590 582697524 38585967 3 318992846 495642694 87617942 3 625583935 753714508 84742836 3 718330603 957083802 215930455 3 813691071 860261816 7657394 3 165742447 737519922 321668011 3 153576025 234055510 75731805 3 227489196 271280258 30768188 3 722555601 915282336 52863301 3 129257645 712882889 268989347 3 133621943 812570762 82103589 3 496855967 804162532 103841175 3 430966826 927773296 387761250 3 158449832 639740743 145527751 3 71031734 635017380 53793954 3 640707209 748956262 13273738 3 745799298 928302703 46300773 3 232706475 458569634 144796519 3 773790737 883475283 63355559 3 787609846 791729087 2367545 3 776092893 875230939 86482445 3 512156988 650738713 55454484 3 444616302 659750157 146214139 3 3570074 625350796 576168003 3 984515620 989719173 3912082 3 543231615 985501051 113940999 3 766985660 961587990 180423712 3 111373315 737080590 581288579 3 191921222 391495463 177246869 3 368211474 729301279 10364198 3 807089251 939130512 15742765 3 742484259 757514391 10541778 3 969493174 997298823 13596920 3 110058248 230309806 7537425 3 498577754 945946490 60254949 3 565556652 823013046 146962723 3 454430978 768012581 97035426 3 791725854 813917390 12588665 3 141819444 597695287 188308602 3 44787765 112870068 65042864 3 732107987 955643228 47844372 3 55951795 774041340 377042334 3 820721303 825944295 1486140 3 452508759 453603798 1040195 3 661361243 777726424 29739368 3 815064827 937543966 54196992 3 951106987 987962334 12884987 3 108213718 829459249 282108230 3 112741866 776023894 297176412 3 41843826 812793748 27487012 3 174716719 758252608 5356085 3 515347417 537182828 8796150 3 906073469 935554066 17513966 3 252463642 578940381 271153849 3 160920002 715127940 397749897 3 756917878 937295906 92284011 3 197195643 831777721 600100080 3 116769540 410581648 106780472 3 559939484 875100927 288948371 3 790110739 793959969 1855861 3 861406156 916480576 7065371 3 970719337 988861554 11011234 3 97081437 473405061 237036555 3 229746637 261524928 20850703 3 561541237 745421346 51981373 3 992090694 994374773 1835820 3 455270578 557918993 65155271 3 225983910 656497803 249077596 3 976808755 978220151 384968 3 515505582 776207634 156739220 3 918905868 968735449 26513243 3 131018681 430080643 284193007 3 745346803 813905505 43877388 3 326751742 327124141 330950 3 456703411 984549812 427284907 3 602458845 980889073 315348481 3 197285214 904176588 63320491 3 675312455 847175140 126106616 3 758834081 972843641 167326434 3 332204443 704616037 222286116 3 393338204 873223054 428484461 3 319792745 671449897 239073079 3 456567512 661725243 104497380 3 356053101 727292522 4071730 3 469412181 908832722 315018252 3 414638072 788297919 130217040 3 692132826 744131325 14043240 3 978423640 991032681 3693222 3 251878466 961185294 680244285 3 461057288 468640907 790056 3 403404650 683246130 167780160 3 11745849 84337062 70955976 3 400054776 907255491 213216467 3 172250398 556021356 10806719 3 793190406 853374778 21441398 3 275276613 672302435 155734246 3 172892494 937464693 505026538 3 872884436 957914749 49266365 3 151559383 349765680 92358414 3 140293537 557873925 129784333 3 833580095 919423162 33927977 3 213452205 320582260 32038884 3 145677431 153466789 6999118 3 249620802 920441931 436182664 3 381947634 457486009 36959248 3 666816758 819708886 80955934 3 907838742 932315713 10782454 3 886983719 978881960 3497389 3 152568088 619058622 252678012 3 484972289 960659315 340242880 3 182404667 815963016 165868933 3 773467910 831127911 3449580 3 536368324 672509246 56757109 3 672706385 824903519 44392279 3 666356501 783265339 31587592 3 287928796 599699391 162826500 3 279820690 617341356 222734094 3 288221340 787754581 344861817 3 134554182 882417454 426615490 3 874533142 912520898 2937754 3 202443208 297150184 33734532 3 652443044 763373048 74983453 3 915800254 945101983 25816873 3 630612076 937847970 84089883 3 383378804 598026888 169425266 3 540653127 812398636 166102690 3 136195671 841317817 500642092 3 718159954 992253729 170500043 3 71131948 380135417 287501710 3 760193549 813569649 39221892 3 683984701 746038381 12679353 3 739677946 833006995 50750199 3 876459431 990132594 88465210 3 199969003 384737492 61500045 3 87139593 862982770 284562261 3 930422802 946391270 11354040 3 624296674 696635378 19287275 3 356721979 566991589 122811518 3 371189058 893869320 124151998 3 895789789 982340821 52573536 3 9018009 137217815 47219701 3 566432538 793039393 17620585 3 912315057 934005724 4169962 3 471973254 505581946 10974187 3 247038294 877018917 469767248 3 323595170 414598008 53566318 3 945180301 958662756 13231546 3 700983378 873173671 90305589 3 29132075 220121270 166934316 3 681989140 842310761 67984728 3 342191429 793411686 135986325 3 791588784 996475880 186598877 3 251125559 373858427 89800770 3 927151445 948167432 7195222 3 754516489 848968562 43663987 3 373700987 666843674 108327025 3 105150834 696014204 143263285 3 661266712 814787782 55675823 3 596536676 944262819 217724173 3 644203995 752135277 78008979 3 568891370 853029034 190101953 3 99292033 383651397 214748528 3 583387174 979306995 5128298 3 320983588 380059867 42958661 3 868408610 949570344 23423250 3 482535271 895406486 319215558 3 564858393 620515290 52602145 3 354093618 700727497 340809572 3 384519529 717254266 72138547 3 178512055 185901489 3956547 3 197220906 553891186 344434472 3 493828444 703693715 209323151 3 50366965 772466705 668906752 3 820175282 856180053 5511907 3 353718033 455276178 5136326 3 741178921 786404149 2608915 3 518037769 722678770 19186991 3 81170737 839855607 161464686 3 332576743 421823643 40437892 3 704971230 982028232 225633257 3 94888448 611434491 102237090 3 902526792 988755909 41553666 3 970833460 997187474 5485341 3 813599117 897261194 82063699 3 634147364 920120428 49068545 3 894707763 898682326 3248244 3 324664809 466609156 109060612 3 950052758 972742095 9044103 3 518677204 987090832 433980233 3 732903859 763041129 15768100 3 84231377 255187266 162449730 3 974789310 985264834 9875642 3 355847213 359499945 402624 3 798062556 929809050 94914340 3 24584464 805506267 471568007 3 672347114 868329564 2661622 3 690957351 764262274 34645446 3 16509738 203023190 133447583 3 235793260 486518706 80599751 3 558797148 932437751 55585210 3 790746811 819147132 7613908 3 127143690 692996648 49026415 3 777853414 920356237 103447949 3 899310011 977441469 15202064 3 491247612 757643056 134811082 3 288479603 597033803 96188203 3 261182455 359223501 9125546 3 808446213 994359948 30818072 3 288093404 331025162 19656213 3 323797119 478999532 112485490 3 788257944 871582199 54429696 3 262807813 798185906 203803477 3 582116255 912988732 197053929 3 834178058 856595211 18000793 3 541011295 899828585 274644886 3 301035103 585881240 173257471 3 326785577 457490366 10432396 3 456606496 481347454 24104116 3 771891289 981184451 169977100 3 889596050 977322719 87114572 3 250105180 798616859 340886455 3 665906983 778547520 67606965 3 772242976 887082067 29192763 3 300573297 656320671 23507269 3 812762876 851599217 16001121 3 726230181 727437572 1011063 3 562326556 767586156 147034383 3 418068307 575549852 54081906 3 598790668 671626010 61907128 3 407053757 624938777 103357779 3 853174181 902258910 30854475 3 761761527 958309082 157832162 3 735947410 848831423 15137601 3 499593997 856211333 174276337 3 562905140 911291643 146334231 3 313722962 900430091 204986463 3 54193019 909974456 581543568 3 360049653 963587227 477420586 3 804773927 830782271 21032206 3 620242960 666369633 5922613 3 484677309 977865848 50159688 3 691562927 969046929 31239867 3 834794652 943102724 81121397 3 894157833 966066897 60578250 3 240454117 691263205 440598965 3 42055916 510075075 188125158 3 518886135 946761180 132402156 3 10011611 203658433 58447998 3 334412527 879479988 46610730 3 692636704 726656168 6628250 3 455372646 616091176 11887243 3 467563000 939203112 159710264 3 756379458 831832632 22862075 3 374729223 720281627 260269700 3 103255664 647585728 356165662 3 990850659 991368375 290076 3 463239470 617586688 84972462 3 619795101 930927414 90952644 3 894092786 945790515 28123643 3 543563895 764651798 133973615 3 643301384 870101250 207359560 3 275281279 811964518 179714754 3 310935113 390191354 65355839 3 847388493 986718783 136658560 3 633924235 684673940 14527724 3 536877266 555618789 11825070 3 163922359 366559358 160914608 3 552968004 798956891 141884734 3 439704721 943594421 13719091 3 591419022 723774671 111605486 3 587826402 874459038 223045327 3 994207994 994967142 437783 3 139201390 646437649 33506623 3 295774050 925879601 466118253 3 173487060 646542990 108177257 3 749186073 763917038 3232666 3 847470945 869991704 16104938 3 727555599 804257702 21402112 3 678380392 890410463 30232244 3 109671714 569030704 31230731 3 540619576 892158740 313071322 3 581485904 657652774 3998568 3 766318325 925203649 90296991 3 317787584 666995756 314093976 3 385124854 740552088 343859659 3 884876704 999579187 26511376 3 101842011 348162391 149785896 3 294719275 826049276 230234383 3 619539837 764388204 72643130 3 829561309 922664459 78648061 3 673879226 678727551 389880 3 104181970 396562807 214860352 3 14770678 381616497 254800195 3 627948697 860701579 188271147 3 171601861 809245191 319799218 3 868663658 986798602 110874497 3 341850019 694005320 290623261 3 139902365 503806220 177159330 3 29986262 930913359 272581605 3 124708737 497812577 254216394 3 202422901 963358259 400305006 3 193033489 459196281 263778859 3 487481334 835185461 97630780 3 101430947 649109197 396561641 3 899004373 944721491 7146108 3 416132151 666399471 154918450 3 143428411 287906260 34239905 3 128073252 630589969 103739037 3 890942786 892171981 848761 3 448804947 771285384 212596933 3 325120445 816413340 72654709 3 822328570 848092853 18892125 3 371508337 882154871 77129656 3 292476090 623635503 251192546 3 121475328 514143186 185161487 3 845921258 872583067 22495108 3 453415989 627720589 80617358 3 671161900 696155075 22169523 3 911056993 983172038 63930109 3 805524293 986252924 39201227 3 903765094 970009820 9706619 3 838777567 869980452 25880905 3 828567414 864689870 26375423 3 491551394 793227560 9341913 3 10182829 415272670 25568246 3 988302266 988609984 300928 3 599830518 926071600 237725930 3 732878991 743064436 8932823 3 404160553 731925107 104702478 3 580915283 996495780 103834160 3 533345705 961481108 190370712 3 200145387 311590508 35620409 3 470489389 797060811 138959626 3 790539081 930200273 16496026 3 740981898 813149860 49027736 3 130167653 319136593 82403862 3 410460009 485109737 15027229 3 115186468 809293171 680285857 3 5142471 764586785 405356236 3 540351075 771823355 228620726 3 776504928 908753875 104698423 3 555217065 638778654 80339435 3 548124287 732263131 117434535 3 519133373 972398392 241804615 3 680628798 878575521 132354892 3 956974467 973580835 3791808 3 209891256 292431855 31124633 3 321319354 859982456 109223308 3 326758669 532103001 163154774 3 286057866 636393370 200486353 3 828285185 997354429 112334939 3 124001998 513972847 155522434 3 561445314 743424623 152781192 3 785221416 818538719 5400156 3 260816762 341590501 35058227 3 737437117 981028499 50085140 3 1251659 50131831 11642655 3 84460481 883763026 563759473 3 402397845 440041277 4975820 3 445793420 999459804 366210475 3 150756507 566395933 285478026 3 191851529 787112000 180218251 3 631260216 863707559 115613224 3 456514491 507859288 43506000 3 973630433 973996172 287160 3 979839010 995090868 12622164 3 537820358 857119639 110989340 3 289080324 561237781 19174526 3 310003720 484729914 90539097 3 55716751 975438545 551775948 3 174105622 291708620 43644828 3 238833864 599061613 225772946 3 358467743 907146618 100352700 3 954516185 997108284 35177073 3 406929811 761002154 313130196 3 420333559 564716654 108834518 3 745052294 895443721 138557973 3 328697515 968055512 635694313 3 263190886 649431271 265018082 3 65166792 116273725 39011265 3 866427615 884224409 3556701 3 29281776 84535813 38405124 3 477441739 608418536 90335616 3 336236526 996410093 634924202 3 208709170 390741308 76361217 3 997487250 998228282 289098 3 22378589 268007896 86475270 3 332758114 940030574 99376410 3 237233462 557499490 304239228 3 482151375 688138801 137322463 3 81040990 868940521 232297627 3 105383644 998459438 647642160 3 272678423 808066593 320801608 3 669464839 675481373 228574 3 504301283 637360319 73951166 3 191465736 315537137 54647477 3 324497701 904971510 145363316 3 125647783 693026548 476077780 3 870729728 963618453 87813701 3 760813940 767963396 7113458 3 717684194 743493248 2286112 3 165991906 242712913 1330218 3 287249123 585850512 244472152 3 11491323 578518329 462861701 3 299381375 451077141 10045059 3 911231800 957663972 42868275 3 901827779 921707143 10795777 3 483566583 575201053 7922183 3 417771922 994445382 251350345 3 679557495 949600897 265450278 3 141117163 300694773 56295547 3 693825481 702131045 3135255 3 116577947 592126376 141377148 3 991320883 998120958 2993733 3 734376181 803812609 64669822 3 769531357 998917783 97844642 3 445496640 700951089 35277337 3 867922589 970924617 47599578 3 478312367 932294044 72224685 3 536097449 578687284 3042283 3 347003055 449529678 78622428 3 793603704 965988029 67159812 3 974033376 997248560 19751735 3 247590243 627153737 142317829 3 113238739 591078310 273606714 3 635068827 945928769 285052497 3 84901702 989182996 154625247 3 967948539 973861617 5570234 3 296046000 584470165 182528507 3 805653172 939797224 34637818 3 26697208 601322558 535540610 3 793281130 921467055 71608299 3 634052285 647604788 5729472 3 995829088 996931937 340372 3 948583706 966557624 5919051 3 604485197 936964482 139074239 3 932181758 979401421 8923688 3 882247154 975146516 76552878 3 211796962 300272267 31414664 3 361819367 641880864 271467554 3 593505664 725902243 77804445 3 906846388 984929885 55624041 3 836658763 887873466 39829319 3 39949308 935233713 558514117 3 189153339 356324512 146618126 3 372163789 373000005 747529 3 682841325 823878743 125861499 3 580809412 794264482 209306382 3 105070101 330999737 42271190 3 129860174 500046662 333917356 3 249623737 786319145 401482317 3 819920831 830258509 4442049 3 72892516 219558782 19924198 3 209150316 694366523 391114075 3 576486708 580290312 3530621 3 172301826 830433733 434367968 3 101545237 590565916 32960815 3 69179591 898518704 113215744 3 271627250 320239323 40463594 3 230478757 806288053 302209711 3 180706350 757560021 283808183 3 793594210 912893526 86150420 3 327060879 959376179 185517871 3 122968703 344190216 178659913 3 281348450 290307539 168368 3 419118390 990762903 498873676 3 726727638 869624608 113799424 3 224181048 297046155 38247969 3 869050245 979381272 36902339 3 592516711 809232094 18165277 3 522133982 666527268 17754997 3 983242179 990457312 3284692 3 513460969 871735664 294945296 3 917883061 926851763 713453 3 261969056 579580048 188186627 3 672603312 978431224 63653584 3 965413282 985907127 14313382 3 234965432 319597983 76925447 3 977015922 980625163 2341451 3 862433660 939933923 57330200 3 217176150 382989822 118301018 3 979849177 990139007 8856621 3 699953054 769265095 24533795 3 878561487 973267300 38037093 3 933989290 938326733 2867578 3 618977797 764828403 83132650 3 718289752 791793468 64479275 3 670758400 807585381 74938882 3 987748095 999138947 11125761 3 686281898 927396636 159271505 3 586788359 930675252 131555222 3 92628390 723767071 164349254 3 515095170 917622405 84832010 3 277430071 582901235 300704055 3 236414299 618139503 108562385 3 365844563 859567532 451823303 3 482196114 794336480 120722293 3 280194502 854865230 520064042 3 51540750 325035234 105244416 3 144257244 900764551 482380292 3 582556540 704431364 16905279 3 741552314 869563159 46836121 3 980933775 999552431 7979540 3 628860926 806337578 55281943 3 14454241 940798324 533340386 3 396105988 475463058 11990425 3 624882930 880827593 111644135 3 467526401 814059358 248638864 3 459880837 937947778 345183765 3 806582819 892930113 22074397 3 88237704 126838700 6827888 3 627160012 961878885 18831824 3 474240325 584939248 85093798 3 507251464 751627105 32635449 3 790620274 988868317 16775104 3 153625554 403129089 83701080 3 577414500 841739771 190049130 3 853514113 996051503 71466713 3 954287693 988984462 34502854 3 674910964 689341404 10395883 3 290979110 553475706 22720604 3 461747813 578465640 77727322 3 925212971 930266001 2559717 3 894079145 939321611 43038036 3 655870979 952052280 3878771 3 3640130 32209485 15285581 3 821248523 882403632 21295522 3 740286256 831659637 72200767 3 977515441 995364723 1895096 3 681189666 711679798 19606152 3 157573848 735896534 372077843 3 530189025 990856767 110145929 3 935783084 981578244 28294454 3 935634383 997019153 52717943 3 545366547 697693916 114050879 3 369787921 669269653 170126344 3 8438281 449495634 346980993 3 599988981 786956527 55249117 3 721352178 898886261 100065318 3 132356832 826723486 574668080 3 189636581 343967802 85873095 3 59805330 602859022 226358368 3 533780797 753245257 77913314 3 982932123 994889981 4809388 3 895358482 993212707 35420948 3 567177864 889966169 64842032 3 950325495 986400988 32527537 3 173758701 955183245 556503560 3 469577639 544165533 46864626 3 736655645 753173577 6592479 3 745972483 758920855 11154588 3 127428003 236501932 106335826 3 267136463 469393574 105248738 3 357003580 707194518 204755181 3 4484050 321732707 55103270 3 572940402 682977535 10174865 3 517956202 677406596 49395380 3 186912918 417059463 219030909 3 34071133 354514129 89050622 3 370394757 764633260 245357894 3 556373335 683063730 13317412 3 117657564 123520346 5631061 3 855815379 947455052 9271415 3 608787070 680645189 53853189 3 537926462 623390470 12351979 3 104437087 369101196 210491036 3 952122443 973271706 4874992 3 393325956 797263263 83182418 3 557310499 855834830 68774284 3 19142098 775112239 55922758 3 297998122 518171356 21032603 3 150145894 793145396 638665450 3 451124805 800575835 45852755 3 567913737 937194742 312626385 3 635239690 929662902 255529457 3 615944402 791520451 71625236 3 370323597 713012080 84138030 3 155102618 361976533 133350042 3 450251073 633650955 121637738 3 600108744 610858304 567396 3 311746166 847974302 204697270 3 174242245 364958691 9954144 3 437393639 520559973 35372305 3 391069612 915990794 397625855 3 254786850 705547700 447521527 3 473197307 504357974 11541133 3 486963400 651898247 14218428 3 144519127 934675482 338238166 3 832604499 984840796 110144296 3 691260651 933287556 47411 3 398041358 907477481 441288701 3 31745110 45360730 2099907 3 715440020 881619914 159599461 3 147583544 237909397 35628605 3 135598044 361396159 25348677 3 538805497 800508656 216064908 3 974799773 991300265 16141935 3 207698029 598925351 153208231 3 189985959 524915293 293449351 3 707641351 754874420 5980762 3 789559187 951955006 47377228 3 495699671 973735462 99125861 3 349653323 493108117 20707056 3 857251917 991888133 119932386 3 777040580 806296754 16001748 3 372088568 713766671 286180666 3 152717323 242740716 56360937 3 245988339 523180515 3207293 3 393042917 470247932 23438319 3 915406584 923718498 7940324 3 679624428 790669486 93347514 3 529729390 956005358 105805447 3 855735958 971158471 56165755 3 644403101 780166941 39387492 3 262085731 737679341 416072223 3 621487018 771439046 85218655 3 155504327 571125209 67902612 3 624001660 817074255 47952085 3 711032251 767365802 34383621 3 677085035 830416355 36505319 3 46844618 498292582 426148905 3 59461045 410435777 99155343 3 443001692 645328468 103621857 3 399718398 958555193 446882024 3 953840841 987571874 630833 3 356928564 927374097 139330529 3 144622799 520000029 251652091 3 976581649 999738281 3835888 3 957059871 976318828 2461555 3 646737106 965002624 300814281 3 488927730 527640703 16412219 3 20988161 556819592 266442531 3 421951617 710734657 33839294 3 884624358 973036621 49481701 3 887324880 975240680 15556784 3 654316248 729672164 5418992 3 954983135 965615787 3695188 3 370470316 885383654 4989565 3 932314100 934893339 1440294 3 294039410 458301521 3811577 3 176852237 589323521 109051605 3 751294238 956336231 27642412 3 368907571 955478205 268970496 3 937595648 949112157 2842264 3 766360792 945260861 62386814 3 332607301 798897289 194732166 3 166163432 315168753 108767470 3 770734441 957299137 112917900 3 479698846 607726272 18280441 3 494387873 710596408 118861126 3 269756011 952369588 370819935 3 241273806 832394807 163683061 3 512573537 639346469 90243455 3 500338481 533786949 11006115 3 712585300 927952707 130080543 3 504939814 693917265 80051499 3 824934309 873556136 30122367 3 968974685 985004652 4401088 3 919476204 999939438 38496770 3 836200700 978479895 101400897 3 937953064 965916073 9521883 3 902151991 940370784 36805679 3 235327490 947775039 694067164 3 358788095 529088900 132436531 3 566640080 836546328 257937062 3 968172591 995312237 14036367 3 378339259 782058809 81303334 3 217902503 752140280 224070317 3 364590066 978410385 327165977 3 181364653 521320456 190559955 3 798920371 941744627 15358642 3 319407866 356591886 34161946 3 807336107 930536730 62395786 3 582180249 647347556 51730758 3 828093867 905660365 4081745 3 182247246 824496530 489718138 3 713894560 922447724 57641201 3 806533606 912127026 84640912 3 621867219 832933238 195447368 3 522498206 866565056 253058258 3 135435003 354508670 103494323 3 208322126 355745174 47377737 3 31985841 788900247 439638574 3 562928386 596601078 31846676 3 855730455 861649267 4976865 3 259748617 701210869 90888310 3 582808058 603478558 3911056 3 312940818 866076907 344632378 3 28472657 887041231 491291920 3 214828119 936132974 217364176 3 476097807 724008637 217245003 3 638451812 642739543 3677195 3 570022267 821519662 51662107 3 539926318 875433652 121814198 3 85050047 304626897 60980776 3 859888142 996149236 132270483 3 656905925 931390166 168947315 3 797957674 839195116 21447364 3 380560369 866547325 437315625 3 52563766 631364949 295809529 3 663957378 912560402 33694865 3 324476887 334168369 6885946 3 397087230 915715950 333668976 3 705521176 867224393 102706768 3 666573603 884666032 184806890 3 612515263 711615920 8086371 3 543600087 979277432 68268785 3 696647405 796489767 1687876 3 107458424 459246353 28957859 3 588239840 950268851 237529649 3 580172328 956360683 267912567 3 995986580 998838166 2715366 3 608457393 629855226 17219904 3 787161583 885627120 75273119 3 947016490 989387106 40264415 3 557330463 919881797 47085073 3 170496248 183985120 9112508 3 372556989 939974744 52073076 3 960696047 995965256 2152477 3 848267031 978023599 37801502 3 286713869 828932535 436262302 3 390096188 425289705 8618340 3 337606259 770874635 78435936 3 266338006 744134084 25123702 3 958911214 969085883 942178 3 655291799 702230900 35628194 3 464399677 568506323 806057 3 411836027 655340138 169527193 3 513321590 739385949 44328452 3 204004541 217649160 11755765 3 75261999 965020864 812999498 3 148910135 918806081 688432608 3 878381906 914099765 24955009 3 268641079 413998460 135735087 3 668647283 982766936 91862201 3 838921989 918410064 28192038 3 852969251 959689753 39942719 3 356183179 632985180 2580121 3 231587703 744833435 98501997 3 15238218 621100812 249476407 3 970799402 973727749 442040 3 317833326 469192894 91535873 3 302529987 810516948 219805174 3 340067657 914478390 445356758 3 312987362 901802419 119617692 3 713147611 918404008 30857338 3 775375315 990438264 119042932 3 314726693 720516349 131467003 3 793426572 958519222 118609885 3 941347589 996076850 46249040 3 411357505 819534382 92029223 3 115231605 860180006 4731796 3 736655834 947889072 13151607 3 506393462 958513105 213385600 3 237974939 575228680 27887666 3 88490802 923743905 509416075 3 285976579 325532086 33598620 3 261848402 922679352 69655943 3 631937671 679832650 41905121 3 442934685 618426245 1117073 3 684214788 952890832 108623498 3 906588430 964523500 5424455 3 693520152 753456261 19920230 3 425684110 453697382 2842557 3 31799543 372990086 336943044 3 346043793 944177451 591787773 3 99899273 319182421 24038869 3 71822334 659753697 37117147 3 107840252 856990701 60965843 3 878273524 958309737 75716956 3 546201487 880853666 80053725 3 427081806 804112018 206835044 3 7007691 413742745 130935690 3 289277393 348310191 21456015 3 64181433 858286378 184468022 3 451123397 912237513 283027612 3 891501224 973487294 71146880 3 507103097 973545508 430524869 3 732258066 881348917 36479147 3 458894161 838732470 298973010 3 765113604 869215778 96734957 3 538452354 917264383 99406533 3 335649933 923075855 44988445 3 419636245 611269967 62358872 3 414278493 838830396 341191753 3 34855890 184314333 147009617 3 161057401 605875282 262279159 3 506854349 529084844 11056513 3 675300439 904666853 133428869 3 942349053 945536965 2525346 3 797327898 999158562 160376094 3 160964919 846002048 84096672 3 612512883 823437210 106977703 3 130654892 683383212 136027011 3 643674801 831656630 4909681 3 268075283 789468786 67083183 3 985781150 986623946 289929 3 836316086 941520449 14123600 3 350689863 572018287 86151463 3 804198991 842394181 14268421 3 364309728 947570590 129390666 3 952772384 954246529 1407719 3 570461217 935391835 329457963 3 220050906 796043847 120337441 3 594951281 939333393 312347200 3 608503912 763187767 24040137 3 580940037 822747543 119701752 3 636161706 827132804 91627401 3 362835758 705596002 134905054 3 541220617 553022935 9158693 3 402390222 685559654 10144622 3 487298620 855941789 103173582 3 779985161 823272157 2399372 3 783830190 969281025 69678040 3 641514278 813101515 64084366 3 428347947 683705802 41800589 3 383942262 646727471 110656141 3 290184651 316718118 581154 3 293106378 563567992 117572984 3 845700658 896057087 47657397 3 391821194 924323155 99319600 3 366882141 717767941 225432783 3 72710952 259881023 122820355 3 423523534 946415517 226483327 3 96863097 806915289 68893362 3 414256698 971783187 239555815 3 71467458 872402890 742857403 3 899918375 961409132 42145912 3 380353840 849692148 215029229 3 106750359 944772906 49857739 3 22107072 746350191 21839713 3 976165964 990412518 13266023 3 28977548 815027085 285850030 3 193439805 541857154 50742243 3 865139920 941613448 6094223 3 158755593 956780181 202752331 3 134996369 260564711 19670784 3 135533650 283594894 84215543 3 698541118 953601482 36721409 3 63659759 454941350 44360091 3 173123062 876811386 117355711 3 31028310 777936405 381042165 3 701703731 745924918 5776468 3 70446812 292911885 155817615 3 578089087 953483137 33568469 3 655272003 745321573 22426528 3 9235163 944147877 237376181 3 34379090 619997919 210597483 3 305596740 648058783 218428824 3 833069058 903335399 27384885 3 338570979 932681009 215991003 3 230643906 481958875 188998187 3 934339129 975472510 33203100 3 35932261 775170361 28818445 3 250006922 290747384 3546825 3 69022029 990379184 132767117 3 338272449 929963587 266668421 3 807802113 836627561 2903932 3 876607961 944267977 35727230 3 74823669 233107164 110028462 3 744690521 851181517 14682493 3 480160300 938178223 230265271 3 429519918 896689582 154634955 3 638870506 887855564 66356319 3 756355094 864647227 28527119 3 889480022 894159720 394209 3 333358111 986070273 398451475 3 92675357 286800975 147205452 3 58503003 95523348 32882190 3 278195745 333019135 31839861 3 432180746 968474740 468044072 3 767315729 940603109 154136970 3 749306738 766575091 13527831 3 959073028 996885274 14747681 3 621666830 899562473 218048307 3 91971098 110722313 18095134 3 415852762 994899998 157910127 3 34148169 414710618 110162367 3 999893916 999921885 24739 3 969584295 989521457 8074783 3 537125721 886672308 319981041 3 794565683 878663038 41364304 3 205153398 582869979 18829028 3 597408537 619658720 16203315 3 584048025 828204021 192640715 3 886155841 978238659 7684881 3 840334240 859017285 5842141 3 95956234 158219869 26274748 3 848107835 855284899 199463 3 972804358 981763972 8471616 3 254716502 589102132 274187020 3 485189510 635279118 10751383 3 673233745 875907331 19414289 3 655649245 992010030 283899749 3 889877502 895654357 5270964 3 875126550 954961223 23124637 3 555321651 901943621 299139190 3 689087386 984139881 185754323 3 329126769 462267366 102209220 3 807336775 902826684 2033825 3 54244232 569601151 259599005 3 339658739 405727218 3685639 3 379545371 742256872 168891228 3 281415998 860215626 290784949 3 660971712 698576809 27753370 3 546377397 654421004 30992281 3 490131224 720886254 34055836 3 238294337 282816185 19157007 3 854420283 903916918 11884126 3 217853236 263055657 43149090 3 579233196 931833438 235570925 3 158541175 608699846 189078528 3 189001819 619394566 68906488 3 928120572 942608211 6320222 3 725016803 875839568 113842994 3 303832843 353730570 42013118 3 442107322 812312210 187795830 3 291594714 667311426 136943967 3 371821255 991955337 207439435 3 597352198 826307928 14281308 3 540859903 637783100 90359977 3 279995963 788857404 11910443 3 520508640 797017636 91444594 3 775353456 963463463 166229386 3 14217328 453189742 78548108 3 189678366 485567090 123253644 3 237047401 731182576 253013860 3 416434656 921370880 94361343 3 255079259 988015025 108225873 3 421603982 965479436 502353798 3 724632820 957240170 26410370 3 259194632 911984910 398862103 3 271735106 841745065 379730375 3 980819870 982735910 1363189 3 248699702 966250437 369965630 3 976368650 981657053 3342480 3 219532775 864030787 470979682 3 212485854 760620040 506806545 3 361481469 491346251 87156823 3 306176812 351248827 14295383 3 612520811 803221920 86761071 3 438048401 694294358 164941923 3 977266664 982194773 4763236 3 694737104 730818609 16119142 3 623635852 880863747 185307399 3 809512602 935958678 35282550 3 556525664 809434450 116895631 3 889793700 996917362 25080305 3 416195724 587415660 70154184 3 770585677 782389063 1094353 3 668558988 861980595 24989031 3 170260249 824356972 424735769 3 596470787 783330351 20733 3 9212155 734825800 303474364 3 856659910 901426748 27640350 3 333616765 449841662 75211531 3 147375708 543296244 191013561 3 124209203 132926565 4691487 3 736315391 857242882 86744752 3 84575834 921560681 430829045 3 58488993 966858251 878931861 3 983305235 998624609 974243 3 226607861 808177255 437850870 3 431915913 823986007 44087682 3 837512803 990166693 58398164 3 562729805 844040064 143479163 3 128061637 491204244 11763520 3 961532976 995012311 13618452 3 626551782 890653427 201381307 3 452783972 797406327 314016679 3 147968251 416908427 113254209 3 262562834 880124891 286128575 3 982006386 995055183 10155927 3 580931952 675259736 31773319 3 976841049 978380596 1123713 3 863119785 972707129 43256561 3 441057281 649855155 173478126 3 349747952 696855973 2236566 3 813629194 971356348 89695265 3 380278670 949114901 249488372 3 690519286 988525595 16160585 3 443163401 733417831 273501777 3 15119043 147649584 8271648 3 799845634 898325556 54927149 3 925897343 929589048 197214 3 714967506 724594403 1007256 3 930068243 957971376 13305204 3 447998682 686975629 193806582 3 841135388 909916973 44771840 3 495276845 787856850 185650382 3 529846470 675748585 136522683 3 436136487 886790155 149602554 3 717713249 949649718 120084574 3 851077601 989405886 7746666 3 79220581 185263723 67273851 3 450604906 696445967 236753470 3 307308999 613673325 264481568 3 572167463 948648810 214131317 3 558552375 984718354 85130028 3 554046619 906372859 138715594 3 609740652 613527044 1331312 3 24086006 620143779 190998077 3 719545201 813336425 59508554 3 492011360 658825748 58663583 3 906261785 910588622 619174 3 520506266 794189788 166970660 3 146948347 208794926 23592596 3 636792829 704394969 66812494 3 825447840 859617090 178129 3 548123581 763612270 68846856 3 543120473 729126394 159550010 3 754998172 841492213 61553675 3 731463707 947847093 63455961 3 60893865 773096703 487316820 3 324611392 353426845 17545884 3 158439172 529727318 217742990 3 913686035 939127952 1741944 3 495313505 907677719 370255749 3 234856321 384292281 108462919 3 209155886 618767110 190344201 3 133319913 927391014 641570241 3 330152083 750811763 95975538 3 841948726 992062513 105861421 3 701760778 889335899 17668728 3 419333773 469959734 36424233 3 793441330 871398131 76553349 3 352488901 517029289 1438211 3 516822425 564393776 18554209 3 763378511 955020464 189786921 3 42799985 890846288 515706716 3 955483929 995972022 26579742 3 997582765 999403380 1693972 3 27467920 982122935 187966193 3 564252982 989368650 138022068 3 556162566 930324487 243043617 3 589080299 842311006 246801595 3 865472484 961611340 22449429 3 65292932 808665292 470593968 3 660654590 972474393 64865766 3 999188355 999345053 132342 3 619318260 752451355 97012507 3 732976490 895956573 87800983 3 22238134 656933683 268618473 3 108854459 659769763 23762847 3 794868463 970040783 71841799 3 657659052 863215840 145912983 3 519885910 630708450 101734730 3 991517782 994741217 985061 3 823871440 837591337 11868477 3 362069954 949899471 137941223 3 925317629 987375664 23906491 3 523082079 926557748 15864236 3 953490338 960638052 1621409 3 639185539 802839204 101404533 3 207850733 886587488 229430054 3 80274887 711317614 36513703 3 840241106 873604763 5665425 3 862816190 997719283 60492740 3 622801889 794947104 99388789 3 363902147 869557747 386722326 3 768561536 817784017 15894410 3 386168246 465782281 62728653 3 210527519 571510285 19456373 3 175337728 589871795 3166356 3 246608911 765176949 393519718 3 298289044 435146932 58772913 3 368112838 453032371 55292001 3 232957761 846060366 187871633 3 623704340 935980584 3650180 3 664399116 757635379 47064879 3 989735872 993092043 1292875 3 795394578 964574315 90990973 3 876512909 915199838 9730255 3 586892410 948269109 214570858 3 987533717 994943196 802719 3 632753134 795065007 92801972 3 829190441 916993580 77604537 3 805031893 861160101 44387497 3 853502758 895723833 37051963 3 462879061 576136391 48456805 3 316558033 965989530 88694590 3 242671821 508427757 87874183 3 712038921 968441261 224773639 3 967451927 978223249 1929144 3 893658385 948605583 4877514 3 238206959 838511078 292885475 3 895649046 987079611 87999703 3 51641907 932100056 639056115 3 636199805 890194899 154894440 3 19402676 267488154 101593881 3 989186700 997667691 8198683 3 703620753 820376165 33788441 3 606667003 823481585 176523097 3 595711612 983098031 123313726 3 763200401 888425458 16834622 3 526852851 985496518 293343545 3 945116982 952860722 2333498 3 643995343 979991029 39339044 3 891379122 945250957 39162231 3 993358983 999151847 5542273 3 169604948 322695204 62196687 3 538756586 995478641 157740789 3 441152450 819431752 326939966 3 298940444 593110924 8180550 3 678685266 834417139 145479108 3 695934976 739503045 1702971 3 254945623 471535294 1008417 3 622159540 756520506 60008799 3 716218925 952058932 140686049 3 807323205 877800858 21643087 3 63392398 888514081 571255245 3 356549486 492478193 73843655 3 397629353 475863621 46604144 3 248363544 605579533 223495402 3 583951302 940203529 160530303 3 514911240 808743468 42400000 3 580880393 763842181 158467849 3 902042981 931310524 10897621 3 286998185 567296388 102061359 3 422242746 563707691 61917380 3 788502025 968803687 36507863 3 883913843 918037693 20330991 3 624316583 768507758 137002600 3 349280921 578975509 17366163 3 70629846 777435442 667387889 3 433288629 611960994 97630813 3 470296538 803837508 131929900 3 692027890 949484572 88102585 3 407358704 556909355 89901972 3 301078390 318289074 2148967 3 798293324 880524457 2290342 3 666029834 832971140 21017067 3 366129156 728670571 232538233 3 677500638 932172848 174828290 3 962579752 994324856 13085432 3 344126316 686895918 231945443 3 366281848 809266079 325690084 3 570651256 995595634 393829604 3 321465858 839318004 91060303 3 577663130 636436327 32808415 3 293992097 527348813 49159007 3 256127078 556794626 237872324 3 623851780 693310393 5713652 3 827369692 990792249 21175776 3 64392102 396117033 29604335 3 851711905 973609609 32912304 3 677399285 890593555 195526334 3 688591371 757379462 37926855 3 812363548 889456678 28443985 3 573256599 672389360 13950935 3 630839886 791866333 147762962 3 738513361 999247269 189277160 3 760299409 928806904 27128159 3 904815586 960425529 1752756 3 206401130 601904319 33123853 3 690338060 704843596 5068275 3 532362830 755028483 148419573 3 605245209 716674054 9662827 3 313883538 444150522 80881047 3 220568745 617051944 377463699 3 59222820 757779790 599606235 3 376861165 723812596 319724901 3 810673899 821270547 5872964 3 608462019 923397143 309653003 3 790106487 900771407 32546249 3 531187120 718244399 137343956 3 937035293 951125575 14009030 3 265607969 528248636 258183460 3 676586819 739966624 22384650 3 84405956 544154138 113378604 3 22480030 164790523 8656016 3 734494249 962013407 97599559 3 362209458 956080115 9468745 3 483520636 687168718 127343988 3 338323192 645876997 129951251 3 459847954 524241719 19222289 3 577757610 748083270 121281742 3 758699111 811287455 46867703 3 508939626 906259634 71183848 3 59406290 217404971 49797858 3 440162318 635868058 171427049 3 709498297 861736972 46787246 3 240020767 280353910 27151956 3 968735757 985313727 13306609 3 69249765 762840250 548137907 3 411132079 865350951 103880600 3 810382347 973254535 31693525 3 345301568 707711360 44605626 3 818506951 899705393 80389482 3 257415226 279878748 6533788 3 550833255 868020694 216109045 3 824130971 963337269 128439920 3 970378006 975576692 2630093 3 19653707 757041818 313557619 3 661290879 989313444 154790702 3 900633728 941045969 23693436 3 575800023 636797213 40573679 3 593902797 726005111 105498632 3 835593936 942424399 64592719 3 888575744 993289926 72373706 3 422488955 454091289 6072907 3 498590107 864450900 120364896 3 211717743 644115485 284770175 3 75043792 964485687 642373278 3 193948987 777694843 440231936 3 499169848 685659475 24034071 3 226900540 412869624 91324188 3 940913393 983832447 30422129 3 882344414 941253879 52905163 3 933419926 940171349 592710 3 61545590 189003855 26032821 3 313973857 675499572 207693821 3 740232525 936157680 124870600 3 358951855 746729167 383344872 3 175595804 445593100 260410830 3 649664507 988908317 144068249 3 840401758 997242446 68244313 3 816048939 895538288 79215405 3 547650644 998477499 205983812 3 714645226 967003384 36881188 3 95759366 104249788 8054688 3 612964123 752828375 73660737 3 98798007 794655610 509899112 3 541956847 990469145 357472657 3 855332212 864175455 5675848 3 442878723 475293933 19267062 3 31789186 950805877 713025891 3 993887664 999923953 4977160 3 977702074 998453047 14484609 3 805718232 991655290 55394254 3 819536188 839516618 7486534 3 716730320 769273110 38925119 3 634729404 681483523 40515250 3 77072856 370552818 36202055 3 86810847 957970908 7940806 3 872795774 969931807 54444096 3 692992151 726168174 33066257 3 28809133 905219637 872694312 3 860955373 920943673 27039428 3 145822876 689802652 408001259 3 145670428 657834992 284454445 3 751629420 900599011 100455486 3 473595145 922440789 26063710 3 332961415 670044732 319299746 3 588343488 878404085 144518404 3 853008037 937585038 23802308 3 945787453 969757929 12238164 3 244942304 475979349 50241828 3 203175561 701600939 173957339 3 969340690 992076328 16253881 3 93299424 682244510 148566441 3 620647423 786486466 129748086 3 521082277 852715327 282476067 3 986995153 999289579 90386 3 353959436 876916916 105084307 3 924496276 948441510 14465929 3 119501088 493718493 339466434 3 226660410 377382478 85399506 3 887856201 949481300 7703893 3 65053475 431821260 259025932 3 333845912 486566557 148010943 3 328631512 783353444 176591727 3 857659110 861644518 3216072 3 10054994 876328410 326522149 3 530981215 635705357 36047662 3 935744143 994661074 28894712 3 2989068 176084720 13878565 3 289675249 723067532 272422643 3 195853619 788980123 182935682 3 68786759 827777119 664216459 3 236678956 724077577 456414852 3 87685977 120832526 26298671 3 141441077 200625159 25645515 3 721586744 861930400 2654641 3 152128634 190524333 3404635 3 770206406 782618712 7398331 3 340331440 681585143 248314935 3 75092185 864359343 285938728 3 688399244 716494484 12037037 3 762359785 779645481 9670700 3 849353875 943851654 87510700 3 536639939 661753855 59617649 3 403673153 706632216 128508215 3 315136152 317449476 797950 3 163845318 306320610 108118603 3 37601234 448306359 211269159 3 14575129 510628090 440942027 3 405514856 903555503 204716790 3 412935868 447435513 9037164 3 738502871 886461924 109265864 3 485667678 510235043 2415638 3 121966718 360893392 115758324 3 411917810 763852559 90488353 3 852118547 852333265 192807 3 135042827 540221406 317730104 3 927119109 979540079 22639105 3 294607187 321474656 18230116 3 324733154 918363650 391235698 3 549343316 811721643 250880243 3 956795347 969849644 12777499 3 518662885 539185790 6742315 3 905897338 912830866 3627004 3 238770631 773662969 160182900 3 441393879 507844462 34406888 3 415490500 977521904 392134899 3 24394629 31748837 5442201 3 541023794 581880808 462248 3 960530444 997565936 36570449 3 620768340 780172231 90282813 3 798705888 838016209 26515005 3 611170506 951475087 67897700 3 821958517 921727493 60938646 3 521887030 895007210 237339902 3 618423976 701276376 66241529 3 165789862 252425137 36512504 3 664043051 977835235 258621201 3 314943224 671615824 70368326 3 725940966 852197599 50048907 3 272430015 621941385 211217743 3 532290291 818887897 143653428 3 58952202 687220712 459203944 3 480551283 750808915 31430422 3 965208151 974677440 4377297 3 186608182 348164169 116844772 3 179638575 405253781 200586247 3 866735331 941274151 45590739 3 756092870 907785850 68136080 3 639213209 885480587 241247085 3 628116090 649599828 1999280 3 759857256 762009385 1454762 3 441256553 637999418 158129821 3 871878803 896449633 17151718 3 26204695 711852701 415594410 3 921222153 962833252 37066928 3 689194318 709714756 14343136 3 110132328 691456033 194004743 3 517157093 559318378 327714 3 303817359 905702610 270432038 3 123358456 560190626 180898709 3 563602788 984838805 247835310 3 106764273 610689365 230618109 3 974901682 984076585 2074986 3 266465995 853854717 214824101 3 908897766 921374192 10405090 3 513219277 653931922 96638267 3 281648119 414756657 95403311 3 993928838 999700297 3159036 3 749737711 792808775 18964382 3 685258397 949514180 124261890 3 488103647 698070215 94402480 3 230069145 770830690 517691344 3 342375198 939529135 332000067 3 414476260 695743174 215475660 3 63390435 375324937 192713872 3 951757745 983173793 11804939 3 824652462 872548196 34855225 3 597303884 924059274 158224960 3 6482704 240013104 111113486 3 821073346 842920424 3399335 3 435838011 646083450 37348548 3 126961408 265116642 43833194 3 728418483 939346641 200740353 3 813350734 941806215 111158607 3 942738940 947497657 162861 3 443949686 751908070 229081531 3 835503184 967537908 31529174 3 889150530 949587649 15028162 3 993922567 996355925 1258575 3 22170021 591095288 533235232 3 451232298 993963464 247612497 3 783723303 861388734 2867827 3 909324836 963485346 48549020 3 320839424 840190669 234603499 3 664462456 885956092 29006667 3 309871575 601305497 230818992 3 648931641 801986053 131368912 3 905250535 936682702 740510 3 911721596 995985582 27169971 3 72434905 914806991 333916139 3 77952228 479404830 369916485 3 701265952 984782249 146027484 3 29280333 559444932 255197402 3 120657243 470040533 72486266 3 589138781 901458135 43028580 3 999051541 999811708 372013 3 369233578 774655702 133964903 3 383611978 676638131 51052812 3 808550068 856215708 35759718 3 719947568 728181114 4603554 3 23238177 921852756 544700799 3 953934851 972944237 10729719 3 401269140 650138968 191262302 3 436896346 773829517 106203283 3 553190171 953337808 322185414 3 411088120 433198065 2386130 3 290111890 371549606 76844806 3 226716836 269411286 2684888 3 549797894 759338621 103373905 3 294581930 482212961 80518929 3 763508458 905492073 50657937 3 464402728 811649477 153880897 3 708610685 987852591 117096726 3 797071948 847710556 27458250 3 669650172 745497073 65065259 3 617869300 633895090 14384134 3 781565509 935968890 91963019 3 802388844 839086172 29345239 3 444287862 613985348 55277961 3 371516030 454581017 43707388 3 821972976 995773727 134304693 3 265164571 907578601 562744159 3 853468246 878855843 17935814 3 970958580 983217667 9645373 3 588356478 927258895 249935736 3 706564376 730145247 6431829 3 146034636 185784852 25565455 3 974937832 998680143 8025388 3 604004614 980055901 251214880 3 680681081 793609988 93105040 3 42725628 754145538 257372734 3 527148002 762790493 123973042 3 386821936 691173126 157719446 3 743240708 783543229 31077768 3 851827861 902885585 22400471 3 424178161 664076600 208775863 3 757573812 785194489 21009328 3 985303724 996963708 956979 3 229159570 435435636 191702659 3 342747526 735102824 130536515 3 533907958 743012151 101804112 3 422086836 668973287 140134608 3 780810002 888089096 12125192 3 815400378 894139787 4817417 3 541062289 709828060 158907336 3 172386576 493517684 123296189 3 576768434 580567129 3542330 3 291119532 690877835 81337990 3 422514742 508446451 33934270 3 259343372 438504424 57287221 3 965376959 997338874 23638575 3 735389006 827960626 73310741 3 412244264 704892373 6654373 3 550464564 864390717 47712194 3 85456000 999140875 181803522 3 90199354 475712962 24101158 3 40562890 252232854 45125767 3 517421033 543625536 24863619 3 393364482 942018897 376794040 3 787768944 870626383 4057334 3 625980345 999621304 138673904 3 69868331 832193543 689148487 3 945205327 974611365 17557863 3 407300224 584683952 38235850 3 664839346 861435936 56343933 3 297499871 931668021 569155922 3 966321881 982561823 14485526 3 600837039 895466351 160657212 3 657440477 771658833 22267239 3 382672699 596162648 197269775 3 406396934 823477142 263424053 3 933132134 967484407 23046699 3 786786907 994073820 14902866 3 579858162 862250601 214349190 3 89494091 610674537 53331420 3 655215680 975083903 167123461 3 620063346 946509123 321430081 3 900132444 935918773 10236349 3 878693310 879953610 960052 3 531686103 648004772 89787579 3 982655670 985901899 1163798 3 219590050 432013777 137783191 3 159470406 322604913 149035980 3 30413187 877430599 734104131 3 497804816 851463352 59038306 3 789978334 913410107 54774449 3 614318004 685853929 43443589 3 335091276 651340859 155184892 3 977544484 986287450 3226692 3 442537168 831499730 45239170 3 249746594 660218551 36598320 3 388498838 895151491 177846597 3 546761443 844068513 206274175 3 126920332 209702745 76456676 3 369063533 999991535 128366412 3 342505920 949393542 467872474 3 874355181 940630929 57287377 3 593817129 666624234 72186139 3 375228668 746514042 80653451 3 635971653 743203220 37229104 3 334869367 641645494 160932496 3 386671085 937195818 243314972 3 389325060 652831596 185618529 3 648552628 806551857 3985316 3 367571975 969728863 535843408 3 686003804 734398093 40155265 3 381551962 600364688 73510764 3 772140765 953989787 148011709 3 248669756 631802990 173194546 3 682263676 856979046 25662750 3 357068427 998430615 329148616 3 972100557 993438963 3840557 3 120714551 411354792 162130762 3 594494923 725765153 126066167 3 443690960 600641740 111668043 3 938301056 970510183 27223273 3 715885641 977787420 144648218 3 158969862 450971412 179214944 3 465871446 945617502 329362913 3 472984805 582668358 47530191 3 91465906 442274692 267328755 3 563095012 959028301 29498969 3 553773219 851706162 214088413 3 67441148 888814306 722492813 3 668044815 919927874 93090912 3 497906568 979232521 88976189 3 85184164 359721650 92566873 3 461819746 654101805 165274847 3 257837344 289213826 18551471 3 651117169 826387796 46621633 3 574904211 774473373 75336009 3 209278982 454476201 126550265 3 897755900 964900179 3443728 3 278224920 757330855 255156290 3 365787994 587260022 49000887 3 345523628 554868821 116433762 3 466886726 742426963 61844514 3 994830849 995871334 692269 3 508378750 515622472 4368364 3 84699655 782192613 192854177 3 759916744 808628102 36014230 3 14224385 297155498 22304013 3 989677942 999803210 9899731 3 913232522 935482169 1369036 3 673473724 925876909 235529413 3 43307172 845237733 452125040 3 497007165 818634686 171359773 3 411695896 524417952 66992552 3 850390159 938361874 72916407 3 444496853 881366659 21446410 3 841377421 984291688 42915327 3 588141067 849742313 209321808 3 342221835 831436343 363969530 3 961703325 992640074 9530409 3 657908594 670758059 8671948 3 335575670 554504267 170185475 3 824441747 837900040 2270040 3 929870330 983982315 103498 3 307154521 521828541 201478729 3 765267047 875807908 68969713 3 491776394 509502453 11622320 3 357382812 817987999 377816467 3 626758142 627024798 211085 3 347135441 744039332 176698282 3 721012552 767593892 7482641 3 870955936 878226752 3397886 3 936297089 997536739 58835427 3 206902953 831334992 43819582 3 974687355 997219231 2943848 3 887660957 941646106 29779915 3 507467257 905765926 32424855 3 448302722 702638340 6328342 3 356752211 548286552 180838878 3 246736230 820216501 382995896 3 613620397 922352236 284399784 3 536113170 862802240 267924162 3 601463625 983199088 297815253 3 96147861 465478423 239228046 3 890342522 916052616 2940474 3 476563140 673814488 2426286 3 367942406 509748196 132097003 3 283255917 332669874 16171119 3 918603205 999551993 74281943 3 726834419 834805715 85096227 3 305179721 369036072 47657353 3 337454996 672071880 318970040 3 247716776 274810584 10354520 3 81060165 542116121 282927798 3 555552830 631566648 38087551 3 218301377 806608855 553476669 3 137212183 188439767 8332014 3 115112175 216535390 69085579 3 827022331 984949995 113659635 3 542196731 716335467 50131823 3 9936070 360270301 183190264 3 354861939 725435117 268350883 3 480635434 605530964 90331950 3 665516821 832434099 48074640 3 2143076 332677096 158003440 3 654364724 657692493 2027446 3 302721953 868238956 487112361 3 87463652 847523824 621617579 3 528207657 644579740 113578625 3 467247340 603418930 36253767 3 897228148 969356590 53865507 3 990271816 993136100 2081547 3 837114262 970309025 106806526 3 630727613 721831203 72793483 3 612873987 685452402 46408114 3 290299595 507375303 138875224 3 547239815 752336826 53551631 3 711446129 715865685 366619 3 539003388 803818672 65892822 3 758474632 905788688 73912385 3 257023210 367910257 46251341 3 414535736 661641986 78916261 3 628251063 749078544 113730699 3 695728444 972557823 112059430 3 309462199 897557280 29311433 3 325649508 871428630 82155166 3 392901128 857096580 152705202 3 674905697 771027243 11598542 3 298513012 523445731 36162003 3 913752285 946895710 32683269 3 933011053 976247428 37479246 3 388807954 395987777 2079308 3 135970811 696802925 309943789 3 516746495 537893354 10578777 3 800315816 913216445 109592045 3 502276504 683987839 52270509 3 622463271 952804437 152488727 3 768531940 774243631 2464734 3 528347203 535057767 1687326 3 689205601 815687071 50400961 3 126043547 264033231 15662857 3 609852262 949924277 107315548 3 706928980 776171210 35231335 3 485773742 801784322 46794802 3 517696308 749454656 61764822 3 347869258 991490368 244278607 3 119035086 307057202 95847665 3 679535439 724221813 29655346 3 641432585 783787671 52762554 3 243690822 989584543 534189292 3 52654516 102050975 36847803 3 43167402 311286928 14164069 3 68159836 356027322 212226682 3 706425674 862490679 155468521 3 490529123 505933273 10528389 3 272628281 568066467 193200177 3 396217378 898660997 37420799 3 663113739 817840140 7333396 3 760765058 766239083 4599149 3 365842298 656202295 273175483 3 572191976 588548599 12348929 3 647654183 981552265 238979865 3 600530733 651285917 48672787 3 764826415 863575322 72518664 3 615733287 844987339 91304946 3 276701077 360628591 40863294 3 216080920 949954588 723765265 3 361474975 666811380 135418172 3 782600783 927628749 30534462 3 312344556 911237561 543236194 3 304004 362796930 4743948 3 978382683 998876203 7080779 3 658001813 919407077 209775795 3 163061390 198147672 5898671 3 788192607 995623468 35229253 3 257519792 366469312 108764714 3 236456730 673076094 204806415 3 134403213 429978045 153956285 3 535856645 623549769 41660975 3 533289742 706652588 168094663 3 485770397 740189462 29447631 3 468687038 774060790 286263765 3 36580040 49235507 8960934 3 993275956 997865582 3578602 3 174356117 759742092 1947533 3 202236490 279526157 76003952 3 810516847 857886341 10168357 3 440567189 961664326 244139835 3 327549591 651874856 147275155 3 830681728 868126013 18309270 3 198368695 396807062 144062180 3 298489882 342524883 22810768 3 907113444 956129191 22419489 3 473423663 711998593 48141833 3 351097294 826312495 207147820 3 164559308 634299146 108938413 3 327655453 387889887 19071357 3 330605684 776440782 334484179 3 408185305 875383433 953834 3 379398466 828939604 27977217 3 794530796 944293164 123997626 3 523991432 848328010 192410612 3 381400245 473079202 25780066 3 318314565 739726929 196678746 3 318695842 847098473 26454376 3 186807682 654191837 208193653 3 84101537 553965957 47614816 3 710286657 766468376 37155165 3 182099790 564562823 317117986 3 531696156 662621777 94150572 3 925243098 988926994 40517507 3 440124794 864124526 27655483 3 1077782 659880598 202947129 3 165394440 429000891 208341111 3 910932803 985013467 862194 3 771826506 843390339 4611095 3 293080770 973310795 623569587 3 516168369 920212322 384209920 3 953156349 999778419 11156110 3 365695869 923638047 445793208 3 912721095 939227049 25504753 3 783517745 926650201 5899805 3 537034836 842822948 98862116 3 318140836 349607578 26364730 3 608088647 784816581 145561199 3 674149238 902636697 13780267 3 176083663 218272235 10585569 3 320257151 432136462 108519081 3 417218907 845622731 319711789 3 498033697 668779544 149113193 3 212327163 939966529 647327934 3 45087083 502754130 88917057 3 614108569 694259761 503064 3 168234981 903756478 288518476 3 871726009 883393830 7943986 3 323760381 417031964 25791505 3 24656047 601899067 28967704 3 155002516 526063138 27936687 3 185362467 331798168 46745503 3 901516397 970403550 35732030 3 325105333 478281891 25674452 3 696159580 863425155 102052206 3 126452554 319989780 145008851 3 675119897 784318803 66434974 3 264439874 602793595 296125755 3 188078779 309592321 116569555 3 989365183 999584575 3039998 3 607975214 991829801 109755302 3 137852389 216751007 76088750 3 535891697 879883739 91867305 3 7934192 626165220 381676732 3 812350986 992454189 90303717 3 120105950 552578275 236765492 3 220492775 980694829 191223342 3 233270270 788420760 194979656 3 774710675 990092699 83334992 3 17365018 139762668 98518663 3 60947566 605250917 193357166 3 339928614 804607776 313786192 3 706879726 826447618 86590661 3 443461475 460253670 16021066 3 261475833 935286012 305078597 3 215481198 901597424 81337809 3 682008794 873563283 114929590 3 135283649 471214844 91917433 3 112659493 896975787 122536762 3 476877862 636352461 54028969 3 950904548 988306131 16681736 3 3453207 329696557 298473915 3 84662443 257684960 150427574 3 598952155 846470947 213477005 3 419934840 668387107 128041666 3 928538478 993458442 31424284 3 201882825 429497443 116876574 3 139810819 900879766 377059336 3 414232984 603569233 58524044 3 531181459 643261627 85256123 3 346986894 362515945 1122616 3 203832532 317452642 34302651 3 753398693 778913130 20095680 3 67389143 336186340 129925624 3 699081598 788448979 33878450 3 656681356 664712137 3862694 3 984557447 999438335 614352 3 403837442 490657745 86063557 3 441525877 451489330 8305040 3 794310627 918732968 60406804 3 350006257 418959803 15988179 3 605941073 702309663 6695370 3 433961916 508838248 15564041 3 525128293 628692374 80642105 3 347175507 997777348 625267202 3 498218681 523910188 5536721 3 338443482 766214067 415095031 3 909266457 979627383 28927592 3 589333659 839840309 189529431 3 110795084 964642078 488366796 3 425119716 988789036 339471089 3 88570940 337947401 100899025 3 813575569 830352733 14926860 3 451584302 506392885 19535087 3 476972171 626105768 128712656 3 261615209 502832276 4631772 3 466197958 735429163 188624804 3 211463367 318412012 10706877 3 271315344 287525579 2285321 3 902535170 959351468 51651924 3 865935559 953628111 23814980 3 386148239 593467313 88735014 3 546962840 608625239 58112680 3 553259948 774043660 127532778 3 295869702 995306405 461431433 3 969397753 996795876 16791971 3 395023331 974107615 217840757 3 603591091 635696852 24236263 3 252192676 344765698 68947606 3 901181479 926044880 17203030 3 99348590 599144729 177663814 3 51992501 219843067 11890489 3 940667282 976400814 23872330 3 332131868 469947491 9545241 3 675427690 894322193 97369412 3 450469569 926081595 174062811 3 334643138 636645960 252580731 3 380586906 635135515 219276557 3 962991409 992572185 9044233 3 194406329 971285092 598640461 3 979797175 988360294 1971895 3 165834114 282142102 54001520 3 337232505 467528617 51773809 3 822289012 920768292 2136496 3 218250042 284721346 20906248 3 234942414 508767049 45840606 3 358818180 637554153 125134729 3 402647701 886599663 51764506 3 538128477 977668172 333691957 3 453439020 900112808 364095891 3 333287699 482794990 78068555 3 69001173 658992168 576833595 3 910507086 944927391 24676932 3 604915412 987632315 140941419 3 861504670 867370277 3257753 3 704361516 978380878 91280868 3 323924978 393614193 13302998 3 872908725 997560687 40158251 3 140012901 238089459 58822266 3 757084880 936994549 75106633 3 670016611 862014966 64641962 3 648289040 811015635 57183503 3 421239364 634754057 35445943 3 762609572 930267556 2843434 3 121944592 956216158 90016856 3 286455584 419705363 120322395 3 823427550 980667406 97879338 3 675381926 726251035 7206481 3 693592670 970482343 20011905 3 457560456 913116888 393728479 3 577122359 701293463 23068966 3 330953554 817458756 267773071 3 379127326 904690112 189790851 3 169850600 203893689 26436657 3 511905347 820261648 270235979 3 682273250 735414324 15553513 3 954628159 955956759 923723 3 666003841 896991998 84138948 3 25335428 121030141 79845890 3 430645905 990261442 118460717 3 769515080 959702106 121962586 3 275372662 746685750 260760319 3 802582617 854015129 35183628 3 224588466 848237696 361117183 3 973065515 988281730 15028496 3 309723662 424363670 22679748 3 330740922 590912652 180921882 3 122066130 477012386 143388714 3 81080567 777856985 59953922 3 49200545 488491805 90957486 3 342903947 451406865 9259117 3 852760499 909054304 23341749 3 279806357 294056266 9496687 3 487708604 745238212 8114179 3 70779779 906200165 309151955 3 107229404 483957615 227979367 3 509681288 527671124 12460653 3 644336728 747533598 79556323 3 35443038 178332128 55035163 3 517792838 790254271 56958011 3 561918977 806739412 1928243 3 64939395 104456345 18065343 3 688731742 753455168 6735016 3 922241407 945696867 1158015 3 697653168 996219165 22301027 3 19991294 357319401 130300068 3 477009735 905889862 76980903 3 102766708 883230240 684606475 3 980688597 982594368 1014625 3 379512421 695654093 232881813 3 510153503 720535205 112488694 3 971955928 999246029 17256837 3 112555979 206774425 10420524 3 233267813 723497782 485543468 3 245634524 408044487 120179425 3 490733133 955953220 320820050 3 91122633 613414394 16279282 3 392665745 604747842 174632938 3 440898090 498867540 45118945 3 264474471 915864743 404822049 3 83924148 869888814 341040612 3 964322974 970444310 3936890 3 673890130 894433933 142375837 3 722851098 969930449 31737378 3 223523922 873119992 208886840 3 910436059 915283108 4363519 3 932470140 969680822 30354419 3 171796708 593048940 319741630 3 809370882 892629702 13878842 3 347807168 430122250 31994977 3 192831144 968789365 120873397 3 682813642 704916741 8226360 3 898347252 927244024 28852961 3 289231367 541126376 99760934 3 618445623 879011349 7883495 3 477865368 909488033 390663520 3 873440749 945861616 50189614 3 146651492 750533314 515923463 3 363543000 776748435 227325332 3 714137027 751571060 8284226 3 798543876 966817145 49919932 3 556998120 694623316 129202289 3 470998019 719474810 110481901 3 991821845 995140437 1559683 3 663597087 868163236 96726921 3 292007824 923618969 413216950 3 943868551 946469493 2522195 3 595718779 923957835 269776478 3 318336018 928805129 129713531 3 215433134 273979628 47034418 3 221447550 682312732 198677164 3 538973550 990819826 313365870 3 618324750 646718989 8059496 3 343658348 504917384 110819056 3 332845062 598021140 132193008 3 11900887 659876760 30896616 3 774208823 990156735 79124642 3 263049150 464856227 175952695 3 221877473 274390627 10513328 3 985674727 999266683 7094121 3 150181824 754009231 601215131 3 947765953 950007010 120664 3 417044455 450826638 6300503 3 946647098 978645940 7996259 3 964828442 998502706 8608098 3 773970123 938154013 139425730 3 195891768 498083254 70413274 3 342200923 849694563 410281694 3 447146305 793164128 229063796 3 365887506 567714064 55178551 3 361672190 833207249 23423877 3 321691311 488464388 4346773 3 899509780 992528179 41634146 3 953922359 971713112 14134497 3 977726153 983518125 3125168 3 165068672 862541987 609061949 3 504032781 561145975 1724767 3 626478130 710287826 76902976 3 285393157 366403322 11700703 3 581314420 756398843 21028327 3 828427269 944677451 59695698 3 78626536 285998180 100320891 3 171904490 697851661 61691626 3 492087376 997903174 260167878 3 524840154 678002671 40108196 3 299659315 991131848 108143309 3 242438685 746320533 229852338 3 7750645 967852058 111205280 3 490191617 510630749 3798908 3 617713976 748000728 5215490 3 988796454 997016915 4268255 3 463523906 585079574 69968991 3 97652788 857664362 259002377 3 59687247 775567045 713687425 3 996580016 998330276 1571255 3 714944317 997190434 64297012 3 407487273 456659558 23012739 3 253225552 993308589 645873613 3 879788599 880513346 417565 3 146941839 698844901 365270071 3 471711323 722928250 126910073 3 260532543 751337626 259027145 3 76335479 180933464 52934080 3 865632210 955708347 21098751 3 421415373 813392479 68455759 3 677768295 713191375 23589826 3 932429229 954419726 5363465 3 582078774 709688114 63446971 3 818669905 888754955 32688914 3 109313983 308816916 175381930 3 175523392 614081741 44538667 3 606103262 683829582 26432843 3 272810035 969266105 25151951 3 474622657 570575815 33874312 3 584967938 676747313 70815682 3 465969476 688208120 142222332 3 690723460 838141276 7120978 3 368453559 730090289 120446028 3 215343268 242502318 23540753 3 329708403 987956942 561258420 3 153710473 518121504 336934265 3 762184224 928323951 72301587 3 288416872 557246214 236419964 3 817094246 996133869 147059481 3 761724091 775193931 7660442 3 579582684 730783707 86939147 3 654356122 888174711 215317404 3 375382156 633668394 92317373 3 111817069 685370935 401700284 3 901281287 967200314 23358639 3 901547690 991219446 38182639 3 458614864 769554576 84139326 3 82560994 405412380 191778319 3 737670071 841533247 553036 3 136101799 324613299 132435228 3 699043240 896030179 134533108 3 155650438 576457373 14521557 3 325629553 842812413 77485525 3 682705397 805801913 40499108 3 935402503 939791834 3214116 3 331217863 865225190 497103203 3 393477389 567822618 99824591 3 876256565 880165043 3334421 3 601765326 753293321 45923597 3 193439737 809133320 405306610 3 77393520 413460182 232423060 3 901580638 951157672 21255997 3 677810170 847817024 960455 3 167112244 795042539 184785851 3 895734360 926255597 7807374 3 387335263 732686723 189978263 3 893731768 974949504 42468503 3 446536663 963023441 281894453 3 443510195 765850104 248988545 3 761865058 821943956 56706084 3 740812833 885245881 92166168 3 583439878 733677829 149649534 3 544668404 796436888 217285430 3 78559959 246760736 89315347 3 409591842 829575953 154426914 3 196486219 757845267 378240596 3 986349172 992741770 2850173 3 348548260 598442853 39767274 3 733459468 902655444 86410805 3 707372886 776537541 54669066 3 695830918 847323485 108090493 3 18050815 971763571 6374439 3 649881947 937453585 113483583 3 52562900 916191487 12363334 3 692874722 830528802 84326990 3 805252129 918591217 3782727 3 640906350 891462319 46197901 3 146332433 881920330 68005684 3 224338811 884496605 152096116 3 780736983 891444020 64761538 3 578296102 813935210 134060005 3 154900080 320276317 97219296 3 138427944 762126304 379798955 3 268920061 808871919 186668461 3 668954922 893897477 50606633 3 34286080 738080552 382046539 3 773743292 808605846 17568101 3 954885613 969035652 1681016 3 88496107 361763978 136988597 3 422189168 945058133 204310935 3 804917924 828389302 7913577 3 918266320 986745539 41024709 3 496477346 557880949 1978311 3 5409137 831338899 255836033 3 59466424 503457586 124893114 3 756685313 823392854 42979114 3 297953317 452672394 53918605 3 882045618 966620355 12426777 3 772915406 874590559 57672099 3 81294998 436091065 31899613 3 337741911 986805067 445814245 3 672638282 916373546 49809092 3 471120086 637788015 6309891 3 933404316 966983002 7675628 3 418266511 568400365 30948086 3 643226411 721902136 75867483 3 233659959 590767855 221555227 3 134310619 440306902 269867539 3 313792981 998072848 104273983 3 124989552 960129329 357877071 3 453279919 799505495 73862002 3 44905877 354170030 302554912 3 759780368 827922383 34234408 3 815709971 925140579 76599493 3 513365322 900945714 256200303 3 375401053 992600137 433814371 3 393649265 874381402 21569778 3 449881502 921283801 248251837 3 454361417 591622665 16719032 3 300684856 896218417 212638153 3 145987561 778840165 413895018 3 615350829 810920270 27699335 3 468296145 495959673 8532189 3 761410298 803165807 25974552 3 481855593 966178012 136183284 3 737547493 956651498 31417458 3 962638320 967623348 2878597 3 888940628 926242625 26617864 3 604018879 978923155 152748812 3 70014986 514132503 69852806 3 686654356 872885474 58154945 3 748169938 816145163 61569146 3 959275913 972546990 3644996 3 482856623 930098959 194887347 3 786320107 913241067 38951180 3 975330055 976426668 461636 3 854700954 943091246 87371749 3 162277356 347812015 132510416 3 552909859 919338596 267406935 3 582072751 750010515 33400621 3 148353789 439358029 18991441 3 173409009 556995871 306774397 3 557149462 693831212 122396566 3 306984337 501704071 14299450 3 304330994 948888953 148909274 3 654999342 856904013 199948722 3 693524023 860189801 104363859 3 118658658 870585987 296631848 3 976637067 993595439 2554475 3 131137516 559451701 133883019 3 362716532 554587390 58770115 3 260600136 855894658 495353469 3 585485091 674834199 18444880 3 647828187 798345438 48432375 3 427264764 471279776 9468111 3 952060552 992510645 25859120 3 771116782 822500078 33257508 3 759771553 902395245 102849901 3 831370249 834067721 1998850 3 14912554 321289443 280014691 3 685925733 839807886 127823442 3 59677724 258015881 163198852 3 190172858 539627819 282217449 3 919273907 979712178 25035715 3 835110882 909500837 25890467 3 956915127 969342804 2873793 3 242690203 926936277 481720557 3 146724687 409714954 181301968 3 542788807 891343118 226517114 3 794468011 892447541 90235617 3 502888562 715417832 117707551 3 752405348 937841151 56906983 3 513741794 643185196 36093146 3 194850200 850743275 149600597 3 887168571 936970798 13420803 3 660214445 973106877 174318647 3 403048298 650527447 42276538 3 984151353 998221898 11405334 3 943881739 995437365 42823455 3 887430647 925205982 25773109 3 603840746 918422823 225839585 3 786122580 931511663 116338752 3 390217124 633327054 188845949 3 203076366 550593186 95159791 3 422479861 960601268 173276126 3 120832428 870851034 462281312 3 608701434 711950607 94537299 3 462124905 951178948 405869160 3 259401440 534063552 238650571 3 107797932 201453769 49819224 3 611843749 679301225 43983745 3 599423581 637671275 14962473 3 333939749 458017495 37925943 3 403487406 626337029 113137909 3 836577485 925447978 39437185 3 842574004 962152240 41605312 3 651401667 709407547 50486839 3 935995755 977867306 16524786 3 633011133 682554703 25140863 3 268935300 329658796 2641909 3 754082869 858053445 71096254 3 171206075 830357010 508990327 3 891412685 949426821 40795614 3 281765942 658031216 240135008 3 320211573 758723104 46670484 3 212179270 979109306 181827013 3 625957054 932359593 68568504 3 565723997 820284845 249859141 3 373209798 804020136 198563551 3 175819662 398947919 61890761 3 771722712 884757379 36128418 3 373046616 476531012 86087197 3 164889599 976651104 296501290 3 213419683 847462094 51885377 3 252726235 502102317 99044259 3 374828485 634189136 238167288 3 723100682 744590769 7397918 3 733041723 773681491 22743448 3 425170380 833352819 232683274 3 981125483 987729023 1974956 3 618424415 724139561 33827918 3 724376596 997932011 92384075 3 512274214 828563264 199666606 3 765859226 922068956 155604567 3 421751714 444364680 6397716 3 20415430 392847296 66228940 3 614948987 845115620 45677762 3 771578411 971479819 91379407 3 144347739 722492138 383804628 3 359838524 718275408 26640184 3 963654202 970761181 3811814 3 733222162 741336697 4024045 3 48994407 445367799 2332300 3 487593920 906454895 223285980 3 57913615 464748115 255771924 3 531210694 681082230 105706371 3 259356980 463160257 51160582 3 527490611 644231097 95980602 3 893383994 976720657 10690666 3 369078300 965486262 55596185 3 554086738 674936286 108236243 3 901112145 961577034 2075679 3 880545760 898756560 12654194 3 593157702 850138167 238700062 3 577139102 663625740 40894545 3 673237023 858234176 143409349 3 858708061 971722782 29539920 3 468140121 831817231 106348824 3 99114612 840094457 495238402 3 144925591 955432827 112488287 3 382121331 930512050 95279123 3 220419948 612324410 110960199 3 887924678 970524527 45899407 3 618340826 858034918 109228502 3 71855263 497939218 393799988 3 932380928 954545406 9997194 3 119991462 320598649 188243589 3 405989543 647250385 221768069 3 50936650 718139191 161819208 3 338923447 895471056 269813034 3 143117641 851546378 616963874 3 191332103 417045192 11203781 3 647421670 967651703 18785303 3 413231824 496190979 66775791 3 246510273 597202445 15230869 3 95870728 981591697 869939866 3 471207049 667294655 36761775 3 817318346 908894332 50872091 3 124678727 872522894 694441576 3 480280938 677743479 160961157 3 657921690 841793420 166803756 3 176330423 706573326 336492432 3 13793672 716246445 183239407 3 920586175 951803835 5033886 3 537126004 562073240 5250372 3 75573465 933873571 350045874 3 611819969 940519627 30607192 3 835180493 928332773 83484864 3 884537022 901436436 16384377 3 132912386 805365311 404921185 3 861173055 904311121 28238482 3 419279537 819265832 28542665 3 446246025 854972418 51221077 3 218086038 819499915 398062188 3 384692807 968461611 183211481 3 498705359 667613134 29379393 3 952211714 968336459 1619093 3 738635023 852732665 102412218 3 888615358 998583155 79686784 3 621205712 711888278 32585786 3 113759167 703077567 392032072 3 4252823 753297339 724873663 3 764925909 917312029 24274465 3 446653197 692737214 201864818 3 678431519 762251528 17826052 3 232839141 917134038 194473240 3 881144238 975292180 18880418 3 346131552 631358884 121684450 3 162500587 671671537 280563682 3 877753463 941828354 35117287 3 858440320 893398813 27556538 3 938852547 958768148 14797633 3 846699411 986558853 32551419 3 490325850 776679269 97345540 3 398529479 648400446 141818755 3 686276981 873293440 77603650 3 479750538 676505443 39899746 3 67418661 523721656 116575768 3 532123439 543142364 8974721 3 356738522 767577036 133164848 3 760083951 760453236 238893 3 820282734 985621275 38779158 3 108401675 387512301 57395584 3 858044414 936386232 42967750 3 132168329 503234797 217414554 3 523389940 910543437 351269784 3 635563601 829707027 53642932 3 888044008 983744783 92644243 3 42706827 886931645 361728517 3 276554957 659691523 151334298 3 252850007 478675936 107843028 3 392123255 575707688 182491320 3 40478812 213015110 8027738 3 791294600 898450038 18911826 3 822350588 984028772 58530308 3 511727026 623022519 68362562 3 409334544 573592810 154151935 3 410402119 762547317 313958778 3 633977951 833258355 111576717 3 4555020 406540680 372065523 3 908443116 997054789 19822270 3 876648874 951232760 31473586 3 410911792 795363132 212191722 3 694997480 819802051 20414489 3 197192610 423712474 165651415 3 828599905 924815168 53066851 3 791339531 968594768 91325622 3 906248264 948582567 23125518 3 100756259 181826688 41680363 3 903042450 911702933 927761 3 320078112 527651174 101522509 3 107374752 194269791 54799484 3 216068584 776160993 188592758 3 774164935 884978866 93910928 3 125806947 815591337 116406087 3 922332245 971587819 2736715 3 340530891 988677058 139280885 3 169889066 595092708 360909704 3 807403947 997647333 168510349 3 14740615 988923299 491484743 3 280303450 791712640 207961848 3 570190377 826986461 4916551 3 560277178 810559152 161023872 3 338310615 769981265 25556218 3 67787875 360691661 180571525 3 256700835 667747627 137608591 3 621857358 696130442 20860838 3 338271673 388739481 39218995 3 288628704 524794014 153651785 3 104436017 237708692 125735452 3 140012962 422575392 238178820 3 384434959 595768136 149011200 3 78852560 213598546 80257982 3 916292838 995194085 33630295 3 774164612 871399575 11175848 3 539777472 569030784 27609409 3 8018103 36326729 16333833 3 263231394 861669757 523876058 3 630782484 740795213 79568482 3 381923107 398898460 2854795 3 243870567 586256425 247958827 3 470424831 761696756 193893421 3 332830763 546960873 24044590 3 152875129 338135769 90132827 3 569267770 842811014 108797533 3 533325133 966042316 95944005 3 607611302 980139434 18795552 3 916881426 998810979 29505993 3 131070855 287947818 38558635 3 652526273 746526920 55734765 3 519449415 879483716 265114979 3 939879307 953060537 4368164 3 127670629 663525136 520503577 3 926262201 964402411 19845039 3 466464955 977703818 496274773 3 897226055 940013507 23139226 3 72210524 246034023 61714431 3 936811977 946944789 9619773 3 702898803 937551392 164166778 3 764461728 868858423 87797383 3 979419024 989505331 8205090 3 432778265 631244917 133865483 3 939720490 998209580 798620 3 579884197 970928129 33589991 3 446514311 590513462 70238260 3 848678121 881660653 26744961 3 508630496 523163516 4453673 3 211779823 751150119 279108271 3 561459173 721300704 105528905 3 734435095 783795305 7710735 3 754216354 984352556 153294906 3 673768517 712292699 15962867 3 465484434 586274522 29824225 3 953691551 988158739 4688760 3 378062163 501056620 100092691 3 301461297 754074659 446424528 3 150566683 469441547 155687634 3 222995434 585558507 310204775 3 976376021 989645587 10515764 3 619769987 928993526 256185163 3 432095773 778700643 211386785 3 803830041 959734809 80390215 3 868333025 883305441 7295859 3 468142549 939703679 457640512 3 324070548 713999014 273642369 3 22121827 890532845 25442664 3 171543847 614202127 64864347 3 820125722 824523396 3883628 3 822398045 972196566 62258355 3 565339876 982071668 246104614 3 263639162 861292421 573652093 3 577678968 598250526 652991 3 967218030 999292985 1652475 3 596850591 892647507 287269013 3 157331116 450568595 230140521 3 127136037 152158510 15620709 3 882996382 955757412 48466736 3 234520626 805680991 449825467 3 445566137 631529069 46652411 3 445392338 999507306 94899211 3 542930570 585242730 35070882 3 470210953 546620597 44194736 3 140799286 732381082 176343748 3 270408099 878778516 471903242 3 269563515 371494875 49778499 3 998995346 999395772 243177 3 415488675 866544860 184438562 3 987455343 988315838 64356 3 856726173 997331334 18483948 3 471670101 706693261 1506442 3 430670367 738554085 235661685 3 625779571 765118436 48797317 3 859683248 871236082 2073988 3 448536402 851588119 252284727 3 549353328 980587077 423796115 3 25858040 880834646 5716190 3 663087183 846129478 108582909 3 795885529 820614020 7796969 3 99219735 382190026 266356526 3 230189581 933434542 462214536 3 794545129 829714414 1584077 3 303900130 493789810 26894522 3 590670534 955305038 256055120 3 213109868 446428935 185954438 3 683360392 950399932 242806176 3 21028379 99444880 20087284 3 687235543 868164871 165855298 3 67716546 117790407 39406681 3 435458558 919969795 270110335 3 832336177 973625346 102693042 3 103168631 803673791 517384001 3 208468601 513136265 118379752 3 565089130 920005986 89365399 3 24067975 234934891 112154145 3 309859231 869231699 498364742 3 79995318 773954796 440961209 3 226318100 851591314 320859151 3 314427732 367569399 4363266 3 259478696 341742675 12912857 3 411530922 837856385 21410218 3 426521379 786205777 63073594 3 729772568 838463129 49857813 3 334071832 987770837 538401913 3 759876646 889608331 121240844 3 694167555 975636042 129788244 3 325913051 420681349 80022181 3 120585494 342040987 141441134 3 765278561 965600297 23210681 3 803177958 823003928 8351865 3 234320047 392838544 32075407 3 160854971 503884005 43712929 3 459069123 771933126 117682907 3 502968788 751335095 210020210 3 299883154 567065525 20971641 3 581640217 622485112 28310714 3 397093227 489461979 27906212 3 536832977 961250540 207248252 3 315680739 724685227 209229492 3 688653541 757817827 47862645 3 959695134 982305768 14497547 3 197681987 574679201 84350209 3 460104973 564556230 48665677 3 646741450 779306138 121997595 3 420175903 613976025 76812163 3 632519541 941397696 3425146 3 53932005 823425130 450154941 3 488375916 681559843 188789331 3 994524232 995879414 741656 3 948509817 949382125 633316 3 610358731 811367151 23186183 3 105791397 211474039 30442381 3 894108155 933093567 6282898 3 578240519 707536293 25835246 3 76459820 300676008 81400078 3 4682443 237003045 139053376 3 941085289 962323937 7900116 3 496648039 946940953 69026849 3 468061092 964931045 259928175 3 654419248 907670334 28574347 3 534904895 610807707 42732228 3 17897402 886080795 240662441 3 659529793 667828282 4829888 3 176780081 631036988 112222412 3 446104521 484360711 26439128 3 361648566 965114808 40449004 3 936085219 947630360 1614960 3 760698342 795635715 5069700 3 439855403 837914104 111216385 3 613659870 782691346 98805376 3 872277637 984647557 87840003 3 144382502 586624444 255058523 3 420348029 506741461 38307482 3 949307908 967656445 3060605 3 655331480 763454892 1152391 3 562962698 961705757 363995391 3 666796965 997150287 87317955 3 662093384 851767548 38979584 3 525322998 971789056 76984345 3 625886934 802022148 158588672 3 533566921 963447324 242021955 3 238529736 773661874 293397862 3 152773145 624329870 111821991 3 579064147 900054577 275965837 3 62180260 352483125 47750943 3 45838026 280461644 161837614 3 542944143 707666946 103294371 3 656345967 750139136 90222519 3 959909889 978797808 17170257 3 426566957 596903557 110141682 3 20202065 256210458 186249401 3 301291972 682566139 52215896 3 29889619 383308569 227685841 3 642507328 884100611 203816174 3 342079586 982160222 149377148 3 324447182 609788933 48897097 3 446261586 604024786 76216267 3 558616102 971852793 104664928 3 623430503 787952371 43311004 3 745240240 844663678 70319110 3 962276100 997947964 5649239 3 188223618 704942551 4026400 3 969936241 973528796 2361865 3 5968865 92098649 54512189 3 764157911 786650543 18778894 3 694633909 877373553 71572377 3 80519535 694104396 414019719 3 698786324 769743910 63594438 3 998313103 998751961 246987 3 721661807 750890683 18174463 3 200401816 598409295 114768755 3 788414398 902418669 30139061 3 266432679 344794656 56484210 3 921198795 928194723 5646460 3 906753122 936565024 6321613 3 135567051 886388543 58648808 3 239522915 357146009 107318962 3 398192372 479725094 13343516 3 292096872 744502294 270184130 3 267351035 855883500 179179465 3 231764536 807518708 329323413 3 157839897 473896455 91555502 3 508987883 917747131 184528417 3 968731653 975866397 4006855 3 103451243 332628873 130652248 3 220301693 863100596 122819163 3 224800681 320786900 43552440 3 720963741 754866953 29870171 3 442861552 460404402 4020259 3 69407937 329468483 124431168 3 55256864 958012665 451377399 3 326096937 888632648 376731568 3 515722446 730122300 22460684 3 288905019 557161731 141044368 3 144083378 824408632 115079279 3 249663619 636604859 38498992 3 24516994 239228860 115210330 3 929053283 982565612 39355443 3 219595122 293082503 65674705 3 709265704 731047942 16026111 3 492293366 560796096 66131415 3 637556115 662040572 5445495 3 919431170 997642411 11055160 3 883058471 923544892 12821518 3 40282138 819281385 294835284 3 848242780 926438266 65522497 3 421596181 851311094 43149644 3 958777798 991757603 5755429 3 144720230 737923062 124181385 3 163303924 499906968 326714287 3 1886451 444342257 316271566 3 927059036 960432387 12416330 3 620519660 990898571 238816778 3 864200286 893507592 10847555 3 289536899 527704314 94236475 3 963373640 971601186 5002030 3 534265998 772955590 238504964 3 165900416 588449435 136039378 3 287521740 350496099 27335426 3 784104447 994193344 120308349 3 71750076 495202916 317140641 3 347382758 516685487 91156638 3 649637206 701154935 680935 3 952924635 987227451 25095414 3 999431709 999862457 89 3 794232636 983080734 116055919 3 422515786 744639100 276157253 3 796052225 871576568 19358053 3 154156249 663191459 85419565 3 730519829 970672963 106107044 3 977666421 977985176 198199 3 912382528 979874599 39055940 3 718244369 907345263 147575043 3 72509962 327471560 89155677 3 642942532 907254492 84388834 3 858090653 985250569 13498896 3 702360057 711992566 3740875 3 547020429 842132214 264403643 3 467329768 626394357 122153642 3 937654996 985152467 17436178 3 958901819 990808993 26590557 3 642898028 847258700 201782339 3 690350168 941962623 182008042 3 478162563 579495290 57313154 3 841530725 908450706 66696527 3 605963112 802996366 71070690 3 366412387 628499940 182602146 3 674658317 960005452 225114867 3 122101504 874831903 584577911 3 8476835 105086708 18542470 3 298379846 705775289 61209212 3 726800259 830075083 22285633 3 186842778 352307241 111703343 3 447617591 590497460 41246703 3 859098643 963645360 96043731 3 122875109 897832442 749369552 3 424303236 936802082 447540037 3 436996156 523399911 32153098 3 145625360 907532408 460188716 3 709064816 824897418 37484595 3 747226457 972738080 203700675 3 989172740 992759112 3314871 3 952965385 953087158 79313 3 69103721 783528426 219499158 3 486474905 853982688 338339993 3 612199562 722362610 44257264 3 359494540 571767260 190650062 3 275634720 680523087 259493809 3 69956618 558081997 34599526 3 579178853 612043282 6709169 3 910491639 966088818 27034185 3 470388554 583209465 29759950 3 388161843 698258534 263608261 3 778018456 856380832 52434191 3 873039106 933960823 23419629 3 57598251 446104490 57490444 3 455716387 545649624 1109702 3 950976372 982272047 14105368 3 886782543 907361401 3157441 3 64935288 524945725 38429145 3 712909813 836074592 1996020 3 146875976 437600037 181161485 3 699511865 935340174 232049865 3 180929661 524488676 47212361 3 664089799 719313741 21331467 3 500541416 792859155 238714034 3 156754517 183436183 23464348 3 146988290 265245550 112623891 3 670469230 948897698 250694788 3 241035550 900146795 36390501 3 962473931 992669311 11888397 3 497263377 707042180 160120352 3 972716719 974114773 504845 3 839892621 869324669 22906506 3 985800957 992263910 5275959 3 504769470 893111881 364904889 3 168939493 536394274 113212138 3 898147689 962201320 57793547 3 312363820 500686435 113334811 3 599353141 858819652 80701480 3 721162838 860376923 93286561 3 908830131 965285692 50780586 3 387458874 973171303 249340560 3 585727738 704061698 57061412 3 611091644 995662718 280631218 3 411413534 474222875 14767855 3 825560301 826096683 73015 3 134906443 507472313 202055761 3 438943749 467785988 8771369 3 186170356 771692817 98954131 3 956744225 959101251 906097 3 707793060 912140587 116787073 3 699420177 869251073 36397208 3 876609966 965951505 17184282 3 689695640 697980711 2251562 3 175981817 966873653 555423776 3 349130176 754180228 315818326 3 600980383 692789599 80254900 3 87870746 676153374 528119749 3 405569005 534758658 42081502 3 99174102 933649126 248130446 3 898605384 917272775 14967572 3 254917291 652981452 333625776 3 479660079 866033582 314479048 3 646033041 674481540 3198170 3 486515704 560385222 19522788 3 859664746 863712200 1968775 3 96975877 706200037 198354967 3 402430651 441677955 21496387 3 806991508 906388924 65989838 3 59667550 980473129 710988729 3 467505995 838487077 313195337 3 823131895 965232269 123136913 3 182923065 686311945 214587043 3 83777254 641592993 109227690 3 856723349 995867770 106796858 3 880326525 965652482 70335295 3 770117593 785331431 13987623 3 114724223 304689913 88758555 3 246525808 457145695 179886939 3 843421590 859791576 10543996 3 892836744 914510496 20141877 3 236520043 356688991 2779820 3 499473408 699571921 161818586 3 93259175 741798951 581809221 3 886823467 930521854 23837062 3 893809297 997221165 65364855 3 693422047 830186398 6786857 3 415279687 428743267 5850500 3 770140499 882063192 65745022 3 7154469 622298221 443320896 3 847117259 925212228 8135780 3 577807544 581052597 1508784 3 677345701 957058121 122162161 3 691483009 789480992 44361823 3 994728410 995313165 66032 3 854388510 904686294 10230271 3 979712417 986562369 5223699 3 255143348 450172053 62654563 3 516715854 841382026 143279638 3 634963948 857825783 5884115 3 30266461 359610140 266558882 3 410290147 621075230 151840982 3 639546157 655754221 13321773 3 548680429 687462674 2852217 3 462909685 691463647 162956352 3 978777745 992161298 11582611 3 107787210 567381739 339255778 3 382936834 885343715 5411227 3 561932120 883176544 221856300 3 602934107 614814784 10926157 3 702371260 976102478 45396905 3 980745451 991610719 3526586 3 996504255 999552580 2736203 3 917100998 984500510 17205438 3 148763858 286361980 77467758 3 200306348 311157690 66448272 3 61295999 191571923 15726286 3 293559852 837000670 230563252 3 700788378 870347280 11559290 3 296317865 652543952 178651052 3 743518917 968053426 109383003 3 264065631 795170589 212569454 3 616955932 634126068 3260692 3 741383188 775146930 8167648 3 811158957 925218389 35347789 3 609997079 784178338 111055616 3 161871149 664305904 60704383 3 802388781 881511376 30480494 3 474540672 624636141 149207669 3 898355490 932167574 20235976 3 41047340 676183050 218071774 3 317770939 519261098 107222010 3 972219426 992955653 4819846 3 429024014 545405889 35228395 3 347913465 745011928 380430083 3 909204606 920791182 9042931 3 888129004 892750043 2349069 3 703189526 747728479 19621588 3 628056382 842044175 133856245 3 910948951 944604981 5732043 3 739461888 755365343 5564500 3 688569295 921720881 211102268 3 758150562 813850753 51420495 3 313515299 414443140 82946968 3 512749266 532751865 1287605 3 574047973 650002228 17640949 3 483001373 760967678 14763613 3 950515563 957519763 3986841 3 980062108 980363995 39001 3 744126772 793379937 46143946 3 535525501 832665836 266675966 3 26280308 728614118 578751467 3 319678377 493422305 64087772 3 165647150 333773708 143029444 3 519346598 898856030 162790911 3 662939659 727428860 15862626 3 435589055 798347196 286226589 3 934951638 967711283 16751683 3 685472402 888571305 26177318 3 713742432 776240731 58316165 3 381575400 812096435 56621488 3 643926665 746806633 97118791 3 960139161 970094475 3282852 3 552818153 679263387 103155234 3 316079975 430503312 68113469 3 943783702 944163302 326199 3 649589005 953804606 217664937 3 462045550 520249951 37705857 3 107851489 400582106 130179263 3 474824995 487927147 8872087 3 596997963 985380757 25947557 3 177474127 188421008 8350490 3 232203043 399595191 70235040 3 75975159 729582398 574737489 3 211047280 232336872 3408717 3 29798917 577977811 32726071 3 666497242 908918074 211017799 3 992221788 997690576 457566 3 992946642 997897652 3152558 3 619846156 935360533 137596342 3 421243236 669435182 141619985 3 656950374 897299043 158513992 3 100303377 526396898 187988496 3 569250073 816137323 180188561 3 604347846 804773633 120071579 3 282040937 784216083 10413772 3 936429782 942407021 3806700 3 77753197 819949259 9553867 3 867351735 937951312 10059820 3 685018968 835440764 123109031 3 367522205 675361172 94792930 3 31930061 822009077 525784590 3 297362987 940847481 496836141 3 116006693 233773975 32368357 3 362434250 483601398 75299341 3 26647183 636842257 388729085 3 622251515 668782227 40851889 3 850368679 925491468 5256204 3 45351574 874943975 310887869 3 106139366 865870128 199929184 3 782989195 837760459 37150672 3 518622379 518787975 121874 3 168710985 384913275 191741619 3 630735758 775958138 40818689 3 853633931 863592053 9285063 3 102988003 984585183 464821863 3 429434264 734423463 80665096 3 930546409 959813003 27628459 3 918836436 956978809 34427747 3 498172720 780259524 225257030 3 83805950 87303439 2909183 3 7720137 785466332 387757492 3 161838341 352485229 168242048 3 723297974 980656286 135645356 3 283665660 653919495 42012563 3 162901555 814805350 275784413 3 742208947 920687195 145162158 3 68226844 616229396 76119789 3 377933900 841032053 166353637 3 229404719 279418951 9751562 3 323029970 808508606 435299818 3 660194783 999632023 3056593 3 256991113 370988149 90649945 3 916052366 935626948 5016388 3 40424507 241357703 158016594 3 607623617 635937950 665313 3 62204316 573319775 228427101 3 146694343 880803815 638939779 3 55804601 833918222 223004444 3 80549749 825913430 121493132 3 375594199 789322027 239659573 3 573150524 962837926 1451498 3 327523297 728113061 309698037 3 744629489 767931161 10594850 3 639829974 699001954 4160083 3 659303252 747607893 7185020 3 858088752 976929596 72700044 3 644670213 946625741 248262280 3 943901862 978117802 14480484 3 63718320 881616906 71410663 3 919962776 962658693 22496945 3 969846038 982127806 5567692 3 2665899 368939344 312168434 3 417106157 915903096 131051408 3 548529961 643651741 43587250 3 209808954 807035894 384710964 3 551901093 829747440 182163442 3 307652247 373766890 40772996 3 390769457 912704282 456724090 3 984563202 994857970 889407 3 828376470 855364996 26312121 3 466791809 489101749 19318594 3 521979810 708241670 47397681 3 796948066 914978696 89377059 3 595793896 960090101 95469009 3 676801806 865037650 84289311 3 157228966 403439873 35807874 3 974719591 984629871 3579431 3 159171553 916131229 143466975 3 44104949 631046104 241087811 3 159882509 221705087 39244322 3 109071500 220792762 14933184 3 632510802 880598416 88539734 3 734321221 999097855 76074887 3 266707944 858757600 293033657 3 351667072 638463752 231025673 3 63645108 884960705 119621913 3 705741327 783093264 52161392 3 728095532 849671258 119762980 3 528428279 546917833 15231550 3 661043723 738307920 64617760 3 118668160 994935037 445980682 3 679499853 753315078 14481234 3 35226288 261098503 95416819 3 632874338 802628587 120745281 3 385096828 967639059 293716460 3 377210071 452450556 18211842 3 290642607 885436635 257368519 3 162317773 929410764 47188406 3 271428670 994055078 447125162 3 475423403 832973262 349164002 3 755487441 869901779 32118643 3 532527191 555691263 3269590 3 906123467 955329804 18895693 3 312298164 743419687 141745122 3 94898246 832197119 724692660 3 479815040 594318312 73236423 3 806811876 984239241 8482868 3 963302838 994626920 12485453 3 904129184 979179704 31132590 3 781539398 878716128 40667172 3 557688809 666233060 31450811 3 177783868 327536515 144855327 3 328052557 447450553 53972485 3 261774982 740432966 30523678 3 211357622 488191905 124995145 3 481290829 914735789 353925346 3 353399976 998067187 580248408 3 814107005 855171328 30098382 3 499348880 972032201 52549078 3 136660461 866680298 384275337 3 654431594 981839794 325047403 3 574689457 650816020 73073355 3 889738991 912663316 6130622 3 21333680 148145992 107982270 3 26609432 742153610 131399054 3 288181426 618655971 37456986 3 593566919 678341726 22541447 3 754098709 779056571 4548161 3 504245257 529735606 15474912 3 676379309 965880063 233000853 3 148243903 942848847 87572698 3 732750323 818866179 13301453 3 475640850 928714262 78377027 3 779727992 997920828 164092435 3 884877396 999794940 110472325 3 881858746 945556181 20750220 3 912300310 940339073 19317963 3 274602588 943128668 569933082 3 430592961 550004051 37085987 3 422454271 580638924 135447997 3 715790805 936385391 210434549 3 345992222 363949515 10570440 3 799615669 998902230 50953607 3 872040577 939684804 4384830 3 770220091 842885823 10176673 3 822362521 941758899 39802716 3 301170389 747432477 181902768 3 95535311 752094064 125337760 3 104168425 866268939 130108429 3 57343750 885921068 380734578 3 805866792 867870421 53213408 3 85006551 179358867 42136601 3 848300880 974949634 31270816 3 859485994 940510150 27392395 3 716769885 925355331 11356546 3 145802564 308397241 45097444 3 667596209 968676426 4416259 3 493156376 929082265 92168137 3 47082138 826070070 312084634 3 283749742 919112167 554848277 3 122312569 861231980 360897663 3 495902943 641504789 53910732 3 274918813 624985585 129047669 3 50403644 558608254 121466317 3 398387475 949719704 141406920 3 799799503 860994907 25755006 3 398253226 956538589 343281924 3 652193740 914919089 107581623 3 86103764 745124488 155899295 3 438067287 603145708 114209386 3 707680986 843521390 37601962 3 542514644 889871686 98360747 3 561299231 611173218 14051553 3 93803503 700748305 310118349 3 922235489 940992612 13559223 3 127955114 738355110 189813421 3 856561015 985581260 46088029 3 440594324 450346813 8216164 3 116579192 937792930 689109298 3 126851679 269834166 75048655 3 700171827 962813399 52623841 3 16043663 965060378 407645569 3 296275312 394836493 68765732 3 210632106 870610220 408367776 3 479185526 740813303 198851619 3 987992503 995498094 6991281 3 616910761 949986461 224568082 3 227586567 880317537 54582571 3 958390074 974287297 2409483 3 339758095 978664553 258592070 3 600996906 681883083 22819693 3 957674494 970604515 925274 3 896869232 989688106 28293652 3 463788850 677263062 198611499 3 460191104 748869482 273274012 3 720097384 818562956 68704993 3 415641407 769445477 69341486 3 248642233 571864407 52691825 3 589944279 999935472 168071085 3 313863729 890269064 331067715 3 656150274 968075162 145736048 3 521004689 567773371 22096926 3 163271991 365257413 32309635 3 941399943 972753066 1775576 3 654829563 787520389 20411334 3 548448636 825594469 107107006 3 996936717 998874228 104832 3 818802384 988694058 56936220 3 746305546 925819044 164457002 3 695952025 700778934 1589767 3 400158266 614367797 153633918 3 568315 817578799 487987439 3 588266625 777295365 17128698 3 224288700 854975030 596922576 3 544893650 913761580 88675667 3 938110421 985844763 14893884 3 151681551 833982747 132376688 3 312610835 431318775 59670661 3 646845175 868121001 48750639 3 636354580 813952680 83497607 3 743037712 887179069 64240794 3 976987787 996525834 10784415 3 79246829 319155032 115441940 3 370755664 575409233 22552666 3 55980305 493151404 241180368 3 280013816 333943147 8024506 3 830600655 840475621 9030815 3 814760564 879987860 58194326 3 906050412 912712431 605892 3 642819210 772248320 42437962 3 847047980 964094368 98979895 3 559117311 930160141 193031897 3 358483580 733694934 261812133 3 142158467 670476396 138494513 3 316912297 841031281 95577724 3 385455442 717505761 29732851 3 969348295 985249544 14699969 3 770710010 782619266 10424367 3 943091779 978274385 13406491 3 634908547 674749856 17108439 3 277960189 881788723 555315144 3 585868691 666703410 48094472 3 241362889 283821871 37714011 3 499184980 747306432 76992152 3 571048891 993131958 52094748 3 713653547 844431606 13701824 3 9523903 722491618 58319211 3 571367784 919084626 208674161 3 507529672 985124012 108293026 3 850898687 896313089 41662103 3 670212094 791279360 26160981 3 728487149 743146337 695233 3 9447122 19818618 48675 3 617510488 767919429 19723737 3 124918768 391795069 87680810 3 558612536 610897939 22404593 3 96954844 370268848 271690073 3 665241698 795644628 17982205 3 579655795 950237251 368116152 3 298469215 463583865 85786346 3 523754705 823936541 253317206 3 411818073 543470544 27011576 3 747930128 835399986 63624808 3 901028969 914827845 2088918 3 985154070 986796394 268562 3 509702914 728386028 46924497 3 271285910 403570472 99778774 3 120666103 924048483 625927796 3 421413341 907119332 273591609 3 411330718 990203986 510042090 3 346347463 390212456 16325741 3 419034580 947526744 254553995 3 347247870 840518836 445945813 3 112825562 907523474 609163271 3 429502676 678738313 50097825 3 830264103 899951302 43775425 3 314066670 435499037 76302695 3 378934002 771619315 78107361 3 190321131 969887312 427137977 3 356890044 891029624 113798870 3 37737708 699001885 6777119 3 821376111 977349714 124248518 3 600527405 674778623 6464109 3 169309051 582483278 270292455 3 673311760 859952744 92994998 3 599046724 801196492 194246810 3 217360959 569890475 103814382 3 715904771 718539755 167280 3 196777389 739674882 167607283 3 624001361 796113142 90232254 3 491697935 917992229 239776203 3 463265523 637999618 33276875 3 967835345 974027966 1749350 3 853594098 912806920 47368536 3 193498201 525509761 196052040 3 958827228 962896196 248749 3 431100395 871118613 121631967 3 234181032 827293374 477769433 3 230461295 696291441 336214617 3 908659794 995925976 69013760 3 489101444 566080739 20568343 3 181900104 635679041 394083357 3 797664005 918639875 45120075 3 705142560 943537565 112155967 3 589988098 602206518 11366371 3 409913234 645836122 81902194 3 672757936 934563932 130854468 3 128352603 460709117 44400656 3 328080484 950408963 379145329 3 979270592 981612358 2160394 3 38198229 588193207 216829061 3 358865408 610598548 240815863 3 773835260 936882406 111833599 3 622220464 943231230 146001755 3 214278041 959702186 548690608 3 33292036 100911936 22425834 3 587364481 946412891 298625497 3 828112879 870195526 38739142 3 918402723 987661999 10118314 3 956317113 962692617 2402016 3 203376287 832214064 253421646 3 14159394 859523119 667969985 3 971619357 987330195 1521535 3 380181046 493662611 42697080 3 587000688 653945938 8550592 3 947298401 968790327 2177583 3 382570617 890276239 225235782 3 313846992 429755212 51679073 3 16687995 184568457 99145380 3 906323594 914786714 1329829 3 903703303 951936043 29425883 3 533132119 581231805 34936271 3 558030257 592106575 21497868 3 976933247 991283702 4707623 3 555461553 578102272 12063382 3 542128296 938443872 199666955 3 511193733 914361555 45984730 3 692321457 906582139 62557070 3 670601454 812774107 117252887 3 126771959 246767412 105930544 3 89032348 965649372 55282873 3 803950552 919820470 23578339 3 160723089 884196575 36569766 3 421257076 939578184 426789010 3 265449495 509018917 48996160 3 689996793 972387617 85086371 3 274090635 777540169 24046356 3 342971032 776628806 122387729 3 616065828 653183279 36274042 3 510082669 688847192 97741836 3 746861463 781278479 17363964 3 274572058 709052504 223979251 3 27859657 161382876 92764666 3 856673568 935818236 77862862 3 352495789 624671629 254860289 3 267533250 401364814 7045319 3 923493260 975429773 44266749 3 967729737 986439589 14776260 3 685448791 778312549 65899627 3 283658361 501702993 65652810 3 382678131 487305588 44821626 3 10669578 369770182 171777974 3 397874049 920923950 187399023 3 955602507 976120392 9122378 3 50936671 853505985 735585611 3 801397434 847483460 43568179 3 100891300 484750021 151041587 3 281882553 700524775 239979917 3 891179390 897110526 2849930 3 378245589 503771832 23677511 3 171141210 355219008 90844030 3 318448816 801600892 107492747 3 909411305 986792369 9979395 3 332440224 877867889 356382775 3 119176925 502077129 163421427 3 356560444 944991836 338325055 3 189044838 634111180 355351915 3 524476705 666424658 27774185 3 10495466 842492188 390013285 3 344361318 774714395 146800348 3 944479999 957719999 6583592 3 113436331 371732628 106976180 3 913111451 969556718 45699357 3 135883033 832780079 216843359 3 663288705 698486915 31869216 3 37456036 263558941 73988606 3 45057057 264619980 89801549 3 199198398 823499606 3127385 3 543317734 828868752 244877062 3 504985289 985516234 431195714 3 149104673 806602970 422761484 3 879152889 936175630 23462442 3 227486554 313679440 43950498 3 15036153 772327515 215177168 3 574669338 934650915 179208196 3 595845934 789379864 57642239 3 96171195 953696686 374368710 3 666346967 820883933 56274452 3 818177487 934117666 3002620 3 734353867 757193999 14921003 3 781364548 927291284 64505423 3 486804701 965940329 331252052 3 269535261 546509582 123718974 3 655661626 887761755 70799461 3 708724909 789694498 21774241 3 93568823 778961757 200135140 3 924763994 939944113 4748541 3 552792141 569240351 10125952 3 573890538 855491571 139973624 3 298073816 369173295 32558439 3 290315883 517967355 6680522 3 100856547 408280195 153656023 3 557922230 929682057 301155804 3 832811380 966138245 68371883 3 327336063 922441150 90311681 3 410462068 723660885 217983528 3 507487913 797708467 147389388 3 664605469 913297148 224990938 3 167791949 686911544 262958687 3 721751443 796530055 33926645 3 879318245 921703602 39666985 3 536004974 612357412 17913157 3 398257806 866471578 207733374 3 951923349 968570975 2220732 3 376915397 625443967 212961302 3 560910869 647346900 53031407 3 357739692 630534750 221023882 3 842732615 921478205 40459790 3 901436726 907634098 4199882 3 102181072 848507356 209571905 3 25148386 89509008 9225111 3 641995357 801235179 16054776 3 274323444 321550865 13592213 3 133102136 415927280 128420845 3 511458389 712130649 103555827 3 691772564 950846745 182314609 3 635569819 881359486 47687974 3 288746369 611557181 160920258 3 234987571 486097380 129516425 3 199061692 420620828 95442964 3 535687706 917058887 380563192 3 857840539 871552200 11490923 3 873342316 989584688 93790183 3 428006279 473559442 19302699 3 850908377 858761855 2627289 3 746633571 986247656 232192575 3 758126180 972735841 194619471 3 958318242 963881987 4714929 3 354764937 379662173 5156212 3 626763972 871283635 195530956 3 660055981 699863637 4766059 3 831104368 936034129 81929669 3 499879935 822172651 84504419 3 227087022 360251820 28471391 3 546425123 724418958 29223542 3 386652566 614544926 31692976 3 757165983 993166581 115391555 3 801313424 957867744 22295861 3 463177720 835263768 315765016 3 283852887 527997928 221860325 3 113803012 797004094 38486072 3 394918343 989021563 341738671 3 261256847 371755078 107680943 3 697358913 923648159 63873433 3 872839136 895409487 17867957 3 847408374 883865196 24813433 3 103472273 356543781 152043818 3 88043968 399304045 64640575 3 547339150 740560476 140433671 3 932150546 982207981 18033729 3 719894190 875859553 129427968 3 510451722 699468400 19667122 3 871104926 999659892 49260470 3 897333112 957203419 48471191 3 271790208 590329876 8037220 3 293580636 842437480 532027442 3 102147558 834237386 185942986 3 422770797 755097978 141603768 3 563960665 896245653 43536167 3 937016309 988798020 12194855 3 64043354 272775948 85648733 3 903773705 981584130 70408557 3 662429741 838901940 48428663 3 35622803 342313866 95587605 3 914740236 947313594 29598202 3 770129719 966612656 131768260 3 732604936 861076491 114192052 3 741073586 944396396 69979262 3 344366277 353086428 3178871 3 849792269 872404081 4255252 3 587337878 639456215 32658196 3 138073236 673529228 259182253 3 631015854 774678105 57918071 3 242509347 730351954 240484570 3 438315713 614247376 148117309 3 620989212 774436708 142538337 3 255298654 845685244 277271683 3 305072573 345401670 21660926 3 980580841 981368742 200327 3 782875249 872881967 2532338 3 840570385 921205909 52461052 3 866266101 874942051 4575186 3 692240278 822843480 54071124 3 556585236 921235305 354350963 3 81266269 172088039 25079191 3 414346154 526791554 73943738 3 831759597 927046955 54704014 3 282617691 568536914 276813132 3 14065971 339894038 44476530 3 81270358 377280596 188231727 3 939849469 945752783 793138 3 621326124 846387420 155258566 3 573404640 948599378 16676830 3 457718724 658317791 78935419 3 469056179 780222024 156659429 3 696705859 844745272 41754031 3 848345141 916153311 66474354 3 125933833 783090864 77530668 3 585446858 735190688 124142181 3 84178064 791340082 591350448 3 427444681 704429027 109395721 3 375987612 631997711 189453213 3 247315644 314434105 54542994 3 365408326 397379857 15780800 3 417700899 691270149 215520366 3 332202303 336794802 4439323 3 8765506 119781056 106088809 3 339788380 976123032 550730265 3 902899901 969359052 20173688 3 991479575 996244210 3830687 3 776163375 874793105 70734247 3 217164654 926558141 414876681 3 944165341 970485507 2160722 3 855044614 878231907 5068040 3 524543239 724179009 21755189 3 261415888 392034507 63186627 3 344672350 812000510 123808685 3 321251272 937950113 524666357 3 48882388 645081646 376023880 3 255189369 684799985 131913252 3 667290716 840854510 39506430 3 310456245 632597446 70815470 3 422369434 914682021 4454435 3 204464845 542932202 47922583 3 596177498 656810481 8214873 3 474155820 830002647 304968449 3 544057466 936048286 364736225 3 654783894 983798754 125713874 3 230184383 528526570 275061996 3 698770728 785031208 39440019 3 649492401 898549025 136214707 3 460510428 853113011 232479682 3 466284600 894175602 144534576 3 100751965 524351344 150038927 3 129989335 474380548 213567390 3 832114725 932059647 90904829 3 574825677 850964872 246519443 3 655764460 726289591 42925666 3 457049496 723410071 206839488 3 263426288 909769065 623339059 3 920480199 984297830 35143398 3 692427546 976787508 126769801 3 129063765 158269305 21034509 3 647052468 971127365 179639629 3 144631779 209738921 14300285 3 595240739 906854929 7665278 3 472178299 565679142 22944760 3 530965707 648709864 63613472 3 89125547 326423358 189332699 3 561188812 975660152 98863651 3 184283124 393401379 17077728 3 576597853 751232131 108210846 3 170617005 199332391 17094194 3 593156319 708761467 51516091 3 648409898 771866024 17817596 3 115404899 541860346 305125645 3 630825103 839500377 193141663 3 815134369 839012550 20047289 3 437057819 915258884 390397142 3 565243626 747616931 113653632 3 94445185 615717382 154251240 3 706433836 785770699 77104190 3 844238579 869431702 24429548 3 41990666 183996152 140848979 3 77826474 340323464 90914531 3 345589211 843069709 491591043 3 255874732 754834853 276261646 3 337596365 366249319 7733410 3 667554320 915476504 190728967 3 165131430 489663301 40049889 3 251649325 707407261 177576276 3 2284530 834640800 45110320 3 451270883 591787121 61133866 3 310997567 609804283 283301603 3 59837465 448071082 310885259 3 479274585 973407129 396943231 3 148729142 561387279 40078785 3 731739899 896244145 115354401 3 210634019 645258454 321966120 3 280620360 592561947 272629538 3 295981237 668387536 311350708 3 584661228 945230584 114964449 3 175267158 748566549 536948377 3 830574884 994771971 43333430 3 758546699 913702228 34527407 3 807019127 831417456 13376468 3 873721119 913123434 33243823 3 225075281 800528921 106333863 3 670998627 837414627 102757466 3 435641598 923796352 39797547 3 582465150 877666097 287364524 3 477850390 835050570 34287787 3 870421035 996188996 558633 3 172596144 976955145 460754827 3 11034525 437994369 222527608 3 711961346 968771395 21731335 3 234861993 820752869 73865148 3 500270149 924762468 91122638 3 216820342 839557808 64434602 3 19483749 209302406 124481445 3 430316519 711350754 179641335 3 377941137 392575193 13345934 3 469753734 707749017 211597784 3 523210705 901973347 365095490 3 659399497 990026541 50234036 3 113770838 948857160 583786472 3 701418767 817867604 36147427 3 759120139 878002018 97918480 3 913816472 966351899 9623121 3 964893953 984569511 6273895 3 202419799 513617594 182553756 3 577282664 967564065 164522167 3 975621999 999828919 6794936 3 894888943 965646083 38976196 3 420909778 854370958 3082774 3 265710215 302128455 18145280 3 528848635 960656964 116787414 3 82522835 781477393 162667119 3 897564848 958264119 32360834 3 168775845 187495947 9361076 3 495976000 901892618 158019481 3 906048219 932282437 5492325 3 791415853 960323836 57593122 3 195946907 308845694 88930183 3 498397483 781419676 151786259 3 136091197 164699299 20577543 3 546456376 867230077 140803670 3 180195941 381620525 138912710 3 510740534 621455451 57053772 3 821114933 900530519 48734101 3 934451346 980403296 28217788 3 587461988 876570307 177787800 3 164088035 874305183 131748108 3 415743561 797470686 72176357 3 606691072 813693397 184440448 3 716001386 875186093 20660190 3 665604764 891614562 211927915 3 45356798 103126251 56474629 3 882290351 937370556 14041668 3 45364401 849650455 519115521 3 541828323 652537057 8124465 3 715899789 981786890 237714493 3 976168565 990414198 11980494 3 988688551 992307649 3366243 3 610080640 871557683 15941170 3 758803120 933696792 100008512 3 38970102 591642380 143494385 3 642847730 941537003 294646940 3 124925432 146150734 654786 3 85705252 636826075 94324100 3 678165344 750953602 56456098 3 612494907 954716263 19693076 3 427290941 660704342 205108850 3 547099019 757200895 16857801 3 664264702 691414019 23509000 3 252428346 309579053 31851107 3 397588636 854800237 436376688 3 113000724 945395861 366808820 3 184506443 729439789 461912669 3 161535168 936874836 433125587 3 199428133 870057649 227122698 3 598986584 865705806 167194560 3 377356045 566936113 90843344 3 958969656 962283001 1552315 3 446114380 982267432 513273198 3 185505069 715180718 452777288 3 468060306 506154104 20131642 3 37505478 686707998 150143969 3 713359524 932012328 79548258 3 937795873 985428609 20117241 3 986664465 999005293 10110938 3 326487360 894134324 70022870 3 523891259 590350594 44160600 3 335720498 845358848 728467 3 350941144 964070248 289844014 3 352309631 864090697 328735113 3 466840769 482764432 4882880 3 674569446 929586964 18809284 3 434796569 892090169 7827181 3 547317077 933823547 184312354 3 985476329 999406475 8958042 3 273628724 988992032 87277171 3 906959264 964573544 1479452 3 505446176 939930201 387746988 3 950953477 981275066 6685913 3 569798072 800052646 218385352 3 625437136 629958825 2430782 3 434394477 665977357 60997466 3 904495245 966180883 21608390 3 24480973 108201991 52761481 3 690104406 893319970 72652623 3 190821708 861768910 214706506 3 827676218 952056530 88407158 3 390912514 965638400 324454926 3 102846184 284686141 60026844 3 967891473 989051194 3113086 3 563554208 984868858 342905880 3 768218854 815382720 35972443 3 563991807 685167059 107163243 3 442048677 631319245 107905670 3 953124699 970062080 9258628 3 304578785 578004954 211073706 3 809797673 842459603 12313760 3 6050007 810824789 282886952 3 695319229 928452647 158521456 3 129722532 433258356 297180695 3 530353477 746778340 146112033 3 401440922 498599268 47566715 3 848078027 995139408 118959070 3 635249436 952766765 86297442 3 203157228 448665771 136277747 3 913857502 950905060 10983144 3 851197968 950469630 53280279 3 697167379 950597322 222023598 3 145007061 868449871 270143864 3 992205926 992676582 205718 3 510893437 902531506 169698083 3 256974843 316763377 20225217 3 290698383 983301949 508635472 3 676609742 842673804 22887367 3 466834283 527376434 7937667 3 843825818 972543669 96888044 3 244733693 247412033 1195320 3 723704457 830990094 31392492 3 491764212 982138328 181882772 3 639189254 982745106 121143762 3 305925150 471152153 133737713 3 382365996 951158336 392003768 3 956643872 979388587 8153359 3 332946968 530781165 138289485 3 701656339 977510194 4187558 3 924402896 996853673 2404265 3 718915621 916558667 185486572 3 19327870 146188055 60470050 3 21167667 173308136 122005195 3 63524947 922172358 556181809 3 230483536 794871081 353853295 3 133257807 219025583 83490606 3 986241351 998132944 9781015 3 700008368 856026172 13783016 3 754861356 936165008 148532469 3 11044371 630905188 127762632 3 600694225 902102685 141550333 3 274558199 473377261 133535274 3 747436525 859659172 62385427 3 123178370 744390238 383383086 3 853432224 905851566 48394477 3 241220302 732148384 233686078 3 905187877 970856932 58882716 3 508128503 738770891 147674463 3 188391340 801040847 154104468 3 97354748 238899341 9787686 3 676486365 946785701 162394783 3 708365406 825871957 60487104 3 577954666 945971999 160397374 3 596941231 839815169 20587922 3 858017341 907534810 39409762 3 212387043 368064039 17084123 3 314924362 588997141 249802333 3 300315479 301945341 1482962 3 591772917 808271649 143559707 3 437837633 733480971 17449903 3 500181851 931341666 284711478 3 813700634 915066596 65663837 3 579566712 692651320 39706182 3 59912700 354054680 100287936 3 508588670 891525574 6691869 3 891991428 951245924 45338623 3 413735907 964760275 424104132 3 307283956 732523248 242453395 3 189297697 957202282 460652631 3 945732710 987107982 12351448 3 278997351 631199443 141535873 3 757974788 863573952 27887234 3 724074265 741122743 1516918 3 297746341 321810848 15859155 3 283965906 847791105 344432702 3 413259508 587763931 77423252 3 548028205 554477288 2741386 3 319676454 951923369 203284730 3 494224721 724236432 106997731 3 7481412 746043757 352392788 3 15810727 558436484 401078246 3 657035360 925717649 208897196 3 826915225 957281974 61145403 3 741292125 923769576 70288991 3 389413878 825358312 206519509 3 483383460 945754702 156917028 3 854181260 855147877 808941 3 766301731 970912628 191300846 3 317999188 930159630 21348593 3 660285550 963665651 44900518 3 391136026 545617949 28269123 3 386815827 843017061 51178297 3 272571875 350020248 9604789 3 123474200 249850760 90826906 3 790963823 826155254 33819109 3 131698001 594186401 59929961 3 657315920 975957722 146616667 3 744595594 869095564 2832990 3 588606100 926212060 17678613 3 184432526 273561374 8660395 3 782146741 967294293 134342145 3 237170337 942921364 588158758 3 968061083 994639561 23931296 3 511673547 688277874 109346115 3 862690242 878288084 7907176 3 228857637 515714784 21492999 3 539834123 782485185 63589156 3 608654455 965791399 305417623 3 32388911 698562320 76406119 3 174374012 350597651 66309906 3 814065395 888403866 71343565 3 529289542 722534820 158655904 3 411247812 476488908 31926564 3 733161926 856826002 37560564 3 739192547 776235990 25175001 3 21407709 817770311 308829374 3 600561707 785010002 18762792 3 168206571 950382923 326741362 3 536646203 557911698 6666240 3 279853057 911599592 246590583 3 674241432 742515311 20443680 3 388131710 400308349 8956104 3 357416729 953032481 20798022 3 498017459 865373837 350413942 3 61582702 773516084 657309132 3 48261329 840729667 649803676 3 793737214 848202168 20344079 3 669360532 718702994 3317490 3 827454740 850971152 7627988 3 51736711 175614477 57838667 3 153814913 521375871 36677561 3 37124241 507144673 20755230 3 430185717 887367425 448485544 3 897385965 962717441 15280342 3 170664940 198164708 14944038 3 962421877 963450430 549329 3 418658878 682478583 115340247 3 932117400 987540548 25212991 3 681834030 724660066 13007545 3 881200986 975720108 29912646 3 613083529 828481277 134522746 3 847687437 990400867 79036203 3 189567575 305141192 83656372 3 543466369 842854193 142818882 3 35601708 459690163 407572883 3 566957656 685885658 43605316 3 116726198 522930051 284047506 3 975785095 982865692 4080195 3 131745209 541276505 398465913 3 829131825 963909627 81719957 3 408570659 710300255 125104050 3 946306403 970035496 2971065 3 363855066 513053477 138906026 3 92382918 498862131 389930216 3 398637397 807301777 235527291 3 317876829 792478525 116523432 3 443809702 518703741 24597336 3 119811039 463799712 39861521 3 891486995 963146735 29572308 3 621810632 999630853 210559609 3 227654333 948655268 679129925 3 526436202 641441841 36191549 3 969112726 988806361 6743708 3 3128382 864136733 387948311 3 621408076 647391329 3382095 3 210723632 264680096 44136062 3 383293919 911544085 86059412 3 174483956 858125783 579896760 3 337806011 535917354 142899011 3 713971522 878123966 102568700 3 729596839 781415606 30285221 3 751078265 845702695 783017 3 198590186 270447461 9581452 3 149506009 613180584 388345690 3 352402552 972696774 278589684 3 106173148 110120846 1103951 3 662213476 820403830 97852469 3 8869374 549958730 517825740 3 343328478 548551450 181782288 3 441791562 464933531 19728130 3 324005690 609813238 135280025 3 602517679 740527602 118698739 3 503337571 604058086 23341535 3 949156548 969953749 982861 3 216302149 717979664 2314231 3 436469599 706242890 162909625 3 909935473 957445306 12998468 3 640717452 749980215 77033671 3 283658244 970267396 669335140 3 26161541 978374904 101760928 3 237276761 736830633 411904925 3 260175733 781307165 226845762 3 521579181 998090565 153024774 3 928403743 980381130 23159470 3 600135861 666485316 52092876 3 806346596 863444906 28975768 3 881186691 899973113 15742954 3 850829743 943445635 21887808 3 148694590 750837885 17317798 3 712299603 779811870 31040716 3 131249736 422342405 72193897 3 728257448 919987121 17762438 3 602323805 770364184 132879710 3 222730586 299831194 36689466 3 541975784 559627179 8159056 3 582883619 989415183 267791772 3 165072955 213998825 19487018 3 585195672 599213955 7967488 3 963086729 981921617 17329850 3 1990355 102460515 72343357 3 653872033 760821526 12137468 3 686951223 834449134 134935848 3 545640045 805585235 214959777 3 416701748 681276759 220563504 3 937980568 996813260 51417890 3 629218027 908323729 197159544 3 484914332 541708713 46323772 3 198028714 222521557 8836103 3 635227920 946452432 84827610 3 275508049 694105883 394440260 3 515059512 766848707 209000937 3 233796485 995772790 367750481 3 382345124 699104136 141822149 3 852278519 894855757 3853883 3 424831076 940450509 325607482 3 386089930 899164685 90016551 3 595182804 802669695 114122163 3 486271054 774885412 49209797 3 724461221 729936509 5428011 3 621627214 834597742 102831722 3 462375111 959398140 403585082 3 789287324 921430611 41971641 3 656786387 944320369 179731235 3 993920099 997206571 1639773 3 916011293 955265726 24208008 3 343254291 732287622 92577654 3 146899448 198351430 22322752 3 274131584 653124104 350404340 3 685809993 887208079 178964218 3 619960306 835814554 66170272 3 368948886 588802453 87211119 3 746974138 811092973 50063480 3 738524737 984503754 186966857 3 484029205 840871287 65129072 3 807831686 848613580 21992942 3 489117971 587314084 38062712 3 646239488 893229570 216320820 3 329934654 838568252 142750542 3 226951355 929660173 518662771 3 646238089 722492716 116763 3 119473549 247802535 8480963 3 512784832 825809985 60359179 3 908954045 959233785 18989437 3 824918406 884783157 52408818 3 87836503 909332918 53290520 3 548904095 701634236 124702078 3 316526826 868297047 519280796 3 216185784 606167937 70361418 3 213736732 994498752 631642181 3 358302154 816991645 103368415 3 506128263 856826161 348789756 3 682647265 748627286 115862 3 528391072 846860474 260653085 3 122343382 238243116 85941103 3 494654116 813267857 58527269 3 80734355 246466679 72231804 3 860102523 878367335 10973246 3 342976237 711082265 302719976 3 712532034 792656915 42002924 3 566686681 685918069 80841793 3 551499955 959771585 363233447 3 367419566 792288473 317929521 3 325201927 977162349 318994996 3 406767546 588952512 180666615 3 517304393 684774678 2629401 3 758094761 867263659 45170832 3 523124480 563399581 3520882 3 565049248 900907788 114947554 3 125819971 609458935 380427642 3 412557293 948769481 334750348 3 334401911 995305577 177390721 3 563855435 737047808 138068314 3 626222451 973674330 179631795 3 57312467 239673222 132521587 3 186789307 543956842 204539071 3 543183001 881444722 186119151 3 910327115 960478155 3245576 3 569929073 652484002 68380348 3 61761818 404013245 235870933 3 263870936 454377317 157701998 3 123096375 704904462 546457719 3 282334430 637672859 321442601 3 917039364 994731480 41812159 3 861291044 929980459 67615193 3 727823515 914821044 84464334 3 550375000 649825754 19020554 3 356119497 889878847 275057858 3 394483279 436335898 11752876 3 589301953 756438224 26776012 3 327585960 762879977 405734076 3 961275920 982169725 6378009 3 946549236 967636315 17500489 3 784428631 931210419 47554014 3 245384523 270157306 10742297 3 32230778 855983494 700540245 3 911814356 919573735 7738364 3 255964532 756792552 354112811 3 583321792 592355605 7299878 3 747802722 952367184 102347462 3 410089884 822144452 392766805 3 355521301 810001374 329762128 3 400623829 657152702 248821525 3 163337079 392834584 135949521 3 578428749 643779651 22537952 3 552612266 717039623 51973641 3 149232222 162763421 10785336 3 751188769 834814173 37648897 3 281475050 842965031 464685358 3 976289718 999165139 17571540 3 201032130 316085701 104666242 3 618532981 884350788 189077297 3 726967868 807521368 12391505 3 153951962 726755809 536963020 3 346754064 952497524 8224772 3 880966678 916821960 22946536 3 906117985 927811587 19907556 3 559088678 886653886 89454134 3 326821407 682242772 324316455 3 556143711 641135923 58794159 3 950273718 970689566 2860600 3 292705649 779677722 470062657 3 496997798 594203919 25655945 3 816673791 950166203 2115635 3 493096447 878326069 45574818 3 705477660 953025833 13800211 3 238526679 528572134 81867290 3 461820180 650290405 62690348 3 300846819 302552257 1617250 3 598250364 780591966 23666667 3 686997257 912155303 159534953 3 534954380 886256072 58685249 3 62862418 900037392 784210306 3 30845073 570450813 391169413 3 359530001 551715323 152141006 3 536754608 993684824 87128429 3 272380040 294055042 11147064 3 227164770 437314861 82786150 3 409129802 924101278 352539497 3 656846345 910424810 56169397 3 246943971 669156867 63282501 3 531256724 831126116 97552102 3 141045148 914811864 378301507 3 307082226 350112262 12760185 3 500844835 960255177 238568058 3 176857069 280540049 43015901 3 519585216 687359515 19218845 3 971414163 976861824 1696201 3 361085444 812220066 171083940 3 421892117 469463335 30837866 3 14958813 642043643 127535248 3 103728181 812397233 654813423 3 782150298 909174186 110296904 3 614475406 647452118 25307234 3 515010764 804779151 135786206 3 972975615 981189865 1729671 3 293321135 757351497 230594225 3 800533681 997519897 106410777 3 719994046 780015219 34058343 3 115658599 670353359 255796086 3 719922705 771553464 37215553 3 949246871 998168669 45577562 3 358728566 635136499 232004616 3 614421496 677171310 59543801 3 534854234 982850589 132256304 3 288192837 629859534 261676712 3 390958484 394177373 2479026 3 982062468 987077190 3090756 3 919174834 976152372 92751 3 582934972 719113407 116660601 3 890209301 893232000 1867406 3 875245091 971892287 87270153 3 863499890 893161802 6054434 3 709630211 714786203 3665432 3 821587647 926891157 31501044 3 790521953 881190373 80381836 3 440592100 893138944 355360015 3 130401351 899693404 630985743 3 179671792 653105343 250416383 3 977253064 991132423 13599155 3 76989892 89639601 11963093 3 207589340 667740351 393550867 3 249700021 911710187 565778052 3 326493350 597880480 175913961 3 804004163 845488996 32987112 3 326416322 494407858 61265690 3 451398918 961799270 245463027 3 340058133 777740587 262068855 3 795742477 976879014 101174545 3 638339418 823982568 13483623 3 591508046 943064598 290680405 3 760752007 784235205 18736618 3 338735624 844598566 5174878 3 650689460 696509812 29553804 3 378481613 724824688 53232025 3 86954646 111592008 20970846 3 952239422 961247471 8433049 3 566320649 626879760 51501636 3 367533323 397961529 6554562 3 240891143 365041369 100473644 3 727151138 807032275 7514915 3 443656764 969568089 198129733 3 665208215 829312434 33908171 3 920229083 965999580 33935921 3 176834670 210063713 18289543 3 687292228 833405585 45289225 3 233457529 947561484 151555276 3 477472137 992315199 34904806 3 46564494 90550937 30888899 3 7222624 687074186 516782688 3 911781633 998942526 9635142 3 734704835 805011405 62498730 3 744615316 779280575 24820294 3 253219871 415849430 1811219 3 218630823 312609424 80501108 3 7599829 420414111 292822310 3 403259281 907940003 131742282 3 766394868 771559739 3408270 3 469812185 663452433 151084813 3 313821388 834295755 71330325 3 943641653 983776900 16319355 3 783026757 914334578 60044143 3 376673217 781842855 226555990 3 658109517 803882990 55677533 3 331456536 909503507 162441127 3 244107619 363126479 38014903 3 363810152 471085491 1536676 3 615814262 964111905 183796302 3 449548744 737348957 19160891 3 819788948 959045587 85495882 3 464063478 487152459 5661352 3 534533766 592865032 57692465 3 327297160 457493528 21612301 3 939190788 979218653 6744116 3 53785821 329926643 110512260 3 665842233 994529027 29616848 3 148336289 365671258 73510925 3 658788978 693953921 3645103 3 545435962 660308974 51161731 3 336780874 986821654 75736000 3 353306700 356692846 1539517 3 486529958 489275183 1695216 3 977220392 996584881 14172851 3 226574650 877355170 157145706 3 230959981 342468179 74575405 3 623387971 762973079 10321668 3 331985159 964885260 530606420 3 890122732 911735465 4209110 3 76239665 554614091 422252334 3 198205222 852539224 432323182 3 714433338 954073170 150067795 3 658678640 685930817 19849414 3 501016014 603453235 81863199 3 361567145 911076088 313001696 3 849874778 853054148 468754 3 7844603 855573208 637270090 3 821000657 915037542 8388382 3 701568966 827217050 14355180 3 955595084 975474107 829406 3 387935810 772711887 185618420 3 906080825 958032122 24147198 3 564489432 896538084 297973212 3 159207969 293736392 18656689 3 437699884 491734289 33281121 3 177850753 613664818 252658888 3 81531055 153017847 5427740 3 34223764 53296808 18268026 3 653659217 925781278 60261325 3 636080252 651718563 12413779 3 625999640 721400200 90684649 3 788526578 906910889 44653853 3 779652660 911569163 19147522 3 94587006 562985431 145600089 3 661962932 926560422 86018688 3 422098551 985471695 435060619 3 322861447 369082686 28885738 3 960923833 962152959 600105 3 921693580 949882526 12717047 3 99331152 488906456 139818124 3 408562141 744271294 134983850 3 100139344 303811415 200062262 3 655398022 708444080 6730705 3 887435421 905562862 1232267 3 192673034 915611545 65824001 3 204461835 262095853 8719919 3 22880175 552181364 13337353 3 912904691 979931555 23027503 3 25496570 465423890 437006477 3 813293450 905537674 18385260 3 643150554 926080016 156138707 3 727703419 999589800 234177286 3 342797151 839104857 451331076 3 792996598 986913430 15149922 3 53828892 326899964 151833680 3 541177908 701952319 126902725 3 83839297 167815596 24651607 3 692818558 970256898 76222330 3 101969152 396348166 225049107 3 834755917 951312316 79384402 3 219555776 409378927 36447059 3 71755964 213079079 121298357 3 274186621 284144146 8124331 3 322396187 406258442 46946082 3 861160675 989306286 102871102 3 145442707 748621542 113846553 3 996587017 997688490 1075588 3 382943492 588610193 15384652 3 916805903 957869847 11941514 3 690654082 734191835 12911329 3 903943218 922347153 3285913 3 16229895 849013287 511358457 3 82774054 239585652 139796246 3 795138631 959018502 51875714 3 172084372 339343276 59400822 3 739085938 843490678 69956810 3 485895201 945980442 268056596 3 725186995 930615619 83037240 3 771843122 982217130 149321595 3 997866141 998776063 751754 3 645284596 955551903 270752339 3 533407425 553669397 350524 3 4801752 182772032 6541210 3 22326875 717670149 147730874 3 824652234 836351144 10188585 3 94705980 693130383 435567780 3 172795078 694777152 360413824 3 903990960 989304659 212622 3 826895105 928437910 61578094 3 29135864 511756449 200585652 3 525210990 621098700 41322422 3 170506106 450656090 33826786 3 340167385 998672379 599244995 3 920246184 940174648 5111166 3 451281308 933545159 278124359 3 72282521 597240962 238972027 3 291888983 931114229 341738783 3 806515139 844940823 28861235 3 129036488 592449903 411584113 3 475066441 686154109 11343535 3 61150112 508926649 388853391 3 829116305 876222905 10056006 3 842701040 986201185 54010485 3 381708336 740612564 314247861 3 663749420 836269621 168218816 3 938221264 962370121 23319760 3 345309925 400243700 38443573 3 861887906 907637381 33440707 3 130428196 133175057 686444 3 309242812 911823998 277564042 3 251323394 684900454 114895145 3 644629151 972007615 248950557 3 799572037 947699174 45197486 3 419944435 552979635 62933075 3 376019998 771820731 181790387 3 915074237 991171789 64423187 3 635732438 910693623 79232260 3 906667380 992817978 50027127 3 61020408 472000807 12676751 3 900809203 947123934 36915997 3 405581738 559173347 19980036 3 745004034 956557732 190683390 3 8430874 571287898 533859176 3 124678969 409472145 261782415 3 874785860 942549893 38938297 3 343040762 836744020 134544415 3 597506019 810381014 179612992 3 917602860 981874527 25418814 3 717276892 988348714 83366907 3 610488139 750656601 50262234 3 169601038 185021057 1049516 3 103280851 971042907 709972990 3 814324588 994407903 154223819 3 166219254 783116571 564955003 3 850187184 904909231 4784893 3 64262046 114322243 40585305 3 956709184 993500690 29779680 3 652039722 979474918 108275559 3 792303570 793287487 402754 3 365207938 834377013 15582259 3 558969536 788802661 44003197 3 398445496 665901398 53032358 3 466196259 667617270 171693243 3 465261479 674894123 116878766 3 909668174 933542563 13867153 3 235179378 976905337 605028124 3 515801081 617212407 72573821 3 266993578 849425581 72176819 3 30474650 856581395 133876063 3 425748556 596200173 147119510 3 748243432 994354580 173683949 3 366186691 944784193 538321946 3 443464382 843962817 159967492 3 47922614 266486705 41842948 3 272785146 930559943 322891026 3 266196391 275755368 7938905 3 499411153 622307949 81006934 3 376813017 632238971 43796718 3 459510740 603676768 107167156 3 868745465 942844921 59922126 3 273071798 323881594 38490299 3 938204845 988460874 27655507 3 156419572 227022200 49591817 3 274298968 542557920 127919164 3 708941271 903897821 109059824 3 452087211 664182630 71221747 3 302945132 407416465 5851804 3 135255792 725685762 135037653 3 906767023 924765347 6210162 3 528419810 897436731 37022312 3 846145164 936121108 67506236 3 968587751 994099023 13879083 3 637248426 913624625 141869712 3 307422452 344322069 2548977 3 617142675 667516384 28151375 3 54169161 822303921 376190720 3 884289421 933306081 36040307 3 515631839 655202486 63639544 3 178212388 890868991 488150956 3 463671535 598602328 1924364 3 966335729 977784486 11288184 3 101597833 569968539 224642197 3 257315312 639028786 360048766 3 538381505 896372711 351934396 3 525643878 839781533 253470150 3 803427453 898987094 83692922 3 545913448 702686517 100038509 3 912997196 990732664 14314988 3 511077549 556677002 38854452 3 43713349 231516470 9780488 3 957565492 974025208 4528283 3 556812139 661237585 38052547 3 606972310 962040044 339161388 3 871230080 923676892 43674475 3 70112150 774499326 478042176 3 842707351 966657197 39511973 3 200976156 653288773 391453614 3 424355238 629495101 83647451 3 408900503 639867867 50492351 3 262126923 597795705 316735822 3 638256444 795123251 87337121 3 807538532 894096246 12074912 3 828490324 841061795 6000422 3 745798013 813810643 52520934 3 307433363 841481466 326801446 3 554672754 792204707 144924896 3 208130593 576100440 299442014 3 569515403 743003531 97517675 3 384819555 967535883 469002158 3 677555060 696233212 13063509 3 172605436 223757868 48667936 3 808346743 987344052 53136719 3 678617509 795406589 49064674 3 916865943 951816061 25693646 3 760170096 780614597 8582915 3 222694537 562486805 135206809 3 270575192 671876996 98852543 3 474191323 572684109 94451958 3 438018961 905685550 166958359 3 950051568 966025326 9918670 3 715329945 898041004 135260009 3 368723555 873301157 449191955 3 936963105 958593573 19740055 3 226337338 734713588 297895023 3 765862841 877591727 18357235 3 130439443 465655730 67502480 3 515515306 763602526 76898123 3 891140 709769043 34828469 3 377796201 814156960 387615365 3 88271084 598591448 165921105 3 691693152 924660665 211774352 3 313377790 516528324 157968184 3 126124944 565219920 260070240 3 22389062 770644884 552762773 3 957690456 977336490 15560994 3 476302684 999942708 456814492 3 775138687 810928075 16247921 3 870943621 897256145 6352804 3 170073772 941013886 97434125 3 961150497 976810532 6178393 3 722185424 817622187 95281912 3 168337139 659338865 335005122 3 571749525 733557161 38531860 3 910608423 955889924 29481554 3 737899489 812744753 32871290 3 888977917 925157050 29997896 3 528467023 547299129 11135516 3 525432465 745631658 210426255 3 927261132 947198616 15849603 3 239205423 559622935 44790162 3 537185435 562101695 1585639 3 646232439 972666798 36601160 3 88398503 195788111 15122291 3 641863040 649539305 6103771 3 924316618 963122342 25922864 3 418864091 683686211 155553445 3 336758014 513491826 6246282 3 416930775 459076059 27918737 3 124008894 484820442 287718772 3 276166226 487204413 31699400 3 117932544 341312237 186045789 3 527306813 900798623 227658977 3 110856074 561015501 323817 3 443299222 613509354 84959971 3 184454269 226444308 10317172 3 772096358 840242482 19695632 3 367596052 629526588 81333707 3 918679563 992090984 27418225 3 876060411 931824737 19821245 3 852763181 877712260 21908380 3 479963996 560517154 78260436 3 949035097 958162952 7641357 3 656618358 973945034 136468208 3 271916397 444103968 35503713 3 20436049 809126687 48838706 3 946216165 968551424 14502176 3 389561271 862637202 254630298 3 451940438 643754277 25390215 3 389634408 812948980 358221877 3 316416984 508542838 126478245 3 105979591 632978382 284452502 3 882524746 913760377 23223461 3 151260599 747118965 194534325 3 992387138 994084330 1141667 3 470389993 977453384 275638666 3 145230568 401842798 155944794 3 579340032 687032681 38873831 3 163276233 253510421 13076178 3 44176279 389397681 122098782 3 641377378 756412194 24885253 3 617811829 627023437 7768580 3 195917947 555547070 153687644 3 895511 762038427 532264552 3 367784601 916870165 385391047 3 477173313 732277443 96545438 3 669909524 756992646 48641421 3 704515488 971520192 187242571 3 993131175 998991429 1742852 3 831604402 985834238 9564928 3 854056288 888472521 1013195 3 728933175 979590420 29104675 3 280200022 913879493 514436201 3 699701624 908744586 199086399 3 720448701 788367592 24291771 3 87155712 337879573 159363681 3 126888913 693070688 73592705 3 727380111 781588206 5116772 3 280649492 969887445 355267444 3 708569421 866920081 91010015 3 68105552 625283936 265868171 3 123940245 980792609 502404204 3 673086800 762648222 48171756 3 666241408 787280998 13467556 3 774077784 791010485 15731715 3 331434140 482551479 127457070 3 260507527 746013770 383990268 3 725572561 985704458 213872901 3 894701669 957340273 13389282 3 13575286 793564355 481072396 3 797746120 975220275 3833201 3 384116298 818219222 180619689 3 637738863 882406367 67667984 3 626125921 794898189 124129424 3 574594234 975568456 88101379 3 518206259 832194598 50864568 3 805720423 951627294 109728504 3 397644432 996654728 247007226 3 963429528 992501438 17377921 3 279347767 925104065 475370092 3 843520654 879470247 11486552 3 362059821 872646722 345502279 3 921508893 950400309 1427424 3 350557858 826337038 345047073 3 216824255 293262153 1492970 3 368331551 894972349 242097974 3 332894117 691380758 102774598 3 381672138 779732695 140313340 3 370701840 402291661 4676342 3 884268216 925040418 29814142 3 622715589 796933843 13220531 3 104453295 980272079 326690949 3 605774856 924530791 81724185 3 842704010 961805938 114121068 3 287573462 424815436 6676782 3 976884299 983882273 2178165 3 836695562 956026380 109239794 3 882034993 932086058 41865749 3 853452583 971187021 91521236 3 569312306 892542983 192432506 3 772381067 964914829 16899731 3 90260431 815415651 311219168 3 524459923 594835582 3035137 3 751248847 859776837 104673002 3 554288001 714316554 84114081 3 220516503 370733662 136168796 3 276198486 697340446 311862590 3 513030051 598012213 72263874 3 329602673 541645027 47632711 3 962536043 978593447 12566144 3 137835996 499349113 260058982 3 603035502 887815118 111591708 3 946105762 974077439 8386052 3 289384967 478638965 133117110 3 730020424 780724062 45434232 3 156845933 720857377 330187774 3 871277713 879281619 596721 3 587900842 713722154 26783242 3 448120412 806182639 38470186 3 443863408 563825499 106431550 3 383302461 763622157 121988182 3 505747296 815093208 156435767 3 441176280 690483877 218682140 3 710942882 987880520 58538514 3 407604138 611134668 122883339 3 53133929 504256513 135105181 3 302221668 798913977 332723230 3 504860272 651015659 57908543 3 56739617 991283632 155561839 3 453083505 781922484 70111171 3 319856288 572811210 97680593 3 354655527 676261956 200872053 3 821420213 875950876 7864382 3 757847 195268030 70053765 3 774924416 843644912 44096298 3 201955520 574517135 79568236 3 764934689 881216826 93763986 3 808888350 988214456 3376212 3 657878213 879477791 99860578 3 911716711 979001420 67173742 3 572473000 664179842 45775528 3 492733166 524573464 22152152 3 847512215 993093525 116151400 3 187563130 704106108 378715638 3 922802763 938530346 13380780 3 257130709 421551002 44803051 3 740906586 806251218 61029350 3 845309386 892385302 41748503 3 997308623 998072090 336288 3 918036158 970169798 35023240 3 57048089 967083914 289789884 3 393678375 632066324 133381380 3 525920813 584892195 19020558 3 9694466 421336892 190415180 3 836901085 905825979 33664922 3 771643356 772445746 359918 3 957616971 994724547 6067358 3 663739413 751543216 33563681 3 891879525 971724131 77374001 3 38515107 173281691 15749079 3 815524096 955452542 4351108 3 775630252 835745777 5872446 3 231806798 412030686 9730138 3 765971637 956283803 131572306 3 46236377 306321250 83346129 3 937673371 963609020 18149529 3 999994840 999996266 194 3 83862089 396275375 93090080 3 159570456 833091580 599213020 3 781309687 820462498 38805001 3 50963240 606836784 270632932 3 149921279 664049937 108943966 3 366035100 632061137 107021592 3 32505810 712546752 359494322 3 990000728 991782648 752550 3 637656491 962541769 245697040 3 388565721 825570136 358032202 3 398461611 563087040 50327154 3 259569920 641981960 269976814 3 522402528 986427791 365760090 3 316868233 371950447 23680696 3 417539149 933272271 50455784 3 629415343 999306360 275070100 3 228892113 444413366 69021953 3 675031310 833091601 139787742 3 812594018 860585219 33733501 3 452526186 610912642 109572815 3 918777939 940758566 17776428 3 798148339 890308042 34269959 3 675465786 872178756 69231038 3 390182991 892771121 202520305 3 681334861 683189270 111840 3 773194686 982941016 195318545 3 316737784 808171726 294368116 3 974212817 974553422 199921 3 969476888 975325320 3549906 3 901163543 955510388 2924852 3 3517848 871044520 800987215 3 726250189 777541093 43285519 3 310528132 970632510 118582385 3 732468562 770781909 33275912 3 326156038 760399771 211608370 3 177049352 586125313 371139361 3 443272212 769201982 119075081 3 357884570 793838179 147207428 3 346155274 806439877 258153834 3 444501115 555602332 99958574 3 639331263 930710201 88645414 3 122158069 487953873 142201159 3 169983747 493470861 267751660 3 534157499 590393073 32816746 3 401939598 588954028 23836875 3 432247981 626364079 27992463 3 690876473 951955371 34073388 3 243662341 408385242 117593062 3 878337250 917723113 28730055 3 253761197 609456216 318284640 3 597095923 639158945 40907907 3 579910048 869209449 136578537 3 15051810 886837461 516469603 3 316611086 366520593 41890176 3 611136336 652273882 11603639 3 696180132 862153708 80209297 3 481539195 523145935 21053943 3 448542499 522126497 50754303 3 786513068 865853957 74576041 3 161158914 536018089 175976040 3 565030127 947254502 86454290 3 708562661 764752448 33442824 3 510123735 713811293 115744140 3 581323646 964768288 92828181 3 552958394 921807723 164812594 3 300889445 677715393 47067156 3 47977657 983491875 148332744 3 196148999 428852040 41961570 3 125898902 639161080 365269192 3 522258633 544610678 10352173 3 351115995 717763321 292297844 3 175452280 685815824 192211250 3 755694718 800180766 34925957 3 783343348 839922458 34370681 3 638221999 673857049 33608905 3 254734699 451750955 39757883 3 485556699 569933882 44438016 3 958411989 969855225 4090454 3 990343079 994802872 1270935 3 26890041 337318065 55099559 3 850416069 919562031 54389823 3 563160923 604244675 30523104 3 82155692 470206962 112304601 3 295785484 707367048 194578183 3 451042077 640764883 105521810 3 648475350 938802391 141782416 3 570980119 669303516 72421323 3 880106747 978087523 91027211 3 987805889 989576478 629195 3 306025833 552681565 236590698 3 415606949 983186932 405688328 3 771046048 935962882 129673072 3 363405564 673213496 282671546 3 708998973 912490993 64397019 3 196238135 306614727 22458087 3 197913698 551728551 304122214 3 675514472 893115029 205566809 3 66427407 552090854 5349904 3 778988632 945400688 77694217 3 702920294 853838027 101102893 3 105172204 831111458 263556022 3 444581065 913312251 210498748 3 888157177 912562868 11739617 3 344281174 922860002 173963446 3 258898651 366747014 66932328 3 65009658 937178680 635403471 3 318554184 806338406 226218213 3 177134611 739462049 338291062 3 44445762 514174506 174835379 3 389010295 907704023 449722062 3 529562932 671005588 68845677 3 4192958 300614815 9934618 3 110665828 567518436 152963326 3 891896255 949520226 51561737 3 32440049 580063451 358777011 3 374930327 474710954 86130554 3 115672419 376764628 236072722 3 445839474 817758826 118245610 3 375992775 483155469 38595522 3 889632650 975763077 73248747 3 758659726 839333689 9431836 3 501489020 821217360 244205289 3 637009444 926694166 17716104 3 93216728 398426322 66821591 3 47324384 360544702 48447862 3 811585602 994902297 142647539 3 209150021 474662622 119028497 3 13121474 577567699 367310387 3 356590285 885669943 307740964 3 591317314 834979948 42135674 3 823683374 855670044 18514146 3 761305099 799492462 38074211 3 352596124 490966670 109033323 3 597812528 731593113 99297579 3 823154464 931188262 27531718 3 679544223 733373297 49059564 3 303423423 999603762 483645947 3 618186153 713078440 92878518 3 383404692 509323088 65102174 3 151950090 545201930 160012411 3 622288777 833608678 206798980 3 128029007 565277646 260037406 3 769724626 790151316 7918290 3 376492765 701300785 90837256 3 725616130 737028731 9982639 3 40900434 250596481 117872015 3 590896368 725507734 114609366 3 209587444 341728623 26497884 3 532832598 663614631 86736244 3 839622593 998622137 34070579 3 361080173 963918025 236537651 3 256771223 613533581 90905569 3 817063083 874190014 2888509 3 761810027 957824795 4639214 3 644552299 744328272 40625946 3 825829500 951648477 29050077 3 165862729 494412622 36612004 3 754604260 973989237 27188527 3 934588369 990655142 16377835 3 947371923 950271930 1600369 3 749613700 828505868 5942025 3 733032223 916273900 18949704 3 996318816 999800956 2049077 3 11653000 739388900 644378278 3 321733875 974415023 541641665 3 230894275 897205670 546105060 3 876956295 939261958 33224968 3 124080397 459975884 281831695 3 647587500 767564452 6798581 3 692064985 991302706 13183110 3 473222033 967419256 236628182 3 877445495 917563469 26388065 3 5340830 405298880 49292644 3 834391569 868518016 1483715 3 295511689 354891294 19854500 3 112169811 580232039 88582231 3 114056767 779375211 203029191 3 502492075 698986301 189293421 3 274194152 943878004 668071272 3 939770620 948432376 4909270 3 983765685 987580593 3463075 3 803628018 895841862 48078773 3 808280207 929949570 44238706 3 283616891 396838287 31386233 3 376488445 979394812 193851514 3 978255133 997978527 16054831 3 245687383 757379120 362929695 3 764331277 792770276 3966145 3 800138046 850143090 35217318 3 450438161 926781572 383386188 3 80386454 104188436 20043724 3 438150550 589547705 105525839 3 993278601 997128460 2076428 3 238481252 458065166 180108600 3 270941583 893199149 360861016 3 455612868 826271581 198006514 3 517383233 983261084 441749325 3 501592195 576203001 57303901 3 487621684 577799168 46610316 3 997778475 998885478 786693 3 324941615 772657128 379602013 3 506800836 808915952 283621833 3 775610150 798682575 16616258 3 117755538 603735364 409152622 3 271939852 981342487 535727989 3 481113900 796551072 302901560 3 866487215 934222302 4595517 3 681537653 932156841 144017675 3 63694473 385330211 119875041 3 316809066 563849506 206985964 3 97920307 326739520 201619276 3 712872634 946258094 107680154 3 320763694 374713135 7017728 3 899600613 917196266 16728842 3 989201383 989422822 88124 3 583349703 706778987 108127773 3 217225341 279080139 25387949 3 114083109 286546466 125444322 3 668381027 688786216 3708419 3 116467035 856281962 199645932 3 446370512 758892852 247369280 3 625232342 632759958 1533827 3 321856103 387478394 51761774 3 704204460 891996878 63922340 3 614845271 755070659 5107114 3 871537412 929162695 12726509 3 707975221 829364240 35380909 3 75810915 563525390 102633427 3 88265446 455938443 13040329 3 425056837 644491091 25145962 3 741872077 829074777 70674945 3 689950878 789265692 65192885 3 623479558 835491861 94792029 3 699247922 804103355 20075482 3 965819875 996235410 13823194 3 215811562 835424519 368912630 3 559446816 704087133 19124045 3 977129013 982292062 2269541 3 781373242 880948785 96349084 3 35266324 752934335 558672836 3 273184905 345661506 37687629 3 877223941 948226688 43613261 3 378638841 586582943 830196 3 809767991 967080176 59677273 3 214442175 764727064 13241379 3 530395211 735943284 178103094 3 224993662 681279191 52018862 3 662074027 981347676 185889143 3 57369247 693615182 189477618 3 263398708 975725934 531208267 3 483318189 983510805 118955197 3 826359083 969062324 69786594 3 677817812 992354983 3803535 3 348350471 868422746 19204221 3 873801050 914713194 34826703 3 701446997 994829237 222834744 3 192285056 279291708 923302 3 201068837 464304343 163091616 3 920626627 986293387 776661 3 172959218 973231765 147919134 3 106339611 291347340 124305412 3 633868076 932483835 120948189 3 789997673 979864859 75184771 3 62537996 846018199 356917344 3 922485727 925257917 421643 3 110931248 157896907 21497190 3 985806634 993577456 7106079 3 284035385 631783270 109242869 3 602104566 630222257 5620755 3 318266610 586799759 7682415 3 302234762 982579410 163812257 3 131031117 647355203 412485676 3 446621468 565327106 106899650 3 759724360 954040325 128177910 3 43158441 935682805 137731567 3 826137335 830841045 658340 3 432483067 754316366 26373204 3 565732710 654882863 60339555 3 942299668 968946039 24142870 3 224972150 387865154 1106540 3 53564298 78298278 12781148 3 682741033 783055926 93643760 3 309211293 590739704 21245299 3 958490943 958851745 322294 3 621974303 919896881 197219155 3 676689902 689415838 8564817 3 670392379 994547577 306608968 3 580088998 814839189 10837567 3 858714667 901440398 23723388 3 821194242 903618244 17079032 3 37836159 213712588 78363717 3 432865230 643086965 12014230 3 901338753 977296953 11097017 3 275336713 795379948 272293805 3 233498630 596552777 110200614 3 810700269 848179212 13540862 3 728082471 934726787 135889269 3 7790523 477624676 143439831 3 413434430 768797286 199578393 3 358007004 503614110 56822495 3 839520821 939632247 46910025 3 1251954 254999842 17967315 3 793669166 872452967 38486199 3 801944048 964213911 51957855 3 389139004 778726631 149678422 3 228254876 632013736 92186934 3 951552575 973502387 12087513 3 738453870 756629227 11326305 3 787738848 936882428 129697618 3 600023220 960665821 133782406 3 212716715 693161788 1710948 3 150012854 553107111 374011088 3 858829372 993024146 58463246 3 265108758 736487045 368941956 3 288124512 793586725 43554143 3 764085381 985387797 38492085 3 511610812 784935542 175101630 3 999614584 999780025 77862 3 411990170 753138045 209254760 3 37096233 485286877 138871571 3 748308791 986524704 204548704 3 562440608 809033091 49744067 3 59789100 936404861 306196527 3 489533407 746360746 21198595 3 409058394 747891876 94138613 3 601017626 849577469 162344402 3 84253617 340667539 4833584 3 962021932 980239922 6984022 3 513829212 746847010 139156905 3 651467781 906907807 125397568 3 306276413 759648209 15543848 3 52205676 114073970 27355001 3 834322554 963007896 57972905 3 908126336 989583730 16416336 3 510931724 951769159 188403331 3 15740337 722221246 476315990 3 949038449 968353879 6718439 3 92054000 777308659 13053954 3 31212630 672238194 484926468 3 177583819 785262342 229487244 3 370851464 876323438 56648965 3 245888824 312582367 60460441 3 868412754 999230200 98295909 3 337464094 449415488 47209435 3 487242277 556256945 3435053 3 184305167 743367305 364767410 3 228353019 812763367 77733086 3 290629805 859457500 15196837 3 830643632 834118902 2582213 3 448419134 982374508 464000423 3 427229553 658395481 75985722 3 50092419 149917235 25190197 3 463468352 637620683 24242467 3 928682268 952874898 18304908 3 964372049 986568669 12926675 3 618472185 825834217 29278851 3 952772524 987656201 17530852 3 58296311 107490009 47012769 3 147054709 877142385 322959722 3 657409329 681413934 23616719 3 691978515 900413196 84627833 3 653248106 859913975 35048993 3 874672221 891033559 12109237 3 119539881 298575253 95374829 3 81016984 857242095 295880718 3 945787451 999644187 45588768 3 342120671 840223043 137976310 3 526526246 993046447 217770189 3 117593669 439090616 79878876 3 183490962 732970040 378250086 3 544434618 936950556 376535514 3 909492993 980636253 8970028 3 871155850 989172410 38264430 3 723768487 747645296 10628766 3 391989083 527074352 49980128 3 246031152 729298150 322607389 3 556289748 592323182 11502279 3 673268310 869861682 126210728 3 863515220 942649907 62428348 3 812195776 929588823 20248558 3 565552292 989392385 416331063 3 181145436 368041790 106870147 3 355449292 820037772 462997114 3 363110314 364389806 740705 3 631628097 968269039 204819171 3 861870292 988240882 61349090 3 214596964 693987959 148022217 3 369221377 879753497 35326393 3 6693890 531344995 178826427 3 883653607 908400371 10721508 3 107838261 842836644 375852813 3 96722963 320974020 185774860 3 330091010 510058678 178065107 3 411150445 782820153 262547239 3 528671377 681972693 105656183 3 125283936 565536754 268121321 3 142642859 951998205 69084682 3 934613031 994274150 14006515 3 191795157 626411171 152107489 3 613456754 735125332 84524158 3 59672408 178688461 91409336 3 956798369 984053319 4843765 3 227578630 795411414 486146380 3 237909566 884255674 618797119 3 634536002 638368826 1493229 3 423354683 794369602 211098449 3 428649088 531046429 77776884 3 254020244 515667531 221116804 3 187914512 713887429 253408351 3 82684610 844294433 696765386 3 115184861 367989526 72518112 3 780507208 931536302 8849322 3 576790072 850722030 27836675 3 271537908 884246789 32104759 3 676996084 909495164 107169967 3 257309192 606971487 94110865 3 229821730 761490417 244252383 3 436672823 888098600 5646590 3 500664502 504663143 1454603 3 788477433 871323608 79323427 3 963425770 991971027 5635562 3 959401253 995545354 25500563 3 206983938 875093120 115309588 3 490207324 986976435 256447297 3 421010330 524707992 53924808 3 657250120 909631996 105684277 3 260326496 393208727 39505317 3 366318114 731392164 243959780 3 372489894 825680077 157391077 3 635696129 761379846 28342940 3 519565915 605244813 31471108 3 358780855 551706574 7238132 3 632043026 863186295 200277093 3 814447958 825151333 1973167 3 129491428 359858291 116627206 3 936593447 990395480 6947183 3 85914003 654659303 188812355 3 395844132 619632673 209420776 3 606635185 968542493 222927974 3 633047089 915991247 77545770 3 288131325 631850845 124040089 3 83800220 466063165 157169491 3 475967461 572720251 47083834 3 913717084 984952660 42658453 3 181983525 253231898 62298501 3 611299678 788443112 4731625 3 506548111 517365923 6423159 3 156930381 865519835 267636807 3 52993211 248467850 160100820 3 113553538 946003107 549707686 3 948217611 963179829 5198889 3 449173624 990329528 236816604 3 943094611 982013940 30061013 3 52766175 568534671 448248530 3 903064404 917414847 10462366 3 644864362 964786817 195762241 3 544947797 925504488 206904127 3 789460735 985607529 75332433 3 741443525 914678963 90742148 3 121035641 697966885 436518999 3 824305384 919397799 87037675 3 998727325 998777640 7181 3 959015783 977028657 15341960 3 843160166 992541309 41195132 3 534199881 638027624 24278332 3 963584508 989481774 8368796 3 621603581 661974597 31764889 3 2399740 957983001 406036214 3 561113005 880482186 247312020 3 53746223 991845261 380731143 3 906342853 917443976 6789287 3 637506885 992244873 250640009 3 674067139 737457786 28717006 3 934408793 995390308 23903581 3 443115509 976152577 253856143 3 78501455 359617893 200510989 3 154543621 332139410 20460566 3 706771812 862382361 140347194 3 634618685 828287044 122748135 3 952683278 965783784 4319029 3 233298418 290149974 17915956 3 912903175 962727519 40966531 3 846440665 948961311 100950904 3 751437394 806765292 42779028 3 893035140 934476636 39648307 3 731839194 891681102 117618763 3 569418007 906444611 133783245 3 77105374 953559662 202515226 3 480097002 763200268 184860346 3 220340410 371412449 94741352 3 97744830 315121955 183051403 3 194880280 872629389 136225735 3 250785401 710189318 60645720 3 248894737 802920268 324612334 3 935025605 951684535 2908595 3 999684607 999770578 30717 3 651455641 793119233 102832157 3 189281464 199087941 178073 3 684135090 888728528 116669439 3 108056924 428552227 206778432 3 964197232 975339185 3216444 3 838348181 862889811 13691344 3 647114127 824516497 30315423 3 127882190 208409114 39215582 3 675597847 777216059 56086547 3 160250861 850446161 455473970 3 970579094 984143844 4817764 3 563360058 864547579 11316885 3 827374081 864341516 35805103 3 387807706 587438437 51420505 3 924778584 926998086 1723550 3 308078855 334213797 11464270 3 680008287 743830366 25046907 3 695622991 975603162 144012175 3 132633243 670319828 179338446 3 956776849 977160226 5700995 3 23672054 931059137 741785743 3 724412164 822480978 92414618 3 923047489 937426601 7901398 3 373582968 619840380 207292512 3 721663790 927785910 156393637 3 671607650 689854290 7771020 3 476801169 991560621 71595666 3 267607507 353941636 24533272 3 557592060 763861923 9532501 3 540628492 918022498 245415773 3 793442521 823120061 19677745 3 44041987 708032392 397616802 3 348821362 804107233 132827363 3 674611973 688197763 8380867 3 109122739 655658818 504929726 3 604073675 720907669 35557652 3 806709125 961695568 27402460 3 831930355 951850488 16564831 3 584206421 618642156 12965069 3 909056268 954626837 30851479 3 350433159 537694673 112172480 3 941657638 980571433 13190261 3 151464469 486011565 269052992 3 849815347 931210531 76840921 3 95685667 739953803 621756982 3 885455410 959470996 18192634 3 686941448 915730709 35086871 3 610016308 624730969 7070575 3 838344369 965765836 56909258 3 24093469 512010293 433038215 3 558331258 697662993 71347969 3 852979595 983388959 53743562 3 101586909 966382459 848439093 3 18902164 520176609 217789237 3 315330410 988044738 488600290 3 897529092 962086707 50460952 3 604583336 649000358 33812683 3 404097876 879762035 36749353 3 867867122 877334221 4014914 3 79111933 421034931 222641451 3 207255397 321692156 61087736 3 394449848 502803335 96944991 3 193315931 744894987 193672140 3 913813548 990258327 42602868 3 505167311 802517417 279132397 3 990136554 997474589 69257 3 150567201 770709045 486327953 3 533946625 667524865 91352991 3 953054059 977370291 12658179 3 332955359 501373046 77341999 3 70800460 216501377 110829333 3 303265697 819955346 41807585 3 48487300 679224259 605444476 3 979022712 982906606 2455614 3 126274025 423059310 81421065 3 323735093 626758773 124784699 3 180064881 398693063 45839921 3 531494367 815873241 128355482 3 134250846 146982831 3902700 3 362258107 777100281 148905178 3 438765043 896513706 423348328 3 493113039 639251020 26946920 3 768470049 884645077 85788350 3 972371559 997785239 12995897 3 945064543 961739611 11241369 3 513049615 677161468 125171016 3 755507168 777706319 7641361 3 555900849 670188088 41626941 3 826753292 935743253 72954762 3 516030869 892057588 181391717 3 918656425 930133857 3646405 3 76310511 599274148 482262848 3 46893172 560050707 15691852 3 286424374 523610827 225764858 3 314397865 406834830 42575405 3 998265562 998581975 160995 3 567117571 621124516 20269922 3 370163477 526697066 41966001 3 248420779 798840012 15352901 3 377914369 621357140 225071288 3 769729296 791616518 5777645 3 906305352 910859296 1927080 3 141004898 900809851 220376682 3 842594157 942787528 95340599 3 539822340 684003080 82448398 3 579372237 913384321 250593061 3 760710123 861597763 88913297 3 239913216 560148690 43632432 3 223877568 918461209 244169960 3 707506996 897687240 145401284 3 74606630 84774901 215604 3 606198371 878064767 216770940 3 260004224 466598100 37935777 3 383944192 406066544 255857 3 610108633 984745597 310220611 3 556789415 617106388 33558247 3 395139248 913915402 210390982 3 54726162 926261708 768679852 3 754511549 762403781 7621818 3 247565702 520745138 163700784 3 345757758 525436478 60877559 3 389650931 955754337 30455791 3 686654794 932663439 238405907 3 179566895 287631561 75425580 3 946512147 978790913 10189072 3 34204241 313812576 40404494 3 443212308 847084541 268123269 3 803637970 927037358 72687679 3 726717144 802769122 70617843 3 992549004 993813755 203254 3 199694899 924200422 282372191 3 210768340 681318959 388776073 3 889355814 957880851 63399179 3 322412654 550226894 98777571 3 768766845 797267046 12356455 3 814871629 977633550 43619390 3 140996898 496922159 319944156 3 296746700 873268930 450330285 3 369842739 543647444 162943294 3 27981695 160816263 70307001 3 503217495 785346319 53342484 3 212182096 338288690 37528571 3 574926166 608580143 21837557 3 46875626 105233074 2291692 3 675666324 699919947 4201401 3 884357239 933453123 16170453 3 404974589 818415473 333070398 3 369525571 966859910 226378785 3 446748145 992572386 506825666 3 699666068 890998354 143122972 3 763178892 885699447 103904102 3 371842875 836381884 166159341 3 538610527 806655718 6536891 3 708942815 992013855 46150592 3 17421678 280963605 251373779 3 249733658 941875006 155315895 3 267469313 674538228 254868567 3 3920977 514031585 152527671 3 387929741 778745152 156522210 3 931327779 946784737 8823975 3 551296940 636780822 41689412 3 872848916 990081392 108048738 3 573516362 809208788 202799036 3 819309346 999417728 26238532 3 604519286 959704970 158275125 3 547380728 650225077 18341308 3 421058214 519639967 47575257 3 877884512 921106052 37708809 3 626325840 823101246 176498547 3 212152892 901118127 335926907 3 948581849 983752083 4507906 3 210867465 617850743 400972296 3 807626327 881895345 62327344 3 920073872 996134703 58178709 3 984452442 997311664 6807279 3 13320497 286196686 179853133 3 20712163 304074078 202470893 3 212406566 928788157 532763195 3 811760002 866760944 28624649 3 435210660 880950537 239717832 3 491470964 955416462 152188487 3 544448347 735089850 99397118 3 812933810 896774173 72817724 3 903889186 961049658 42886320 3 904645691 975185357 58783259 3 440321497 613693713 39298691 3 208761536 563093348 25829226 3 131348410 690213710 494956762 3 777544937 886590463 70403881 3 574962994 870652519 168657033 3 363606912 924597231 423743646 3 642043758 678918008 19740650 3 699817042 975143211 103584240 3 609165994 781727375 136661337 3 642249360 709043102 54142099 3 307038326 420585144 29413263 3 27451552 969889221 322826385 3 37198396 154830952 20313749 3 721745347 768870903 25744201 3 74553391 322119994 69805011 3 13589344 653780323 161000445 3 126614214 855490491 497151164 3 195467093 713582366 256156233 3 715359069 949251270 75569708 3 267481780 394079861 116924947 3 734636767 758547701 20093036 3 907495210 909834364 2091311 3 390735103 549080897 10543182 3 889662150 920870283 10357642 3 367195830 578202490 163454038 3 10621641 686918762 589343091 3 708703816 884795757 105083586 3 177441376 349055459 158492152 3 62060244 919566867 496927986 3 756385234 864248207 11723410 3 497829763 969965233 401639391 3 745769689 890606938 1750081 3 159279595 664772502 198669807 3 877374667 974280851 37133782 3 713813755 879190647 21032706 3 271316364 929754448 106114549 3 466169630 859447883 323183954 3 274219290 276414016 1644478 3 272011833 558576848 99296802 3 64382618 809937458 602076937 3 188708420 553647945 4366102 3 783039109 842299995 15006613 3 837910362 907312898 62008153 3 152541423 790981390 233828138 3 732515551 989505406 178489929 3 494027602 851908596 7543223 3 650737571 746108242 62917421 3 626753606 927536263 83368233 3 574111938 897996075 298974358 3 812565933 907823758 59001305 3 827378013 915220312 29429281 3 287837727 644824099 284082443 3 734881980 907737581 3060664 3 328324602 620737491 131097996 3 313378453 456821586 48972527 3 226310429 463460944 112259486 3 247547897 705347896 237920732 3 408881406 926081416 43411846 3 694770732 811743368 69866562 3 425642106 587815044 13094017 3 143156691 249303563 42545633 3 778951811 918730110 44750812 3 262070284 709797545 154422984 3 800377726 850444103 5252543 3 141520532 479461890 64001418 3 479973785 848011891 268412274 3 624644300 680587166 19052382 3 766234169 934267644 151064632 3 398673372 521864269 44852925 3 467935365 700394378 106145428 3 547834848 929365265 117542530 3 113787814 217418657 102902098 3 885001424 950200080 13512304 3 446199912 465006636 12986168 3 15935491 903510846 381329186 3 430736291 579901462 134891046 3 997773771 998025030 218313 3 419200663 679171535 236596596 3 959517863 984565075 9468904 3 181753506 552629151 265691101 3 880890271 940803315 44156446 3 648564596 902139375 210647658 3 318021519 927276366 426734273 3 620424374 905378126 135337520 3 902870796 935084182 8960467 3 252130519 842290424 585957009 3 143321355 840433547 537818705 3 995179020 997243981 323337 3 70988283 505960687 292660908 3 203460369 590691740 140483796 3 638385907 767708016 81378588 3 382092292 714225544 172119439 3 698634500 785405616 22112448 3 200983375 421738202 218009323 3 277599408 501531634 157389529 3 582966172 954703819 83211860 3 390435509 526779155 83660971 3 839295213 950301905 12219505 3 871243551 956433134 37663146 3 252058278 441860620 130112836 3 962124796 980519240 6425557 3 802917044 817966563 2103878 3 767846970 944596021 37678927 3 366361838 608188130 143908005 3 511325561 962050275 364094189 3 159754411 188197112 27946444 3 158299412 948358475 696948342 3 555281187 716816622 23459220 3 888127238 931452966 5736428 3 369407692 751433237 19934668 3 633633142 977401707 274401546 3 876718316 957108324 56064991 3 902077439 976601166 7282046 3 994463080 999848356 1691598 3 173292366 612760960 351397111 3 388861237 729619083 32604603 3 118458500 991244967 34824496 3 55909334 297151814 9576184 3 126065764 380689806 134262558 3 907290474 932278524 5600356 3 266873579 487675423 133442756 3 395510710 913134003 128710464 3 590839001 706028240 56533816 3 383787344 683144684 208374743 3 62262 948716133 843173342 3 764296408 982537757 188562565 3 253548161 876394341 526002699 3 810223240 993828463 123705067 3 363843605 727382154 52676193 3 185724257 748104344 272838633 3 100811836 277244970 145958353 3 569144740 839858937 182599676 3 166188239 609303988 115072092 3 407700261 859192260 56375823 3 900741400 910050409 6094557 3 452509760 569822663 33758724 3 198175507 953516651 78317087 3 852905254 876834580 2586350 3 30047901 315657331 32768683 3 427990271 741533666 173987330 3 281955145 314557689 17446136 3 900949246 990909955 15413926 3 273531091 920968011 612017245 3 777376389 814521363 33858278 3 103812840 483447972 255947546 3 58447853 651266825 316532085 3 987603937 989027434 889228 3 419261744 655049383 116900988 3 932460069 959059427 20237221 3 977059122 995941954 13867017 3 208077636 423794753 42781979 3 86967279 646995829 213005544 3 341803190 732765336 169301006 3 882668034 884377094 1467021 3 908968574 956712748 5108184 3 306987519 972395716 97300339 3 531549487 688123482 61997563 3 512579169 592907064 3368755 3 869826360 895663890 13756839 3 275142570 399816481 4618536 3 618908331 942477389 298010076 3 531393816 850238090 220748238 3 371185532 952086823 64847852 3 180703940 343853546 61165148 3 850577395 906735892 17406087 3 635648832 840975113 24057515 3 844756862 850367027 2457452 3 269769226 661166731 163081551 3 323774469 919535682 369929579 3 210975026 323040562 2738662 3 826894959 898277475 28274591 3 963632999 989557898 25349154 3 235375736 416241419 106791281 3 194712962 723172008 435351779 3 886815465 934971576 5865284 3 510728070 764698694 32056583 3 129336602 824014325 631572410 3 182851619 361628764 159836018 3 163240195 931401433 406879616 3 58072036 402643614 293257761 3 230063898 275246460 42065362 3 796048113 809352829 9106420 3 895549112 976113698 22971851 3 212324672 499770620 181533868 3 220530801 231620576 4905918 3 155442350 516746259 23030016 3 3479060 865444589 522660734 3 569972240 995872673 83064106 3 7252628 636357883 102628558 3 82130308 949422846 842136521 3 271911513 949881639 554846564 3 319689422 450906016 131008663 3 290485944 425217014 60459981 3 315256960 454631921 75811249 3 185203467 601924057 74415212 3 184832603 816108815 246479908 3 978849735 986169230 115625 3 959531871 968770699 7091957 3 848777605 865701348 4564960 3 312361968 717834914 235520745 3 655926039 852892329 82675320 3 805044561 940758320 111754124 3 849790914 882834303 7528251 3 806910675 845645518 24815935 3 322132874 489944724 118294384 3 38284138 119215909 44030833 3 908078585 988525644 51856909 3 226420772 453197454 166184853 3 549786560 555497350 1956344 3 439230451 482674184 39532434 3 275904169 387746064 2206975 3 267373006 910438780 456018320 3 759385472 898786063 65822212 3 518843289 533234438 7072608 3 255552107 411464229 144863900 3 357284469 525506374 44329415 3 516335218 591605882 49646143 3 919740245 981885918 5776093 3 874988978 984939640 67923141 3 591772065 601257902 8055845 3 112800830 964541538 52287818 3 895878405 985804425 67964726 3 238270821 993776415 590430458 3 91023095 150184654 37618217 3 698775961 999574016 230110466 3 26028898 812364500 556502394 3 67712774 371240932 3647124 3 672051859 691276544 1241233 3 430550943 693855251 36760437 3 275475174 524221788 154010544 3 965804832 975727891 2647810 3 913843642 971190793 40660220 3 762019798 977010064 184559149 3 991155103 998124563 2660761 3 285490903 394113935 33698716 3 215577855 711230384 125543006 3 541230208 635095822 83999083 3 370274200 692508900 177413756 3 34901410 375385552 321646058 3 631964685 913062039 204105781 3 411189123 501013859 89242810 3 218574508 460859283 221317410 3 122716913 153720970 2670486 3 447825415 722739209 198315141 3 301849103 389885975 71197515 3 54472527 237424386 140449287 3 941157045 985905072 24949432 3 947543985 996136466 42521587 3 47146271 171462580 107153384 3 502943298 968262844 196963406 3 811089478 912633716 62397433 3 800029322 910724916 59615098 3 656547197 676671634 17793116 3 739750222 911747893 30724623 3 711964537 863159950 36707587 3 885100793 927945890 31451117 3 380789592 409761348 20820130 3 515929384 884915440 228645706 3 761157365 785257344 5435230 3 728001597 888781968 40429404 3 617933213 988919491 62724603 3 130223560 992172257 682302340 3 846856077 939749103 33822108 3 775171617 935917609 50506064 3 638780670 644309950 1920340 3 20847921 981484919 564847477 3 253922348 744046737 201930425 3 427018217 695867144 44463145 3 6766843 528551917 390065457 3 690692225 995889304 251452956 3 620936986 710428565 84959574 3 326907222 654493399 18611116 3 750405272 906491156 123223243 3 107388272 403796992 129009157 3 755984227 989918967 105322334 3 86188891 878801757 388068114 3 270167367 309169880 17815212 3 663053791 790400531 110761894 3 132921719 218913677 435939 3 648713788 696726870 29568979 3 940462265 943115612 638626 3 388837133 580391963 156413443 3 646975529 787556166 88273325 3 273802395 368956884 39218801 3 177249293 434876335 19033644 3 606741136 980345348 271597321 3 258380519 495501138 206654289 3 965329636 988350456 8802828 3 20472543 735682555 309805333 3 447958665 864801230 105050359 3 641813295 953212641 308832394 3 768156454 848561448 36530378 3 93575771 434292755 328259588 3 11128048 226791503 201813182 3 221941635 296999487 23861645 3 672402052 760560937 80794434 3 11831136 729995389 37509358 3 51261451 208576745 83365740 3 362760332 741174601 83757542 3 407620723 821179469 297970878 3 284284040 947822801 533366046 3 757186001 842684375 24322715 3 829699877 999368428 154775671 3 169830489 483629336 203312789 3 327096903 481765890 153196015 3 565494381 597991654 30884023 3 272591224 675788225 117335181 3 436115505 604478671 84871682 3 306983802 449557731 116385044 3 402681264 634495497 87401107 3 93376717 642839768 474007453 3 613050765 684333730 58161752 3 618754446 881635839 89049792 3 522104329 841914285 87158060 3 88350361 759166368 231289722 3 599062190 698257356 26091971 3 795698397 914087195 37956815 3 88759498 285989966 73090749 3 748750190 849431102 6693650 3 689486889 825804260 7946097 3 683316282 993899452 112444038 3 365479446 919097931 197016223 3 108307447 588153551 212639105 3 134657896 252133987 88751303 3 319015773 457759377 121968788 3 70163578 568854014 434756682 3 330022451 677951516 13537679 3 938633752 942961944 2816373 3 804670108 966288486 150890480 3 127060158 854891697 640757335 3 179276275 825262527 446470576 3 772475610 779876372 3695015 3 979466959 986925313 1422765 3 336956352 979956529 638110822 3 847808644 895610901 11654381 3 198257163 495167871 251511770 3 134114931 947252117 86769289 3 18345917 777048950 400884200 3 949354551 980739512 22180888 3 13304592 91287842 64524456 3 233253023 892817434 465683430 3 922777092 979607665 21473080 3 307030566 908409287 357840417 3 477587685 556513062 26794947 3 457956157 537543051 35069664 3 723500605 922241449 8210438 3 764682484 824760858 7912122 3 548762464 747148143 22406337 3 449149040 569222633 89867847 3 224900213 407445222 62665987 3 518712641 998022294 276463273 3 945811561 970947481 16827768 3 815003451 935070096 78922236 3 646912426 824461739 25854552 3 813780580 847692967 30713987 3 878361676 961561297 18686036 3 309634868 893574000 364778638 3 221437572 387770922 133083633 3 437252592 655812755 151425993 3 872534794 925199078 6751109 3 492765380 853445503 259825951 3 802836772 902541197 17944543 3 517451022 904893682 358852378 3 972772549 987891315 9643417 3 544221500 595521601 29245198 3 119230251 730882425 122939211 3 946950814 958856630 2780850 3 819981943 923845601 48103217 3 406688976 407820013 345346 3 56242216 360643854 90328181 3 636315733 661529457 4454029 3 681707022 999287764 84759401 3 494519255 648086491 113351647 3 579647350 641634409 41563665 3 818171522 919294635 82510910 3 647680720 868812645 53738801 3 376314507 655687430 23404338 3 450988664 747507113 9759406 3 760387452 851063916 20237972 3 795281591 881497093 81686411 3 558875945 631027540 29179994 3 783297282 993303072 136505130 3 23874012 477338795 156518413 3 703954244 921481346 119229211 3 840412207 889678522 4785769 3 224465988 766526326 385768309 3 934653149 963188102 6405288 3 590520891 594122429 2579816 3 767231574 930095799 142040508 3 712843482 798136500 72394617 3 925394333 976776410 50462883 3 708635467 945244230 9723090 3 296663905 841645174 450837968 3 185157454 828342755 60821940 3 85037946 445570318 102435459 3 639074666 681591628 1343236 3 920809449 980996349 53613655 3 840426095 898380279 47349036 3 945968712 961132294 1878584 3 212468618 457976104 149210095 3 381207247 587176999 72599556 3 374276982 937005646 195146029 3 928907865 989337695 43984851 3 153786324 384957656 86933681 3 178722221 853358542 363159094 3 358444522 833984306 430851997 3 541404239 827504571 226354280 3 816550991 866504765 43565322 3 216559337 753045016 312974459 3 841211848 959727116 93891125 3 187690530 475996803 229490200 3 143613010 549535290 244537681 3 563774014 738085341 54853742 3 924873492 928610145 508169 3 99957104 668119408 73887159 3 248377463 652652171 67819032 3 872400654 898614012 19134744 3 174890256 615235614 195478350 3 227573923 304744898 42873545 3 55771113 241320510 141166645 3 770580205 844114779 24195581 3 458420326 982637195 395031474 3 266249978 587673173 317706243 3 652152367 754768815 1616733 3 254629573 513263138 216491967 3 43313118 265509021 18427226 3 69846482 747017144 439591435 3 598185186 827059209 15020503 3 439749773 773306429 278752886 3 929616098 959766016 1871534 3 433594914 895990614 243766694 3 689395959 809005700 39772704 3 816057150 908761326 32705766 3 238564804 732926289 1192232 3 335255858 810628985 6046161 3 850278286 913696908 8846690 3 762097705 955390106 102678755 3 597305164 714533790 52094507 3 977385423 986951971 3521905 3 64308180 555184291 206830812 3 906042374 984605192 73407889 3 193856216 775143285 372646759 3 363628028 997458706 257266484 3 165523328 317012670 17415560 3 25937250 116345562 17198022 3 775505514 890691462 72969014 3 23771438 274831602 144067598 3 217654591 492906098 261887646 3 263784087 943487448 409926745 3 738280390 760556350 13656987 3 514869438 895823715 37154464 3 268337362 312934807 7915189 3 535203866 697862695 47906274 3 522413124 800442138 104315322 3 884987015 898626415 6573575 3 34256812 178838337 136153515 3 369629554 466696002 31091509 3 257226857 997182300 503934830 3 137205919 712831062 143694825 3 295156694 316173388 717789 3 658238716 677566966 14918837 3 679363928 931657203 11664950 3 636851918 651585843 662712 3 376374964 409696217 896983 3 607802049 752400867 122366960 3 454145861 799038999 285245683 3 706495955 886396999 2342708 3 594285445 977476036 34629217 3 57557659 991190754 842964388 3 891116852 947703528 14948356 3 94647970 743132043 148761570 3 446014694 886816883 240946437 3 539284160 621403437 30899977 3 4689714 580446234 24413932 3 622443853 895433811 144903835 3 888480536 903071742 14491982 3 906105931 959308595 3336430 3 790151565 943267168 98145042 3 8213857 863901969 804451191 3 515397911 914642564 200152918 3 477793066 832015251 121779492 3 9512982 54672499 31474000 3 556968712 757076447 158003424 3 739245086 926911963 123489069 3 500034598 838609918 255603092 3 497756355 781575424 125438726 3 308881199 412902491 35342012 3 899567479 941143229 19425812 3 972736217 994342578 6767059 3 259987009 919149477 625427025 3 961267118 964127133 2241152 3 653110693 707810074 43574708 3 114544810 471349621 11085252 3 960612869 962660567 1781155 3 209996934 227568044 16065825 3 374803492 607745672 196407812 3 284065299 929776864 318066863 3 941655825 969657045 13244220 3 957196099 975051988 12585369 3 899749213 918926344 4373998 3 872997642 996824937 47111481 3 874868995 901249168 14709160 3 8522162 205443990 54124699 3 833008030 837266142 1368367 3 566069791 675903300 45191614 3 910344939 970297365 40921585 3 54568844 867061856 54559382 3 490379998 906185936 369289140 3 51805939 899598364 158352325 3 191271273 475967418 191743551 3 176097032 358723027 26326168 3 589091426 823638828 28074667 3 488589649 677489855 136283931 3 404380819 676347925 269153436 3 943714959 996108448 34809327 3 848991805 869065502 5431493 3 437587064 469349154 16079490 3 322367725 544478058 198134612 3 634540495 730473346 32295082 3 617608161 701542684 10881608 3 187451274 879029963 229307378 3 268619391 468015776 43865997 3 185200258 366495711 43199735 3 864322847 902414250 23541655 3 226545277 660470386 198411837 3 324549259 917277154 527099857 3 955635525 960655195 687443 3 893772866 976439839 16472844 3 499954148 841377820 87180174 3 350598536 657093890 40255580 3 57653454 964408423 290558101 3 195362642 222288693 6416986 3 637656215 923327370 168955964 3 206155022 319740526 98640114 3 406770456 978440220 110715808 3 916136661 933945867 8422919 3 666170107 840796649 82201371 3 578303596 894313609 129057126 3 365592852 377294844 11293305 3 582610411 920858555 44066917 3 458831737 864016837 249237002 3 960153963 961109944 254624 3 280691585 336405162 18683390 3 207273679 470466566 224498706 3 14763791 678884423 23578387 3 659960765 910695066 226584020 3 602397242 693231521 50237348 3 956241821 961412378 2266523 3 314625592 348057624 8868181 3 799783178 868213841 57228582 3 386787190 812508214 309964373 3 530416720 591980616 21935291 3 459464241 668833008 202438221 3 312351786 971619237 74160980 3 229268317 545681747 270507507 3 820878432 823766715 2199735 3 880216076 895484208 13622436 3 302318931 422848752 33856097 3 909723 898594765 584593316 3 976352082 990443627 11336268 3 526289034 993348692 206892219 3 622051725 885026175 61020980 3 980307873 985633250 1300398 3 223485942 752357910 70149827 3 253352588 323723998 40712039 3 615985492 953496947 87083471 3 915345849 985775514 57459775 3 410572320 994819529 67538889 3 145263159 435188391 5364862 3 845512632 990414995 79748907 3 854326377 999744805 96217361 3 844663478 944533531 51591235 3 132636659 431173374 58103964 3 219453547 923732111 608000813 3 430711232 828585351 25505205 3 70603911 607995896 345676968 3 72665329 797768109 134578261 3 507671109 880498491 98102146 3 200713110 635502158 231928052 3 156811699 365090623 130235568 3 946148519 955809050 7291491 3 199218601 705173264 123001652 3 183494939 241622323 28414920 3 526736800 977193665 62411224 3 279129411 907446233 144211039 3 804477396 951368554 23347687 3 227751151 585059131 19618032 3 67431214 836054567 423589958 3 535542466 671309648 8955129 3 142949160 387286205 221132223 3 849941848 981398344 43128498 3 640380482 756159404 80158094 3 792602998 926630195 96804103 3 786011996 892852106 26537737 3 530817358 836306303 126457970 3 112146660 420733547 217449345 3 140249082 308209082 45408739 3 909485810 946739243 2999893 3 689480063 956178611 241391367 3 980762221 997256265 7835918 3 3037200 198770703 27682664 3 594404501 927689358 105116805 3 590013602 886546055 225490812 3 409236952 667921076 142224973 3 576260554 845419975 203238939 3 764096134 853535713 55018826 3 386825288 691478545 3385633 3 878905851 955937567 35183083 3 99005405 211346477 86672301 3 79501716 79974349 263167 3 290858764 445014478 110093073 3 41512710 335319200 287937340 3 164986722 891570257 544567971 3 919259547 968004430 10868322 3 765002411 881128729 28486201 3 777671477 992414645 27476769 3 355689136 639084471 158030230 3 703912991 799494244 52644360 3 39710225 989417026 186909502 3 651261960 966346781 216307686 3 220871323 993642660 720611347 3 855363853 956079346 59175879 3 344242154 627129416 96109158 3 406687266 969116869 89349890 3 484911214 601977470 15243590 3 414108734 765325334 158386123 3 298674686 320626461 8379936 3 967788560 977606492 1778791 3 849006450 981587246 27080555 3 850804369 925428955 67110155 3 973275278 982276620 6223030 3 606914966 660862189 29557275 3 112428514 807995102 312965009 3 864008291 870072991 3811466 3 565608478 876370627 83852782 3 671155593 697801500 3907750 3 129856530 582380850 202843223 3 881385330 931094769 2738413 3 775444470 860633411 27948201 3 495353989 961798092 431301283 3 204566430 443745407 159591731 3 383006670 763942423 261603383 3 265160227 543410930 102327627 3 625667833 740271440 39965979 3 692020017 852311707 21156501 3 470031775 500904368 28163475 3 327620153 787745881 164427550 3 453478106 502291287 35119803 3 220901100 257834008 7896402 3 847528466 948956844 36535871 3 34451689 922600828 461579910 3 392826693 940257748 305537982 3 651882736 901205194 76859860 3 858260792 910075171 49255629 3 161580947 251623744 57799665 3 739506189 905696397 141216666 3 896231780 925231784 2210239 3 536250379 974455357 363924485 3 239891084 318325735 18013443 3 522790605 742971914 70763275 3 880101666 979624997 32454132 3 421963096 901526744 358040751 3 359010555 486233309 91014951 3 11842659 696373169 315110635 3 495098574 538797735 20755036 3 499976894 613262616 87009531 3 459816015 782276987 4584517 3 760518911 969225114 174666535 3 233528665 285985808 6399452 3 24964549 28377357 1983488 3 357276824 620312540 190396218 3 543787230 561520477 9199781 3 711975237 948075571 223156787 3 863678347 945955742 58287289 3 339393041 356628534 5485589 3 346939673 665528905 232961183 3 6605241 384746587 30027933 3 418345646 779087748 252933127 3 414220867 725287776 7070047 3 44501815 996074738 745315113 3 914009367 923475631 2419422 3 918323201 976027422 25625186 3 571569668 828697721 241504754 3 500964223 732309594 161569483 3 475237267 846035166 288927040 3 3931294 943155272 923322637 3 508933937 646999247 43293024 3 961938403 995506311 12497534 3 291365953 822019172 495380472 3 761556564 764647566 2714466 3 245052439 448378813 162281103 3 373583821 477318298 50660047 3 775474444 884678201 32415777 3 357364905 431130849 67482948 3 120740473 616030577 469018664 3 663505323 928651272 93262654 3 841763093 950382953 47134848 3 123095011 800931336 297709021 3 509816861 623910142 83149020 3 356276854 359576089 1054996 3 255659407 594356346 97902311 3 754675181 779470819 18998359 3 194989600 909638691 567600366 3 609258050 991572669 318517762 3 814372143 910931737 27268889 3 484290423 632838280 70856693 3 719962577 896370276 7488252 3 450585231 830372715 179864385 3 788080122 806724744 17059490 3 406229547 907865091 450120793 3 796635066 830884142 6854415 3 188413747 640045290 75706143 3 189270432 301280886 82792042 3 68068176 246425861 116731571 3 325988659 884163024 284829935 3 437582133 865915450 18419787 3 129846299 394507824 199208769 3 698319183 892913668 81814755 3 216395253 789009623 14934688 3 373443279 599012851 156430754 3 957345342 958853281 902570 3 697797433 891758562 190550442 3 389769637 439529866 11160582 3 254919328 711818030 163606310 3 311547552 331467114 10346672 3 301510318 975422490 573984369 3 847304088 980269281 21702244 3 478624761 594831557 111743995 3 677225786 929947557 184367642 3 880440253 992741637 72808453 3 743038739 851974550 73043113 3 514009579 654339574 35633387 3 833127781 917998893 55040309 3 626750943 855247712 79647141 3 581125530 627510336 21631266 3 264058672 784569583 408730118 3 804704196 874532858 66796885 3 176376978 404594528 154037359 3 679499767 788058779 93777041 3 213728501 840246771 531434783 3 394321478 992319002 130289477 3 193428459 930976817 49910178 3 204567703 721805138 396047432 3 595043335 783977184 129841391 3 491688411 520395938 12354279 3 405991149 898241796 58573424 3 860282868 944255067 38101560 3 874407119 991118956 81436272 3 463318672 538503467 39415195 3 150381953 869165570 618205625 3 475795148 971017401 123208105 3 137796266 418661495 137301722 3 326816549 866527374 390438602 3 855190570 890449774 33936940 3 139244862 777238420 452657394 3 789636120 793938586 672256 3 470217318 746571689 49702115 3 389628847 924018930 426403789 3 918075108 975648604 27374423 3 834115055 963431433 16914274 3 516314363 742556281 216146486 3 607272922 947537078 210667030 3 223131969 490468686 128239964 3 230659775 590206557 157887814 3 382298996 453730238 1636489 3 97313166 602439861 177490095 3 661502477 837769143 8563529 3 798540081 909055882 18582267 3 748358438 985877451 8691434 3 407924576 994053480 177875117 3 465888586 917488656 114917533 3 684795678 717050203 29382769 3 423453527 562506482 59794794 3 684823452 840367211 70458512 3 802583160 964155765 132198435 3 943042319 994706252 2573193 3 62504004 171849394 77419357 3 298946467 818094994 400156604 3 806212318 982513365 165046553 3 437466533 869330204 180807933 3 703674419 901919887 75497223 3 455335287 824523199 154001549 3 741231222 810661397 25699821 3 755663303 822595043 51362207 3 664095295 831241744 48419381 3 374771797 796680438 138019454 3 257630721 318000796 23403967 3 251278173 667761059 401323203 3 678449451 706533857 20462933 3 612318199 801899955 108540805 3 813950148 822388374 3822221 3 390449275 425078727 31892340 3 89030591 417399414 304384401 3 58139888 109110560 16085378 3 139137798 967917437 5829713 3 857592281 976439920 84819893 3 199708761 787061359 118710715 3 523008546 568602432 2503046 3 105428463 820775657 535786933 3 136243228 381601799 152553408 3 454302320 980409916 435795116 3 441469582 846626198 96838761 3 571695156 643602106 67128547 3 806653823 909674413 95336122 3 205918703 599894535 299242436 3 429119587 677997959 113760526 3 808578475 874913561 32456436 3 651901271 819486832 96319759 3 270013288 416823722 113976400 3 740347396 893150219 115705731 3 820505763 971466450 2748292 3 447155092 841270587 29519263 3 744461227 984692079 63161620 3 397134341 528150062 97253158 3 389402471 506057549 33807335 3 357517776 440686309 33472789 3 332057346 614243656 90521464 3 476002771 914096868 99353289 3 468334305 764068664 279360860 3 571563483 846425310 83395029 3 931633714 961423315 5747216 3 516380096 879232371 287491412 3 136909555 963013110 789205592 3 969796327 992444079 21266707 3 542610221 561200898 2551316 3 137286993 517106972 290802315 3 931259475 978593684 43393372 3 596352219 827452766 131354630 3 862157913 955614730 84955127 3 479224566 943064426 331737694 3 51573607 661815406 268177315 3 495743849 973738572 318481286 3 322479819 892187323 356324788 3 339360663 637034494 179765985 3 597071293 698195932 62957675 3 234781323 593262958 103672478 3 859217954 967207081 76219306 3 135066084 320670923 106690191 3 703306032 930974888 226672494 3 341043200 749626181 54228861 3 646082482 663150828 9414411 3 194146584 480471600 120907338 3 710511825 823144081 86270256 3 690673005 877349568 64323316 3 217602103 300785459 25829384 3 642161648 993906284 337740981 3 560024200 890811881 323601231 3 347198045 873619293 281420237 3 399005812 571808116 10471127 3 1069453 126797667 75363910 3 866169348 877030986 72446 3 730653371 800522059 29506635 3 608698553 671629247 44385729 3 901241241 910865310 1502412 3 630241525 665198477 8414115 3 28986971 685467745 330546656 3 187181858 826715727 586935579 3 512323332 657213052 25136896 3 237427451 380635458 49397753 3 883768033 979085853 83375039 3 354901731 657925998 272796906 3 493264962 844442813 141492080 3 939407210 952500998 7643135 3 70481106 487099744 384018024 3 172800311 952938775 515034037 3 899835394 910153340 7800468 3 597015687 687371499 41034433 3 897525389 914244684 11869251 3 310251416 408171401 33413312 3 344907072 859024728 157550397 3 199247492 965877383 674907783 3 40313652 929182493 708805406 3 263090671 321708228 21025832 3 839332618 844607791 1050620 3 67058036 651366637 450329046 3 618282017 831117771 34895564 3 119603048 876120401 510065283 3 399105282 641541989 22025556 3 991376504 998588968 2474867 3 713471507 815451857 52781677 3 730799226 793483893 57579296 3 981790983 987997698 2439649 3 844671005 901877467 23180825 3 95500116 520103467 150684014 3 314462679 546938426 187259714 3 261636300 450092336 143650003 3 562495994 570270385 6511062 3 362436232 483935863 96828517 3 20750759 505924827 151324040 3 863280776 995949772 114398244 3 318692496 345124405 13640055 3 54066167 490343457 254228662 3 25316271 261633494 227861756 3 809896610 926807725 3424640 3 293847632 920508522 28134719 3 317803035 564287762 71760212 3 644751650 765767096 93280113 3 887372689 948590153 14913385 3 539318358 817509018 7365796 3 146505840 169054490 19991702 3 700007820 739687061 17086456 3 913787286 947986061 14114194 3 246993640 903705405 211622347 3 464098833 535165134 68589268 3 428901774 726315156 204457500 3 515044413 643208078 18597637 3 386350405 868709198 327117846 3 521154233 570571932 48426140 3 635557372 686256085 1193072 3 796719082 842221977 33164674 3 782435521 842579832 16880918 3 152180147 227457820 33181126 3 667144615 877000968 138800516 3 539001753 748331609 60334207 3 144306527 588124525 414088573 3 340386130 680995876 48459130 3 26531450 344342319 135553812 3 110777926 573206921 14462924 3 982559739 999443951 13861836 3 791793059 852438272 59677087 3 520530051 795774745 256283900 3 740438705 880914410 52700980 3 738328593 828493352 6532798 3 359581040 598021962 23158428 3 871858146 911737090 15126475 3 677193519 991298163 142525498 3 561354118 963493122 257855501 3 923973253 967604899 21705953 3 367931839 724199394 111967393 3 144435426 278114982 68716392 3 89392242 893791606 200605194 3 173817912 390508942 8584398 3 488871734 831327313 22064660 3 909195923 933796470 3366556 3 124322752 814425818 509559929 3 857422640 934313364 69052116 3 248782740 435982328 128569435 3 108122471 940146853 173648765 3 117101022 488160522 224700588 3 17940711 840362568 3143441 3 119985379 949383909 121084842 3 55351739 223132269 113820621 3 348174774 998001246 152465694 3 391768811 672881432 84831541 3 403586557 995712390 382702269 3 126987988 852182953 592378658 3 512779321 740668978 213659827 3 730289755 854979352 81244836 3 514070415 810582207 33938498 3 450544735 491422239 35642841 3 173036042 558202301 82884420 3 306884718 644968581 157022504 3 246659770 664610940 212504454 3 389353913 945654682 212798170 3 897669445 976362203 55302497 3 941349636 978371497 3415859 3 83010714 992545067 358186039 3 633044118 923344529 57594375 3 719362237 897413561 77006771 3 176634555 679544910 425193414 3 536876544 814813789 44132486 3 710927912 791693438 21059404 3 672116431 915797528 101543821 3 125621574 869999153 709589396 3 760179049 946649713 141411002 3 463623287 990720530 520830482 3 120108160 890221633 481213973 3 782618869 787814113 3153924 3 882353526 967282393 9097499 3 92812594 811206424 335919419 3 293626974 434409971 4789331 3 490773117 647119057 133045466 3 358860683 450540323 11168139 3 16619610 672331792 753448 3 407689516 872773828 63567962 3 712435131 750727972 32463283 3 755393381 869100359 48424789 3 552622687 716631437 53941364 3 158198729 171691466 1536155 3 170035190 447554879 40662598 3 401283543 585064668 32180682 3 233023113 755532306 34786114 3 448678867 771842859 111376183 3 736267769 870844033 20746747 3 103268225 618798514 383391188 3 350532511 716835394 222243773 3 393190669 626901473 9249478 3 205356653 424636961 8543889 3 543379075 751025736 29644459 3 16988342 768408538 170254918 3 803444216 880769920 21749979 3 164666611 822761323 176690823 3 380309630 867589545 12135957 3 129320282 414499191 223178554 3 431430610 621423967 160980701 3 588770105 692953362 53805540 3 191778985 895230274 466994841 3 480171282 980059215 246195547 3 484573243 810548977 314377390 3 264147115 442738304 51011654 3 501606507 821904162 34140405 3 881502669 993942730 70876142 3 357888010 962156705 394363288 3 838843036 921454982 46173827 3 647352483 942147205 14769950 3 950994316 981634631 30612659 3 777824441 873468086 4658113 3 201780439 497488469 179673404 3 83808455 146722914 21593655 3 122899598 618781386 216657741 3 529588528 743026898 1053991 3 72938143 634980065 362781457 3 489735759 695205691 37781257 3 807873117 910693938 27158762 3 213671306 912348587 543713976 3 695242250 837079311 95757258 3 758118718 836684834 77057035 3 519762395 868347274 94094857 3 547239986 772672639 11237719 3 470205233 951692448 369746740 3 49260800 329479517 136931284 3 915182112 984806431 17743542 3 480381500 977194799 138915676 3 776947027 996525920 154779160 3 77965057 360768382 70801171 3 297546836 679880374 98833708 3 665429256 680034687 10226584 3 109358520 215447589 85232194 3 377785101 747171138 117525995 3 310447201 781364032 168002679 3 652778316 903315676 229767786 3 801258073 872257329 49277245 3 709530099 922629435 101662679 3 483727662 595392847 62893068 3 248323228 765530766 459740359 3 910200463 969821522 42578395 3 931647441 960281816 6190340 3 451868617 895760369 287874191 3 260164097 301106127 20031225 3 827079818 875014646 29528756 3 64139542 427114969 137091789 3 88097778 958809290 702629135 3 912659830 952796301 5232060 3 806508553 837500798 30608940 3 457438104 711530810 37611032 3 978008015 982451251 3943668 3 944583654 980482178 9608771 3 63020862 643620538 506526130 3 991264036 999303784 3995509 3 955159317 959272515 4043702 3 87591702 790907354 136480062 3 665834393 973860561 138605180 3 368312633 907895240 114107260 3 981165919 999698787 7406649 3 915964723 951129388 18566020 3 497701512 841191898 290281284 3 141792711 158344181 8165188 3 999220377 999660398 376404 3 823222117 854890586 1649035 3 956123911 985773024 24149149 3 67599606 410252952 4787385 3 856275437 897731698 11852944 3 420868717 497396020 28239677 3 540766014 611149790 13660437 3 82956426 875348105 209880417 3 884862984 956434766 22876856 3 659910727 875309852 14995062 3 554955149 756473811 42392120 3 135535321 210898056 14299735 3 680262859 804528991 5110983 3 692813432 777446843 2127106 3 474700958 817434131 81386286 3 132518896 430014924 61532877 3 227337572 574465620 241573929 3 132487499 922319103 363788102 3 141693173 537301696 49456163 3 702130655 790428016 13108503 3 419455187 775432388 245277877 3 956887716 966751049 3082776 3 639527448 680663700 28707550 3 837469825 852886138 5593032 3 56800627 68859667 8540390 3 881771311 961413268 16047205 3 354440709 724429695 108111321 3 187658927 880162372 137518950 3 925091534 933960499 7675283 3 564749898 595458548 23032001 3 219837892 255321046 22311417 3 715340712 872174806 108612191 3 351119859 761595642 96305980 3 386908284 966916222 206986777 3 132477431 863196835 9172810 3 745817190 907168188 32871478 3 335184399 564772582 173303377 3 998578595 999513349 378055 3 409015361 469673194 5417084 3 545512600 562922037 3591449 3 405959037 871945769 325553852 3 538414980 612357525 8284888 3 535663123 704897121 21019962 3 865112032 889206845 12617019 3 830629892 939702575 84409606 3 12151061 834354781 293039422 3 492104360 870165436 60970344 3 766095115 813119271 15040177 3 74609951 705200810 40431826 3 415842192 824632293 376278167 3 633835439 847954016 91844384 3 634957006 840428266 172419810 3 690911739 896559142 135003145 3 701529286 887107891 73586156 3 438945425 994051577 135992037 3 539671033 750569068 145167154 3 706004687 825842641 31329762 3 11808032 573638528 82234835 3 42404001 974607618 301457764 3 251842001 985934943 436679353 3 697980500 956443145 235517610 3 337480419 490020646 57481278 3 920994994 960575047 1275311 3 613870030 685155526 65326715 3 434990236 581287155 29319615 3 421105223 561272029 70247480 3 152965686 371924260 106824881 3 350288944 826279173 38214062 3 474394263 478377738 2369551 3 945945099 994448913 37664344 3 944013537 995271578 1357473 3 301886694 435092487 125548332 3 538172349 681676375 40147991 3 819486102 932556378 80718153 3 576324878 612686364 35909639 3 969764665 992978226 11275895 3 362048891 806656841 81546426 3 696931269 982476716 89167747 3 741226386 801747410 19122126 3 565400175 978910835 274120373 3 689307975 958109520 6979850 3 278842250 336665873 12963725 3 21562784 388260698 92432122 3 371383016 765497578 150537237 3 404762037 799941887 257330923 3 586875856 690625713 6119285 3 351171000 364068237 912297 3 464950601 688353320 170023440 3 219423085 364492811 123003780 3 619905972 945659376 309961166 3 800029660 986349295 132339036 3 956298562 982900238 15796547 3 77853435 870840087 292496553 3 722173421 770592604 707099 3 269954065 981469732 92756856 3 586922326 968633461 52226902 3 201219456 987441980 760637487 3 787156171 868576374 23980682 3 585572572 993409145 160518002 3 562165221 762935024 16063351 3 184027849 707122312 245054472 3 221609014 221863727 210262 3 915746604 935023356 418536 3 385993449 653929607 124305766 3 887879971 984681076 58028044 3 715984635 779187533 35367867 3 425136065 764797680 288197202 3 518568167 814454096 160004113 3 509702640 784256273 37675405 3 142748526 339347138 6961679 3 799388242 903846263 67419391 3 424097895 980837000 143184297 3 425615206 555873967 38890858 3 195452372 756868440 254036336 3 519701804 820847449 91682976 3 94297074 424862665 70642188 3 706815048 929089132 108039862 3 648540040 794993178 41180946 3 798851514 871637913 37602803 3 873472010 965621223 45020567 3 450602432 818139553 19325598 3 471545731 702921049 163050578 3 619598261 782225071 24294326 3 116290438 940112743 135163266 3 241231853 278561062 23921848 3 726451846 986086633 3567254 3 402918439 701580026 293712782 3 920864155 922461136 821595 3 63823842 415453201 136127246 3 296106372 857901479 129371110 3 174406366 443835498 228497671 3 412612997 543066732 57867333 3 156509052 186607076 22476726 3 598568569 995284300 89598871 3 605643577 722749467 33288432 3 401858471 947772563 331349041 3 195634504 204491190 3788194 3 295407178 424607781 50419924 3 497623420 613796867 45249067 3 343526431 787818569 362886613 3 479256875 946164155 439498016 3 700728810 734217120 19805545 3 713057006 820439525 85629636 3 122550307 343366242 213926862 3 389874343 395885089 2767025 3 162211643 887362349 195775473 3 361671854 444674103 28960401 3 127037672 945202278 498767602 3 492994232 550861779 16573902 3 610409598 893866055 89852572 3 542344931 900578836 211341972 3 429498865 507960227 13074742 3 791103667 981981107 171351698 3 197256783 608958720 37165786 3 795574003 870160082 63421842 3 297996843 593342682 120745600 3 952714673 976430124 9195151 3 307110716 590725086 34814028 3 526173372 775598380 143598031 3 254123344 478273890 57284569 3 937418747 993367941 28777902 3 531040597 988550532 178613731 3 132255065 678035978 144322620 3 412088257 489476044 49187805 3 484791910 810484729 210767180 3 380246725 718518285 317454900 3 149668725 911366127 239932004 3 149616011 313248857 101807498 3 654529460 909552980 131242780 3 647909900 918392233 256326095 3 164936969 858745517 421600575 3 273670206 877176942 499634987 3 682017392 803300325 60667622 3 107879092 738957916 295918879 3 23991753 614208625 180272065 3 765028416 945524561 164654986 3 228171174 549561105 313464592 3 731576847 946493133 164891083 3 515978244 984031448 78376038 3 955854036 985946215 9835388 3 811242789 833397062 13664199 3 200290427 916282649 518761331 3 128932447 472142252 137298884 3 776494078 931640535 4356095 3 667713487 831356173 103952564 3 132490851 554725935 156408780 3 512878748 567170043 50633078 3 877757666 938639225 59896036 3 805149860 895293852 5236106 3 109306366 684130048 492243900 3 664860710 748776904 20897747 3 691384123 741239420 43093675 3 371783249 569663884 8746555 3 203202204 511941437 166855311 3 940801175 963437107 2013026 3 687323217 941880303 74363241 3 128013791 579961735 268048360 3 1220470 666589508 146477285 3 325205474 759066223 307955743 3 339339747 749844095 378671692 3 260936039 374871924 87652579 3 412475744 799610925 56056402 3 793990337 811319920 12812794 3 844203165 947986078 88921870 3 615694995 819146795 186105173 3 133457196 501889225 222084532 3 803556101 911335016 9538416 3 479198 432350910 115283039 3 629827136 713507137 13277185 3 318046089 690570949 104004133 3 739805189 808389905 35241795 3 823442507 963286706 45927712 3 400685848 475529770 29342788 3 206281846 657729788 395718865 3 536555921 663782552 36648914 3 241521240 847155731 254657512 3 811025952 995322313 69481282 3 987655226 997989043 6167016 3 471712485 904400683 30695171 3 276263140 747589374 257414651 3 353325962 524891281 104241966 3 311294445 410665364 5250454 3 122132449 952680714 635792620 3 402139864 823112835 150256699 3 196960932 453564905 124587530 3 11145121 576114815 264957240 3 597956273 867954758 139973226 3 261608132 739539723 363149668 3 828894909 873116831 22979895 3 295956647 921932331 296705976 3 207763109 462351987 79155344 3 654610977 810348640 153974881 3 916184856 961139147 26653055 3 152312102 692369715 253462221 3 523650444 590800018 12341111 3 447633233 662081957 111585977 3 841861343 870599060 13383449 3 866266587 928779850 56553723 3 849847428 934861935 76388335 3 601887906 684325271 3251832 3 751493355 799264533 40942274 3 604753068 913990452 102096823 3 480484472 869600960 23527237 3 640963778 710247738 57934613 3 895019438 986412328 5719047 3 460186252 643212123 87433975 3 480427357 906685134 411722153 3 267740676 769483887 279501428 3 412014265 423308620 2590055 3 61688676 247264864 88816163 3 92815376 919313834 573869451 3 861201639 869157852 3266035 3 598755781 965860233 4259026 3 746179570 928458165 2144666 3 172943584 643581402 235596412 3 518656165 637730700 21313083 3 556239071 766988521 107191674 3 687921421 978902496 193496356 3 297419793 549113656 96578444 3 695023137 894864502 99846456 3 543028628 770530875 173991686 3 62726779 344459551 186687481 3 510077637 568055235 32335573 3 945389016 949898611 130552 3 804807723 915553676 27855940 3 476058924 882451334 146742304 3 825838209 868571285 38648243 3 733987171 919533883 111794008 3 41476759 341562407 291153112 3 113086018 666765137 11500404 3 109252761 729179813 505478175 3 438201703 556756511 104740241 3 812016098 831848384 16912489 3 729837831 940218622 150761865 3 587997181 876613916 260441706 3 609084279 867220871 253356565 3 316000318 622059442 106181058 3 373375598 441348003 34566928 3 282307854 913264557 600819563 3 726940937 748465751 13071019 3 952138812 987371036 19245058 3 72865245 626698885 448311354 3 474521552 522496199 37374284 3 420983234 990452424 422480224 3 782276681 902772784 85724790 3 502041297 977065660 87357623 3 232893105 897983933 340432998 3 351511595 984909029 581742558 3 902101672 964622185 48364629 3 537309430 604739152 29420710 3 837235638 955808901 8361557 3 567411308 776699016 38661652 3 964411090 976428252 8049741 3 756372522 832685560 19212838 3 525351296 965669632 282231583 3 738910844 955035381 144324174 3 754823780 844477498 36796191 3 827454954 861772344 18387727 3 456932677 734736063 19271744 3 896138720 909074713 2690769 3 503997000 581358568 54338411 3 376581258 413772399 28989519 3 582362269 772732123 54418945 3 860761759 915512586 4895217 3 129739055 371359759 97235362 3 149681977 808435798 64462478 3 967147429 984208842 3850419 3 848990314 941431727 29768684 3 73692125 325871350 209591114 3 219823075 553837885 178023102 3 57364233 702336884 471365802 3 375308516 994950205 541308862 3 355715779 586577646 159459136 3 275919146 574178468 172458416 3 579374054 627085685 14915437 3 786384398 956657175 129380847 3 937808461 993237244 34968655 3 25488243 775832626 458176782 3 976046468 981678363 306612 3 334136282 969738136 8060676 3 69802882 254645812 122443859 3 518718931 821666561 189670127 3 189359144 473833672 125997311 3 482100409 783098907 18392136 3 272520898 903520470 270361014 3 840219763 861822801 16465612 3 737595466 907074880 106398763 3 206568413 380813537 79442818 3 998090113 998757329 640328 3 993789172 993863565 32062 3 106013271 773532507 477487161 3 207943390 466993767 155320278 3 860428775 938683093 56583256 3 857181936 920322611 423649 3 414646551 807136325 258844927 3 564331918 766799248 115492309 3 523987004 557137746 11151395 3 630994470 828476284 161238814 3 958282332 981148917 20369603 3 60243910 681761287 606403101 3 220872887 835025941 275937124 3 520056998 820633691 38067715 3 850910281 976373221 108009713 3 308562469 902567693 10078315 3 751051004 858850866 45648003 3 716878174 802393467 76788993 3 315614388 567767903 144151225 3 511645730 537464861 14054465 3 58656193 629491698 525511142 3 380692838 593322753 131239530 3 406873996 699560844 144673628 3 749552002 805005431 39267102 3 550543374 802060519 245263260 3 409716735 930341483 152472206 3 672911142 820663811 93505162 3 19509254 761559162 217777697 3 736583987 914176795 1922948 3 377258570 501919531 42346040 3 802136221 972354327 56440445 3 425964931 762222207 172505985 3 935998574 986303399 35699526 3 213356409 251160759 9662932 3 858366424 987148302 119935210 3 696358362 718784662 3784596 3 134414517 395873091 110923094 3 491561156 927710920 187256511 3 437977071 645249406 176387676 3 904105020 960929505 49931988 3 748469314 848118316 17867444 3 4055020 169931559 49748536 3 17873888 32898707 11453566 3 718457879 812658564 59117147 3 784611339 993944055 18811226 3 319086173 822008937 179762863 3 41495420 173734704 115676668 3 288661800 772985202 173277073 3 806880914 851041771 22546646 3 165664700 911935881 167510234 3 664132748 677379569 1924798 3 615869518 776029307 104736724 3 876358036 996999525 65934847 3 11854217 920778119 519563592 3 402102962 453499683 41886070 3 131100111 909925721 427581467 3 168490949 890693319 699057633 3 24225545 267807611 50554489 3 758595902 758731231 94385 3 574512916 797376524 199214614 3 406768327 930700764 8866586 3 322392568 821564909 165327074 3 621456049 941147848 227361683 3 186570108 352747626 159657711 3 75040830 189900044 9973632 3 721174837 894374002 28802470 3 986330943 998129958 42311 3 200537658 355582623 145354047 3 208277195 269145040 10456432 3 968024968 982056557 3008206 3 583775731 718637171 43242066 3 457561118 775863407 174551961 3 989666196 990283152 86206 3 126843327 974508240 108982966 3 586684877 651618123 45974593 3 208411520 902971317 435751374 3 711742951 926052393 155624713 3 183562042 432661337 83851032 3 588540934 740954104 69003619 3 443552116 812826085 101205755 3 774509465 895396856 105442988 3 914739741 944281514 5575653 3 787010984 809470824 12441535 3 227302995 839966918 546889357 3 916996252 919593736 1254554 3 468183379 836662452 314351695 3 146597486 584302900 57386783 3 754330660 953019214 198007605 3 35715966 599089694 259888648 3 965407509 987121008 20340070 3 311380961 644820255 83839446 3 1569169 408895678 27020052 3 797184037 964436554 91970868 3 26025752 607699909 104713382 3 186876038 865923746 488212561 3 961463889 980068071 1236870 3 18498280 566575308 410286104 3 464571691 614229355 134105181 3 16251856 939974506 645905135 3 878498663 914743693 82619 3 975239005 997431975 17412018 3 202562390 746474571 355407341 3 904026499 949978080 19368026 3 714724756 778719467 44216619 3 97540964 733426229 109403626 3 772027696 779324239 4750474 3 913857017 986939549 11076464 3 278975351 750327033 350609676 3 657538754 804455420 115161725 3 940576298 940935587 140549 3 891617981 951489612 45797248 3 810105059 828031080 995152 3 151799505 440102773 253411306 3 684198952 731702800 28013136 3 95259676 538264091 4231481 3 25113882 670947281 439453686 3 192451898 300020661 53843128 3 584865967 838280952 208454234 3 776796115 965613107 185145680 3 968756124 981232054 3703626 3 907191241 909575464 2120984 3 458580 679169068 417362226 3 537518205 905808941 294739919 3 46673016 968800326 769821852 3 402315233 415278090 1407727 3 931722553 975095573 32077860 3 5249865 543772617 461647131 3 201340771 985207297 755176931 3 660159933 834643310 96742048 3 524013410 986448049 448555600 3 588751548 668305886 60668766 3 348732285 544129117 137394698 3 450834161 812558229 248890241 3 55064436 652744074 573475673 3 965777870 991684768 10928200 3 856255239 994551654 110460488 3 719533218 761224296 24235373 3 342250920 952657802 451900443 3 118910230 175277570 29856424 3 406902821 867299778 88522842 3 303529157 896443110 231050223 3 416670204 680075452 30790518 3 97748542 863329293 335556188 3 586985080 613678548 15013909 3 70632268 999878272 701673349 3 719587142 974607571 12663907 3 753462323 985065330 205780446 3 519732157 816141894 273230187 3 16730377 58528204 36458118 3 632528628 919559994 132109110 3 797944609 908438258 56788098 3 988910960 997465442 1594885 3 540686572 931793197 117879665 3 702597114 974033753 162480823 3 651253302 773698675 76694808 3 333122779 955504779 303228991 3 669429542 826661832 102930641 3 232158813 427242782 22624869 3 797591277 861495226 63431729 3 251271732 330253390 47757727 3 336782795 826078949 160782471 3 889259253 912550100 23196247 3 931094287 960908092 11390693 3 873945606 976720762 90902388 3 625505570 977101208 344503950 3 745257833 927964114 38100880 3 890801604 913926134 10592827 3 480969949 842377376 324885579 3 715794992 894751396 126435778 3 572594994 796563111 210362635 3 968803715 991728030 3768933 3 644076502 671443110 9729377 3 459787174 639334129 94594238 3 927788852 943345869 13694931 3 670822469 942777045 210753039 3 262868731 654339702 94795269 3 145422638 689211103 405176736 3 863350814 881558236 7958799 3 300180949 343630463 21128265 3 701999756 834461380 131992719 3 798801620 916166411 100478602 3 724194896 765764345 23394461 3 197715248 896304862 580453405 3 32723557 794537937 28554229 3 130503887 359042617 11738594 3 111939437 310165126 129788002 3 430428475 477920757 35205401 3 779961996 886879138 98010752 3 363548940 684829207 56867858 3 570985012 887705080 103954726 3 165301970 437520766 198034427 3 478351987 573053774 40816190 3 49766331 248115808 5966970 3 737136732 955533183 181466212 3 7769920 42896035 23285983 3 189960800 427140872 98016900 3 718620737 980511284 75348314 3 324763590 482824944 87262579 3 385702122 908337054 476014686 3 503687481 548188815 41822607 3 551336779 946314608 231023448 3 822288963 934361839 18653434 3 903572323 979981177 21712664 3 994360848 999804743 3528029 3 553735344 986762577 353015393 3 308603038 914862750 260303664 3 693792105 863083298 82639373 3 882824046 938491850 30133652 3 809771798 915979657 73831861 3 265409348 733916127 96421259 3 641400959 882736600 186679417 3 673461457 678393598 2041719 3 739172781 841226897 89094981 3 203833856 261082693 43809804 3 826625161 954405889 58206081 3 790103505 844380010 53844731 3 441378669 881511570 243116928 3 861210976 892194958 4345791 3 781154865 812481364 15200165 3 444690816 510029705 8077540 3 470885073 613405956 20906549 3 915460874 964347078 30079705 3 712828696 775850961 6471333 3 626484913 827296866 104978420 3 636259963 698747737 44922426 3 170429188 342558425 121361428 3 343259090 531902018 65791331 3 804584091 877156939 43479080 3 921076628 944133610 22748262 3 369350909 664571977 249673005 3 450245071 532625489 8646013 3 583128926 748996405 65775280 3 978725972 980435559 259402 3 578657357 894763126 253781636 3 680093972 844030480 24376780 3 228716830 623282306 279964527 3 464515086 538596643 21576656 3 669925814 832295028 74031197 3 295486215 554700208 207029692 3 204937993 325898129 100960002 3 395206921 709328387 164780430 3 606520136 959996894 179091259 3 822849327 946578339 6618916 3 881246010 885488321 2686282 3 530452393 603888999 33247050 3 141360745 743479491 200005234 3 32164429 710232716 520449498 3 367480171 688242256 268797479 3 205400634 368794560 50240586 3 80782274 387278490 119621861 3 634958093 948056402 231623732 3 365737514 824406447 293180648 3 231576759 676575840 80938599 3 737809773 953048012 70552995 3 962734500 971121161 5337300 3 382051809 756147785 309053875 3 506663424 888459501 216541526 3 860495869 950254235 23704263 3 905154638 952814112 17489579 3 840017288 878863775 21438788 3 169372810 765324618 371957656 3 930486939 973923255 12902730 3 255102547 891628466 189633583 3 752298716 907713538 12856453 3 374347901 569949730 84700840 3 71751908 924460027 263663154 3 931775637 995837061 58622104 3 465197530 892147649 243683989 3 7590466 129172153 56411887 3 929924239 943897422 9581197 3 588863129 824445043 44989376 3 265414725 651396145 351812285 3 555878535 645796122 51946000 3 113154689 491621232 41349054 3 346363323 999638713 518076676 3 342494756 526816943 180976062 3 819072067 993928198 29489612 3 946727128 949756253 1903162 3 306676714 795986646 31200077 3 245190629 429247513 149138006 3 882664214 995402495 37476535 3 667434826 848412412 175463907 3 836374494 893132789 30042465 3 193169163 526616337 161214088 3 964841644 970411677 2038302 3 228944577 497750773 256783655 3 934545169 952240509 4285590 3 880156821 903326871 1467629 3 613043005 902734035 142728241 3 725591612 922141223 75029482 3 175770175 615160348 113863428 3 197981500 588240905 33340988 3 598355334 669043490 4986090 3 75678089 453560396 255079132 3 2094248 970276686 451502435 3 40219277 944579896 254173103 3 255650901 364902206 73775326 3 805353408 977735481 40317013 3 194881180 736865901 314208283 3 283233217 779557767 346032309 3 994659067 999121151 2511208 3 175434710 215363606 11065966 3 599714534 678744066 47094972 3 318970981 571227973 122885883 3 287183900 380504566 57879840 3 508718581 656062858 64551253 3 388637007 446531123 45121650 3 833118829 858618227 22981241 3 205021093 738058555 296809639 3 818797563 899368594 70522843 3 645167187 773545944 33443538 3 618119459 802360216 15583004 3 357811253 674401987 288076610 3 520727268 881445760 85324126 3 781040697 846581431 2304680 3 930029225 990205685 55252446 3 876172193 980887321 64372999 3 179748443 635434676 372648346 3 530002200 927592738 324703951 3 464581651 851117264 229010853 3 919169621 922266435 1164678 3 223086241 700220903 1426721 3 827887329 971602636 82548743 3 568485235 833877899 22974793 3 859100521 977571554 60416935 3 318607832 574170692 68094933 3 175635234 742878412 65110338 3 24028209 140663052 66301080 3 834090971 956205739 78034571 3 407357560 633050821 107184083 3 841919870 989895048 97876671 3 446681648 857168717 206068784 3 829150724 980465735 81608468 3 198281038 389908895 137682883 3 292963331 600292033 195321907 3 832646860 862828015 17016514 3 990754212 995590931 1936353 3 623468445 643091327 912461 3 606390605 926055940 64206004 3 347530335 877631544 507678369 3 478026632 844685552 343073246 3 848240444 948065197 21154741 3 312484422 407615398 52316462 3 883356524 951788612 28298594 3 73480863 213460771 75895995 3 333173175 401643498 24642742 3 718461584 985067285 179720793 3 986626255 993287957 5948530 3 748742104 998300238 33301243 3 264226427 584599535 212106853 3 1014274 829013307 662382683 3 147454973 345405889 41694973 3 498448954 656421236 90830118 3 369778632 833137963 262085763 3 602982526 693510717 15832679 3 378264466 837760335 393278071 3 723119861 904044304 13212258 3 17326460 393009299 267900220 3 914176422 965459693 3239459 3 86319872 215896522 17932158 3 928026477 945230645 2117140 3 754914578 889552403 74981296 3 577252780 597250577 9581206 3 792120044 956376504 64233950 3 496712628 578037906 5675612 3 579366429 983209965 366061590 3 897468650 904149494 4877719 3 849779259 923496082 500764 3 55507577 90233638 22292690 3 626283425 642830611 15764188 3 719510072 968110313 203113034 3 102875654 731014530 606056624 3 769652475 973923450 198019562 3 346200227 807206400 424359450 3 353492506 938929979 348969815 3 754392097 973665031 156486482 3 165325698 222040041 43212933 3 747872024 803363512 17262335 3 197169664 292636585 82423444 3 341274558 961977047 394162514 3 768797836 851510600 18031928 3 704554242 970473808 737126 3 717922227 990024648 57525967 3 290923480 963573074 397081658 3 653558836 881254796 213646957 3 964238746 965071630 457244 3 843919531 923047658 43559674 3 352219277 807626012 110980334 3 930965233 965714288 8815723 3 578395795 692509135 44733773 3 814772458 898141896 72559765 3 478893490 852117496 166126579 3 382820743 969657804 576777677 3 621672206 699318282 18914624 3 343427888 929529437 569272523 3 104259561 347342059 7638793 3 335922490 881387044 511966092 3 427682809 792075185 331699592 3 462141971 522502542 24569153 3 348205719 469002140 22277208 3 756731245 844141858 49359578 3 902044478 950196011 3821952 3 131240993 871806933 700531370 3 164671591 344532784 146913630 3 235907541 885522924 526213069 3 435988927 970354083 181332814 3 397518972 807165823 15888039 3 965909847 996008233 2719263 3 821003323 971884245 111406533 3 194810905 711876335 166049812 3 624742702 636245232 5306172 3 756256535 908126148 23119525 3 788804071 992544189 8201323 3 590592745 601301301 1732071 3 991630958 993464436 103564 3 670720079 803973048 34191816 3 133680668 550673709 117628056 3 823353749 864948286 4419535 3 516230938 720077951 158675239 3 287091084 393157181 91552449 3 256854479 458279869 92801587 3 449216685 804117123 167293114 3 834340498 892112018 35600846 3 764618637 928222160 122046002 3 799212852 961639844 152119343 3 375105949 430239239 12718328 3 296277673 414426825 19117438 3 861182568 973601188 40850229 3 559043499 971758011 62849202 3 797087730 830063372 5887491 3 397435778 760703492 54217599 3 894550418 895519106 241695 3 224377909 516969239 86367841 3 688816496 932735273 192450305 3 663692314 770618395 103036885 3 695199124 750246226 36289338 3 98901244 550455771 440334244 3 975896080 980761443 2962687 3 752903597 787761365 1761130 3 844171311 969813207 112286422 3 755832131 895813207 34914898 3 297338857 657689644 211537119 3 726927292 968642474 22981022 3 237733769 956088703 120889579 3 369518873 456916177 70580882 3 98056813 488580375 351055897 3 298515328 576261317 54715752 3 931841848 946277436 549432 3 932116093 999532703 15929709 3 927289551 965479203 31636377 3 556286809 793599529 173441362 3 829131316 967587405 126578850 3 781306247 795662559 10277623 3 474537879 606850559 111307929 3 458621141 626326483 160000597 3 779597835 820715940 20274370 3 897535256 923986279 4375058 3 996561464 997644025 685146 3 968503875 971329445 317831 3 432229397 469825862 272903 3 123419832 882451273 397481353 3 853123060 947789079 65594583 3 289612504 521771589 226215948 3 163650067 402080672 227089742 3 936285679 953229051 3610506 3 771155299 921700654 9599488 3 321084938 896548060 303529995 3 533467201 714344594 148040334 3 684535593 773887633 62257945 3 515273305 587645429 9707426 3 691389110 973146826 102282975 3 39313881 457483981 337232200 3 664510332 956301141 242124471 3 786752239 819536126 26407657 3 241853298 481162987 193963578 3 836989232 936902516 13576907 3 28723374 101072682 20991705 3 402619155 485709512 2896279 3 950639487 957092886 2878006 3 688932688 900403871 49287924 3 291517702 356245076 41789643 3 669549539 993054816 137061866 3 970859825 977633359 3119428 3 939298734 952508612 11798699 3 877481898 949171260 70702373 3 137626889 228381150 90591522 3 156105746 668736707 319003696 3 176617544 946972118 768422309 3 113242500 328168973 40683912 3 985958955 988418927 1532009 3 282041134 920993975 335708958 3 680632505 711033020 4692718 3 110080070 820442626 577707731 3 8788794 71298939 28023285 3 963193572 990620791 21463638 3 504795206 773296373 134077614 3 290373167 398154388 13078319 3 384752047 952463513 85981293 3 315116441 778983504 255813115 3 258631017 428077153 139417680 3 961819098 975196472 3162963 3 369256865 541065893 12899226 3 8168799 795763556 46612352 3 501145962 552266981 13785545 3 668815293 887817975 115784239 3 356100520 668135722 47764364 3 235651151 479838712 86567403 3 253393073 334820612 71681341 3 463589496 589261066 40589996 3 377118786 945497082 565416598 3 126377817 414247052 64126585 3 830048699 921654356 30779674 3 187891295 463318718 129486330 3 282487626 782644792 167983592 3 222559966 326392407 56324668 3 989169067 990099465 502605 3 995019690 998106698 1777538 3 626466301 673000750 18265225 3 403942668 947499827 18447075 3 686481208 698915019 12054532 3 375397410 486011964 34893949 3 59363277 437556282 377382880 3 822536730 912241339 66882742 3 313315816 963335146 177009671 3 147801247 780718845 321845400 3 160787523 654591488 283950137 3 437379887 841121420 247737764 3 581812113 884230330 228685920 3 641670111 712958465 8071677 3 411178523 975840179 452467249 3 999192773 999368982 17325 3 724283459 815728810 69295782 3 216165801 874049675 203679266 3 865164777 993046437 82893018 3 356180908 752324799 132535365 3 773874535 888570917 75657872 3 234821338 710774511 326188120 3 306857783 687323047 152920089 3 96288315 350815389 219695382 3 280561223 705452451 280901968 3 914535941 919228413 3416069 3 658029019 921695128 91042288 3 39195969 467677512 268955675 3 875193654 931924825 18853260 3 299012131 334668459 31344176 3 18844374 805209052 438277065 3 840599010 872640193 23361320 3 326814680 832679219 366416676 3 218567322 844790531 464406435 3 194677497 581246486 352239965 3 580338144 824434101 123535397 3 99482237 324795704 75859497 3 753006654 763267765 3857142 3 81193326 125877637 18348605 3 560950079 709958852 4047914 3 110277924 237943746 19423756 3 754897803 763238905 5568446 3 124468684 333885429 5741531 3 707949362 710177175 2086400 3 197005341 323793592 93569427 3 731457756 799319934 31407269 3 435347306 880634275 121656138 3 617021204 707828173 27574243 3 472274058 618251904 75385444 3 8563839 565379253 8828996 3 209845210 933842378 282930037 3 401648712 916482349 504998908 3 566489636 883170852 276027430 3 210561854 585733732 235740780 3 269886435 949101809 286042936 3 434918005 891805270 213813612 3 847343177 956364157 97089140 3 811173954 966160921 56541085 3 969414985 986090003 6287685 3 216663586 333503963 49152211 3 957160504 958671362 129178 3 590012690 703552198 70944675 3 139238048 354337955 145012084 3 621701308 633806282 8586002 3 515768911 609662798 8337866 3 101519801 784329145 185621320 3 98654643 374617797 51370236 3 36134884 91070422 37590977 3 181414498 486209161 220821348 3 657536541 722897859 36518188 3 628498490 932856285 234183891 3 524585269 627766575 36028307 3 154638580 486060993 110384792 3 661700127 704511359 1888058 3 792240953 982898588 76908819 3 459516961 805099210 223143993 3 705246546 885025097 16461817 3 508067429 718804394 20559219 3 110788566 999569341 456146203 3 158558371 653310799 286559335 3 220424942 399404782 85325829 3 682517915 778501561 34136402 3 270574789 564607715 292048651 3 434243520 483325240 41353018 3 443141564 992927998 146966879 3 544730808 656954460 4404754 3 911321861 942477471 17941988 3 673853397 864233886 67974398 3 196518303 781048851 12893961 3 477706111 867515450 173791650 3 889328010 986210922 42349490 3 295984382 513941050 157892266 3 839427215 874156212 32463741 3 917405856 932496345 14521172 3 47576807 701683202 639313501 3 665349479 668385113 2320883 3 758754192 835371475 52945537 3 690050796 916990031 166305466 3 709645053 765364383 44473608 3 498412300 825505417 73290573 3 548381661 843610144 262246153 3 756259305 965959180 115838460 3 24301958 729356159 397204881 3 606283685 923846866 92638440 3 854647728 926236721 52896624 3 687296272 758813516 27653271 3 752137234 798998346 16001000 3 976042970 989311415 5308776 3 653844688 820666964 155174509 3 730783775 767992685 15207061 3 963188745 991964915 9270708 3 376065518 562628601 53998931 3 977179337 993336294 14799570 3 507741756 523621489 3762366 3 14146037 720863945 46888399 3 623758677 692666743 8756526 3 145585150 467436182 270519573 3 370920363 784441111 233166159 3 732271374 897530574 100419275 3 846330841 858527463 6931308 3 234715124 578450983 22296658 3 124194637 547999340 212279267 3 810273244 972420774 20933087 3 316973074 707398415 8419263 3 81070588 787243683 459120351 3 536840602 867226592 295307744 3 30157976 339960123 157810740 3 583581258 778019798 139089949 3 393896055 456090160 26472295 3 763164343 906125442 138178334 3 381908973 923546840 293283280 3 32073280 560922092 202393166 3 965819685 988642145 10175284 3 931060032 971093887 7067583 3 454545718 491732859 29069654 3 663717494 849847842 104655642 3 127608064 472107500 303821981 3 748396106 848261266 82861596 3 451333362 692041727 137823423 3 996147742 999486683 1683553 3 643514746 996507283 275150650 3 48796155 285979609 17521654 3 875871790 896862418 9979558 3 717888620 761743992 26359368 3 91295515 152152116 49488060 3 730911252 988294317 166583895 3 250499636 280303358 23044093 3 437793933 492482598 49385461 3 319919849 452274626 6243073 3 366612248 799031506 12390949 3 779353601 903580351 59256659 3 465938738 729777194 142200619 3 33579903 216588718 108377658 3 501153353 730085668 169368755 3 816047421 876830516 24277350 3 577250185 706460491 11271168 3 206574696 960633878 109722815 3 268651598 560525396 18607743 3 892518536 950233559 31535211 3 485428340 572251013 47040757 3 249477066 484320115 65392337 3 21728015 862162215 674701555 3 592304949 730861821 70785731 3 300389716 306396081 2560075 3 343059024 409342237 4211961 3 16116926 524694654 226670250 3 490686101 594676480 41915298 3 490255902 531853849 4448650 3 868763957 915121650 31776147 3 247723939 527074953 108705993 3 399992947 886017805 30684893 3 356609254 766337395 175366830 3 415127808 620312520 82153714 3 397727725 465798132 36402591 3 169658011 356019227 65347577 3 308150741 924687264 147844792 3 99484598 624323990 170572526 3 217015450 884299833 541078094 3 795491695 981219576 19923971 3 90908081 310045435 188697085 3 530102520 963592997 179193342 3 40106621 319549761 34348058 3 176483565 560951053 161127273 3 782570107 922968984 34692711 3 78110430 927620073 19035859 3 140110932 947307101 431178957 3 679020949 957605128 151136116 3 109742872 117596609 6908935 3 14250970 76096907 17242011 3 632815520 730750678 86397861 3 639321244 726009308 29853156 3 182510076 452613204 171938222 3 241736330 605367239 88329658 3 573136659 977089631 326908774 3 255329494 442764357 90021783 3 332755914 826206252 269955217 3 133481042 771313402 506607490 3 614105122 958638805 101037820 3 980194100 981856849 1053951 3 803363670 992471197 115383353 3 278278701 465062996 82816505 3 815420384 884601819 66395154 3 348298693 471589115 35685137 3 82077257 974290725 657960242 3 33603640 277353496 67176733 3 285960993 582857016 106260469 3 590686778 906631244 43659815 3 120066055 593061516 31901292 3 831086315 869851876 3082748 3 970291417 991327262 15811447 3 385057526 887216863 135368932 3 303394541 329457677 14562369 3 745605204 914808628 51865833 3 569004629 863588237 98838801 3 513842934 530094842 11465285 3 540956484 845189752 58309897 3 763621452 945047814 90631883 3 970936804 981014681 595133 3 617222820 688332488 11348748 3 256876642 381595515 119210677 3 823878727 845745829 10341190 3 821118871 938677564 20165227 3 484456080 648177194 72625264 3 528104344 784793642 235827613 3 407151132 418762689 4710436 3 959123501 961797909 2138450 3 932128224 961975490 7271374 3 610471267 906785639 99958600 3 227946287 863943866 46894570 3 419156791 598842623 2743509 3 753674815 797128088 35444145 3 685649096 871220799 117735012 3 122749277 485127276 233744746 3 563689747 704946834 20786594 3 403155696 547679341 53255427 3 835640624 887701757 4209457 3 504479062 577241352 14906448 3 974934846 981962698 4789953 3 90653345 135779100 3197744 3 494759943 759422877 123673740 3 822819295 836784849 204651 3 328243773 632120452 49876065 3 676756857 687525000 8097599 3 590115103 827483268 22941385 3 225413999 771555467 537471592 3 566176883 650467625 29657417 3 217539889 990325608 340761822 3 813042454 813376161 113843 3 376616158 513475102 56801405 3 50753491 621610878 80948671 3 558633410 946070094 51198417 3 175581177 400476669 200526983 3 232005137 527693744 114609100 3 361480991 931530278 541942613 3 138604899 349510108 39071232 3 899061415 899377632 67078 3 306403085 747476342 25152555 3 538838378 873446783 308530047 3 348226779 796645234 129944520 3 599191104 820124476 127529137 3 963081022 978474032 1283961 3 447785108 788890092 250748505 3 404924380 654501876 10788156 3 209321044 802552841 452418967 3 670313722 766825796 46770744 3 266675463 702660017 431951765 3 356683769 669318196 83191320 3 750388673 850834670 77152088 3 805436341 959824539 144649785 3 875461922 931692023 25537557 3 49934115 844914637 645314752 3 719993697 864306909 62625426 3 248242403 657739536 383627209 3 381445635 870520425 430560592 3 94511839 262039174 75444540 3 718750330 750988398 10362181 3 273149131 531872622 196675774 3 102769921 312547782 168907709 3 247510872 383895655 34482120 3 737872440 894904352 106162300 3 752973678 933627556 16147542 3 684055547 960176488 162251028 3 271971919 353660475 19983505 3 438987046 780924231 249156002 3 18946105 91143654 53509938 3 53758989 912593995 426518904 3 359373777 557096682 129498260 3 424431439 855442739 110876687 3 798506937 845059176 40137518 3 881051919 929853497 12595987 3 957173985 985507616 846819 3 701415702 995946659 168056142 3 816640805 975675121 110610430 3 947124215 975389467 17920153 3 970092836 976390396 3696684 3 692713027 752198042 16521992 3 334726307 929466236 399985459 3 462291738 665576946 73637327 3 619300007 715838181 41061496 3 736472232 782803396 16988459 3 572297347 772162764 84547097 3 880389807 987842650 15828962 3 241895786 781490448 214334287 3 175733666 387024205 24518538 3 903792506 983896217 68776540 3 867936120 942069150 12940056 3 194545321 242264731 18532003 3 54066696 985318518 189930211 3 830751270 929338352 40091818 3 953214297 978719190 5665394 3 274250238 398821418 5881494 3 127972139 804118203 519311723 3 222006092 920017962 682304240 3 690749632 825041521 59592053 3 699963370 840112299 117916758 3 523235998 696547924 115735236 3 55998834 737531626 321841819 3 177429830 524716152 65531153 3 348849479 662012393 301343669 3 379785187 883597119 253734040 3 491352229 774742721 111035694 3 773531237 926312837 884655 3 716425597 886313888 134131310 3 963703992 988955834 2273147 3 337513355 765949733 164001116 3 514958202 984537387 56404975 3 357791936 946623154 340115 3 845700620 846952873 321275 3 255832884 349390733 15587530 3 153059368 604927872 285941272 3 584573988 646996705 352875 3 898847978 978493292 63252584 3 545272097 843659525 211114354 3 977602037 998045314 14886028 3 74216139 191990746 74865980 3 719494175 731475317 1005894 3 230521834 667198292 423822485 3 408948963 671908466 102112201 3 662031445 817232603 32255100 3 855396513 912793853 32265681 3 104539276 123920239 9627620 3 148500886 960125801 402048047 3 44027091 197000915 981277 3 384901324 432415544 12882682 3 882085515 906767948 14978840 3 553326874 802014353 109286901 3 937761880 989655488 47311401 3 814588358 820559237 4218648 3 364806867 509782506 62664613 3 515439970 549270569 30864560 3 658815404 793580611 53533019 3 231769205 821992801 50215787 3 164979839 573566312 75271817 3 956335333 970739191 6793689 3 213417047 617830780 249654161 3 287315399 480585985 24739559 3 490681448 586602590 15649440 3 13067394 78280967 62516266 3 221639819 870466184 470324067 3 799780872 936402413 38267523 3 238189959 928753172 558926594 3 207559414 770653409 146633344 3 861932367 987095902 68944472 3 585735087 942439127 198036902 3 103040314 289996991 92917260 3 578024559 718495374 94846865 3 798256802 918012638 91244497 3 868721130 903496685 3286574 3 336950222 641884409 215999122 3 693171017 759001657 59352223 3 386721363 584760635 100805848 3 993704441 999727277 5494618 3 624395335 650003249 10476983 3 985886423 996745051 8122098 3 2946398 421369042 119420706 3 151307625 559075463 150498116 3 475726912 759868181 83485469 3 524132465 997069301 335733417 3 727891289 963337760 198707224 3 105570968 336923879 100835826 3 535320416 791439592 206211039 3 252955952 392214904 67426498 3 896787962 977008778 5312161 3 170346778 679140910 189114197 3 605135638 834555088 184848413 3 348325998 919354359 86514855 3 551890583 681019976 56516931 3 2129889 53424116 48396574 3 379851614 477263917 31500243 3 239925872 450477342 100743131 3 321394616 549749843 186917406 3 291207343 559169264 48533430 3 364123169 713508758 344383618 3 171712409 555642984 235939096 3 342343633 687087533 264266302 3 999741358 999917937 1165 3 491864770 556373548 40565588 3 404946915 935476780 306358141 3 671197214 956521524 273107601 3 471764588 663227967 80377741 3 887508815 948856298 44146823 3 938463949 957428245 14125114 3 266212051 851260212 515892051 3 138624024 481351090 297762139 3 487262276 572433769 14233951 3 586824537 591210039 3611091 3 68028089 162923687 58392755 3 493490056 592198728 60517827 3 711339111 899275709 135126192 3 320975228 549406490 4304097 3 383235041 707523339 143959759 3 2812354 28357461 10548320 3 937977154 942615900 2566580 3 793388302 805845551 1286029 3 700658294 999842132 153395127 3 521977480 620724909 50173923 3 809863395 932089490 3809357 3 5553155 105267134 14720254 3 703509527 855338298 109924804 3 316372129 358251744 27136381 3 629683079 988877577 288248004 3 954491144 986215039 23579146 3 128036818 797121860 307439897 3 465076415 529384218 8508822 3 664884058 821595418 150894641 3 781127002 791683742 7717043 3 868141538 949496723 6157866 3 643324248 666860051 10510358 3 641127509 978607670 138848897 3 692966380 930055117 8120411 3 193363964 877498219 260823915 3 604632715 791572999 67209558 3 774540032 783138388 8560868 3 597083134 726947350 73116548 3 244305976 732449421 223520043 3 839465688 875777348 34388745 3 674481538 923372070 91755811 3 943485752 995418809 39450273 3 886875103 896958351 8717070 3 710951446 841718598 76693913 3 271601278 712045590 383845246 3 611879505 964966779 145838135 3 484668064 668145642 46562765 3 17779978 282578174 85324097 3 178477009 217106789 9799920 3 496371643 728247151 218001946 3 638562021 955814749 163791901 3 895066381 900167800 3629379 3 735013733 866430231 6848322 3 417191539 434572364 668072 3 675640090 756426730 48617941 3 125834090 680753798 343218514 3 734713931 863342690 89676602 3 406750127 919131562 401405526 3 484524926 562929590 41561709 3 587829024 931257023 340014260 3 56180848 694827511 71537679 3 431287945 936288384 1096651 3 198027502 615252468 201929904 3 155006928 916876950 86775391 3 595586025 983904562 103692107 3 50255723 855205457 414161893 3 454888661 520878918 35650542 3 426036675 549944223 66071809 3 726189770 801638671 47813741 3 337908168 414327273 5012357 3 266644079 455322364 147891738 3 21184765 963234121 599625205 3 710010643 996300850 165965923 3 808921859 843604063 10703467 3 521159357 868572483 94886163 3 582801672 738997413 11766436 3 329047290 442044969 37828405 3 167335642 769642271 233842130 3 20730277 869582098 384435901 3 573887640 830307769 172827644 3 378485568 901860136 128632367 3 88377913 114441630 15993969 3 767897645 921605863 4929679 3 786525391 831613607 24513189 3 243587369 282418432 21562691 3 477890231 839292850 153125365 3 918399031 948487057 13623338 3 753911771 917495810 27275265 3 215596960 419578877 80976555 3 904416315 910689506 2413717 3 879096052 892231608 3794371 3 27002987 44927680 7892061 3 696623973 815900851 30835483 3 72013580 688892606 533339233 3 49693420 85485506 7985378 3 612236196 990870219 299327761 3 293191866 559813590 104056269 3 841128095 940258351 19938858 3 681517178 710151518 4083887 3 120720098 409026287 114039791 3 489606703 915381137 25663466 3 959035916 963963021 1143538 3 913654764 992818693 27129949 3 945636637 947485822 873027 3 267622134 440931679 16174391 3 272952607 577596901 230451622 3 342348312 631886348 31768713 3 435462924 739003867 164127484 3 854064241 989709533 100576997 3 653531794 898457485 239441267 3 734857789 760697651 11098508 3 423879988 581785271 152470171 3 276228433 395064604 19395802 3 814965049 952211554 125975666 3 268637170 872113750 338965470 3 335352577 990561622 290537750 3 412770492 853312830 234506330 3 423999187 672219901 114983986 3 445859955 875676650 380725637 3 986820896 991432700 3481891 3 489437799 901140880 360316331 3 21455045 338270508 51431256 3 101366833 120799232 10969945 3 673422179 734539911 12032995 3 866920286 921508043 31230385 3 83506088 976072801 248490229 3 945071213 981582302 10570630 3 26958890 493306876 54609569 3 901347375 930948837 12812777 3 191359483 256452456 46880318 3 544453059 815427154 53651717 3 431580100 757631270 18392416 3 392710557 542614147 123666836 3 540542550 548663994 4617710 3 425161070 859503097 308417750 3 859457344 903721615 39110205 3 539711653 995646399 194905179 3 670977197 907109268 146005496 3 56282164 769633307 503275256 3 924025696 928102370 3601655 3 904483711 917025630 12456454 3 909040180 946000457 18398145 3 929043310 968912559 7604829 3 864765669 904981265 3475927 3 525390154 768198807 78755891 3 658008412 936351499 270765293 3 310824415 407034028 42726498 3 795899853 803350103 2355597 3 151496243 839510539 12080915 3 239257860 753182056 284214438 3 312526748 473404233 28556170 3 112804084 460179304 88171743 3 735266623 839500097 6787903 3 643820284 880054195 172305614 3 78063630 805404865 5129818 3 800744411 987753405 72790219 3 702472709 712655330 3285855 3 83215842 733630762 609010531 3 248752470 799996841 4056669 3 841410008 970755363 4356622 3 617546373 629938229 12277028 3 269619674 322775350 50671076 3 798442808 879875533 21062870 3 473934424 576350913 69720671 3 140599662 884063933 686626691 3 532291030 855081771 283808262 3 222434691 498431086 66247023 3 171550778 915129724 645449361 3 797921366 941794700 65311679 3 648661620 924460680 64244843 3 667874600 771471961 26085405 3 523532091 572182487 43196895 3 108794714 527901080 178813810 3 457045792 575351089 45594481 3 852113150 893383992 17565589 3 708321958 722997771 7869232 3 168959539 548878803 30040036 3 575542603 710516886 121480110 3 651071166 949222641 13049864 3 918201342 965477707 18767287 3 208761233 410979916 188906141 3 503428593 538090168 7861031 3 158569496 656961746 171316328 3 427528278 440465533 10443345 3 759721552 991311504 223108327 3 509761643 962773431 31567145 3 155420900 346321666 124033207 3 902822346 952120312 34109556 3 970988942 994361566 4852198 3 930953987 996984557 13416212 3 657702830 869428273 144442111 3 746612992 884825093 95324475 3 959055401 971141850 2016128 3 393928643 838518689 210954753 3 352085392 815367777 336208583 3 820762585 956090688 1037679 3 26918532 679381442 538967973 3 482663531 654271746 84863637 3 527844045 592863552 28599630 3 548752344 812509848 62912250 3 102587685 486977759 133515267 3 673745776 699864267 17156106 3 238679273 978544743 189002547 3 52178986 80771127 2976841 3 969247586 982098860 9425707 3 998716285 999634478 478157 3 853788325 981398160 81183643 3 288202162 391364900 2368321 3 762914154 901376044 130527655 3 106236221 115637810 6140849 3 421771828 747561611 22914529 3 678490734 907946179 20766039 3 227854280 537829023 103059760 3 97607268 323986220 149182880 3 999460736 999774061 290268 3 24448536 364977758 155850294 3 636978840 735989766 15555669 3 661423429 903392077 87954205 3 4337167 952721451 402402662 3 147389114 471002211 22056755 3 537167229 891736745 205500366 3 121036642 436841968 114957998 3 120380340 253821942 64475710 3 961484216 999494785 8600869 3 200064492 355580985 99010 3 686338456 721392160 23205948 3 564374734 967568262 29601070 3 741002624 917678651 33905041 3 71356646 163450484 35108615 3 674806125 834796540 94719659 3 734544123 827218950 73103125 3 802552000 887574359 13596546 3 384776666 877719861 470145812 3 161298704 836309238 200173605 3 265859138 701144338 106762890 3 453365474 682093222 23758676 3 792398381 898026145 14807368 3 233910593 434851150 11613382 3 72583567 784816791 655002232 3 932781708 955274996 3621224 3 993120336 997116476 3300245 3 802615464 915843431 1302728 3 59381340 508478653 261835558 3 549989421 791082685 44974097 3 538892452 743597785 181836237 3 614834710 674108968 43003001 3 785175576 963800920 11173918 3 1035032 4560588 492362 3 21316157 87604405 31100632 3 611449134 665524643 21415621 3 833799208 873340738 27872592 3 725070142 924251941 105853942 3 293120819 535184080 101942230 3 257127625 918885614 218258243 3 879569959 911107893 14388156 3 433893685 928472341 366319801 3 910211769 937568502 15956613 3 36786544 954417466 48802523 3 458515500 908043480 109405393 3 575104809 756585186 176713464 3 742215367 767715129 4311506 3 242152956 749659647 290961868 3 998167979 998612307 188655 3 348699407 419495851 41057465 3 920429159 996281631 34956809 3 137438290 944478776 222991808 3 928553577 988402895 10339568 3 92902927 671966759 251026363 3 642263665 873304077 92590782 3 36759447 326077918 260454956 3 313096683 881578858 254394024 3 387437270 978612427 437087170 3 877301353 961697653 24045959 3 996760939 997795682 984194 3 540509704 637062313 38745187 3 712463459 825971989 79949465 3 848656737 866674677 12342466 3 789087150 829779335 22039530 3 300271343 917002238 613120671 3 432757583 908670621 456115100 3 12584294 415446737 279784715 3 596515779 911443709 29911918 3 700997123 940508238 18310859 3 612000268 687981015 12883687 3 586249270 897338457 111139041 3 688994687 727984323 4083352 3 658061049 685084803 8342404 3 539172594 582099247 12507088 3 585116012 876034071 119371511 3 785282607 874417304 78424943 3 326945496 945809559 215810458 3 304658568 642639112 333438233 3 550547646 785503699 3495606 3 252002395 385513306 65432849 3 339957450 603045023 137471885 3 541258442 646496060 25800454 3 720876118 794016732 6108995 3 958724232 995930566 10219374 3 969189188 979163271 633432 3 586734799 927567072 295676092 3 800231602 925702576 23581174 3 363967111 480599662 21865247 3 863421463 872191194 3156638 3 807901676 911405487 15876893 3 367973215 892703141 168170085 3 925051352 996682917 31419489 3 273385429 429685122 60652170 3 621730570 947373179 227281637 3 397069573 576739278 176347269 3 592724808 941131631 86856268 3 783204012 932331774 29852843 3 542949757 987237749 106984617 3 685905656 714088422 10934889 3 333901172 699555721 98753700 3 919033465 936846952 8235082 3 969190830 990088777 8913131 3 471683617 600837814 112572583 3 309824518 712184722 102900598 3 614791909 840334211 113892072 3 221057712 826263635 326882084 3 885279226 948642539 16553366 3 510547446 584387289 19876586 3 899027532 915845484 10719039 3 735015985 978265976 101816922 3 578891582 994748969 348551953 3 761376478 894807248 47355373 3 422075385 953979518 273974459 3 643411676 959602814 226976818 3 634184388 811266218 10577630 3 423209202 809083470 65861963 3 133228705 150794211 12558849 3 94395106 294173144 95943525 3 649242552 830219298 49201109 3 877271786 955478491 20145546 3 694457740 969843232 193865597 3 882921005 900816874 11108893 3 231940553 786989985 123745177 3 341496154 823034576 59920506 3 887070188 935154367 31781166 3 519742294 530992407 5665358 3 159133026 739512216 451544658 3 314630085 712481144 137426374 3 955470166 965996547 4102742 3 386480853 842167933 398766093 3 297785603 654201428 66332086 3 3324621 65646670 9368423 3 278993609 788613298 186376898 3 518355029 738012606 47317434 3 785525659 817313975 21405777 3 188324257 745276914 295602208 3 691297747 807936950 96344179 3 989820964 994673510 353608 3 261964476 708620737 294935630 3 76141355 154585994 17309877 3 687918987 867725259 131587525 3 299769712 923809668 24657817 3 259934022 994729313 25180424 3 803242883 848337613 12911655 3 287246453 809144109 352048824 3 986752038 993605917 5514259 3 804646203 983898471 119756684 3 780144381 919500458 44482356 3 22976788 379109910 204595931 3 698945192 997597823 171532062 3 898849174 986818530 1805053 3 395557998 829156458 13273380 3 577397922 918659039 310853142 3 896583684 921666625 20457599 3 215662008 724352800 27958195 3 352166672 995290320 554303660 3 569802141 782388532 85023870 3 547450058 827180672 233971436 3 46627085 133622616 34493874 3 967039225 973816910 1285377 3 562188196 653834856 21606150 3 300171518 962669216 447720313 3 433250534 678562801 150075466 3 90655742 547008752 157878480 3 904534759 993784830 47378916 3 125347337 980273263 119186000 3 171751605 871802970 1806219 3 697818250 997148532 196713393 3 383331309 792870876 183740316 3 879141501 969544161 81291049 3 62804797 792669024 541535920 3 677707368 731713018 39524745 3 310627845 910258153 273831196 3 870125515 937757933 23447475 3 131237219 702837811 289211340 3 235000214 516269592 246021440 3 792526573 936259475 126991395 3 936980984 948334870 4050907 3 409731902 907548433 279980030 3 287910497 618119426 268208869 3 39670391 897131200 42621083 3 672927217 910617099 44526689 3 957746101 997254094 39287102 3 941346618 975580304 15961132 3 992272902 992405347 51630 3 192520394 997976840 675853501 3 541734110 578247272 11109167 3 844456428 992587824 140097434 3 526428835 957132824 423604614 3 301011259 560774823 193078716 3 672929002 758010038 36665579 3 432654692 680717305 40854243 3 314098715 560408721 167876311 3 601333082 949430181 54921079 3 447261789 785364165 25787942 3 476023592 990997080 313053929 3 119775872 570130166 375594411 3 982607080 992469254 9550847 3 625181511 904079845 264133528 3 309571613 660452037 89761027 3 484315233 610626277 18711846 3 61223276 847934862 167852716 3 807280347 818490212 8568345 3 229739283 249867197 15456495 3 641048892 906789526 60574007 3 112048724 986810191 153705700 3 534715611 862978903 202392694 3 204642747 627815341 16910143 3 174180871 483739116 238980304 3 58306469 855365042 427914831 3 378183842 505118375 39990438 3 260537822 826580918 346965900 3 504295270 677311462 157902924 3 886257488 944884043 21312805 3 933288533 945938543 7777074 3 768877635 985479063 51778767 3 84216529 471706763 367658983 3 945469029 955568427 4000350 3 701457301 796677667 61390728 3 768392156 987847432 115231759 3 607063086 851760403 219706596 3 22938998 297620129 251785971 3 172151175 666915069 345986835 3 424145377 723823360 124280710 3 704465926 874625720 43292732 3 262821533 662844982 86429714 3 722297117 812011557 30585889 3 761191636 787676047 19665777 3 985194136 992243371 1840127 3 270881496 864180791 170004334 3 532347124 728296776 176615604 3 12651134 576471929 475242325 3 492569606 778045849 72771346 3 735144512 948429067 161460209 3 559338021 889337275 6973925 3 808926135 809293990 14259 3 438951242 923953216 422901861 3 701499043 750116637 36480565 3 197051203 785508036 415288770 3 961979664 993972008 23714840 3 25263763 376382847 170353450 3 811678829 976624669 51007591 3 343201164 494361415 22707603 3 483034089 678832107 119389835 3 521392694 653840724 51610505 3 436121444 883810531 431982361 3 386130740 683633764 288003505 3 751691393 952751465 142401094 3 692215972 712394236 9229394 3 422783343 994069123 163874007 3 522607282 957062014 374782612 3 634868319 886344480 237609187 3 621912753 966103768 209878727 3 997086107 997573271 141464 3 368919589 557810468 185942550 3 931332580 939077981 5451196 3 241390605 911570996 547327377 3 146981205 464896680 129792632 3 907073333 943050169 29129682 3 49186973 766587728 91176735 3 990752035 998844114 1506004 3 189756737 349713809 117001329 3 946999024 973226594 14804620 3 544367667 883942910 291751086 3 317498276 766819862 322097958 3 156243833 584393106 84065873 3 576571143 703164833 34907267 3 751059234 779813979 6589064 3 973196264 984097721 6541701 3 349795250 883045295 281299074 3 472981002 916130998 40225103 3 287533755 493051386 188584737 3 496103843 817785012 30070465 3 50970496 516708561 439682384 3 365188436 609028528 240958541 3 948972995 966798478 17021577 3 482887949 808819617 262617321 3 4060143 161105011 92662482 3 127053410 377906503 167560839 3 194027739 521445537 295972 3 678175548 890511523 161498341 3 433525623 866192568 99885394 3 284473325 292213779 5217954 3 234980111 323050665 8443977 3 416364927 650211228 100344632 3 269613148 666303830 131827205 3 644538788 826748754 9729964 3 995714733 997589546 1391860 3 366296974 473875595 82605815 3 777149763 852227326 9508728 3 81851745 685193959 339444408 3 594147598 720743057 88259505 3 596448561 922975734 204471453 3 181358936 807650536 21491198 3 709709709 742680149 31197443 3 266777957 936131384 299914090 3 608984333 692069569 60481270 3 372557146 962541417 466899493 3 456845987 933500288 229400250 3 508645212 703987032 14318512 3 97153398 558324740 291812785 3 654456928 823148613 143968863 3 266352039 326603377 30010290 3 815863167 920001016 51812800 3 276990276 771672686 14620154 3 587466655 810548423 208675576 3 184562444 305793133 16321514 3 59138492 270004818 7257175 3 359706415 425498984 53092245 3 356802919 626607348 118977539 3 828999031 958233971 117559281 3 89344935 119502515 10280019 3 352219891 461784073 106627941 3 405451439 963278871 54408937 3 43782448 608159758 398947080 3 488207093 519484946 24053366 3 361481716 521777517 126865351 3 481994450 862077595 101039163 3 27583498 313935586 199442142 3 47661575 615162249 52891025 3 151292911 809047489 650282260 3 409928249 897392786 366459507 3 623909861 828038305 99591000 3 562304507 977891176 261945772 3 68049407 145764297 49370543 3 398455611 562397014 70925083 3 497387640 573961168 29761657 3 268064715 871165957 106532819 3 509700345 760609987 232845696 3 28662266 388658548 19575459 3 930084582 985420778 45499536 3 923479079 981117564 38076466 3 434799263 717170207 4407496 3 373864117 943226451 49461924 3 227284877 668780462 404802159 3 289245658 311823310 1077463 3 457114890 854497653 364396844 3 893419120 905382355 1710331 3 898376907 942379413 29038094 3 414546689 441339916 18467051 3 652933535 740217341 39375431 3 182845063 495298790 266205165 3 468815628 881832677 215606487 3 954992471 968889027 8776570 3 257947132 509280827 115233669 3 903528088 987826688 40305008 3 90828952 206044149 55434382 3 558298985 655493376 56472439 3 212400800 706231899 238592660 3 523011907 655870292 108799939 3 622493182 998783099 326905831 3 118509289 938523425 683642767 3 826238525 862283195 9702336 3 664986114 747140516 46642012 3 137995827 265756078 62697399 3 364039582 887319964 401918919 3 349871509 973036059 114111414 3 7343562 151393400 42077543 3 242050776 952053406 500399761 3 851795118 905989859 19507141 3 347993746 492434319 130430478 3 654332747 978381928 282951842 3 92935944 104242944 10846433 3 563296866 634895746 64483085 3 303769294 757505434 384535164 3 913705976 937796154 16495504 3 687192828 948127935 240761506 3 982134277 987222011 1961716 3 544524617 628775207 26191303 3 418145206 656163856 170485374 3 669318613 906980694 174318848 3 614362359 944474664 177578626 3 888573722 962164022 60087452 3 123098752 275638201 84761531 3 63727926 176608493 111617147 3 560460114 693858859 90423050 3 560917589 912018652 145213470 3 195268423 520037928 115066581 3 7936295 36387812 2650480 3 885983201 936933246 42249863 3 971630592 989944285 6151706 3 577541474 806320519 185453956 3 465764259 503193264 3349097 3 149798094 432082209 280972223 3 522230289 531565780 8350673 3 149096642 570933518 384051442 3 303153024 684291850 325342701 3 470301103 798003987 5623280 3 600439632 794532093 157543455 3 544603725 908174360 48748222 3 365316089 968210106 232465291 3 781355569 796319790 13062745 3 238736066 692786704 295071970 3 409620938 644352902 109959070 3 923787128 954966811 13274116 3 703584561 845813281 137076634 3 380496458 820404675 276921779 3 48971894 909074866 632757240 3 252498260 857478933 380145651 3 42434747 610011635 113114734 3 919201308 997587572 14194011 3 245006104 246754379 1485274 3 872513862 923031580 28622314 3 799625911 857518458 2368745 3 250017784 891145216 326546681 3 750073860 943148342 657651 3 53416359 227276252 101899907 3 822167045 960181765 73500172 3 188538981 221281673 13807497 3 460317807 857398551 248945811 3 383739465 564205683 129384257 3 456311656 889533731 177991775 3 195233832 921719291 433929950 3 194170294 705532465 293991413 3 105554088 516355638 222510486 3 86066108 892299013 6876475 3 992051406 997212218 4085390 3 606902364 794906952 686136 3 715581383 963703058 153130607 3 265170432 466152072 85382165 3 415671603 958789405 222139729 3 920367039 985214077 47128231 3 897099503 950405742 8464791 3 50213303 464391819 405147561 3 969590105 985483606 5417378 3 874950117 929181371 14511772 3 752285434 879769418 122649324 3 932144617 968444238 21544784 3 282623262 527890238 122730150 3 995228424 998260897 171009 3 628756847 972770907 196493923 3 460223377 524321541 53783122 3 194556984 476086287 124220259 3 895854820 942547894 26808939 3 292873676 688503028 51245878 3 96537874 519528484 84804067 3 824410066 869830028 23174733 3 225729505 558610277 283090812 3 294189473 924964557 296249294 3 490213524 629971201 52501783 3 486017409 976674933 368751063 3 853446484 971552770 99908341 3 517014829 747729279 107813115 3 573667051 585382666 9935432 3 546739682 719935344 67965556 3 771553599 961356705 186012007 3 251402190 899882754 270420703 3 73191971 887534404 461893557 3 888157130 993271763 81077736 3 287700821 349352867 56738101 3 150633707 343629291 66018600 3 281680585 564885623 197558879 3 530891451 787764487 19568622 3 296481266 629746694 324529549 3 272534989 494534652 93605097 3 476300258 692357180 80970308 3 80898770 965760642 808070251 3 842321474 946346744 70374643 3 74423062 729179725 81956233 3 812663927 847912476 30582679 3 331043049 993132226 498703148 3 651570779 894702163 208336190 3 39159430 640204201 438290608 3 224048966 475655291 47121283 3 476228710 726281146 70546081 3 615215182 753193094 82946620 3 972278219 977099168 4200764 3 851705960 944408689 55030765 3 451799491 688631598 200893584 3 801163675 996962972 120271702 3 141892491 264905005 87882285 3 904798229 970998638 7104901 3 190337596 260584320 41405872 3 889802546 938804376 14318587 3 706481309 888402807 173269713 3 977197088 988560740 8211138 3 329320410 562799451 176619814 3 325958227 514629577 9979217 3 592916538 926924344 220568375 3 753879954 994837282 215798616 3 769206354 905401375 1499386 3 491859613 831596601 287977787 3 842795825 986681307 66814463 3 709060373 834081486 33386109 3 826879418 920235016 64340264 3 863332191 904054947 37722207 3 257292722 539234746 81983263 3 320813657 487573963 127567348 3 968635886 971769301 2123846 3 700447137 806469937 99707254 3 597578137 979432819 317199478 3 438473496 804830968 128015913 3 76427039 132849650 23080907 3 856423671 939647400 71836187 3 666547443 939705064 49226896 3 630741931 632733713 1466883 3 645741754 715983958 28264713 3 243703974 250347581 5047445 3 296478615 892948820 184379357 3 323821321 642708733 190866702 3 353615544 624268458 166360535 3 552748433 887693312 26351856 3 220086627 989003919 658651055 3 466737884 606457313 55430189 3 832743961 843053546 9211549 3 544267193 786968378 186132285 3 254703838 730371128 200255405 3 136329562 183518537 26909100 3 390104173 899884255 282084553 3 886246655 958500790 67950845 3 421989782 540479648 115493222 3 401711300 999452088 554592069 3 91965706 771351617 568375973 3 508889633 615060945 6438169 3 637691096 875324108 13993894 3 107140995 564720144 350679727 3 78009035 519301185 349833157 3 133182163 942782232 656995256 3 748701327 940603772 177505047 3 213930067 820181456 346521497 3 600353540 801780696 108150293 3 253010579 536300762 73856559 3 69563547 526301672 241308238 3 819796237 989379040 35721856 3 655854940 682840403 7501776 3 349038131 938713964 176992105 3 2488990 922854309 845893894 3 838720596 893226425 20129264 3 591799469 756067835 147688677 3 32028219 846433749 727308159 3 404710955 799400531 299904453 3 900710088 982037535 3333262 3 705499138 889550877 179611935 3 24874244 841885592 221941141 3 442841338 657449657 6450614 3 923251286 968073737 14579044 3 210379398 644712411 121753418 3 936329720 975650878 31889197 3 246243616 354022159 92493016 3 287922927 874423654 81182079 3 334110752 952669190 79333923 3 680371989 734280917 37357558 3 373653463 608734788 234486754 3 345691664 608788098 123859365 3 641870757 724051870 6082931 3 601882110 729745834 29809272 3 801878843 916791381 12933655 3 374924023 455671394 39626207 3 723446154 867300928 49639878 3 785965495 822701127 6661930 3 148397494 923313939 717934182 3 31758808 637752239 57950228 3 949914652 977112076 502813 3 329792741 984214752 647723698 3 908947822 912564033 2564211 3 442161370 941836642 203865863 3 882223145 975634089 32137199 3 961001068 972684162 8136495 3 883883588 994525655 69384713 3 559457576 709799114 147899991 3 267501778 326383290 15752425 3 288865794 396216986 45096670 3 999374774 999651800 124077 3 712725968 832105890 53370160 3 574710083 943893526 367285308 3 970288343 975603885 2599395 3 737241280 979813091 148701930 3 119933602 168951724 12586604 3 203486500 616328677 223799983 3 129820750 609295287 460540562 3 62760906 362804636 60296804 3 515097743 697577032 51197247 3 285961205 723062962 20495129 3 765212982 782985653 7589815 3 125674738 499405015 203001415 3 25567209 335976269 273351660 3 792392406 889301818 33221967 3 646411399 740254600 6398283 3 381781441 857478177 121127520 3 161134639 427421917 76529379 3 882748308 940480838 46102903 3 105230123 259018103 75206748 3 716568352 914433724 160391014 3 416645322 709334177 230048137 3 45222076 726174982 232177313 3 93733090 465076512 12610510 3 670162493 862889514 158107013 3 814874275 972261609 5886841 3 701557702 873875684 85366778 3 222648486 997500434 733342213 3 690125659 796169582 25559917 3 343775351 458427869 91142049 3 148079727 202103204 23126176 3 516883423 579801277 19364667 3 410776077 679797396 102424730 3 803677848 950730833 106527161 3 939837838 951766453 10649027 3 610730208 794154198 161825992 3 240941427 973616765 456633869 3 595471896 766573849 82025729 3 371482111 501020786 51592787 3 937991668 963938151 23792022 3 272060255 508893466 114828284 3 756882250 913191305 25608502 3 75857025 129373918 45584692 3 38306175 346956510 247211995 3 775920686 811430678 22889659 3 822234305 919705217 53063124 3 492949535 839139799 269941556 3 340061966 678969521 222758937 3 470123676 841831180 156813134 3 177660587 803856745 317527467 3 753361215 787418356 22684589 3 280573935 651654611 186454014 3 54592885 531410137 63278457 3 133164196 613320484 25540760 3 923459974 975692004 1292752 3 983385923 993188780 1359693 3 710637428 970051898 63214088 3 669720742 729943459 23256131 3 591353998 601874932 9460280 3 642619751 791474707 119756490 3 604799206 878264914 68306682 3 679174917 882763960 158193764 3 241538462 851397328 109977656 3 738596580 894151145 106217027 3 604870529 990032173 359175560 3 84862036 541163543 49908223 3 793662361 924634627 13773363 3 137736044 662829002 123949720 3 554943877 625304296 54703319 3 508382271 882299216 78913600 3 793432213 829972379 9636413 3 225137722 548611209 33631140 3 484284525 761063096 80259466 3 264977683 709435871 199323238 3 997086643 998977502 544390 3 507970757 751680222 147183700 3 150536723 296818761 109119491 3 159179561 356514367 99695107 3 86022083 604338102 277435700 3 247193432 893325731 156708964 3 35041557 312656895 138063319 3 771779056 999958351 48401237 3 147178529 852697547 161669368 3 576124141 767055831 97291937 3 717888720 828386348 87491087 3 962125069 984182150 18498249 3 43215988 218732268 124986175 3 785130441 852131925 54573516 3 724882389 922316733 31137983 3 500550750 950474922 397858899 3 824507937 987637433 139423433 3 428945533 456629532 1276075 3 776930005 958548411 59403541 3 395432634 954460323 242768359 3 256530805 843842678 529794646 3 374234660 860609156 112074621 3 966100219 970842143 872139 3 354528856 881311954 291459041 3 39332257 449246912 42623964 3 475164131 991829727 494145027 3 765938531 889808438 35287931 3 89122274 815202882 15093482 3 543922039 597544376 18660124 3 504303294 979018307 241911997 3 973497812 989308600 14433055 3 636225928 764060096 76324102 3 945429069 972279781 19135004 3 959718152 962535990 1226060 3 825775740 987549319 82832862 3 235986929 898595021 192178851 3 797405146 812975112 11402702 3 603508460 940657461 233779095 3 748499683 994820120 106089342 3 55523303 247093250 8941202 3 146191175 237154204 24997275 3 79853473 288811320 79991713 3 30335299 613207771 562975875 3 166557460 361021227 145843470 3 327315738 434041676 95908415 3 884558544 948911602 26265993 3 144611649 691089397 504717411 3 296483911 487680427 164100042 3 305226045 442972764 105259980 3 464748715 492811503 23459041 3 725283397 836456995 20956308 3 831354650 912547610 11316007 3 912170676 991912711 64894341 3 226509659 836466649 470225440 3 375465780 613490198 77931908 3 518925604 755802687 14777920 3 505180919 973022898 246721518 3 374588616 826016694 124662270 3 749435169 946342587 70435037 3 128806053 427198136 177540533 3 201749207 522396942 223478746 3 718847776 868136997 125910711 3 22228552 944125967 384730142 3 274029569 418268816 26429270 3 264705114 718289364 66445076 3 106172436 541252825 304909022 3 187784724 843506961 481983330 3 973182236 979590567 5805412 3 401409457 545106278 61486721 3 470358031 939452504 360458729 3 451006989 576164937 88862950 3 136366736 284863593 43375272 3 76617502 490485633 357791832 3 687987243 727659300 5481444 3 332727600 511061180 119838403 3 381513525 500774213 85941106 3 781867583 985373869 1128566 3 522757227 748605613 103604757 3 432840083 578416071 89453430 3 759020958 973457759 111729945 3 634891947 996431500 131244873 3 646771920 689537373 34670884 3 987513987 993846187 1310715 3 203559293 932268958 429925863 3 986153806 991564985 2190188 3 773201487 780338189 7124562 3 545580124 645819185 47952996 3 860606502 897198076 28468540 3 213704043 742936350 214549446 3 675934996 694110874 6157521 3 690214250 761467923 39929946 3 818560084 851107563 22534814 3 174332826 518226380 308825691 3 645414310 898801943 219242385 3 833816590 989056556 20554024 3 480935854 666867410 37236976 3 618718729 911778744 276198776 3 239967317 586852143 93281158 3 988935089 993343577 19689 3 994132064 995440285 1133589 3 567609217 792431491 182548648 3 502946444 926102140 82647107 3 966973071 978474380 5451869 3 398953713 587846015 18039919 3 768451409 795835959 26263405 3 996922663 997189831 217935 3 908094276 933464366 18478099 3 199805743 606178969 267944065 3 732930478 873243889 404698 3 264379999 484221002 84895720 3 405724116 663341820 34414958 3 219321506 740879047 247097983 3 335219802 743766508 41860572 3 856423679 981804139 95438116 3 110194857 943321686 174812345 3 252271102 332188183 4419468 3 154841017 948232934 214985716 3 326689510 903920937 216876257 3 849897195 912128695 3644913 3 779984464 890357316 233289 3 434093401 781351954 106769192 3 10552436 585609384 69895998 3 643611815 928425123 174944044 3 293671721 542891039 144694565 3 316398436 431259242 21156542 3 312457344 651149348 7162523 3 134657522 910907704 383160022 3 809161774 996918399 29954946 3 725913252 997202244 238947166 3 300699971 631948520 285029531 3 895958376 989087242 20938653 3 515358054 907488967 281359652 3 628079652 815175731 99027728 3 510498861 819423314 175333367 3 57321431 72863891 3758204 3 920307515 923321347 2334900 3 935003183 959521928 3643087 3 145032779 946141316 92600999 3 225496647 467808283 105521562 3 836268155 840830940 4206662 3 335115352 544605640 15727024 3 37245654 892950474 285529949 3 660854630 865162538 169383786 3 514224321 570146973 34930934 3 605189293 823165259 59251513 3 680866382 706812322 3338786 3 270462273 748743604 463556309 3 836096314 981220856 78897759 3 216141796 427654254 143457238 3 635920934 737128732 72392539 3 570624154 869425326 45624800 3 216005218 305818280 84316645 3 503882894 955328992 321808754 3 813457479 980415698 37329080 3 746587219 922448764 73931083 3 403519161 523332513 109933807 3 374139976 772732957 262275143 3 555123955 735055748 38604170 3 952804531 994472645 4900630 3 10574898 505508943 361565520 3 15080702 428641608 138256138 3 251056257 931412735 366760524 3 157171551 202651679 6567693 3 719854087 964799189 225621578 3 504741780 726709394 7619466 3 80960019 887175229 723103289 3 502308099 678094940 10871808 3 755764301 903795149 11119461 3 17727468 219675480 13925007 3 635160018 990031580 207943954 3 565724820 813904942 165849493 3 519209106 736250934 44183210 3 614419593 687937165 49107852 3 6271954 739023799 625273094 3 313366490 619958391 166299391 3 991569787 994129737 261486 3 27865224 951245712 260826146 3 674375007 805673318 125550577 3 440807755 894477959 424566478 3 983227579 993290171 9610911 3 40040952 785915441 166265102 3 336254900 393843775 13158205 3 805782218 967110732 144214384 3 245095954 333111403 57837328 3 74864104 116705733 32668850 3 242638407 775906549 332180988 3 203489226 686844917 114398033 3 896461414 983409236 37579505 3 558232372 683893799 47641382 3 198027262 767074340 468413178 3 893565468 992798843 75760132 3 760469416 848727091 60580654 3 945297881 985925868 39473189 3 318978996 998256624 407274039 3 859848574 867398530 6346325 3 766701862 931462288 64921943 3 927711190 983592970 36301995 3 906762375 973299759 22663825 3 146410913 712965237 505188360 3 865832010 929253691 45559804 3 644047777 970722988 113990744 3 973728871 991756925 5258912 3 89882235 770349840 570417519 3 201247991 473356973 37340268 3 949323426 998580564 45060018 3 755677519 849856809 92417532 3 838500013 885402228 36461143 3 371804394 648050738 268575255 3 632089030 808600327 159244439 3 337577895 915945121 307498157 3 236715867 947723480 246220664 3 744372279 816395047 44333954 3 395832563 766435807 100984970 3 841291849 963724934 46043893 3 943563518 957221491 6735268 3 3277736 931949540 242250156 3 446383278 726962228 148208759 3 795197736 999355844 66814022 3 303741960 595591848 15203119 3 433928705 489587631 52158437 3 771309875 874357551 1475641 3 772252970 882417489 38923679 3 991253855 998026240 3894055 3 118746303 527650996 317767850 3 813548243 975436551 49862166 3 618405212 886007931 179714655 3 528471490 732868993 137325352 3 59079183 743556496 205564611 3 123560485 902422998 52657852 3 423037432 747741905 198288368 3 404726178 685498667 59436561 3 406779039 431383187 2864887 3 771806472 848905283 47573137 3 917720631 960685487 39628573 3 944572986 965524499 5829746 3 324470534 833194376 279840438 3 35340745 271912249 22964623 3 619104856 966781590 81421734 3 951668358 961771896 4437848 3 431282502 508829948 52985904 3 635661253 729652075 30198445 3 5112945 387786360 190164157 3 906241868 913757513 5572751 3 142371733 465789096 320402460 3 856071122 940463887 72196257 3 290376163 728605347 258977131 3 130918365 178761968 11556326 3 627108533 680239218 52345772 3 806602143 998397776 29183160 3 517420718 828270228 181582515 3 780410367 833094836 44273308 3 74934490 475451896 114488614 3 660018263 809710126 70722304 3 767106973 996433050 41533851 3 339869566 397261026 26758255 3 963828392 991573729 5008418 3 70003271 221934536 51655836 3 566197263 571614886 1970820 3 875585580 928634408 38315567 3 866632209 930701176 48177592 3 102642259 475581599 279176485 3 432554337 688990260 244830046 3 230025866 647790098 219266972 3 800547856 965875552 1893777 3 100965348 485671698 348324615 3 371035749 394510417 16406318 3 652958653 987966805 72780912 3 189271149 757019786 141187466 3 223060783 824136026 181328516 3 815698326 990236195 86489237 3 561010809 633308192 25325839 3 596408530 785227636 47459912 3 299658889 442108305 63964298 3 461378486 861019187 197101092 3 933489047 952122239 13279225 3 338743921 749254212 368845009 3 734248870 951275454 153948140 3 16847493 422139835 106832635 3 946428392 968352960 19167493 3 378035303 495629188 55304623 3 948355308 963187404 11465498 3 647519669 765607418 4161240 3 486794945 799636398 88915560 3 78165129 159990147 74222284 3 395613293 733829819 271683876 3 489725019 697208176 73167600 3 4966141 57654134 1445026 3 891410953 925904163 5349373 3 213237482 460340974 118242052 3 571854276 635188189 33333491 3 865097682 990346844 38968777 3 671315810 831808777 59867867 3 480645200 548202505 25872264 3 352964480 859628114 294336585 3 466790104 564672183 85261689 3 923758169 979588655 51715667 3 232019822 730108678 453628560 3 290828928 803757786 272120427 3 823844404 845103347 6543788 3 609516406 691558310 35240475 3 542815253 912613466 231542881 3 586845382 720753460 23244581 3 863692219 998431808 54677938 3 368334308 401876141 19471663 3 994541743 998462289 3366434 3 865003934 914588735 49206534 3 788652475 891616977 49578320 3 975172575 981047782 5611825 3 625257042 902561580 176004251 3 163761643 549485347 374713498 3 597200181 767720916 95451435 3 435655773 727125859 237743767 3 22062001 433438284 89247150 3 356423913 356994551 362521 3 22911084 553535480 427207997 3 524863687 917013351 114023139 3 25634934 122457748 16337679 3 478042374 615966451 94407940 3 709313283 791389787 27773326 3 168885569 828284472 342077691 3 492753117 864826581 102329538 3 869615013 944500799 11453280 3 688672852 928594360 84154404 3 735235589 929860915 160316082 3 388434775 795331461 110532512 3 896721901 971127245 46887182 3 486482624 559409511 61287687 3 278754457 537761445 253062326 3 842396947 896746919 10825090 3 399799160 486044023 48885499 3 915535204 942726253 8275566 3 843816982 843923638 85935 3 65542099 865124343 516420697 3 134189837 299466569 163264592 3 902806645 904151100 1207963 3 374193782 653702604 87671407 3 427269132 586280913 89974270 3 64527059 520361247 47213110 3 904295723 919249557 6230570 3 30666825 352885184 256148577 3 1520397 299129412 9902720 3 59865859 297793759 28753945 3 365293736 900819484 93321037 3 87264958 780306894 417592052 3 582913654 943144959 263562377 3 805244253 873193586 33444515 3 669785045 875801940 147436447 3 42184375 150943540 48043228 3 291320281 774191570 231445862 3 715487084 980845694 153707063 3 371513211 403324444 12770368 3 459327869 577325015 52439289 3 638290190 894188064 128769627 3 802307038 993066972 166268538 3 184567873 455308184 130938912 3 953004672 994190664 16932991 3 49448885 59387362 9617462 3 797367506 899080672 18674752 3 431139851 653438364 19543742 3 524151959 749281940 6558351 3 702266472 781797794 18692944 3 96727971 781340116 554149230 3 5038221 159072439 6684598 3 130035105 673589743 528949188 3 273226784 459689428 13826350 3 889666761 996584636 77211306 3 69087484 93270016 17730129 3 72351872 920805093 548926584 3 671043368 997568975 265520081 3 150065273 303079260 134055711 3 919329751 927616264 2355702 3 421654710 639683871 41519572 3 20920758 808184351 335806307 3 212801998 994361667 234436083 3 455118588 787909907 106514609 3 893916319 938998329 29704243 3 422520872 438109604 4020452 3 305014400 419162896 40635817 3 241474808 431508264 116049309 3 928417805 958550966 25857797 3 89721171 101277248 11110590 3 647848421 821105751 14857364 3 418412215 976198474 489942163 3 393360975 616885477 22467916 3 368517812 883106074 384586245 3 460067793 467622076 4799989 3 196136754 831366615 237638507 3 428471786 950342610 477678666 3 652272516 754510313 8730081 3 558875252 780750334 61870343 3 484253292 595403190 26631153 3 894275972 950182989 31171557 3 740043898 922575714 47969616 3 99795264 318637110 79044689 3 967090773 982976407 15655427 3 917081694 942212697 848379 3 687228325 717480454 10169965 3 965166666 969852907 927086 3 496137477 579072389 18792293 3 398228498 819989450 77316418 3 576498780 614582570 15124671 3 888745750 910698347 14952095 3 709819872 930902730 117936709 3 93993799 515869250 146291682 3 487324601 802089592 251349158 3 782435991 865432018 32379051 3 863440293 950620195 75323143 3 783065685 874454366 50281276 3 505657623 848686484 91708152 3 545138544 830310760 100579904 3 47322634 231664758 20254404 3 112099569 511731553 378933638 3 443481281 626723878 82188606 3 245154396 680405122 210903275 3 729579272 919916320 168267824 3 320648242 369275870 18907794 3 885493254 915572696 5041412 3 369604461 495932217 40675086 3 354605723 621855128 15275779 3 309334103 431017685 34285651 3 941997581 967059742 20691211 3 366008677 750160372 326603002 3 510911421 959369142 167589057 3 628573913 883683749 70606876 3 685402159 812052836 41497961 3 449393608 551710441 49461765 3 477762123 812249081 236758992 3 223757781 511671262 237911236 3 703767811 830100469 6348047 3 542774849 951088355 382589321 3 543943297 603115144 22575322 3 105605948 387600921 96303141 3 511132632 711732490 32154782 3 713947128 765889110 2469354 3 679088569 735806781 23752208 3 535471574 766410698 217734849 3 694869489 745067353 5550590 3 610875475 789402189 127328045 3 968623712 969306863 315836 3 712742535 807057298 16423681 3 91769201 239841614 75238489 3 559299418 656292968 79714594 3 223467111 662043301 59699737 3 92260022 467411354 183356515 3 654022245 694267034 13039035 3 424854051 933837195 137122931 3 880291820 967874278 4137349 3 987968760 993056135 4897272 3 185288570 741408446 401258034 3 114719500 645284147 355460851 3 622102624 746710135 68671581 3 31631980 165658679 3484629 3 710688734 740532702 18251365 3 953871527 996174404 38696833 3 554675163 662837608 21390244 3 59272874 622185397 62245506 3 433945114 957943639 284361356 3 837829669 988866741 69695475 3 539255570 652937532 15359708 3 298812609 567888723 267879376 3 558719114 674771126 44001044 3 812333072 988959059 23911129 3 254221877 701802707 376217886 3 859332784 861766185 1566281 3 19337514 516342963 463805598 3 197995680 693484318 225012802 3 176217366 465625713 109929922 3 872470790 913393929 40272552 3 139648296 938978554 757695732 3 377106722 635092024 42497111 3 387126892 584733680 27476495 3 506041096 597207051 14814877 3 487644085 779948648 163444822 3 244218428 895767779 8659406 3 528739154 964623454 154860597 3 49445448 555267510 407898426 3 211204439 246763198 14181465 3 297767290 325279393 5945704 3 113519370 819966253 76142081 3 930999940 960197108 23630026 3 654035174 700477251 45589972 3 338733330 985617850 409801738 3 816279086 969316645 76010395 3 246637845 594599548 2796119 3 498735034 990291458 70518916 3 61623355 102275545 37685277 3 39697786 834625538 137960555 3 363263963 490486878 33412504 3 137099124 612468511 277399720 3 418756718 422291438 3188804 3 276587663 653955786 184643770 3 985342946 988851079 1456963 3 407709435 534248065 14816067 3 453954939 590134137 21558586 3 289672763 542945415 155129157 3 562667015 691391292 108101958 3 303679427 460307815 119438700 3 160708289 942495459 304925614 3 790352804 964146149 72425026 3 640622677 663205633 8985528 3 825319480 991045137 56832410 3 798446948 965053384 19692787 3 493318575 793119456 188657952 3 911392840 994917989 77248249 3 657270979 834744432 52553868 3 832531726 997663139 76627791 3 104886591 236699001 96669578 3 173662745 378822387 113916293 3 131488590 189543448 27643622 3 457070355 639875920 132603816 3 596873493 724462963 43580275 3 525643972 743562555 59608734 3 552861731 979630275 319829912 3 221955170 996503311 749200898 3 494431142 581796619 16964422 3 563009480 754069403 28709181 3 647745333 700650825 44684012 3 495863519 905240048 251515793 3 41607287 588987767 89653645 3 285818375 331714647 8829065 3 373856330 711473495 99816724 3 58592405 319035315 178225163 3 835189656 972337330 5509270 3 384602744 438792771 12973993 3 138545843 288475780 113048876 3 410134196 496944082 63290881 3 933586668 937194597 1879578 3 653122830 892603899 214297998 3 120232738 839303048 662380476 3 349914361 917840626 234948355 3 971899558 980934345 7192211 3 706257875 824422251 43106212 3 186340443 359674795 168560848 3 559188146 616886104 20180733 3 732161419 997450188 110348206 3 851777731 982221271 99589763 3 527630792 677632713 96732523 3 370109322 906861823 372333922 3 899219211 989150661 2806947 3 346236496 494478768 116320409 3 295405917 579265084 35869113 3 653861344 699198355 26298899 3 906242341 998826870 31934332 3 279128059 358846113 7822055 3 776063946 854932396 78313879 3 194244739 960800622 599195233 3 768433957 813707432 39783485 3 141897146 951377269 358745789 3 375602475 399820709 2440187 3 399822878 539648767 139789452 3 517582862 554818912 8134775 3 601707597 973626104 264849694 3 497915894 787953061 168503646 3 938577099 982755508 2501542 3 467899282 619496598 98420007 3 667733930 942449932 241415085 3 446661088 843176443 107740463 3 994557573 998829316 1722849 3 213170146 949040235 11772328 3 825914993 836091504 4791152 3 24555702 379859432 178621696 3 522042228 537261501 8032307 3 787698677 826225323 1066512 3 423851385 998100166 342740889 3 485853848 536283232 14984502 3 497633620 840363787 242385543 3 609662811 876938415 245737900 3 300924401 464149929 29544325 3 561739220 802190134 212950726 3 410241344 880855850 174000949 3 217459171 540125686 152346450 3 472859961 474592134 543940 3 283829870 919135734 115450347 3 260456960 552527631 199824411 3 89358847 813272456 391124579 3 981561649 985300385 595102 3 815082073 877449600 2230762 3 596555421 774278287 161486121 3 216367438 511746679 88898073 3 24376728 891668817 110538645 3 561444816 666938937 51533566 3 270623857 462460190 190863964 3 696990151 807063422 69109449 3 825858433 996042576 62037770 3 201748749 687312906 203480277 3 782917989 879014251 37046595 3 280649622 709086305 407362310 3 693452124 701046771 3534479 3 652194873 928891277 26937094 3 346423703 403875682 18934105 3 733249188 772808410 10034344 3 62343278 952447118 357083312 3 493018519 773064194 71033351 3 906409005 975198708 8187676 3 63181090 94616894 5501526 3 539729547 876491083 137991435 3 176942970 817781277 205182937 3 32851933 581364179 128774275 3 410517198 887097487 18472609 3 232899377 906576205 270189003 3 976845593 984754739 3014872 3 624250804 936164795 139524935 3 764277224 809343902 3019136 3 971618777 993483889 21579670 3 932129904 944868677 2836522 3 683573875 955112349 140331833 3 56707641 920631518 850056332 3 117692678 771687732 20375837 3 354997066 727958693 88483152 3 273743102 941655423 634879211 3 932753535 974160801 638653 3 721902117 989877466 186841637 3 857986463 943387726 21927766 3 316516860 407588364 52018253 3 357581636 523660455 79714158 3 793774496 810067376 6532012 3 61803538 133872669 45306301 3 884877050 947117494 19964969 3 955519396 997093716 4254530 3 635705117 888860033 143795814 3 582057884 962821241 324801747 3 193481835 360082328 16566654 3 228306415 258884365 502081 3 229252680 476713150 146553149 3 57883876 389180143 14269790 3 492729582 563240765 25815788 3 446025756 789476286 148040411 3 713004905 878419601 124490037 3 880663370 993982553 13431073 3 199800863 512977836 178102652 3 381938685 502356363 12720227 3 281623623 995632758 116841833 3 340297538 993536898 339100766 3 228669142 725304371 187864743 3 126265761 460594964 155583572 3 774260204 928420757 132840136 3 802050140 994243201 95407899 3 910592046 995829867 18430067 3 221515202 476228291 185569821 3 45969806 787275677 136264256 3 967266045 974904614 2118205 3 461650850 549283444 76865804 3 444384998 992167703 268048546 3 926298773 971650840 39497823 3 291974889 801538330 208838400 3 123288057 237450356 90327658 3 202167690 303224570 29949373 3 819071110 987530198 104816532 3 360272607 380114241 6613148 3 455119582 503377969 41475516 3 984770900 996656140 4142257 3 425692569 774241678 190412845 3 999769731 999938446 48142 3 228067090 738783943 55457548 3 465158868 850882619 197721567 3 904275010 920703501 10443847 3 802337541 978832594 155001811 3 877966900 968455327 77201008 3 617738939 915661118 278171698 3 530178153 746221520 138659327 3 807414559 908064133 25424397 3 693520926 953784825 98943222 3 668438574 831044168 79411400 3 202112689 229333905 26839509 3 921485076 996025855 12219088 3 439253496 778277919 293777871 3 439675664 954649069 120410105 3 284398546 781226385 420820568 3 427383243 992700015 507361943 3 116117863 396767665 175807638 3 632503945 856666306 181515257 3 603680448 784426485 151563953 3 682493193 737439250 36339664 3 57897051 461951927 71038054 3 705580858 932251908 77761001 3 464157601 501070604 6786865 3 496264043 701672387 12767473 3 173169438 837894046 87167797 3 793725753 923856088 122904472 3 122435788 564842676 414861358 3 506313754 530419984 3741703 3 435349873 963619945 105472528 3 633434198 873091036 179701340 3 997415652 998371231 892783 3 685587670 832115104 99750881 3 603128460 979146545 293516974 3 513992118 779785475 105345771 3 569878422 690178609 14209114 3 80848756 479467255 237559126 3 402379928 718824008 274401973 3 532075216 973663921 159464831 3 463643411 925162526 386429439 3 657139588 778475865 66061481 3 475095219 625541981 18481457 3 532472424 672252805 75453448 3 714065574 768160282 49458679 3 357131046 456091130 11817285 3 414044499 828009421 225807121 3 467978674 567558227 34098008 3 738042970 848302950 15265588 3 274198155 592221265 290297944 3 917934916 936236995 11034628 3 111540922 701749811 525549591 3 502696631 961244929 217096438 3 98336958 836831111 188976983 3 715882668 741764272 3592728 3 27979395 933634840 658584724 3 454159973 661950693 89566968 3 896003383 943805360 4741488 3 768947844 958430826 181614166 3 144523673 993822974 49402155 3 730558737 951446011 114066089 3 212448248 918187066 249300651 3 270689354 453626610 67242608 3 482276552 834875544 233175305 3 660722553 725177043 12699612 3 355145207 390887219 12728053 3 902401798 915366752 8722473 3 342106553 851654882 364623521 3 516892680 666871928 92727832 3 607886984 767759510 109996923 3 548590903 997940746 176514413 3 262675272 560153491 23905029 3 605287088 874039440 161885645 3 560753942 875223311 263591211 3 107058674 322803122 196166727 3 72082383 456726408 143343979 3 115469041 509845323 202741837 3 173315149 969418790 590830717 3 255820753 858888201 476099886 3 305967116 609209893 217388037 3 475417331 832210775 21928912 3 949699503 958720363 3550428 3 265021806 520893136 197465503 3 773635245 888610699 41066911 3 570219967 863720033 138536850 3 597648935 715483027 399718 3 308961159 796854712 79993867 3 660621881 827712276 116511055 3 698590436 804820278 68070203 3 640637382 744023634 66962831 3 548671867 963095194 71823787 3 374005552 874072970 215556541 3 858969394 886410892 7390680 3 279724059 907480024 504192388 3 580709140 786585559 171720139 3 952364618 955602030 2918572 3 539788320 823391400 33848348 3 458126150 713853579 125983979 3 788350411 853203661 40097482 3 500123227 673489770 116859339 3 591678797 710561155 59770517 3 782632670 829754319 35067138 3 303626406 322290271 4201297 3 813225949 971574190 39185340 3 800207584 857375570 53365874 3 289276617 306771713 10147243 3 690688068 786197599 35698826 3 732308390 940933582 124088365 3 762245001 864319189 92012388 3 59346072 923934737 446139453 3 540436482 936273624 118655725 3 420953393 643492067 29476738 3 190593018 813569444 242012818 3 272898729 872633041 28140245 3 716325003 953626151 72523600 3 947903144 960911205 12853471 3 435743226 682391438 186438031 3 981121198 986270182 3870925 3 652097953 742852142 47471504 3 650771352 944438757 92788807 3 993477476 994769577 588457 3 121876330 374499958 88904532 3 709382913 766946055 40502275 3 515050290 781354672 204958039 3 530415423 778313946 245482617 3 493110788 534907679 37268009 3 917843989 933631722 10666908 3 465925030 612782178 84714769 3 859470405 871577778 3626232 3 557775466 821368636 129483115 3 935975166 957548108 9593290 3 457125736 673557405 132189125 3 62839832 599421303 429138325 3 542842999 730036939 141817386 3 258814153 958942839 603042629 3 6143842 718036019 25902851 3 449288347 516323335 24864463 3 582502353 756335258 88894284 3 606821958 706512518 79224554 3 60096542 435769411 9067872 3 667439042 733897744 50830598 3 173101893 214564333 20647764 3 757297993 784179925 21746830 3 845218785 895582599 15656141 3 175803785 602378597 27416689 3 930804963 965307009 15614754 3 600470281 703915161 38936157 3 268852869 270332102 218041 3 987575782 988507893 371637 3 413731558 847733864 237932393 3 181369251 914270172 226871863 3 60054865 960674874 868351672 3 934374810 972266647 27616164 3 961580802 990599156 20191974 3 180279295 611173052 259662063 3 112192701 815134523 100942110 3 26221873 207548337 59617183 3 393150276 673832764 188408794 3 263210405 623670029 342406311 3 933640565 935753685 1497971 3 230972752 549516240 267002780 3 733472117 963626574 128471711 3 454761976 465189491 8211979 3 609789937 894195135 122509048 3 847430154 890382859 6440062 3 988733104 992294171 506003 3 870238567 932102533 46755116 3 693914704 717080765 1003795 3 435543418 909478745 201389457 3 77129608 347547571 28122856 3 826853232 996990917 56308575 3 776785148 994048134 70932811 3 437508738 805793499 312785857 3 188909111 580991417 74072649 3 136871777 644815178 61154695 3 898971985 932188102 17007785 3 419166005 821138905 375845440 3 659539536 874355120 5620615 3 13532480 635610460 456722004 3 500898740 724735818 56971610 3 893900211 972493187 52220060 3 979558822 996002939 3837086 3 215652404 557479955 280772344 3 581121831 972138028 38686387 3 401716576 889685893 113115848 3 588945610 621842095 28658987 3 229007713 298891747 9141373 3 644418490 951745087 297574320 3 827594037 992985550 160808538 3 848427661 974913266 25215101 3 1704230 228708875 183980890 3 888005721 953939502 37386044 3 413009625 464368949 4648537 3 513360038 892752278 58831514 3 154273676 399501836 195017323 3 73715167 559257743 169870313 3 423790159 948478291 8111276 3 315125487 479910480 145004554 3 281865805 619724545 324321154 3 338845538 410474174 14359142 3 355403011 754804819 34530769 3 966762978 980087546 3560269 3 404254099 437161567 16020070 3 192825031 789395921 193697376 3 761068794 853483117 71032605 3 142462372 562003524 218225717 3 644281097 841549805 116142706 3 963846415 982119827 17989658 3 286563915 741609630 12656126 3 370257001 517476116 90133785 3 826834364 978672374 128263048 3 306722167 817195581 411880614 3 299283221 558222660 108124802 3 613812264 904692901 102205418 3 96996978 633168314 479589465 3 776608344 788104120 8218687 3 182526305 548959509 323888424 3 141242729 763188933 357425535 3 114770121 599784110 118848334 3 580477861 818499868 76406691 3 564635152 623204426 220052 3 11294314 946422730 108550794 3 749600506 996695469 94307803 3 703612166 869183567 122617083 3 8014869 149221987 40615727 3 502010912 743966362 36424029 3 528075508 765482070 101743190 3 761528165 917771154 23954162 3 527937258 657836249 89829017 3 979141881 994817955 10404339 3 706203778 984712060 214717888 3 63181960 432528619 137460667 3 574121380 735323303 5431703 3 326593960 799878101 82142357 3 582877384 777154665 68304576 3 211291390 428975813 73686949 3 321905683 413420140 77000851 3 192622276 294027218 777717 3 903716668 936142048 25077401 3 306992692 982407546 625010719 3 485624637 631098956 89200364 3 754740851 810222444 25215527 3 647901905 982672716 221017500 3 666375023 815773682 13119256 3 23259960 101420380 48860574 3 828178408 974972374 109727827 3 668095597 750054984 34163377 3 133365931 674141260 304764984 3 796411753 862631822 31946856 3 884409752 930381231 33442234 3 680199430 889533007 117677581 3 649316332 649722347 327792 3 100252384 445640806 269975883 3 655939492 685386841 28902039 3 933549838 973490912 23045243 3 176932623 598964934 221454293 3 268978091 389862124 72112724 3 267834375 990735808 205390938 3 277479818 983190428 142921837 3 400207381 658219730 188434918 3 817557245 887192373 54874153 3 794026299 899832297 81998731 3 850874373 897225595 44964 3 293603152 707099920 73582339 3 917483082 933044017 3552085 3 861448082 877860901 14457018 3 325747569 533877352 164042368 3 557628624 908439900 234048782 3 951258128 995193110 24537599 3 987295489 993177438 3475515 3 560657653 681575734 75145900 3 545644453 690846095 129732100 3 660461871 984544197 131468189 3 922523867 945648092 11474965 3 422400883 703883414 197714296 3 715066442 753325282 2994141 3 104480770 882768541 676023305 3 841366777 944761230 75245538 3 961995378 965258298 2779245 3 624801339 779410914 42836458 3 555295867 896010710 293061179 3 730780804 889797037 63853894 3 985819257 997154386 1573491 3 217860636 898189316 579270788 3 55596496 972415589 40214073 3 221254813 385379480 40502404 3 161537338 404002612 46628995 3 46679922 48329450 1647367 3 924716245 993672326 18876850 3 163670994 238922998 39918094 3 881202985 982383662 64655982 3 37447843 880870974 636135921 3 849398364 959121727 97973574 3 59570859 69882525 4227653 3 64422486 727981474 10402081 3 608196382 878931415 7663317 3 552447991 592893363 32902655 3 4020989 545759242 378021547 3 773311189 948823719 111485631 3 327424417 501994644 65944240 3 780365628 798115098 1134324 3 120927606 342635131 220951914 3 892667943 911568711 11432052 3 683663109 849622084 7596243 3 392013802 557392889 138378497 3 223167475 835534136 74462144 3 791644972 891111116 82164025 3 945130978 989917135 39488765 3 109738890 662001079 49993687 3 212180633 527790455 117968986 3 540745400 736295185 80498431 3 409570096 742904103 202414544 3 868451233 937785067 27797169 3 130308309 983708985 461269343 3 340393208 942230645 409085896 3 386686677 917057918 84637404 3 294695599 529413134 126766678 3 38462525 895908767 413796077 3 437937511 759779550 193223890 3 158870734 808095933 571613926 3 963887721 984236395 6670444 3 620064744 664694192 18901985 3 934134626 974473331 13002790 3 902841560 903705237 343195 3 904484738 934923604 30123742 3 946251392 976331961 18100918 3 495425962 883934795 346105214 3 196879648 971084846 179468776 3 872690925 940038577 50045296 3 321834353 469461590 132111461 3 610554240 935600618 252678037 3 123878533 297364417 59721422 3 946320643 952500786 27831 3 836847946 999742659 105933009 3 743356194 928518153 134069961 3 184233797 868640439 313895310 3 175798793 531084422 326598990 3 634538738 962287185 280132558 3 307289001 826878238 223608578 3 293110339 739585359 313673176 3 503354361 886070179 109228218 3 817698567 834445107 7787660 3 862635857 883330021 4778426 3 716388591 783805441 5982710 3 422435474 685904337 232146757 3 44031679 231113535 128623648 3 437274506 588238903 102695704 3 782074003 783487177 171914 3 574330589 872896558 111660076 3 696452273 754601137 29125095 3 456641097 512746453 54192358 3 285903485 959336139 360777427 3 990082213 997529366 1021511 3 887572315 891861641 73157 3 805039239 950913512 126653973 3 153324686 272857664 6166106 3 601568948 920375849 91315759 3 695079035 756210523 37400840 3 588705307 897529547 91488787 3 745190662 857356839 17562077 3 143492515 929777928 92490291 3 546949344 904519656 251148115 3 350941308 667377323 188515674 3 370274337 977122906 173129004 3 61954920 184997853 50927701 3 572355532 904324462 7936563 3 879702199 992053032 1610324 3 337740309 495733454 361905 3 597016147 752708543 83785538 3 580434969 835178800 180784946 3 438887939 634554709 62071338 3 650201470 762199510 107583991 3 195735621 398782956 16011473 3 841428829 945723491 59652884 3 436773198 754864933 142510358 3 916881746 928884566 11677865 3 365921262 894239376 286713558 3 250470796 473570503 12025873 3 638225180 744875214 34087924 3 301724649 906589980 73411585 3 959243127 970747471 2287167 3 315533285 723196274 280609353 3 778392345 915353252 114486961 3 265020256 876368980 501555744 3 84118468 669964653 208733917 3 859402289 933115050 34208337 3 223717191 540455808 112100420 3 172379929 785791404 197305315 3 740992577 823980080 33937371 3 858681144 895483494 7156877 3 617684583 787949008 12354989 3 161720199 448155629 208493618 3 802450568 846436913 36512652 3 365031371 577174076 96656551 3 689117189 875034969 133218227 3 821150118 921208164 26930725 3 848090928 910858332 19503696 3 960685905 971125815 2753484 3 939529543 994256858 38816023 3 316717083 512386318 76884855 3 165247092 992985907 722680361 3 208417336 280524681 32071667 3 792793303 870958658 11572544 3 576087324 724896596 1504641 3 663920044 766920161 44587140 3 111201073 540550286 162901566 3 775147558 938100050 77766611 3 897841016 970122691 68267328 3 388497794 495991753 44800859 3 222192114 782916431 439093652 3 939234175 995890754 4187628 3 952941549 965740161 2025460 3 666296022 822720931 110480720 3 982196927 992616405 3770903 3 23233508 228035351 191582979 3 319274575 829709751 208522654 3 587846678 653317009 10252963 3 316969066 960163960 38482010 3 418197543 521218983 22130950 3 707353598 949510487 137530310 3 373876552 397125973 20812103 3 325938446 469493660 52604991 3 935989089 992131380 11223857 3 605407371 635237683 20705978 3 132327507 284363635 76159244 3 233062847 748001124 319026 3 125937241 732372941 575457023 3 427439149 715932085 259066606 3 193786161 835545604 303088940 3 445071315 546332781 35938981 3 918345879 975268752 23134541 3 193323453 475158585 277560265 3 370254268 867182590 6122944 3 382198331 653615570 263381397 3 862010899 862526704 280007 3 395116374 654194444 202061049 3 956324891 973176359 14153847 3 178693575 366801702 71221094 3 183266408 701046547 172688490 3 973301584 979292521 3385947 3 564409577 688260411 103328462 3 233685867 428487986 180417132 3 733827738 782894724 21594202 3 708790766 989134228 206911357 3 506734628 757352317 188686305 3 469297186 882197032 255818389 3 738910630 949527662 93097408 3 610261885 625549974 10501294 3 906329923 933770585 20916798 3 765593078 962182890 180379132 3 444197801 960128887 202595127 3 6984371 925526830 367639423 3 42534484 743714709 252050849 3 286745780 848191008 453486383 3 114156623 144549572 27710700 3 723720740 742700313 1093049 3 869790070 986868371 97816762 3 338939443 734614245 28035325 3 547162105 913457667 359735423 3 705037893 964227784 16021419 3 626459365 983352368 43447822 3 432620113 487105055 42968282 3 272959504 577950957 189298494 3 818629623 949496561 76483000 3 309308551 337991859 7332085 3 867650910 934279436 42577242 3 691977109 861440966 118623050 3 208852259 298748829 25096724 3 167919861 582738418 276049064 3 400075303 826391064 276374886 3 380891808 685683248 200014696 3 450633726 499691767 14946134 3 237524539 247782971 8302474 3 782194400 894814345 58746578 3 760240414 798920842 22567651 3 350934634 935752443 172438538 3 103598180 474247451 210209289 3 486740900 637460269 12661250 3 556051990 750047844 111690414 3 638274149 865685352 208766819 3 402541532 576139511 69081956 3 560301851 603996132 35043509 3 505937475 736032321 143918764 3 37455594 737895759 90918170 3 167903975 318556994 43271805 3 229144247 553180160 176731148 3 909780490 959614983 45271675 3 399402069 709693969 77500819 3 463988176 639213490 64545204 3 530077828 647829597 116539831 3 138800614 240843103 25426706 3 973197013 986021746 7748435 3 442012198 972566823 124893648 3 862704594 929543296 9042808 3 192087587 417148072 26669314 3 909968269 936356281 5473026 3 433605461 452175479 9653237 3 237602839 730453547 354932353 3 330794608 515541192 140632665 3 628763382 796880538 7865495 3 482244092 594272151 95272795 3 250384118 521686750 266759427 3 476294804 574915507 93526867 3 472742656 834035326 172334186 3 331023209 688618791 142954879 3 796723302 859196430 41348679 3 818601494 958398273 43358156 3 427379501 705531746 240291462 3 371247232 384787152 9757176 3 512563222 817286435 46865931 3 734553180 870677929 88695879 3 421327799 491953653 5980458 3 637116947 932503358 259635185 3 134632 751504278 527817254 3 120144442 816912338 302349984 3 89654184 848678468 395070360 3 118976846 575248067 237913824 3 908285100 934717466 16109936 3 717383583 962864494 145889914 3 679715959 920569410 88394175 3 353512869 434589029 23374044 3 69869089 150534616 29653463 3 486313322 535050260 38502916 3 183510254 307615056 11558453 3 146998872 514601357 45620876 3 342193273 446389588 84556239 3 239100480 649574914 44047720 3 588677717 653097200 38221824 3 212858036 270100608 47821822 3 546194912 873738005 77013898 3 785321212 806889885 8944513 3 300423476 721923156 46385941 3 798491298 928223600 112887880 3 348283871 570945784 196790190 3 467691392 880221182 177888209 3 423389412 988525539 150150058 3 964904535 968935443 3179630 3 828645308 915179187 873547 3 778222331 896323923 62554473 3 689446602 891181096 38397912 3 409851125 890840124 478803601 3 259849892 453266355 104029958 3 829954897 912306561 6705408 3 964292529 967438194 406171 3 594832832 823799044 213800676 3 467456076 786079725 257253606 3 404736960 993554769 29930689 3 419252549 519542082 81329572 3 499096525 647699290 117902833 3 845903358 939721809 10982384 3 428117999 785107648 177093393 3 748735107 807618981 55278767 3 450516709 958456909 380323516 3 63945019 477786465 318252265 3 674479311 826679143 29241875 3 190888590 494771944 234787102 3 763510673 860651117 58510074 3 174710998 186785899 7951608 3 157131135 785745194 597111833 3 859323429 977904194 109330738 3 706950387 848790693 41178488 3 523987852 691680553 133844345 3 895435206 910790584 12755654 3 819821948 970875171 102197461 3 999068285 999407219 250067 3 669760256 923409755 9874297 3 337249785 958956574 374438281 3 110481920 193033074 10215404 3 161776276 405061853 58908681 3 523095595 969393985 445944003 3 423845107 898098787 401990043 3 95643732 683943173 364949733 3 330689563 447354828 59951839 3 627565564 900219930 155106726 3 982126769 988769560 4552467 3 737541267 959376951 138893549 3 528257724 876477441 324111505 3 65619935 343136134 33647476 3 35004276 383806929 263461882 3 186200824 362258952 153073239 3 851446789 936505171 78627204 3 313697469 494319647 101767987 3 409908982 841342539 201792378 3 83034615 548768436 84501942 3 35562862 493115545 160774257 3 138799450 456711434 197827793 3 96287164 800432517 618919274 3 896163505 966835518 4600699 3 433470810 726512529 39335560 3 16380028 555732098 260969427 3 106408738 846455411 554652679 3 18830432 70955945 47054245 3 299053182 652111404 220054521 3 510473359 922120901 134712172 3 276611573 787000767 239349342 3 861914806 951411754 25464875 3 991851821 999504317 6952727 3 512761599 558434610 10371032 3 293921964 503337331 187250191 3 797693354 997602698 105849367 3 731823120 943358489 114503309 3 275074493 705995961 301024669 3 762100592 871735840 38708244 3 866527287 906979409 32639045 3 689767818 912278517 11711686 3 163272922 636609478 197329617 3 133862108 503318583 317228780 3 487621771 754590450 180681304 3 948928581 987952340 31332548 3 721919867 851566045 72495615 3 472623921 843880284 327261796 3 596247090 602668379 5545167 3 299981169 884328769 232392989 3 426489086 663892904 19335299 3 583386584 933638550 61395023 3 156063391 254490759 98143596 3 328887053 475809142 7959055 3 683079063 862493120 36727186 3 612466502 824749163 178578548 3 650354796 820662470 130928170 3 897830219 996839327 32955259 3 149692170 984770775 386796310 3 851476956 935465378 10422257 3 97987184 414527808 102336445 3 737458932 753208184 15408515 3 31741431 160723213 30803062 3 409967799 916562816 212128396 3 82970801 558400420 65200848 3 175811848 667116706 427041880 3 572522923 975927727 51740285 3 863699366 878102666 12348807 3 171521144 462297607 104703824 3 466946152 826770143 324703115 3 369512610 390109126 13270270 3 549967537 919853913 337834149 3 797053837 929750496 67505064 3 981336549 988088682 1489119 3 903066038 913714813 10041458 3 135940995 658215171 451523083 3 627410317 967879223 145280363 3 107059938 506172798 354319636 3 599711607 693643932 76795933 3 267616449 329885280 37019816 3 338991313 801711058 156937930 3 79697261 377590541 78775019 3 6301447 139741614 24595931 3 217505705 242830897 5446324 3 861300739 969414939 41405976 3 274803257 768832342 155873606 3 775499666 819359873 13158385 3 563521783 843383853 89362399 3 175907317 806878035 16280037 3 96659253 703177777 522865609 3 452412691 937339419 443833223 3 174193588 881413011 431960697 3 653590001 707593600 14069288 3 555534646 674580016 22301074 3 87623432 643280943 315538633 3 124870997 878332378 425977423 3 696002240 849727142 57546080 3 528940709 656667204 102437356 3 657363371 886948478 11426354 3 168807328 402418310 67544486 3 524817930 841213550 133968788 3 643622128 651436822 4060731 3 245052074 556734976 20157862 3 919471390 974220753 17277996 3 117608806 158768445 14032524 3 90154122 693056353 406086704 3 649765587 760570428 5731919 3 11848966 394212699 198147536 3 241068238 559605053 55748340 3 923055736 929293123 177468 3 288053744 348660158 19478640 3 342344541 361325989 7000733 3 609201125 968941689 14274276 3 878395685 996202186 112806707 3 7300909 145234027 80470660 3 148984046 930361039 27012480 3 327522728 573583777 141870450 3 804485736 878255861 72360104 3 38893670 838506191 766700822 3 693961282 854691069 125933320 3 317184492 929476679 26773579 3 104532832 202020834 65280409 3 445459349 481775771 5846609 3 728715481 907704989 140690447 3 16565135 775242047 376698102 3 625208042 664406953 22127888 3 448356317 555160639 38568001 3 453681151 992739714 306588831 3 829300466 877565363 14545002 3 613455668 738577105 28428187 3 810134202 826061654 6066452 3 22615507 900500110 569828721 3 143253627 930331560 564045902 3 704940448 794595298 42125794 3 214708595 815820612 597878544 3 744470051 932498980 58808554 3 728525974 965724933 226348370 3 355842323 805463722 420915749 3 324954706 501589542 79791627 3 711987823 834838632 28731867 3 511010075 866133547 232139900 3 761762364 947482962 150516730 3 725932398 887837865 6702095 3 911358920 981282528 119942 3 254101621 409209435 99366261 3 560336179 945273648 381875074 3 720514972 912075517 18220706 3 328627202 955958560 247620121 3 853158140 927329519 9725404 3 34643311 170136158 113477744 3 734031337 765041606 8194903 3 53887498 136848828 62742130 3 325194962 937399761 468623251 3 808905797 891939452 64642739 3 529720184 915467353 164977161 3 975458562 993112333 7407144 3 300345257 652040338 176909232 3 783842788 884132730 30012584 3 1842009 181980942 97364510 3 477848145 659669615 48641452 3 604208135 648965669 41667948 3 124600405 144128636 19042337 3 167070921 604701218 232221782 3 604933537 946604676 280526351 3 700847098 858748750 39390599 3 432132250 432562502 246800 3 684431944 775859692 41629083 3 417716758 664759590 86689726 3 738192269 984423184 176352261 3 20945519 529356721 239652778 3 39348470 420089383 149961728 3 171471739 866058857 348498854 3 159978954 296898074 57350698 3 626759870 989821279 189645211 3 461327761 673860352 151270021 3 221135208 726958876 224890281 3 275085497 463997167 36300226 3 19195906 669241286 467074718 3 309668776 362559855 23109469 3 36111878 686581535 157710792 3 841307686 892630929 49277360 3 641196367 892012854 100401298 3 28388398 589826593 122842223 3 84448184 448443760 183864894 3 442181137 844818561 325188497 3 306370314 696417924 204150486 3 383430077 485774133 19884803 3 31428021 229822308 33025278 3 367988437 430295411 1069735 3 894692721 895098370 74766 3 496739934 824978483 282188725 3 722685908 873672250 81692508 3 802586185 862679859 24961106 3 79919859 673619786 99921717 3 148215465 820123505 571102167 3 612806426 797076881 32288130 3 978209979 990730476 10245753 3 990548874 996213979 792009 3 679483059 896575174 37126668 3 705994925 934159655 127850250 3 734833323 771667084 9491237 3 37585123 302881851 33863018 3 283607687 750304620 333035628 3 502360068 677825217 143926096 3 261478314 456478288 44293123 3 363327530 935179635 423563388 3 989255773 994682706 4513416 3 719214790 971855539 200469744 3 715946859 950016142 82642295 3 708795344 786913929 76057593 3 674811914 886968068 153100588 3 265088934 905496186 279919952 3 393460310 562271653 163437718 3 431202071 435303015 2381365 3 357429605 372045822 3144775 3 242655000 794515856 427656702 3 624819416 715771273 20840203 3 930980346 956376480 14934976 3 346726155 803634894 319991696 3 502592847 946413195 383790485 3 130867187 925852286 81413077 3 935100929 961496469 12338937 3 609174872 981348435 218932293 3 980195782 989261333 1180158 3 13560306 245159291 231100682 3 930491300 974498775 16623496 3 573969585 666080262 64273316 3 479169288 988385128 94845036 3 13917897 205365084 30476042 3 63924903 636498853 76965034 3 35037952 464458745 235184840 3 808184113 926533680 113730183 3 867977342 897043473 6565535 3 67735720 454935886 53814985 3 708395820 859288892 118416254 3 898637697 939158430 13893637 3 897627754 994899690 51218409 3 986480301 997912022 6025463 3 334210111 552255365 202722432 3 535788843 830379353 249908449 3 339805783 567025923 132298556 3 173132710 306316970 78940536 3 2119125 668277637 181453094 3 592644045 771035532 93741978 3 912279079 977559867 21174291 3 48313139 544262738 175200770 3 195266222 706324531 285425016 3 428377341 773400428 157520250 3 229491080 867923977 539694232 3 162611548 455648815 284589801 3 851607480 992979440 45380247 3 509882015 891812018 248484148 3 944499975 992682944 41262643 3 282495482 988266223 221341335 3 73072831 230934190 89130318 3 191738158 217746437 8162137 3 1365889 927263826 335370978 3 270707981 421154476 145104398 3 164900097 352408220 180890051 3 887584228 911146987 3780284 3 697866951 888191373 59428330 3 463237802 728509445 121723500 3 66522682 471034664 233885691 3 297987996 752087015 135316468 3 534960802 721523666 167124702 3 548483938 734863387 66978397 3 836153173 875264260 21647986 3 916492557 921242551 3269081 3 587485919 774043111 23015563 3 95483521 648732627 451369738 3 738152973 794510592 29434978 3 67107762 508323272 7905185 3 121692505 662694890 504464952 3 212716797 331705732 38020095 3 908520196 938515620 7225521 3 951192495 991806051 36377709 3 151958406 632224381 178381337 3 540048325 610664818 41879740 3 356274842 520046394 117729593 3 23881136 495695185 214143051 3 781606448 996869176 120612956 3 470310265 652470962 27724045 3 538576579 805185890 74626372 3 673020032 708231412 28751205 3 151400704 882705943 54617354 3 226166559 616832378 9208757 3 464962650 832774860 204310840 3 285271632 970553975 5344419 3 488153000 828155002 51916467 3 576259265 809149239 22392848 3 505928101 808430004 116818320 3 783972486 933388990 52941228 3 467358738 980444535 402277464 3 371414348 982443553 6248584 3 436841804 822199490 102783921 3 587862601 756186745 67972072 3 541127567 901325716 226866648 3 812057428 937585754 73795627 3 269414756 662691824 195812651 3 997187146 998733938 1124471 3 958870556 964866586 2812237 3 967038384 987658392 1417117 3 196833133 196900579 56323 3 526942558 563650594 23012765 3 486998397 724727996 149542289 3 843765503 987717043 112722567 3 512009464 810097338 173030070 3 27758111 405921309 283567569 3 502768986 863229498 82894870 3 141534836 751416111 408345214 3 15049827 782243183 763075004 3 85068545 145399402 24556397 3 297385860 487629595 651355 3 520727034 774970141 56838201 3 147922979 974851639 81792375 3 657483519 903821770 140689344 3 619513364 817321968 139059679 3 83182228 381095699 97926231 3 173541382 424760463 159701975 3 413108228 728737083 112863365 3 369918748 384855942 12315768 3 614743829 942876164 111805603 3 195733540 397366595 117969506 3 549808522 727524681 94745963 3 231335428 392421007 32931366 3 347839903 397801767 41396922 3 812749146 850703294 3086615 3 87976321 968354314 811144278 3 707599339 736207474 6095299 3 284377394 732727954 222828997 3 204519780 606503676 316998926 3 151843560 512901581 218161146 3 180884545 343880870 104514460 3 292720508 388632940 60729201 3 954394942 965283745 3673057 3 787695520 856463563 2756932 3 559899702 565273378 4061931 3 26516668 512477798 188055874 3 811578285 833676925 13547755 3 441730326 945003257 112122329 3 539073562 761895161 92456801 3 322270023 836738881 160244870 3 389679384 523258539 45879401 3 681090354 782662770 68463594 3 70927787 281896340 26085459 3 131908967 737088774 323921772 3 562707627 813451028 78549527 3 6424159 284070971 156628030 3 607985374 908375457 273602053 3 534951143 742245244 172068095 3 788374697 899282752 55424204 3 202969555 689213003 145191387 3 683384580 752250486 57965687 3 745627791 876763640 62816811 3 645491035 793424597 86188157 3 977489279 989384231 10236806 3 38959800 70229322 16482585 3 145255480 948468938 274036977 3 990680666 993723889 543005 3 739112348 975042257 11044233 3 658675404 992263302 20611622 3 766761214 931163548 113826933 3 815143950 866627804 27210444 3 277844013 349573718 30027472 3 105917681 785382758 294959290 3 32179934 472387549 275755269 3 979580076 988987854 5679876 3 936064764 954878587 13921768 3 162726206 398819457 161755547 3 629081347 967945263 333689958 3 269175458 923206531 286975840 3 130178909 596522694 214516229 3 119799540 304257789 179332931 3 836874511 839577062 2436832 3 43152670 612732488 200386786 3 353499541 764231794 286781268 3 567728865 619630108 40638952 3 108030727 303749235 52661207 3 519753849 599921275 5081254 3 208134095 519119520 142715992 3 466824279 962536988 29846527 3 674164132 766720529 82564728 3 622130796 844811484 203907139 3 802811824 997840698 144107877 3 47470158 222270971 102013690 3 505620776 689320656 113878199 3 969670035 986305811 11251723 3 848938943 885603276 15316101 3 590033322 920071163 324701782 3 741772011 785376694 19683344 3 797285679 999244731 174832404 3 596109886 617089024 6941808 3 802402461 832168690 9878951 3 39885643 488433207 432863263 3 120640976 908150457 372670935 3 345505738 810902515 33044988 3 108034971 435684098 106952518 3 735859548 863600881 82952002 3 709179895 823553724 108026568 3 741807116 799022877 21234976 3 796471094 932225986 107087358 3 593325049 631169673 36910414 3 806627689 988537226 179240193 3 958950111 998316369 15849113 3 438344637 653273022 101868856 3 200566407 391115141 171594427 3 391873023 749527823 342076484 3 113417723 767879489 139620239 3 396275899 820804148 275311081 3 41725897 989151084 552268939 3 519338126 821777307 186483891 3 113248726 896958552 506025545 3 719354743 893323218 138183405 3 368861888 978730551 138497895 3 348124173 958095235 399222606 3 989278874 993890057 831030 3 709357484 996317881 176594248 3 365274963 781594334 256250925 3 393352342 994821805 21514704 3 767471930 821923205 52809579 3 201843470 435607008 209333572 3 742595685 856717676 94748291 3 970647684 974541863 2026454 3 839806193 940356811 10498100 3 196258020 545961296 199004119 3 952107657 996943571 24796212 3 245590687 549571360 177937243 3 276911099 736739603 319910940 3 639246984 788354649 26552625 3 573409503 791936197 201857188 3 939408925 946635626 6073082 3 60586902 310297401 153172843 3 382458370 473112066 30559104 3 124714114 203087549 9854758 3 33419581 813670503 579430044 3 978467490 992104077 13514329 3 220403662 896964286 531009044 3 48845933 246704495 178800016 3 601202800 827034450 56594657 3 159744700 856901096 380225198 3 892634417 974446948 3623430 3 88701651 832490649 1489771 3 942043310 994582018 12109644 3 278983860 901708421 550355525 3 756768918 908523363 86116047 3 534918079 705070495 59319690 3 725240792 845592898 22370014 3 774053619 845341340 68277712 3 3708722 785186012 431511091 3 826012077 985712356 62579878 3 797709716 821354726 6944755 3 732646076 991265731 18077080 3 241749734 344583150 28343523 3 394298264 879376484 362386084 3 318968419 859927220 497578293 3 705800349 851777413 15270655 3 998353543 999571268 145384 3 437696218 456674605 16181243 3 578001512 785582349 125853588 3 473222132 903877281 336901186 3 261731515 603596606 247329662 3 38966073 302089870 223937739 3 974316314 992006064 7073367 3 970957077 971638155 640083 3 680423136 970218047 76627652 3 84190050 181595137 1754865 3 26478887 122875005 6901666 3 956995976 977948539 259600 3 980796751 999632615 18003498 3 354365223 950499252 280533986 3 195110529 963822253 152419939 3 880979635 941931282 57286699 3 990455162 993450431 461653 3 51073215 547730262 368469008 3 953343084 969678703 10589146 3 446003248 601923951 143072181 3 262126240 845366052 337120353 3 947438492 956021998 8102020 3 821213264 904786209 81101001 3 65882778 420819649 312871274 3 864229138 866562331 2200201 3 729390974 749469483 19430557 3 481501834 616450610 118735213 3 345376567 901035148 386671005 3 204925899 308353625 80537795 3 160853695 182044022 2428779 3 772771791 811872553 10331557 3 487509231 605276597 66545868 3 157451824 714187496 504120699 3 642419166 711055783 29791834 3 236232763 284845366 4263047 3 901336399 970395674 29569961 3 75041610 920801356 64023064 3 310896248 494818828 44377301 3 70279439 529513529 62194502 3 855187304 875998364 5270420 3 412739427 497984098 72077307 3 795003906 999825660 145581507 3 493665212 642888283 119234214 3 617795590 959882033 267539175 3 880204926 990340026 3806806 3 667311672 943427600 154737040 3 703323975 939035814 130722734 3 429924318 925440928 205648974 3 999396009 999485425 41399 3 303891124 477467668 168876272 3 330142630 798447697 373657601 3 403164539 620028655 152655453 3 531652855 861184893 112971673 3 361331556 811949688 112542714 3 354534037 738140990 246480536 3 188883611 597609212 310943146 3 647277988 991810178 279682044 3 736695054 771451061 837019 3 563950774 972579003 105616469 3 197813656 682485008 427995118 3 86829751 598560704 406475645 3 881414707 969374289 86828467 3 372604823 389784670 8468185 3 18051401 706936187 516785577 3 680097814 975577082 12460145 3 527054840 864403113 108737071 3 946645601 990025865 9143812 3 109550613 173868369 53331526 3 858770624 860027635 857450 3 805615570 905961615 20948098 3 884488970 983526336 7736018 3 931894724 977719961 24107526 3 867024386 876393604 7486193 3 817602610 822147266 3015914 3 281861644 853128458 226691025 3 232501811 303231930 39233734 3 194450631 492632635 152418827 3 336932473 648054332 16450772 3 929886060 965613145 25534040 3 712443310 759213697 35520533 3 378225869 504727981 62508096 3 220018486 996923625 307586738 3 139821562 424394558 47437944 3 59427711 486501057 375436860 3 8733214 238279289 158548028 3 326910648 847642766 244345553 3 751825605 992035268 15965179 3 706242280 925409021 213696036 3 523227021 569007194 945649 3 34301060 210563243 121171242 3 972683651 973589858 292884 3 180042099 312491919 60059676 3 405511960 720983186 60565195 3 171134989 936027649 457373564 3 104557962 515758327 334057257 3 207352695 751879623 83721545 3 200883142 501769117 251220762 3 670055088 935264179 124884273 3 472807693 491878917 9837486 3 23452347 677638808 459806116 3 449404979 547504265 51288819 3 910583686 953773204 32515228 3 356561299 898278407 305914502 3 595476442 672143119 56951146 3 80030831 622122415 389892811 3 899066468 927260596 13530456 3 387647710 984602066 266154655 3 115980544 267812217 87231603 3 811523136 830836894 12711152 3 493313556 795220838 175227577 3 530882164 831946423 14437195 3 965918773 968994350 1110099 3 674468662 879791861 30394949 3 312890293 919136188 417526984 3 13654478 753287473 540167011 3 639931205 677859518 33155315 3 85152278 915965706 799581390 3 937213653 968053998 23742249 3 296823483 417500715 21475979 3 196673414 367093992 112746178 3 125308517 555994520 35185537 3 71870901 473901624 13271973 3 946837863 992142284 5559810 3 73101701 447037197 104976688 3 283773222 324227682 19046249 3 868806772 938711133 19250544 3 639574241 948181713 221855565 3 326416979 338379673 2385585 3 926653066 975578437 30336566 3 456788327 682053639 158025301 3 595181271 617333963 21553284 3 284959112 743147109 413045529 3 712006124 901151257 21702994 3 353146709 973667618 31226187 3 719453199 759967748 3153944 3 510718299 835225893 76733439 3 527844561 606463232 34591743 3 153406181 332599683 133737560 3 862846958 932181145 43598905 3 602268906 731340780 85005364 3 230677343 690287224 48090392 3 601137459 824734723 116214414 3 278792885 556526604 166487921 3 942295564 978484840 22044146 3 90584631 432981892 208483793 3 361768658 928996853 195036509 3 378974011 474683172 8510070 3 647456958 869385302 62443168 3 828468901 931295361 49765478 3 492144260 768807187 31553429 3 141170914 226697288 70015660 3 73012166 736197614 542521528 3 83576904 315065517 40945790 3 493261970 649358534 38057475 3 440627044 477469285 26770022 3 210318772 492710177 216017445 3 517597077 842671282 113108299 3 622658477 830189086 178310605 3 786409163 875715357 19774439 3 604096475 663268337 41005031 3 856821891 867776622 9172730 3 181372997 234365536 32332747 3 176386295 878739268 133410866 3 609736486 821372157 190961039 3 364394756 503212495 98870896 3 109198782 197707037 63603222 3 680696280 715047407 33731322 3 209928612 278112956 35646466 3 862897038 874752564 962990 3 99045053 129267912 1394390 3 174697444 373391951 57916963 3 567386773 589209529 19469115 3 137742858 431285646 241957788 3 141840245 620311081 119482938 3 275828275 472619842 101605429 3 145444842 737438724 559519499 3 432048803 646044891 95245240 3 149091439 307889323 55532804 3 843034777 944940331 58843383 3 620936129 632466128 2770656 3 589424661 770747532 14300494 3 291012303 547363753 117540981 3 508383659 879073501 346781961 3 142441720 998237754 65586128 3 14848023 580175341 105369960 3 478166160 696507023 109967316 3 441922408 652129648 47183305 3 927271975 981265762 2799529 3 676954164 817326044 38389765 3 120857093 365225424 81193017 3 677368172 792896352 103381615 3 64031059 260464194 166996598 3 898111441 944926887 26049074 3 682800501 768409165 9398497 3 766734404 841987681 47473455 3 499939733 984278806 459163770 3 741458611 952220592 149147904 3 638279198 908517018 189201182 3 198460657 236467878 19624332 3 552391586 767682397 38292488 3 673136882 966393859 10834262 3 331696420 877235888 262459186 3 760998627 893924815 94542484 3 515720959 601402998 62916023 3 759757971 899580890 132982117 3 877056813 916813447 9973225 3 24898816 208178325 143084326 3 797073953 901649937 98786858 3 15075105 429925631 131712821 3 599691680 995796567 234865372 3 282121719 417680946 64734352 3 123967548 930220536 508962377 3 651033588 653448244 595056 3 619598921 653720154 7994571 3 765212590 996873234 59544537 3 420430611 576057058 7242358 3 42696548 994283965 317125274 3 249442159 693150363 322827851 3 255614258 782902699 55735698 3 638295507 859167004 191804790 3 713362776 932072608 169721030 3 525393237 528479147 612289 3 447711212 623336048 140238509 3 71514898 984541000 811539820 3 849563913 992472917 5789179 3 212369253 522076716 114587354 3 937857531 986993501 24502219 3 734925586 829157031 75386099 3 826710850 975509055 57878695 3 451142742 737702832 181359968 3 528592595 877463868 102329716 3 72206114 252850850 150943815 3 223697300 744262181 17635458 3 363781155 997299993 143916324 3 215519001 260037120 27770943 3 296218546 499964830 28650504 3 568437895 868005469 88292506 3 567592278 956111668 22137249 3 57669802 742149529 443186792 3 208286854 951398197 585162023 3 227903075 375505563 49836837 3 748370663 921722791 37411452 3 106112779 896182977 577098796 3 983266214 985382735 1324469 3 334101120 408522218 36973298 3 220676181 722967872 78289816 3 408924851 992650714 151424326 3 842872827 899202801 8778340 3 907599684 923323862 6076570 3 967423002 975296897 948688 3 426543697 586013621 123588443 3 820494553 835576563 13584441 3 309084897 985078856 550210784 3 592591712 796047828 89218011 3 236866292 922991141 227826137 3 768804823 839556978 60762476 3 471607996 765207041 187765011 3 230578096 269446474 35755466 3 767585833 897135679 121631143 3 475863746 879160039 52546395 3 242139366 379359338 18066219 3 644478845 914435134 47348619 3 249973117 829717974 400865081 3 875309609 948849667 69541486 3 695558766 740861557 3002181 3 62454116 232688745 103052358 3 691230403 946972896 176457084 3 322516300 532417546 110431844 3 704234524 714255644 2691485 3 338001211 533059452 132771238 3 115975712 162252491 1280679 3 431879589 801288520 60457629 3 930650809 946992690 4180729 3 681052650 764361994 69039207 3 614597959 676551873 25689743 3 512032720 569931691 8221935 3 821076682 840668727 2297561 3 275514360 913460256 361043102 3 880062047 885286022 3582190 3 444418195 554855070 98422023 3 753945303 955277820 188400599 3 997714458 998013435 117532 3 132855951 205854679 39876290 3 523587557 596976928 35761395 3 775450898 960061185 75815353 3 585133027 670483320 28429508 3 526742831 718549123 36309124 3 152256813 554835646 297972638 3 788861109 859615991 45936790 3 311374815 849338382 208055718 3 169373159 770403475 557641350 3 365030364 808806257 233317902 3 800725567 955438738 41028747 3 168859891 899975816 705125919 3 537548744 806566845 252328733 3 720306083 996293281 251120647 3 300015812 418101954 99779745 3 272338025 278932320 6073544 3 942660936 974816493 27487663 3 229469276 631340105 293148292 3 592663119 607561199 5557415 3 41378573 709835687 209742200 3 291977091 564572158 31985336 3 219180571 303901858 50244979 3 137257681 842035072 697724207 3 497703202 571599273 73466310 3 298256446 472746412 85322851 3 439018688 753753011 297797531 3 625514122 769698432 20924028 3 165165696 612062405 104212634 3 356791190 850120141 481594983 3 591121293 936213807 227396860 3 184742249 683794901 253453097 3 865618908 907020693 908144 3 127579190 874179076 375493866 3 971812830 984985292 9629421 3 194681407 460546743 90740587 3 840346995 904328369 43292928 3 147599952 730367881 573915846 3 595227503 818952178 165643543 3 38991074 877484646 87515531 3 861217469 914556441 13102022 3 391139179 591567158 130405555 3 201255434 500189494 294150743 3 639348375 838100176 992850 3 621613206 948677603 152582839 3 117812750 879976894 241655130 3 938763648 977812756 21983735 3 513136573 661734687 108520846 3 438073811 857639481 352505152 3 240328626 488582726 228866990 3 834675820 848411111 3594105 3 307794181 505560403 97196026 3 167298035 277902593 68303518 3 844730276 855749471 349806 3 584752924 589416341 3598195 3 92413433 819635986 727039955 3 207359990 766839800 143657733 3 853884463 932729823 32487886 3 883955996 912665693 11655139 3 651226866 908016213 207898145 3 687274234 905087582 207974789 3 834673609 885831965 8510643 3 278524688 447366844 68628693 3 325400228 762731386 299859595 3 643686584 869942839 112656818 3 418059075 418358719 267144 3 216373942 918815278 119176888 3 672844029 754804455 32576904 3 96954395 155645463 39320872 3 326047265 935712791 286455476 3 353471611 494879692 64957113 3 36086250 139220914 88108428 3 124005255 798045529 478732041 3 413217458 971294812 82338206 3 666416899 848345314 37268400 3 858444559 961454305 44561818 3 3118438 92502260 10233776 3 118709448 924804946 649958397 3 713655713 921067297 171902462 3 604949719 738690049 24799531 3 549075193 652665975 21391814 3 745327684 989432175 210156097 3 477668382 934634919 219395456 3 857249963 987474183 70054388 3 832900376 874252280 37498277 3 861304665 965948284 8605781 3 786508437 823046354 6169391 3 455842347 865305217 301113397 3 410048025 804135510 46373319 3 711765487 982641581 4171190 3 576483176 692242788 89849753 3 952060907 998719551 31157007 3 992122439 995705953 147431 3 114397682 640470033 214450085 3 613151213 869976248 252938067 3 938104847 949762797 3028403 3 113062025 239142749 13664335 3 308219924 514066277 168744252 3 45826250 209051046 8109300 3 864235629 947553174 21205957 3 270283162 803451587 187054529 3 718418169 973461662 66952418 3 198938421 217954572 2962343 3 838062529 912771292 52598336 3 702526723 824848110 100372173 3 517074949 592696946 48685319 3 323360330 550186699 88164527 3 452221485 939189505 37966421 3 274828564 988057766 673997036 3 605260802 844632940 48662721 3 161332117 407462230 23718747 3 48666848 181852784 92133542 3 80771573 610859813 113244801 3 257857182 418997952 132739929 3 898020365 987916063 21930351 3 720459189 903551726 45640516 3 410731865 522400562 65775559 3 290487658 987420445 122491961 3 245041921 671944285 43050773 3 900192718 992664582 17787347 3 21278944 433256241 66347612 3 391789320 902841022 413747342 3 826919925 982395269 41264458 3 196460636 728287902 196126194 3 131222784 908968282 732730748 3 80064020 759962793 593706 3 631547596 908105101 166292596 3 605801937 696959548 17180264 3 123981908 914261285 580803884 3 317984741 995918319 655487814 3 625009664 985199835 216948261 3 851088104 912418457 38892407 3 79083656 643790830 219468238 3 201069377 971301533 153049185 3 717795044 837614786 4431527 3 409655490 724404143 138069209 3 434328307 627417266 131321557 3 424655659 952092282 247133517 3 282276733 386787655 12400259 3 847183523 909764757 31843893 3 350418254 773069700 229815249 3 521746746 842950861 129446401 3 573145871 958863560 113135214 3 465041162 556515201 63567022 3 367623561 813256827 260955467 3 527064466 804650221 23763508 3 961780265 982035736 14294257 3 212388813 692435875 395979713 3 989111237 990561377 1340486 3 672424541 718331317 5185905 3 224123141 925884398 58927065 3 898316653 987595466 53618302 3 829530471 907272089 13741412 3 836988944 837584261 554308 3 307623081 772238817 425321454 3 537685238 556312033 560377 3 334455598 903160971 345091981 3 626801895 982320548 133819365 3 196496883 906638328 690224232 3 177902771 483167006 160122593 3 655535993 818121258 130304605 3 520927070 976813974 303401544 3 483718832 840855857 60197289 3 474568879 543863519 14880743 3 202853679 299077811 18821021 3 433572498 616803405 88040341 3 478724087 529632739 30607526 3 833186483 945070957 100399881 3 719329183 840292480 20465257 3 166722157 552395598 219317540 3 595175018 693129989 64734055 3 542032236 605392779 26659398 3 216234462 557423600 242103691 3 674211685 847385390 126898908 3 450848768 540031945 4654454 3 552098654 807263622 79116490 3 580728748 986418318 5518344 3 87166952 909153057 532827467 3 995767867 995986233 122878 3 468678624 729716922 127197337 3 783284435 825774876 26990519 3 227756814 349806923 66796754 3 510497279 624850985 101982976 3 285248240 361697733 68667589 3 838185282 966985756 55358411 3 502648872 627539610 23352159 3 659368062 917905664 152410739 3 903611656 966943377 6868073 3 784653745 877560783 39138523 3 100276473 458829301 212321710 3 907886530 932350119 18290487 3 97323093 825877904 403458914 3 899393191 996037269 4925427 3 545754434 648136516 57632431 3 284698241 425484990 104480578 3 891562809 912950592 2498305 3 346675750 773871310 399763802 3 256692098 797481009 408851005 3 312299806 752518683 402020547 3 755774299 871710923 72337630 3 575530782 791506759 187925408 3 5967203 692815302 80584740 3 631947246 751114638 3223923 3 443049954 796934462 44604344 3 636363569 830600037 102360429 3 161445470 388255653 49083464 3 426197423 922981059 436545782 3 310499882 964317390 498735585 3 64925929 152110453 40387949 3 498321345 632348701 23280708 3 362095802 397737843 294765 3 108543435 314392293 19337192 3 214134326 219556082 5309184 3 679538123 685810696 3132216 3 859525876 925378152 61240329 3 915969447 925690812 4965202 3 7534369 959820901 275040722 3 122729513 976982145 349035584 3 628240034 911692497 38322580 3 484390570 864748988 67032832 3 281532217 670719679 94961700 3 832886946 900554882 64201311 3 285002045 541665769 231070766 3 975250654 997092021 2089753 3 251039899 252645545 611936 3 550470288 668116047 25456723 3 526682751 855014621 133790781 3 795229283 901542917 48442138 3 794643333 836906393 29851680 3 385542760 992854878 142006653 3 770049911 957708667 178799229 3 152769795 669572004 406361506 3 902340369 968391859 39189984 3 954502981 964587140 7299705 3 995349914 995386293 36275 3 665673603 849308653 10855695 3 139788308 722068119 482756622 3 762900581 936800886 52843829 3 692450104 755387245 38969609 3 922915900 951398258 14765156 3 887236776 918355597 8450042 3 283879364 660640650 118404378 3 114938029 588709252 45059894 3 722700738 928056774 6670000 3 700992710 986442504 84385500 3 757092739 821274782 17664972 3 734652030 819112950 25856714 3 945933610 965446428 4063693 3 527290135 777319222 220774802 3 71120728 97305421 22049752 3 495897748 674228386 178107192 3 321419816 838425640 54447315 3 818208127 974543064 108697436 3 882444203 925155285 28760791 3 695590622 960021726 134362802 3 296118104 518321855 32439442 3 70130623 689543110 482281638 3 721515998 787150931 64302460 3 431693971 828073336 324448829 3 368336924 957648639 213101000 3 456502584 891638067 6396529 3 106737595 619693354 239241520 3 578594569 719523354 124111445 3 262865071 886244671 32171202 3 572643440 987416474 237315344 3 932726865 933640514 779786 3 671527680 895932953 169907859 3 906692735 974941559 62574682 3 444451823 599121210 37286110 3 765774320 905947760 42525746 3 601500474 943581678 220780862 3 260393114 659575312 321245586 3 118536653 981200791 271992424 3 249992198 615565407 146855226 3 524244547 927343923 112040568 3 434687382 574488879 43497149 3 860554467 970037581 42922074 3 137684338 576695075 10779498 3 596445838 753537803 90537175 3 927304909 956531560 27843549 3 628015519 928145280 199204149 3 132720921 603749804 97361508 3 65003701 199180860 92852555 3 873735597 925426144 43481366 3 641683092 953195094 217557017 3 130798545 361967760 223411996 3 649049750 700070268 32429086 3 162902058 308560039 7328629 3 68730679 897949622 541877326 3 256818866 876113829 588169661 3 883834938 918224825 2232626 3 581652775 684545372 1634142 3 890808725 967128918 34194150 3 948271638 975726001 1397851 3 269239738 463282845 124864584 3 158597878 583488890 287737264 3 457044978 507735314 27088401 3 618140839 905770171 252352970 3 719001551 753877852 25641035 3 577153544 661413391 26587458 3 305591218 896544419 359042968 3 998293967 998506254 12339 3 426704604 754111891 303270560 3 272928561 814588890 89549528 3 239844751 851228542 532644798 3 427069389 725330548 58908071 3 456189696 545036621 42545196 3 632947671 751607131 96835012 3 14059919 480420247 323088812 3 821312171 978219649 32861533 3 807974559 974141843 7529163 3 462281233 675438515 105810139 3 79178615 710532633 254845603 3 173170511 287049793 101219098 3 209692414 868562705 553324329 3 487233043 641109643 125215922 3 635529861 787818347 12092478 3 985702903 994613734 7864472 3 739003461 848496165 82808826 3 964829943 984865625 17228781 3 477077507 496953508 8289599 3 962288274 979426164 9370633 3 703378244 895229471 117858908 3 857416016 967032191 94235957 3 347364632 467193672 110363095 3 989878603 999704265 2675305 3 977890304 982952125 373481 3 571017409 822774788 103988212 3 985672009 986617077 851509 3 124726069 647653591 161003751 3 866072490 923635606 13066867 3 55255607 414177800 259126085 3 322813622 924975956 226468708 3 725773182 733891616 2995308 3 767084506 918249587 144365994 3 404010305 728585130 262740757 3 976211869 997865174 8512625 3 417339858 641616332 136779813 3 7330268 813547118 624632259 3 122112818 443201908 225973805 3 293481366 425843650 3313551 3 971245905 993195924 9392279 3 633535492 641213006 280482 3 608265145 673292242 32245721 3 152945974 912421297 627935166 3 748708971 861093741 19891346 3 477537011 948793493 458960355 3 458264390 627432719 144767351 3 509437022 893584738 114992490 3 926320423 946753461 11451270 3 480301600 522863382 1432166 3 330504798 952169166 523916272 3 329786285 693938709 248376931 3 229757397 867958107 92292547 3 935509827 988388657 23890164 3 699508910 951101856 247283047 3 140326321 562723028 389004961 3 53423086 978299305 361244581 3 825800039 943145871 88612109 3 948086202 992835463 16963473 3 536356332 677236663 49697853 3 363864819 510346750 21900252 3 721221572 806412576 31684599 3 833220106 844862037 4021656 3 654684493 864282822 164623551 3 753322926 901894590 12014539 3 904292881 941775294 10359603 3 640101492 803624566 77757296 3 339069046 783552590 119111324 3 898288800 945880654 12473908 3 857548809 893815924 28775474 3 279118650 328914598 7149180 3 628648212 816706548 1124770 3 440734384 578517801 38986110 3 738615465 784291052 19536481 3 876960880 970677331 54484055 3 181901941 605739704 146475427 3 338337879 515810402 98735657 3 824992975 898058027 60379254 3 784314212 998052835 205717613 3 20673576 603928926 33629594 3 380302118 797420712 412571583 3 740396729 875988597 64618821 3 325430407 945862362 4351667 3 554230741 892888273 163976040 3 250918935 947198464 457396196 3 152373669 209727561 6972376 3 983227989 994418564 8354166 3 644517610 654118781 7775768 3 653998759 935895058 57750284 3 281462762 906428039 586810021 3 390240902 706976211 136471898 3 600787443 924918651 226526989 3 129125709 252883669 114041258 3 152926802 536732510 241415122 3 355014835 872188852 429171607 3 761060823 937647543 126479784 3 957514797 976197138 13852003 3 663006004 683322672 5286 3 362751164 954331160 181909279 3 981527328 994462678 5492425 3 302000465 325536748 11654565 3 521651301 943285962 293122822 3 775772533 962663991 112833107 3 37505819 741517202 146933359 3 166209017 684330157 282962021 3 773451980 811901309 31165147 3 422410096 598334667 137215842 3 200369668 442423018 11228657 3 317619450 739087344 230020183 3 127088690 978324857 812199375 3 412121498 950697145 492511036 3 241917308 925504852 539835983 3 526995713 570868835 36969807 3 709637052 902480120 103690999 3 31885142 148668879 44759523 3 915205967 995248028 55999797 3 641086383 907079944 107497382 3 410033836 706564424 70774703 3 359913476 521488777 72274157 3 65088393 243822551 101426714 3 738757765 858516784 15279409 3 20853483 830232082 512356041 3 515412387 991670673 91362638 3 757071959 929202317 160756314 3 249359892 314565657 44415106 3 602100355 746577423 125517827 3 568633107 838292647 70756678 3 58014718 333747553 240547426 3 932902604 951206880 4138958 3 90812337 284549741 48487753 3 34588403 286733629 169661975 3 931343321 973857097 31051725 3 609359190 733166853 70549172 3 536405506 864649894 79740104 3 827147119 834605614 3040338 3 387247547 463469068 32261856 3 984756673 988690456 1107546 3 256004692 517645765 38906447 3 727377636 867399456 33655502 3 843221678 952829031 1624550 3 162883004 574587357 11664539 3 742337682 789072254 1187069 3 665431016 693961015 9132552 3 230050810 529902106 147455001 3 566844749 836677002 2835295 3 576803766 778452633 82685092 3 783261561 812182235 19849736 3 264531280 417214638 90624819 3 48779391 658321937 225204191 3 292366348 463279807 155419644 3 404117354 755806066 135973697 3 710149490 986636312 98767049 3 812771765 945454003 35051401 3 160257232 968213947 773780392 3 578658838 830859777 65460561 3 619654480 638864003 10857594 3 922781247 949668280 13003198 3 15025510 349419322 260628289 3 768925079 842910441 5911206 3 1257820 760071590 198236805 3 505490176 983667271 237428540 3 723564520 803639627 29456277 3 866457672 917369149 31344565 3 476037231 712961550 225670547 3 411049438 657272900 2650055 3 845883887 990376793 58366245 3 992430935 998029913 4089899 3 90435859 999197800 199816495 3 326945090 580219247 235717952 3 657406447 819374204 56417160 3 514615515 823682889 287016646 3 46865603 820303317 49145750 3 494900854 942201601 119620498 3 110022274 924741331 642960598 3 898526072 944619159 26015154 3 920287334 965082427 28945269 3 164887272 380279680 162332555 3 43666223 427604000 249950773 3 117191198 960683485 206099510 3 923735046 943803258 5639100 3 415543561 625613722 27964241 3 577708658 622083309 37114358 3 653839722 907698742 272078 3 755776183 864361381 73052064 3 115883343 642370331 352499590 3 623478221 983636872 60261535 3 498407923 902362281 384512438 3 217739289 347593978 76610539 3 455342408 982640376 331281546 3 938658688 993410325 53327504 3 965352751 987626482 22033518 3 653020183 706327640 50151029 3 38161712 996438173 35256593 3 901778075 947929324 36345085 3 351500362 939190211 282627562 3 997895509 998941728 892104 3 919343623 984933209 29350360 3 679570453 864358477 180907862 3 828732808 945683021 44347124 3 174614277 436987809 178843063 3 374935414 898106312 282150499 3 815204603 911141801 18102024 3 248724782 375644773 7603643 3 837611362 938931503 34934669 3 425246317 945262729 221620351 3 310451106 377007077 66310094 3 99645888 162905182 23954852 3 453875585 476005657 15090893 3 60794594 278174368 66868624 3 511718625 996146611 419067557 3 300196730 692785386 137263357 3 970471985 980355122 5103327 3 959238335 987801936 17608180 3 490125687 829988076 309686727 3 628634535 674245970 31595776 3 325261282 734854380 406301608 3 605963920 927085113 51756371 3 844398816 845763908 555202 3 709079160 822806830 110455165 3 825006773 889039211 174008 3 50552729 927763429 214426953 3 647399745 916594287 124831427 3 793795490 872144364 72454523 3 991919367 996634926 1142343 3 298781608 984403593 572847397 3 556492206 804089258 377792 3 527331031 547089612 8709927 3 241197720 974267755 346616525 3 351122857 817419302 163825501 3 854737107 976613494 39919703 3 959394750 997486373 28836003 3 785046707 960370502 14982049 3 962681781 994053969 23505620 3 23466800 405322782 104426060 3 241252874 339294525 14223083 3 742344331 805914354 60092292 3 793351391 905495198 50508623 3 846315109 887071785 3118191 3 295223425 683834890 278071697 3 160270281 784848950 595893656 3 904691436 976268424 38231441 3 94393724 174890294 9708144 3 244002299 851702725 322092387 3 952989760 973071045 86017 3 9375587 696954147 258010048 3 190844872 915485268 528512493 3 810181234 912232163 59848080 3 931646377 992971756 58620862 3 57029913 447421443 250301951 3 645839620 986853329 53709034 3 445478921 972422803 195422916 3 245759071 458860906 165161945 3 552960617 561165888 916108 3 192270078 793112783 18864880 3 847490565 964460275 27837530 3 189075178 572852983 240965225 3 526090911 743176678 139528509 3 889609996 965382707 20554443 3 587499461 642963881 21620981 3 248353125 957753817 611387907 3 699679302 896685448 71674753 3 313910857 972237336 479217995 3 985949214 993963101 2582659 3 544641940 573365476 24823597 3 559280988 627817861 45667612 3 768043005 971833541 18008112 3 548656693 763264220 149428696 3 245110768 596227704 133524106 3 771920751 967290457 54898953 3 429389687 921865987 337973442 3 853680726 982253340 56887869 3 773941982 778350070 3903422 3 276836700 411944150 130025489 3 421239101 497561558 57041436 3 371276890 908628619 227456622 3 33491585 614939008 454050369 3 13681194 990175410 598310459 3 2017204 549563268 21237917 3 402237661 671676845 74900977 3 215432088 452321707 155483545 3 793657299 822477986 8534089 3 71632351 183992004 65336466 3 115480028 740280996 174132708 3 442396842 566391792 97022240 3 518974595 800474032 45366188 3 850606800 999317001 78643569 3 814831769 899404008 41145767 3 798225909 839618646 8988894 3 450171319 633360943 130140570 3 450071754 900166261 327398793 3 909267483 932345177 17589704 3 830077 626426082 408746499 3 72516142 277745920 174614994 3 371365182 602642006 37951750 3 247500481 511752493 261271688 3 987267217 995658733 2646933 3 362553870 977160493 126711450 3 665210255 768734159 67797089 3 492571693 883310513 264010418 3 750911113 949067466 132216722 3 319769894 741759576 360832406 3 51751692 905107931 649047870 3 443238443 924041234 202353670 3 328954508 417983652 46356510 3 136651876 306766399 32115398 3 802495036 873421987 1052272 3 158693718 275718893 102526406 3 108465068 332429349 163412279 3 917244270 985624786 50071947 3 317555329 465153741 17013847 3 560055046 717084538 24884299 3 982150230 992797179 7756458 3 522087051 949374243 362792192 3 799529535 867713500 11634493 3 253538159 546473745 37854418 3 120735348 848415654 565274526 3 185887152 748509515 291507524 3 861174848 960842375 2837100 3 920753344 923985186 281897 3 889239950 901801568 6924848 3 523795023 797789046 6790123 3 164595907 800560630 326231051 3 310439016 731583711 420540275 3 170768702 418616763 169824544 3 490203356 882181511 48938422 3 896406805 929073285 24792385 3 967532907 979385214 6819395 3 37877160 535959457 186008672 3 259121307 750231002 466421586 3 546883818 553005553 4375279 3 741395697 825542921 51272644 3 373615574 375742179 298893 3 13232237 718605202 694257201 3 334459600 670140800 268078922 3 413543268 577590747 100356946 3 864575439 912605304 13715022 3 584248975 888141790 49577311 3 28616051 985801338 67181361 3 965407553 995932516 6107313 3 348146042 714211563 5700069 3 122954800 817634438 354761717 3 398182069 446785867 18653912 3 785937856 896009336 50618040 3 838488545 900455728 22567699 3 880115805 972276700 6395562 3 429466723 763486808 253021994 3 699086497 717088106 7897603 3 739590057 891840798 151867363 3 736529171 961129790 33206482 3 49527173 54528347 2879715 3 880004702 936695026 31875094 3 242435183 967691651 203492051 3 800285579 849338840 23277867 3 146841637 724505565 494902949 3 661513590 985209411 66550083 3 683626636 711569533 14331037 3 648207309 768063581 38188740 3 637699133 814555165 46781573 3 82718078 150162529 37457471 3 547412840 975870553 410535534 3 711063011 756861158 30573100 3 984541793 989779222 1337341 3 47693190 278716235 193603158 3 600586989 610658222 4651192 3 167215505 836194066 658096229 3 636488104 947572814 293751110 3 863920839 870318227 3864534 3 356216413 569106038 136619939 3 673400423 827560206 148854049 3 548361407 886702867 126955960 3 857568775 895867070 12468762 3 45153777 581837987 303621532 3 778376851 863267622 46081250 3 664828937 780485429 73185083 3 680070756 799341283 105440740 3 174429473 568411908 159140611 3 484884931 666049439 116238121 3 532530702 995402412 227059883 3 301660358 899525064 428134593 3 894304643 943523731 41994783 3 895042825 982844004 73004829 3 51465941 717148173 460784586 3 850636854 907967710 35370938 3 689916343 691030195 989534 3 874555193 968423486 4174031 3 533864816 824205596 179192787 3 106605070 799089988 59134850 3 557384831 744235630 77229280 3 439426336 630108289 32846775 3 687552132 811397614 101512752 3 57941306 989399753 716684089 3 661584165 781876471 1444922 3 425229394 438078162 5210819 3 876777716 980657425 35082971 3 48776048 684514475 157954818 3 348058706 363832635 4979917 3 703423291 998873428 166001149 3 324221479 615688961 233754784 3 537105682 659255501 111685049 3 762134847 765549273 802142 3 578929264 663969122 39518147 3 771109672 937813370 36132036 3 460074373 467513739 3219108 3 499277371 788587455 3956255 3 238527653 754828331 280656786 3 765378282 917995848 151329912 3 552310501 747396386 89592488 3 140466116 381954026 129280497 3 938960542 990297997 35535295 3 662901534 700540719 31949422 3 799669814 820405454 12993610 3 560735982 889806843 206677754 3 112800765 143577579 18758349 3 187246069 519176445 293991930 3 137982191 933788870 477713460 3 438505147 909985651 329104670 3 27976310 546899160 505997821 3 88358067 717734201 303813888 3 375521580 751370263 194192780 3 778356119 919726437 1863202 3 213678886 446872956 177807467 3 41999908 492256544 439108700 3 867021375 922945829 17921757 3 466663911 666044809 153189214 3 300016668 464573716 104931609 3 185225881 261838239 50158239 3 726884492 808548073 14795840 3 30716549 858596680 75490352 3 45869924 487227517 171948113 3 433508294 845257551 139063378 3 785908612 986998320 100610745 3 719974830 907476262 73572279 3 814638149 904925792 55733517 3 27814010 120698941 5764380 3 407379467 671309538 27324850 3 175042447 978558609 263696774 3 104359028 351031104 170649072 3 356862467 468907605 34844804 3 135746858 138441497 839513 3 980141685 992888164 6578100 3 283533246 495862874 179044473 3 273075527 394484231 36634058 3 930483422 989761388 8147586 3 31450703 409244165 183218404 3 759219916 834030452 47733550 3 385414403 850337930 451537736 3 249274839 888165136 507836640 3 734001533 881600458 75384574 3 294306251 458950568 44357222 3 431659498 725261886 14305743 3 230677326 412078116 76889651 3 154355216 519531740 344955087 3 632020859 649048712 9047751 3 133613191 780304420 192202173 3 310078480 491423620 147629146 3 699812918 946694429 181005989 3 320671811 433735625 86579744 3 770957317 784040523 4407607 3 67616267 503566028 395060117 3 539244615 909057769 315302078 3 509610850 860456379 174453027 3 797003228 994082374 186270090 3 19615207 249956838 59168430 3 998427951 998843914 227862 3 825180743 948546075 55918570 3 509375274 518828186 7749346 3 729749486 783803621 36269950 3 918279307 937850608 16540777 3 647818851 872625724 56525982 3 669864553 781013746 2071083 3 992023492 997094031 2169976 3 237489892 409114741 49892590 3 737487449 837215014 37905980 3 499814178 914968180 166514651 3 568256837 881695813 60843408 3 450925897 857570044 326440756 3 228945415 562704427 129398727 3 301173708 894766952 379076338 3 644205945 978649258 167755278 3 990280422 994535244 1908033 3 364573318 445111519 31242213 3 977322928 983151432 5257212 3 46183229 493938151 11904996 3 743627406 768207061 22623937 3 428123623 915723732 427120560 3 91954898 475603388 207922944 3 533381730 707263014 157336031 3 53331316 334939047 257941888 3 920336232 984585649 41480627 3 485037114 860022566 211135142 3 8456682 222405915 9131021 3 683158193 732212303 24154724 3 421799003 629050064 203476059 3 78569575 614030034 26691162 3 256384649 548154825 200662963 3 69338422 323512269 91648324 3 116397582 753188436 601877196 3 329634367 499317725 93733067 3 212247234 275294762 61028024 3 76875155 84178895 4979197 3 689561996 934333081 103781377 3 709668963 969061981 243810374 3 938366081 950827437 3701550 3 218636732 872329873 462139551 3 39706131 117081508 68769284 3 107323723 632321388 222437413 3 543252405 989745019 107431338 3 723337501 890719653 61377901 3 72548108 825366730 172492530 3 480207322 555208910 34370111 3 79856591 412503724 38816259 3 476826615 819448485 280495673 3 837525335 947397432 19923046 3 629625443 968751195 72247924 3 199776935 708898065 400650063 3 260687078 309521965 18881915 3 129749275 732797452 360486241 3 765193271 894312569 109816352 3 637029641 710041173 41095369 3 700459825 815151646 88616391 3 871147583 962927932 85960111 3 585968926 644471381 8114898 3 156872514 296054741 53883932 3 868275958 957044616 31722223 3 612452276 970397831 155654367 3 896417918 959642484 18981742 3 983916760 991048779 2302060 3 872978304 991096282 35875612 3 547113877 946221652 49876054 3 688835275 758345777 40701261 3 744170611 960513917 90494268 3 344091309 966014278 291954458 3 637220056 660070724 3430260 3 286612553 763943294 317876626 3 98271183 481396096 351430324 3 825989919 920967611 12110948 3 119165948 482247039 307951546 3 475895332 958913237 273535149 3 774561459 878742560 26985426 3 370684891 983304965 582342501 3 648422297 808010097 66820970 3 628955732 909121300 135571898 3 61631066 558259601 186931709 3 138900073 685221692 451011651 3 216340217 310250189 51158366 3 685006072 950537932 68122755 3 297281424 810616456 451571992 3 542512464 898792818 225819917 3 446426132 909882433 424197274 3 533677558 674050505 36535159 3 591350427 939935659 252750786 3 489639162 624367091 126617821 3 755726820 998304792 139738504 3 668578670 902526895 129053020 3 130711931 391357318 127376381 3 471030273 852762267 42928778 3 876149540 949619115 8439697 3 558338173 974062739 402315266 3 864215010 990155689 29020489 3 786253854 877580872 3081111 3 948727608 984406599 31132591 3 982741362 983686006 592083 3 262867941 514267022 1536892 3 104856937 651114793 201978401 3 44419748 259580154 39809666 3 391998136 655473935 191080465 3 891415520 938337966 40704703 3 941556999 962452891 2440513 3 778333244 800700563 12017232 3 383411021 459104800 72140791 3 11591828 924424588 160948305 3 338993757 380144110 3460541 3 321554269 433621044 71667421 3 782644378 957089665 19721129 3 865265898 992585952 87507540 3 796721736 966394247 166670606 3 371526807 828599398 376752585 3 480218072 855810935 136338263 3 853944424 899947497 2491096 3 769860270 922290488 50258244 3 953657941 998127546 6237719 3 211346716 815936120 134340103 3 406560512 578286924 113331405 3 622223934 900243139 226228026 3 74963647 462596436 92317828 3 560950203 636603988 29967723 3 737170661 774612114 624005 3 257786556 614492186 230731116 3 172033968 728013244 211959808 3 451397408 629456984 46801035 3 64435289 256664899 162659111 3 821319828 850868846 24642522 3 453370210 642103815 52181392 3 657618489 736886902 17679438 3 214070666 569846417 225275867 3 316352303 460493446 100548912 3 220791682 902107240 210739875 3 2904037 614971648 355644441 3 848139111 997372748 96480321 3 85920359 455881612 65269177 3 602793034 753070482 78509844 3 694813404 978122639 279495864 3 202092704 321576783 34506306 3 220833755 752491060 528475427 3 55755321 619998623 354162181 3 497728156 660900557 78089107 3 499414051 991801075 238857905 3 421828138 961702856 119134438 3 555830972 569494961 5707059 3 288661298 944956502 28451425 3 72920295 781421729 147601454 3 536907614 620856475 82544478 3 518316989 693798894 143902403 3 619771200 671490564 47542336 3 768161722 805058162 15707845 3 915264666 940805859 17755978 3 922194827 997603450 49716126 3 626559987 861128534 196781410 3 760071788 991809706 179829211 3 417610783 835555740 212545501 3 998819093 998896958 6255 3 657870611 871235135 210580503 3 260819355 945807538 593009698 3 589131098 663831171 50761959 3 108839939 301905829 145987147 3 904631164 911831801 2025446 3 573992339 789654877 69268339 3 775567280 828962162 28803794 3 270479958 310369824 13000469 3 439450497 936538649 168180368 3 752170315 944700420 160789664 3 640333288 965085237 146199681 3 879496007 904572205 12857640 3 157575807 996907222 489300956 3 555662858 576180225 13815795 3 213433979 245614328 32042121 3 272242223 505883893 128260303 3 245912312 429048229 4661072 3 912629444 934892596 10339150 3 363762239 623844229 4183841 3 797710670 951916874 82071963 3 701072190 830218998 11476178 3 645910723 869793059 118071139 3 607519434 689821659 25696550 3 83535675 821693918 418538806 3 254710674 296078930 35188924 3 363195295 434900562 65912703 3 410699066 946348295 225814170 3 961927296 972097353 4117197 3 518158057 817220618 87919981 3 341523177 832393668 320528130 3 208033527 710010157 121795071 3 483897153 917796475 393284109 3 833287571 974072932 65559153 3 278475092 502299181 124689639 3 631802192 644892040 8505065 3 621934284 848247485 149817721 3 325618839 921090471 437570644 3 904250631 947991153 25627413 3 815812263 999317800 178424754 3 729655936 852277797 110190730 3 916139319 990785575 70503058 3 976069354 994734779 577412 3 215382420 241745638 8480198 3 585122751 663005012 42988415 3 938807851 964767895 1711129 3 96299399 515799958 227316522 3 598901855 747538001 132503852 3 625039401 979069850 340825085 3 232442835 510232549 166422768 3 181041076 550939488 154933536 3 820261401 894585347 1717986 3 331865353 828137949 310647232 3 52577579 696750158 10947596 3 854118894 967126290 104147629 3 514708693 910734462 80302514 3 633678931 902312311 206537305 3 804722410 957893204 22277762 3 423363040 937536014 108766641 3 781188767 987884055 92085893 3 435798235 704773828 22214595 3 212891976 492988184 98692895 3 419248167 672538970 239068252 3 139730052 480883379 177105627 3 255552120 422601648 79931540 3 932807056 933550459 107403 3 482553291 659937732 81727578 3 726798549 937443264 152522357 3 558211603 944886761 268576174 3 922487543 999326417 43028634 3 180132956 873516379 421371406 3 947527638 957457264 5865506 3 176315303 973184990 238748725 3 963863134 992293151 24146580 3 144010572 766269506 273025416 3 435061805 848452422 117278097 3 110497383 540288432 234753295 3 259503500 751698094 378124158 3 509222371 687526247 161087806 3 887314097 997347743 80147415 3 454600298 645253698 106587299 3 860004707 936133100 35868733 3 374246327 526607685 130350844 3 206551334 615769278 423438 3 452680136 733248610 159935038 3 756809169 904558041 53276191 3 120498403 819037564 44863689 3 427347178 809957265 120898801 3 375337004 964960462 41076736 3 859160014 962648643 21933898 3 867209024 874020323 5239629 3 344269691 960037566 590632635 3 606797005 772709954 140324136 3 213067683 411304343 42311001 3 186526649 349583535 4092165 3 469920184 500378756 15882364 3 698424594 759290485 27792597 3 232318388 531222939 138770085 3 989315385 999772235 7055062 3 625158324 786127503 150131582 3 647753121 661891232 3131369 3 228936561 671819140 179216450 3 407948073 919822123 408798394 3 10984044 434123889 95215594 3 107325738 667790083 365843834 3 681623021 918619883 166031641 3 85117135 492167065 304731117 3 144664876 580184662 313490955 3 981489488 987961196 2968042 3 60708984 804590443 127189131 3 214383894 918766163 424397474 3 701894704 929772972 408662 3 747733462 933414815 22909683 3 118299764 365617571 6830506 3 315175717 844230624 231460196 3 588719620 847616822 208686884 3 746690501 835109712 17720134 3 589902627 702258415 65003030 3 285470285 390323383 62096059 3 270586097 433095469 124788000 3 614704765 790869365 13158640 3 436119472 965221087 192729097 3 682018675 999133292 110414976 3 514312721 832863517 250240455 3 226097461 340929718 67861485 3 774655229 865697952 65895784 3 377161592 567606375 169566999 3 87877959 338547231 101887176 3 471092798 536775237 545254 3 469535771 804062598 325709850 3 536349834 578342117 33449856 3 664615138 810362081 18942418 3 938800638 992961457 1517198 3 819455722 922233371 21278192 3 121509947 593013998 18315136 3 637250856 979908835 319231426 3 299832198 838244055 121935869 3 513169794 951240144 351425124 3 288869114 591881557 96118557 3 609127088 790262148 92905081 3 787022154 814675346 17482289 3 33872059 558514131 405484367 3 798572612 946069734 80364835 3 705873860 902574104 36477174 3 595427053 802017257 14692168 3 960351824 968698241 6060695 3 168762862 331401527 33688507 3 647598971 795032639 78031461 3 794565454 909011704 67206439 3 578183778 930735125 213512511 3 868859367 991106356 23590420 3 260785123 566245520 197343183 3 920378949 991042674 34023350 3 653623416 794785172 96177935 3 120982288 226196759 35458305 3 738841987 916214887 38166550 3 769905736 861483747 78053287 3 20908083 681527687 566008034 3 329318905 761720591 49785274 3 685407628 998192575 202135335 3 452154417 932911866 228391041 3 818975938 941495945 31502702 3 311531030 700326857 331275389 3 714742464 785015179 11196678 3 591867602 994208889 335844188 3 428442619 652923225 110490404 3 805655981 879542233 14988056 3 202831740 760394608 49290797 3 881686368 924664445 1265258 3 807653114 840741335 16897408 3 370089108 749505575 355315220 3 356976402 842999837 58423090 3 714546857 957961037 20125354 3 587083526 881712897 90889093 3 798158697 969118647 159307810 3 483011207 913390752 239970639 3 327989368 648019833 167019551 3 876156862 914725331 11810522 3 469271531 855522822 302367755 3 485391704 942899076 448044762 3 716283475 856617314 101137503 3 687126796 754820030 40394221 3 940200609 979671704 21549045 3 790630427 829886072 28229796 3 226278983 817887890 284654373 3 229610582 781666806 287841610 3 840933681 909046021 49929196 3 986858415 996380761 5567881 3 555891862 874038134 5085170 3 470039313 920682291 430609190 3 3483250 608532575 139992607 3 333873387 799504969 102255454 3 967946610 998232879 29920139 3 152805333 715825589 362504250 3 615861513 908307849 207196953 3 343196493 861664993 478015434 3 817144769 836434088 15621272 3 652130100 878626621 165804978 3 775742888 928779311 10831719 3 295287875 421073274 122280260 3 604807241 687860210 12194854 3 476509914 801411339 72044903 3 445615094 789716769 10806800 3 881017379 882695372 906443 3 234342624 643345662 386350171 3 870320189 951146009 51924838 3 716929723 909964905 90889766 3 943494351 997383425 51315450 3 166706713 593050829 360879074 3 126385018 541589889 162867429 3 156297058 638544991 66452810 3 437188829 678226086 125072731 3 518483654 709034180 138841075 3 492808339 777983279 212049982 3 998115042 999863216 642225 3 272995207 888557478 319331871 3 971622148 979536156 840049 3 886109370 963635348 33643246 3 565012503 807050208 162328551 3 491776233 829769940 277409875 3 657565263 722632935 16793248 3 784899402 830714570 6662857 3 229918645 499911827 35637462 3 659330120 734856200 25537742 3 816911498 980148335 29638312 3 601097615 879072325 156026617 3 277259139 510833583 47577157 3 184890144 965641702 595394523 3 760435734 896366016 46887300 3 473114173 823731795 172096798 3 808087500 881538883 50442786 3 170214970 353619428 135581832 3 404862805 723980932 111848838 3 157560719 341646758 82041337 3 613250244 773640949 105646447 3 569874788 859252228 125125477 3 911762681 972032483 47958180 3 755650569 960528474 144728541 3 223555825 465064287 76020404 3 398295497 973817471 167657220 3 658154372 672158910 5807904 3 910620096 935547322 21058241 3 260550604 354098203 8403187 3 831922181 986147451 1959605 3 202071228 699320546 364330256 3 87549383 211245482 5221419 3 937518705 953532222 12759623 3 284210560 296898789 9309156 3 669343203 882388384 43678952 3 305416647 864338109 223285126 3 690584625 909323602 160335579 3 221550991 619521399 210178152 3 509507038 614023880 42174172 3 558805257 614989070 45288502 3 68167072 368181790 11175529 3 538854409 869852922 196370178 3 377111756 628069295 139867892 3 817335566 829168997 8169553 3 55698062 175591770 81038922 3 799756016 820586820 4347354 3 348286548 767530769 224071344 3 345293493 443078588 5469551 3 738459548 925708217 176490690 3 295150134 630592617 153631951 3 38120530 143991329 68323382 3 540567892 804471127 211958975 3 904857737 982270487 69759074 3 298234310 907950069 64625188 3 422863784 877443890 449874828 3 701255807 825252959 6975618 3 468596018 827768819 223705818 3 739076869 902092823 59073286 3 238261354 551938180 234923181 3 80101166 112069549 22086417 3 617839856 770392137 27267447 3 343011241 567219429 60949344 3 432041006 916612303 370846773 3 870670627 902951940 544805 3 873565179 933748289 42335735 3 435431004 537522459 99582901 3 819624887 913280721 91501139 3 815274401 919086969 38509189 3 652282426 711199435 16299042 3 492102155 596948560 52551175 3 291024013 306367276 6951671 3 617886571 876457942 77261408 3 409592686 957871996 304959336 3 262614233 613064322 143227939 3 414815623 454466679 19181237 3 101098184 598468984 41207106 3 651585210 663652095 8888362 3 46123540 668168603 619889808 3 464685394 980310730 44816306 3 874541196 887330263 500946 3 267736906 324133501 9882640 3 695653933 820794408 74756969 3 645783789 928603736 222511724 3 139010487 401232683 51847281 3 294677272 324819730 27576183 3 196712516 732695157 53243777 3 887613262 956706827 47094714 3 842078769 987936790 98258294 3 374239388 600139173 60968401 3 770700163 979131946 127979208 3 639567942 658740922 501941 3 154049488 223071887 35433970 3 540437505 639414215 76041113 3 587641636 692373676 30285532 3 492718733 747469207 162196416 3 366992781 591257334 205798216 3 882861432 889354713 1022909 3 898465759 906789440 3784031 3 391627571 956657204 100108952 3 538881906 823461569 88292375 3 27132135 775205119 217576034 3 557645569 611575830 32462736 3 642727588 808525288 156364614 3 360486521 516187383 73808915 3 22814440 857160878 164182204 3 644468551 940989630 118216550 3 629131323 848916080 37799904 3 165452469 566452797 316193405 3 884456588 992007338 46516740 3 638859927 872557891 104889087 3 233762616 527647897 67568662 3 894758312 911121218 11971068 3 670841765 839112623 61746699 3 767131127 772978302 3355423 3 732385144 776648448 40894833 3 113752623 172226569 57916077 3 648216733 703302393 20302142 3 256061763 868684017 499168314 3 502957934 799987961 110406507 3 679082097 699652503 6020934 3 269552376 465753016 31565509 3 303538841 858626486 289453500 3 270314963 522982151 241253580 3 741645976 876083944 121838631 3 282670171 760044630 418380214 3 325499373 440287790 54704470 3 340144937 888976238 410852978 3 358683198 456840999 17621486 3 178262621 426059886 206677410 3 977522260 998163323 12404432 3 86968861 791725255 212705122 3 936566094 986507039 49895445 3 654336843 878946967 178378318 3 965963224 979481995 9755692 3 717954437 770104332 19411969 3 22242094 313143358 128572289 3 437704966 789946474 145653676 3 294480388 896729397 250881780 3 990410354 995518008 1120182 3 600731736 878307495 8266334 3 591361949 811487063 127410406 3 781351714 969779486 24178703 3 947647030 967554214 19225057 3 471017891 861677777 364722618 3 501261944 596948644 71734433 3 58031562 393744579 87372416 3 452899427 727905961 100639122 3 795974977 988534389 59597396 3 62350450 435948447 238358085 3 166465947 399209567 189581907 3 217122360 379941620 30817562 3 376819899 869975518 177835483 3 470532528 886473114 352718245 3 771617239 954115810 75133588 3 142661723 840716159 191633089 3 996831686 999232879 239463 3 339035924 699526658 82169164 3 178253774 548873071 14613955 3 732982311 919241252 165292052 3 707959307 733037801 10584803 3 467075940 483739030 15182542 3 778092133 970835160 153913834 3 143473971 201201700 38115086 3 279169174 833929666 163113077 3 384868654 815289291 261657787 3 512677197 515745453 930519 3 503244147 710062079 82166927 3 208866571 381180352 83496246 3 511783585 882699636 153111421 3 135378689 993176347 670087811 3 18322777 797858180 226559390 3 540793473 961616337 128319386 3 367990681 990987397 145116828 3 515819964 623317085 48158444 3 418140152 535873563 93499683 3 634527198 960429572 111528438 3 696088287 941700994 85951268 3 77467758 663524019 222953106 3 416374177 932958608 191425189 3 44892757 980636337 124370635 3 523446727 820016419 55139694 3 211606385 802886316 105489220 3 851026849 866887959 14043212 3 65904046 713819641 229159178 3 795151330 823556691 18400986 3 426508355 522470330 19194241 3 754116735 941460488 69399478 3 307296000 744887062 266449030 3 872527171 905216659 16408985 3 496058376 697145923 62602899 3 330571903 895150394 353844154 3 148295608 736160573 355294769 3 687833421 755025281 34095505 3 635640005 971427609 67286996 3 751471064 880897075 79558887 3 931114594 991631915 51996142 3 648131576 745814466 67453062 3 232577947 511490549 220061828 3 339941647 963285033 43213925 3 525622909 971862487 223311100 3 737793225 781133440 30967384 3 228191522 458335861 61176668 3 230252319 559483398 63787158 3 366331549 579610279 4531405 3 83592897 482035615 200533213 3 364639473 788368571 359359958 3 784819653 956500950 75863795 3 777641720 930163303 13621537 3 400288834 439739416 19521983 3 304408895 980142139 258248831 3 830439595 843102000 5253540 3 71212387 97919724 7968440 3 685939679 912351832 170210879 3 301790926 707845269 197829921 3 242767423 256491457 2518503 3 831644373 896936595 20403659 3 968645118 992510091 5185214 3 277945254 748957029 140639053 3 554883390 785190080 53858065 3 334105390 362273614 14380320 3 460079625 749066224 49401753 3 957281005 973344048 13396990 3 335039843 888805200 496008729 3 964072406 964379716 9241 3 101936650 261884617 6948 3 74802038 492034118 133732330 3 9454217 859426543 530918756 3 869918586 918331546 40525758 3 335750501 954931625 613063086 3 12807025 373950874 267230514 3 723262869 836367791 49684350 3 368259066 503364496 107799974 3 450834862 570191628 106562656 3 7253253 194009507 107055891 3 981801239 996440258 3910580 3 942421553 964666442 11262070 3 79197827 894941894 328204531 3 482589257 931270208 121076390 3 406292898 749325835 231077727 3 103197715 181078359 5137196 3 731106573 973772558 159909437 3 229697803 784617750 323988365 3 216894272 548828932 91555456 3 660201085 957006133 176641388 3 871096401 918803815 3634090 3 577707276 867703454 128885132 3 520946427 912793182 283391198 3 528165898 926241796 300325091 3 534659124 945143737 110070683 3 628810076 924130979 280072764 3 709537833 806878798 20354652 3 673638177 813549609 124880907 3 663498327 882946552 23131660 3 250932360 994080988 121298737 3 847957942 958719881 93464853 3 30626156 780025127 450210614 3 666036511 980974188 166687997 3 832664061 944446931 40753806 3 220174332 510262324 68101209 3 776325924 920816911 126598170 3 298808311 881277474 85434647 3 745407421 761152726 117971 3 944553201 947019923 1890013 3 441586407 734142034 63366190 3 559974050 829258850 138996595 3 271742724 465820270 84669308 3 753963380 964730754 144379421 3 916422307 951431532 19602891 3 193734253 400626792 13193801 3 482244083 731422431 65182640 3 612415436 896269885 168292591 3 968267800 997039610 572105 3 270100273 729786743 280027285 3 195165005 928203926 117953673 3 570179347 750443939 7457887 3 539405768 980033755 62764841 3 315318953 802002888 60955637 3 346649523 919045111 285843038 3 180178291 603160812 286593139 3 518205660 730729014 43721687 3 315971781 986473077 117483004 3 347075612 729406007 238685991 3 296912340 760255462 288739858 3 661910725 743327800 23226654 3 107139948 467998122 125348332 3 689908709 858913053 140722964 3 410864910 967900961 46569896 3 360604554 657765248 23327621 3 685655895 781137232 31974955 3 610585932 966324266 80699556 3 335102750 612365700 32593910 3 631201978 875294872 30591918 3 761453134 799182641 9805197 3 484768513 954745532 299837369 3 180214125 209900171 15026167 3 850037049 895458486 20854166 3 119316846 387419962 245378186 3 351716232 455206625 98467099 3 892043533 900668713 747698 3 121426175 446574470 134897693 3 409128784 628181203 141556372 3 121177727 983617403 50865866 3 157974120 975939244 474968438 3 57624892 790002232 434527981 3 505069950 709794117 178154763 3 555398574 845162969 258585224 3 100920809 233141477 102282388 3 154842766 393493252 130135766 3 436825399 747032774 2922889 3 520366484 990555830 335946593 3 750972934 944765887 142467862 3 344175241 513918183 77938651 3 122947522 689142427 262906087 3 332271707 608013368 22343667 3 274916022 343257157 34853654 3 114795878 530562771 223415691 3 168140083 251243621 70065023 3 985696504 993359493 768966 3 347962762 496643879 114956059 3 991201124 998544008 4565788 3 427554925 568322172 79906284 3 221915442 901379456 18906383 3 877271210 936301535 45445194 3 990643939 994724197 1930122 3 141059320 789746144 179828822 3 5135518 186093581 62912477 3 359954769 809596034 318567711 3 21652955 304692980 55743716 3 211528932 815588432 444739726 3 998511780 999999259 1019978 3 906794684 968212939 31402253 3 781884546 910085808 119639430 3 840063402 970759454 98581720 3 518772809 578823392 58125496 3 200898690 245214280 10152954 3 510814176 635984157 49207195 3 529923447 621335388 15606846 3 235855074 992299543 499357969 3 357137615 869503828 37887716 3 904519906 984557762 50285572 3 982366287 998172245 14269516 3 367215916 607286567 100016958 3 109640937 494570057 245725041 3 749412270 888972312 130028079 3 661140958 991570722 66049909 3 635514239 732933161 59845681 3 887340791 904825940 1812456 3 588990073 753277878 36980586 3 754925117 793788741 13233847 3 686400645 831919147 137000739 3 173344373 470169541 210504300 3 927514686 935470253 6180664 3 786866286 883385430 80672803 3 725921526 806057928 27399720 3 44644242 881808484 95455102 3 20443295 124750060 16823392 3 309470533 714990189 321606645 3 897938132 905017268 4178191 3 776227349 853355377 47278765 3 614570960 844865188 1960077 3 892614075 927146008 26590777 3 94141126 651960274 327840285 3 886238536 991427626 64592279 3 986483905 994637387 3065740 3 636323406 979272828 45032419 3 428703894 660194838 186661413 3 520642339 986839413 330740618 3 67660463 574677418 181604708 3 121757244 823253181 320367791 3 166323046 434829261 10588104 3 235246285 296082599 6994556 3 196532464 754454614 47744538 3 712857170 999972150 41583827 3 41837320 131524321 3130714 3 922635425 989782783 55786210 3 394915295 930762344 51467520 3 253262302 772667407 126111340 3 519657678 557881045 20439602 3 854675153 896411660 14619940 3 476412211 808211613 163516178 3 729977217 767665620 5067402 3 62344076 447700513 259637784 3 403420030 716583489 227134290 3 485973298 891066102 73909543 3 346791905 639830293 53511393 3 391887410 614086253 102354858 3 844959848 911080777 38089814 3 522353697 997529632 47821974 3 90688430 568383641 251494039 3 968981078 988566166 17704348 3 159852887 666647059 25631349 3 657695491 881388243 106233364 3 881599877 940503845 50376377 3 735075827 984247568 148949969 3 73122937 274568872 28503100 3 478599589 691179208 78432764 3 10272586 434248571 100193398 3 8867455 613587715 518378820 3 478197752 823171703 210477775 3 550423754 710833094 33410278 3 814425584 912709694 34054884 3 115354133 134576671 11689435 3 981516158 998477264 10355725 3 129013571 783224421 450858335 3 48205214 843499172 138294161 3 622935804 919919129 137504220 3 532879204 657626265 85208652 3 327926752 534193264 57921208 3 692251313 707884768 13894442 3 17346066 194751578 143559628 3 6903278 781691255 467829022 3 680342506 916201807 72465029 3 144535549 501869186 343840376 3 64604851 794163772 696731864 3 747461361 866449228 45967226 3 979089310 986528560 6477752 3 778275992 885863249 59004412 3 164374009 186082523 18115824 3 461486052 600535107 37517065 3 743011910 749362324 5757348 3 738799386 940480539 87701730 3 782201058 848575210 34998788 3 165472469 881723584 161434573 3 281517582 631046633 76198212 3 657228828 789526941 25816178 3 306483930 931741356 195743936 3 322866331 925312369 520756935 3 733070649 749266563 10618452 3 175564050 433038485 63218994 3 614373784 982982057 68542081 3 294142413 410572711 63159050 3 202688390 902477071 500141403 3 602821899 906719494 132748429 3 594359867 680867228 25198673 3 649953870 898380800 157570759 3 299386794 505212493 141898984 3 799065645 932368576 105852648 3 915551666 960825868 32522362 3 25721200 628009158 47865599 3 62609320 801597974 380971179 3 418980476 573028215 116137604 3 922642959 972559157 9617339 3 321954628 624947016 220855627 3 115232042 494134596 128486434 3 435819755 937307240 225503767 3 385830160 866343098 126948983 3 547228510 619607430 11366698 3 308178245 927661358 415336317 3 609389161 671985367 12805972 3 737756468 936067861 108449124 3 697244649 758708992 56322666 3 436568564 935728342 436362528 3 366237402 548448153 70364190 3 839722086 946083748 15652704 3 170401194 680792401 506922931 3 2293882 411164543 253840885 3 774844684 956020335 168518284 3 569767589 702360428 131777256 3 510483663 854209482 333924172 3 626900741 660655982 15406169 3 526527979 541308263 8242570 3 646212181 667447836 4359802 3 529615029 750003715 39349493 3 692479004 791776860 20213846 3 84518974 500073659 152746111 3 737715143 917831027 169917315 3 477009567 809863075 174231999 3 954498260 971750306 10354005 3 419798471 443606982 9761527 3 543374494 633565317 89574423 3 797474223 859474065 59932120 3 864104997 886260534 5871853 3 370222645 481775039 82704688 3 836979899 864955815 20026409 3 825965311 880017731 14265287 3 682463644 834787051 136803759 3 172930508 683328108 103465577 3 874962745 946636354 43716777 3 414393948 861055026 404187628 3 431430228 684455584 92926947 3 578877539 990185959 61983200 3 648688178 991098125 39876617 3 837974725 945767204 87818619 3 595777035 772483420 14537941 3 965973059 991113885 10342723 3 974603007 980425758 5451996 3 386376901 651220975 211009866 3 816355567 950575649 97693917 3 82384795 227034330 41493634 3 216742529 369450480 26211804 3 297462323 705552224 178077580 3 225720426 716418270 390024652 3 310323328 721600654 67722317 3 150409516 462132787 197109745 3 852709905 901852262 23387155 3 635221990 769980948 19206960 3 989739106 998785044 1119244 3 948702181 989484102 32531739 3 40290932 629760749 62480796 3 67331542 191899471 116213123 3 228574008 603849771 368856475 3 484002041 977674627 293400652 3 478768272 542987364 46152987 3 571510194 769478725 135628955 3 678217768 808498781 60561198 3 368160524 484130612 81696446 3 249167290 361695228 24627820 3 986845061 988145428 879054 3 931600703 996843970 30319441 3 445690761 564767729 103305647 3 453034437 514801947 25422621 3 34912528 775609047 376335574 3 935365162 958778041 5266792 3 912615327 950487756 15836113 3 884355683 932021484 44887074 3 518827338 734775825 202541125 3 369143120 448085679 24258742 3 230819230 906878525 148970895 3 50735589 437420990 322737851 3 88186135 911035370 54411052 3 917965210 984234708 40208795 3 919909617 978096906 39387353 3 847167966 910313914 40319784 3 302123903 425026128 52351797 3 377161475 433283034 48816374 3 523640712 878299445 195590773 3 31104303 686555667 629365686 3 656977760 938213937 275689928 3 350499252 637943843 169963135 3 61068675 124205006 5392487 3 153326630 335159467 138475362 3 556113975 622708216 31131777 3 674293804 925276870 138284804 3 631436047 975169206 236561062 3 285953096 831978487 392550447 3 623781994 766013895 32079942 3 997228554 999276388 1292137 3 337982680 976084638 195157384 3 4433408 521232853 77315608 3 685169216 845382148 19422379 3 141681513 544901649 191006591 3 413342106 787588169 191636767 3 137040317 176168269 16490670 3 143695685 885132939 24528983 3 492184220 753554116 244756785 3 553811335 652037285 52688831 3 954550087 996391206 11572722 3 987766470 993657312 1037627 3 862280389 892695770 15255882 3 596649890 604960917 4394801 3 957563200 996471057 11043057 3 50592583 256034827 111664978 3 698672369 910797541 89735412 3 964917990 998848582 14577604 3 273931068 754961375 420462135 3 527993565 727867537 108106 3 640457193 833574757 135576375 3 781057121 785675026 247328 3 923994333 952615826 4838018 3 792966448 928268429 126911023 3 76253552 395006817 225547367 3 376390055 671812934 25843282 3 619321231 723954299 55391957 3 167198172 230119203 54782079 3 248216252 757648770 319684017 3 985566978 991993601 1794605 3 635971591 767535610 48678793 3 476850984 971733121 32339404 3 576358161 959416252 356303940 3 902507285 944223536 4247369 3 184257815 462309177 105219823 3 429152065 881410347 213270936 3 556031322 774131585 12854783 3 628875803 985784599 232764794 3 998557865 998623422 57260 3 345524597 973047328 50946498 3 764000658 889234053 75118797 3 99288274 730623552 133060540 3 764818468 882903463 38120799 3 100029741 475333842 221387455 3 941800469 954171842 8634719 3 249504223 253483549 1568787 3 956899372 992885232 25216628 3 867546055 972891192 70581752 3 417770238 834353792 372643522 3 623760493 912509370 252168309 3 510816927 751247073 135671753 3 38960656 165870429 57005121 3 260391391 982000958 353440750 3 141692579 267870213 14625465 3 912744295 998673563 72185453 3 168239745 293133209 116195992 3 192915828 622850460 45241080 3 180711239 587978456 85871238 3 816987160 936039369 34147262 3 865151445 890726885 256041 3 704302002 988165699 216600061 3 832109429 901767804 30598873 3 659435986 830823290 85723060 3 625324350 863441952 88205310 3 286483832 460138614 83878511 3 566298651 982332309 20206862 3 378078929 633953350 233989081 3 503853823 704960754 87056635 3 111965979 838297890 697802436 3 852590789 930207197 54024936 3 762648242 807814364 10213792 3 669406934 924572174 151740599 3 308177225 545876770 175598151 3 473224375 779649064 149045025 3 331684191 377876367 11067038 3 870890739 883261853 5677616 3 765326657 803063445 18967610 3 325671612 996206967 112886528 3 721643365 918498209 56958368 3 295575072 337696488 37561985 3 482786949 580391689 94256111 3 54247523 527928801 193015685 3 476805962 535405244 49443166 3 538685137 852530728 302614090 3 763422443 941664157 83442334 3 974271072 985861065 7054688 3 865317582 936764566 23149243 3 497340533 646868365 92498180 3 560653644 811220307 133599860 3 703173653 811347006 93390978 3 730619805 902275397 16682846 3 553963685 859404082 95275110 3 994113242 994358444 148371 3 328639663 436830026 52821643 3 589056573 863985800 93893 3 245140236 926698665 93909333 3 951678996 994692869 19030161 3 21690263 454301850 430170902 3 166918418 488640218 73935742 3 701642630 794451872 10173297 3 82358351 131614217 14429953 3 114110395 824936159 118211317 3 234246137 767363023 39024150 3 99596788 716791305 469624320 3 690867558 837792543 10650461 3 536096219 933440071 296072185 3 457654577 776469413 134900453 3 470854916 629837200 99690062 3 607006266 883747266 72374809 3 432610260 896897673 461785832 3 140545756 655168479 365957597 3 585384127 840217745 157319152 3 963426983 994784904 31179934 3 309260978 621838788 800803 3 627225908 947758709 166663755 3 287797525 986803443 31212154 3 326531267 347748458 7944507 3 8458670 661073826 277767791 3 971885128 980331765 6608141 3 820859689 845781390 12730565 3 864067447 953665970 54876128 3 918738209 978142449 55680576 3 458097387 912143599 104959369 3 421464433 745234009 127815289 3 547275414 839657758 215245166 3 887222269 911998670 20069577 3 342143665 435386316 67485907 3 358325539 367652780 3767345 3 905513592 930320083 19447059 3 559126320 790147349 217063496 3 516674544 854437110 174171061 3 209459138 632661378 389256372 3 319197419 630914452 93427626 3 113596137 900166444 379474389 3 644819437 853332526 62063738 3 753805117 970553044 177480529 3 643855329 925425345 180505427 3 754016300 878843033 116988451 3 377500794 603492718 21511927 3 288530233 340420494 34745658 3 778565653 784215360 1692950 3 888427380 953297980 48471232 3 402903739 785025220 333638484 3 452178406 948176746 157639338 3 507941472 672601513 153026276 3 148634975 284353078 38928023 3 249994455 343054079 20195257 3 825618342 981159451 137760964 3 763439008 909349694 32425169 3 161369926 184696508 9946469 3 631424219 748592704 115075846 3 253487502 853083872 35911025 3 874698441 944973445 22234652 3 926215387 981122360 18122254 3 300169214 455992837 14845985 3 420545285 851529873 384265174 3 906302901 965001357 56720827 3 198018107 251936261 34738735 3 208658346 383086193 136735027 3 922530146 941490298 18781781 3 931057865 981606104 46669543 3 132420600 920405427 213317069 3 687481284 822155106 17659579 3 611842502 748918332 56424930 3 852019287 966834568 102460495 3 111550468 745152824 625781689 3 502513395 774492336 164746789 3 761124870 809766591 48103638 3 118241452 533693430 175398143 3 544031858 710824940 37137973 3 709477788 982096388 219067845 3 674988763 839756969 51796008 3 425717771 733069581 86422965 3 575710665 882631568 79070862 3 27611335 676188908 165859102 3 940467915 964589381 16631118 3 872495061 935182122 9375148 3 348031825 808545224 294317417 3 347381610 729248638 151866250 3 216801207 465059856 155004034 3 237564637 731546812 42777357 3 173301001 611081461 327238341 3 291981682 426139514 21767908 3 462417659 906362437 89445623 3 421657458 891016461 205934800 3 787351099 925914767 41493112 3 734405942 743269214 1031819 3 221707075 553079504 253552850 3 348603534 395033478 41598113 3 386369454 844982041 337663850 3 912754049 971237856 54323375 3 189166513 886445306 55687186 3 840456366 861155359 1111219 3 805912476 915615505 103331709 3 336689128 614509557 265493862 3 437103742 757761335 309219524 3 675276937 719515875 3937354 3 652954437 843388452 32320968 3 800438515 882137812 66926030 3 559994294 887125503 252474020 3 805224725 835685930 26708189 3 284553659 863117314 395088874 3 917531857 961689226 9613758 3 181851761 842140640 440996980 3 84824125 244945673 506916 3 143742442 410090253 211753083 3 703694246 936873070 59229553 3 149780178 669525770 466705782 3 915819868 941213660 17843476 3 441396974 749841702 218651172 3 140078079 318446178 128338511 3 335481868 495882470 34312051 3 8257161 833062624 600325189 3 787964920 925446775 49959891 3 470566355 659228461 69967003 3 863181693 964680514 63091972 3 599151015 944482715 34831643 3 592145527 798567584 128230480 3 817650653 879031136 53364132 3 676538332 958381890 165405028 3 221682257 755502649 402317745 3 966982179 989154671 9014527 3 568289589 700519253 100959053 3 222108022 819702984 326355529 3 957839231 989620858 8624105 3 635201874 782417904 9976822 3 382100267 421172979 14545109 3 178998850 736062652 152900897 3 433912784 772966508 191000103 3 281856007 619138779 134509221 3 152444371 210235683 48989321 3 665678674 777301630 5281660 3 816989657 906041733 46702608 3 665309566 927598263 22699224 3 207087186 978017080 389888071 3 858771396 928201894 36056161 3 171274000 317886080 49783004 3 521239919 524568123 1142809 3 227084015 840080878 380864963 3 615741839 884850772 247920937 3 289352818 397932447 95684378 3 739973999 880513208 61784504 3 183808614 839062464 11120281 3 927848973 947161197 11405620 3 646546264 912490927 237365267 3 614669377 846480457 155112856 3 805412985 953609410 33529299 3 912625907 930407587 15083313 3 700747296 707762595 3686269 3 463392373 861560598 37021748 3 657627664 692981452 31934642 3 175221565 581048976 53092573 3 642977718 699920769 25359624 3 660371234 789245474 48719965 3 694246820 953248455 97604844 3 563856878 749619133 80885549 3 137821335 166855181 23639575 3 962392702 983227273 5898607 3 437182720 852924087 280745646 3 538597216 835411175 102059635 3 206525275 444806141 42763511 3 661608936 806288342 58349812 3 365800552 617154218 186770068 3 839171306 928209537 2458992 3 464736780 720365044 211207837 3 798907239 965861878 134877381 3 918279230 973014479 47127249 3 12024615 931136340 255393264 3 876786053 991182342 13242255 3 649290761 666389605 13021104 3 115611377 890857936 77891767 3 676532780 854237486 116431680 3 377359372 853050340 296019826 3 461551304 546027947 32165812 3 278811082 776472987 117136801 3 38896220 129514187 40659404 3 481300901 924184940 421159239 3 944610506 948423627 1721872 3 610827470 907912108 10037208 3 480411843 570841886 40850719 3 924109176 934974129 8333567 3 668121629 844138564 130987351 3 884819379 945290058 43502388 3 570883982 903196009 18013853 3 609975993 951811958 19076342 3 213297605 387570228 65883186 3 838461912 906019955 10080084 3 422912294 993439457 500105333 3 892878401 912976344 17372871 3 269322815 502276813 9346823 3 425010587 836647436 169388297 3 694346508 802691623 91604823 3 186286711 806654267 364193363 3 630552311 979283215 249163190 3 898991193 998173878 90071148 3 140304887 641751719 344430317 3 355193791 763988257 301464893 3 985959436 993301541 5707620 3 803850076 913429405 30389762 3 128743939 690232207 480911759 3 579052298 721232823 95107968 3 504389536 616128195 50052612 3 974041363 986653792 6913552 3 185749484 359789905 107744391 3 369179694 728058444 79402242 3 878539439 953935340 32393132 3 107410196 752794700 149468634 3 849000047 924304267 59437954 3 216159300 986005494 190457518 3 18461366 386216942 30324952 3 523588498 757456725 186885802 3 630793864 827755599 163880213 3 512634372 823279625 238146077 3 396597306 471606239 71240781 3 3870653 666764589 34570168 3 601846631 925504977 271372352 3 621311941 971498401 6136262 3 832653383 990835325 108323617 3 155021006 815031028 270254919 3 736039611 785153703 2209844 3 70754917 762286118 32693730 3 48777821 52388542 55280 3 492517787 819086541 168118356 3 793687626 824085936 11900886 3 721811099 849055345 68995329 3 843209825 848533131 3445778 3 301553841 756765301 189644212 3 893961238 941984169 10084199 3 237168469 423480254 133875433 3 968798263 970483971 585249 3 123211391 706376110 309804847 3 902973613 971380896 63975086 3 523259235 685012751 28003699 3 122589004 998648747 756274743 3 500484944 804469243 216139758 3 311746656 378079235 24597681 3 88457412 889181099 554420459 3 442563058 945890498 110267193 3 760936166 829987759 35363157 3 713880012 979469786 189350134 3 965650316 984655379 8734597 3 353865060 706382889 220927958 3 629080255 760600959 125050412 3 786293873 823678203 9350179 3 579941318 904569939 70746274 3 762865237 844318782 19130293 3 584462560 750861453 108538793 3 760541729 980875770 111508928 3 865166584 908786745 25362283 3 936472932 951055190 12766462 3 277286443 362635742 44698656 3 540162375 716708873 87712609 3 240444666 923560279 258166 3 934041231 943921354 8025282 3 95071612 932547985 628708823 3 268791934 588926362 59828142 3 971018547 981734643 9209133 3 968572425 990176473 15623344 3 887654465 890388219 1960842 3 747837421 881093516 119400284 3 356212651 838634984 333321238 3 587060234 632694187 40295761 3 791277465 807381237 6534106 3 228874591 447042948 181927778 3 194014206 341843869 114239296 3 456631591 543021870 65288769 3 69020943 244058678 98203617 3 342776620 908969729 89362302 3 462390165 890269288 170035998 3 329091040 942948201 2153585 3 948585904 965322300 12935891 3 379110358 651405853 105755171 3 443410899 855553033 175268049 3 870420093 976066043 81910623 3 863985196 954800546 32944655 3 76139812 751968033 210737038 3 984950188 998858860 6937335 3 819053368 896880434 5665820 3 304236842 416039687 19796582 3 130481948 350413507 190113275 3 329169123 590378261 258220777 3 427047489 777084609 161993283 3 825866635 956097353 97224119 3 974515152 984831498 7584650 3 143153964 433010023 146029367 3 975518943 985280350 1022662 3 177737183 455730413 153941828 3 553717729 870476937 316150221 3 936896812 991094100 11433054 3 589450420 707737528 83567590 3 835286669 939891332 11912369 3 601389425 620203922 15083133 3 896216044 994690782 50620568 3 813813736 970728295 57537971 3 905415641 962350774 831587 3 927158673 974685333 46639402 3 131063342 307692262 42037084 3 934150290 955227926 18958890 3 352644095 644895569 262265694 3 809254815 989562315 104057843 3 585357759 641110568 34913634 3 847658096 879771038 16110367 3 109621520 563797751 357893660 3 853723851 897214189 7596400 3 611064124 749502094 49565316 3 74570361 774062648 75195339 3 450896662 973391503 184486465 3 546515899 804153882 13818149 3 823683850 946725432 8359475 3 269838333 819775166 445850982 3 217501758 257482265 5645623 3 734668942 923589425 158945700 3 532153390 888109640 110407397 3 801194911 922349271 63348753 3 138587592 356573545 40631208 3 352913581 634851585 244744936 3 609003612 623205233 12477654 3 641678654 677143522 10720323 3 379603863 491329640 105688149 3 838169462 878063239 3508947 3 232260664 370677809 55897895 3 626749232 926988082 216627781 3 758712780 953931377 9065319 3 733475636 971280797 187313440 3 75014213 972571297 317545666 3 701908226 793256328 10458381 3 364461102 875865610 305071395 3 480592233 797737742 204139765 3 324491584 403829841 20094199 3 877229718 926868168 16593812 3 772593293 988449777 75131348 3 532608059 975990871 440051892 3 806063880 921980290 13807432 3 36850144 902648758 585100982 3 986624603 991009034 4354819 3 851168003 919356905 16016045 3 793287491 909591150 105142942 3 96545821 912521742 453264340 3 42407247 223176205 81255499 3 965190468 992781363 24188795 3 908247675 935682415 5066372 3 837146436 906504428 51229212 3 351728235 417081823 47876051 3 376765780 606836485 151379824 3 376358615 752763396 71503444 3 409410069 880416681 72812372 3 995598012 999334826 1567271 3 267944276 570219266 95909813 3 813707206 851827962 37644029 3 929769378 960211672 18509515 3 12358453 991912003 369566351 3 674210822 932843852 246995416 3 636022241 679306488 15424987 3 316653574 899594800 385229447 3 959124077 965789176 2200150 3 597103701 697105382 65054780 3 812427075 825027815 12180910 3 982531282 985583768 370310 3 603493044 977726280 92710774 3 437506492 821875393 290662207 3 564038657 786872693 83596830 3 812215237 821174283 4101683 3 485692722 861491114 319708399 3 784806087 841101591 10977442 3 394611455 837810610 15527050 3 111791968 822783429 152098012 3 456240034 724796399 167247815 3 491925828 524387591 30188587 3 464159578 717103202 13465400 3 741958807 831150095 51633694 3 78340916 196042712 62684079 3 975881229 994983369 4913135 3 581554360 610020453 6769558 3 168453585 300861799 44448171 3 653331842 698369474 44470454 3 722494756 740600277 3739811 3 114036863 208596388 92321720 3 847589272 995468636 38841492 3 902009340 945618982 15490098 3 625517248 827997802 26062888 3 84829686 108775848 18781268 3 730250754 894134204 27144807 3 720800964 734424795 12302855 3 955565472 982807036 25763582 3 33164844 445399852 329478858 3 547761663 566156871 1447115 3 57649757 373324539 201363448 3 449415462 670751436 204793566 3 517386965 896680676 373760155 3 70770946 218126248 101766296 3 613125642 922823795 255680262 3 501933264 608862129 4729347 3 332860793 810727710 102259701 3 948487159 993186140 30163858 3 385897069 488775171 78827511 3 650372643 868012124 190391651 3 141295285 354602412 157477834 3 515321936 658214605 64189989 3 719869855 723718779 2589722 3 325068997 760861732 365801810 3 95217632 769247944 33614737 3 777588062 989701020 182342665 3 556138830 790342925 182917231 3 285895110 803898926 52897397 3 85408763 633855502 414632115 3 293310744 575732011 41491162 3 938800968 942119121 943630 3 440431859 789705324 276319705 3 480656896 942700191 361809835 3 280020359 697995805 18647486 3 301349936 421174206 25289215 3 574292960 663525477 53053706 3 237200891 246743589 5722519 3 532553468 723557655 27817613 3 14537923 122042309 103807813 3 446046468 919439938 74501881 3 353573718 500713345 107334199 3 442168177 528573799 67319453 3 365318453 367576021 1994956 3 741023133 941819146 148695354 3 96165201 522007104 270014977 3 309992339 312880089 1451859 3 61527565 110340025 2034399 3 721334758 981176940 131624016 3 552947926 919807595 171183757 3 197957309 728880225 438627182 3 990950306 991507106 490368 3 904913923 999230425 5973474 3 733364846 952125996 13845019 3 286744416 881848219 19460883 3 540279344 744000809 142809610 3 870108113 893241428 20841884 3 790343217 965393938 42789604 3 765839854 774975534 7158676 3 655102186 793943894 33543350 3 341453905 752278263 121656118 3 854723924 864743227 6742564 3 577767789 925798592 32558569 3 444829155 810360878 201716334 3 919011507 966729895 46592149 3 108843062 401039937 120078714 3 735107693 832442745 1215687 3 927630914 994926667 28068307 3 766227846 919663991 140074582 3 480308034 833692683 47040766 3 300707907 431661944 15800451 3 38941536 995305397 559065330 3 574784686 810710798 138921660 3 917420528 948114995 20940643 3 802590278 868721876 62385353 3 405623794 458945999 11880796 3 875056557 918268611 26345938 3 786075660 987710462 167880975 3 382810686 383002735 58400 3 46702225 511221067 270964767 3 506861971 559614124 11721573 3 778055860 932558426 50151629 3 290804903 748374222 306600650 3 766403184 822512838 55382002 3 372474928 737516769 330805805 3 422791114 489352986 4539558 3 339449178 950294631 322599761 3 35738082 288690680 222191699 3 716377952 967508695 193604501 3 506167585 739183518 138872744 3 346780428 349770158 2019092 3 871171109 932928550 47003085 3 353208900 386475383 25389902 3 267714728 879183353 147229671 3 512680717 967747809 420068449 3 258031308 459860976 154475622 3 983742981 986673629 45382 3 896430148 932621459 8115214 3 556972998 811695631 209874636 3 202872623 535832477 211216361 3 557694987 672013908 27802315 3 324996721 420301124 39312647 3 372937938 660432293 197400420 3 848690178 921289798 38176134 3 83959505 567583047 82162989 3 222081543 941427687 220894972 3 762876346 946334515 54727386 3 386071441 691128239 77884582 3 794564081 839241492 5220081 3 887381154 913083991 5381662 3 205067240 314407289 64083472 3 314958306 670452842 301543709 3 332735410 968325001 532183139 3 723342986 818866494 46327737 3 222330898 748911835 376646289 3 311442469 972292507 373095895 3 914511312 964148014 25571855 3 398826222 961213123 153648401 3 373022876 808621742 431799343 3 838342378 929059504 84539014 3 912975151 950371215 10871886 3 650594455 796994062 20749824 3 371767568 877844544 143964434 3 88047363 440679186 86193013 3 691015008 845300067 66102144 3 221568609 500270086 46150416 3 156936165 712936299 39230004 3 303098022 448393613 89469395 3 973473738 993898999 12381516 3 816503484 884032357 23977967 3 581427492 824712958 152554113 3 110130878 400674621 67647940 3 587819013 764546124 114143568 3 624608676 693853948 45140034 3 701231053 923552933 219899685 3 248153315 365382402 18313949 3 31852987 398260212 164641148 3 439434714 582533482 77611034 3 166157808 865150988 619993208 3 448599439 855825351 146195221 3 124120234 553189767 241164589 3 569040438 609011942 12260913 3 737530082 756907816 2624178 3 640390639 917960006 7993019 3 876707925 995178687 91129994 3 927581026 973536756 14319702 3 456738579 730980619 168163688 3 425207191 452497962 1166862 3 202417454 575948504 240908702 3 58765903 530316349 146002553 3 680686726 721197220 1128275 3 694774538 996459320 205232344 3 621263564 935498797 123936240 3 791554453 940923053 90233933 3 968347836 990853193 14948359 3 642999063 967642873 17346718 3 928092507 997201582 59755342 3 633795847 941468977 281919384 3 879183100 966015714 29643250 3 114054594 297259929 17780168 3 287074320 364592807 4646924 3 764944987 947682362 129018821 3 99223648 337936792 154699165 3 669307104 825654350 11211825 3 279670381 588358214 181019702 3 265450701 412844942 81505548 3 418698813 834587889 35235290 3 184684863 913241078 357189652 3 265366125 356820514 66755595 3 419461482 801810061 113144894 3 694397486 974624459 209588636 3 781866673 813965686 15115827 3 835510267 860241261 2164304 3 973865539 998651139 20679382 3 110997632 398303733 75814482 3 945996554 969229858 9182199 3 41466138 235317179 64657686 3 812610019 829208012 8796241 3 222075320 684378310 163314886 3 813126676 916765174 88202790 3 249857381 526011729 22604388 3 229048134 282083611 44092690 3 467270255 691984134 197040181 3 48203329 887129147 375919729 3 666034006 928028045 248820247 3 315644197 799013695 33115057 3 250761678 817573005 520570401 3 162680811 882363004 203066748 3 700848407 899208152 176812628 3 685666931 733171889 12220000 3 575515828 764608562 66307284 3 268392073 307945801 28540102 3 201548841 878633357 248373429 3 375127999 489193809 21888246 3 824201582 942365725 76748279 3 321373903 974325403 72623009 3 879020955 899047111 2924719 3 801618554 917538071 64025475 3 273431940 932821979 414022665 3 395174744 641890053 151528288 3 164920194 246752375 3788445 3 592954539 791126743 67526525 3 463225047 635856121 36785933 3 392182031 963393284 405910647 3 596711984 833400542 204792171 3 199483187 951412677 341120862 3 73154807 742015840 551774564 3 328524744 916445335 278323431 3 26570667 830035906 58212764 3 521666653 699069797 78809355 3 939554689 956905773 14605883 3 747826121 929859051 144391539 3 862820558 978706345 63552736 3 136393558 290986553 135771331 3 315557756 936098136 242737891 3 141836295 396566325 33250973 3 952707051 996672438 2782749 3 772487685 924625625 60110545 3 292564629 866630347 35950550 3 454175556 592038777 45200720 3 706914263 931985910 49213172 3 89163463 288240089 166505027 3 130202590 406106740 75066846 3 260363353 787655083 464828788 3 179186001 729648882 224659230 3 934437524 938931843 3559954 3 179916263 723246162 172397391 3 925597176 931059472 514223 3 526825755 778404994 13119289 3 288972201 747884182 377726759 3 75656318 190361627 51305607 3 951706407 977716589 22445649 3 324347167 552674183 95976328 3 735585738 784115974 18229835 3 239078485 514818416 64982978 3 607662750 746447246 126062526 3 861609905 942117887 14850459 3 786052573 950625739 85087094 3 800513700 810566102 6664992 3 46297956 626123230 140657004 3 59093410 294929400 165293606 3 623304084 678443207 3168333 3 103778053 667014888 506245011 3 499144446 910329974 309611937 3 609974791 655908779 42465390 3 476539961 590378747 11619223 3 665484090 850084905 120746869 3 932150381 939550127 3757479 3 760791518 792971540 7163827 3 800837655 886945045 21639925 3 232782054 239594350 344245 3 893483278 982807861 48602387 3 256487626 616134357 107335344 3 376087869 492573084 9764708 3 439535205 983985387 408859801 3 193267053 606728457 65472763 3 736927993 841454612 34730573 3 212929266 874457523 397897816 3 787841133 995581068 135470947 3 253753491 397514104 54597431 3 998808098 999801211 947041 3 998243351 998849094 72830 3 790496869 832850938 39917732 3 428617195 953286379 186187683 3 97726362 414627306 101741089 3 921420705 954050296 5236005 3 356511865 506639581 116257891 3 563533928 609080941 21933102 3 877885883 907178785 15447622 3 356135555 800420057 303880247 3 650026261 740321944 31234967 3 995173065 998487742 1414855 3 451593569 836320043 35266657 3 75520 500441691 61121062 3 412886246 641442177 166340256 3 280217931 724676520 156085872 3 562583009 659906309 63887825 3 440816088 657258220 214475106 3 897920722 998213984 40370064 3 330816042 741385652 73052812 3 470018771 956814130 193978667 3 238085999 816286561 191662114 3 580763685 668700383 20580481 3 279748369 867872044 39722314 3 334661138 605565822 230048399 3 579734445 969173653 18019076 3 163321802 844274542 248076196 3 444917869 516874470 61174326 3 314596365 560434108 17948658 3 112387575 786439157 630003133 3 758650045 976554525 64197083 3 697039656 717703883 16597078 3 183352026 737796522 332395011 3 728050315 862748728 85953281 3 40566946 344844622 202910177 3 927647062 930548897 2803927 3 887404977 977643970 89945566 3 143932040 895359247 578587174 3 340747480 482906660 115206840 3 802737881 833015507 23905977 3 919787953 997460420 74211632 3 139228878 755222663 271546930 3 320522506 384482973 38839298 3 710327965 719989486 6413081 3 347170720 750682448 381709822 3 502550360 965847871 71771148 3 187457334 491691392 271667905 3 433789200 480838829 25377109 3 730806557 971270007 198939317 3 393006233 958619259 8630291 3 671268400 960000843 108631774 3 569942256 796087845 54310745 3 281610570 999631031 275845515 3 460633700 483156928 13902436 3 852608218 947814930 50945080 3 39676014 478587983 248355054 3 457068922 525093563 6747677 3 690355620 898346928 165743346 3 15295601 631970828 133261778 3 535596464 960618493 53409270 3 495113194 756601236 197095340 3 850068083 967329659 66123480 3 323927165 815946847 421878380 3 272392586 473468577 188796467 3 5611346 451110482 99920878 3 974194895 982612268 1954761 3 78979350 991754426 745986388 3 166715276 733542341 504889300 3 999766227 999804024 11952 3 725703277 756903554 6280829 3 576591816 623806424 22923459 3 969059404 977721214 7689668 3 456791435 904940862 213179722 3 796158287 947903155 118333341 3 240381708 389074896 59242362 3 708927989 799824190 74106844 3 509978540 663362184 122713623 3 929822240 996669981 56572513 3 256497825 749437456 148006628 3 244545623 449975003 193576846 3 895446433 919160423 16608609 3 163837932 552145884 154689361 3 599380937 941442105 69465460 3 521832695 649769406 119434051 3 170858039 693928758 151968210 3 162071056 759104757 559075377 3 493005855 728343554 3278625 3 192202956 808312047 153421663 3 492681782 510639055 5169010 3 686330536 783645901 29950792 3 994550415 996700371 442620 3 576384604 893764159 68167528 3 776275935 909404537 56593387 3 745675854 764253666 17634861 3 794764005 985401630 62260361 3 397921483 825527407 67284741 3 425459290 941263560 128605028 3 957047592 983955207 19035239 3 24473438 377243287 150154148 3 541432017 872587571 62378535 3 896435415 989417355 46701139 3 73187321 423272042 277182105 3 737154344 810442826 30311378 3 706905572 774810230 49133113 3 225597309 346099798 9204589 3 579217667 725296254 72867012 3 715457985 874683886 149586433 3 542268063 983843799 131453312 3 263208080 408704023 45493332 3 918376151 929955195 9007515 3 791512177 894788836 11342883 3 226562226 915726286 341312401 3 712464826 938928135 141150822 3 510711343 876719123 244644356 3 247518233 291862917 15935553 3 382471701 463662495 34056402 3 949480753 966879312 5321560 3 57489111 675275799 334068739 3 32623286 619822397 4253898 3 326920771 468462719 10873453 3 440718353 948768921 268666664 3 428104875 628452385 101319399 3 344167669 426948535 41581434 3 713537025 960636236 162674269 3 573843384 709047189 94201516 3 350126216 968818216 265615416 3 862139137 967261195 97530092 3 208159209 898947037 10623018 3 924478717 977820921 23575663 3 330423817 803243968 22898392 3 111197889 274383064 133014202 3 523258157 645064243 109697079 3 141872528 565277733 31652616 3 763938121 774944786 10834921 3 383337712 842397975 87888250 3 621893296 882470159 125583649 3 329819116 996662908 12001718 3 603894629 821370472 57887563 3 385725689 925623714 438075108 3 553159273 679409571 33817112 3 561507747 715497024 91328322 3 517185805 729238073 13087856 3 7518518 26323901 15458661 3 46535062 704158586 400623989 3 738559726 860757568 52321106 3 849757351 988220232 55172032 3 855942416 891613951 21847854 3 147875962 160939249 2500698 3 991761019 996042001 1505515 3 845732203 900534127 5470786 3 129699090 211225221 18086695 3 794739747 890589530 61019642 3 355025803 938932986 539136807 3 610624207 882126215 181688371 3 39901583 303920740 203536797 3 590329178 857300080 165941305 3 712307435 712716431 40943 3 15839276 69774001 43131315 3 698569931 804448558 24590609 3 808985647 953156476 76161531 3 374849448 883606445 32874577 3 434059041 621736249 155391337 3 762164182 958737650 164351214 3 347314319 629052841 56471768 3 14288466 626623011 195747032 3 813020026 927337432 62513971 3 904659036 923610118 1627053 3 871697629 921144164 41703425 3 947136693 956121029 1296250 3 912107053 956704855 24933569 3 280928956 712514994 174305521 3 457889295 492741977 31260043 3 606042709 943939135 312001507 3 431664352 903448918 354142310 3 559999322 658071438 38004324 3 866205940 968532235 2224374 3 456951212 761442530 3172083 3 236978914 489272802 148827842 3 78169614 482501284 212571069 3 868867959 926331357 27501360 3 145441955 603778732 94833919 3 780415729 828143662 18945834 3 534046931 614503252 64111183 3 985934174 987333096 1336439 3 102795453 854361641 439686729 3 81303427 842889644 456671286 3 376458389 879739826 487545107 3 616666247 623564577 4730744 3 331528028 343246886 8303433 3 840976846 932624693 32290254 3 714230045 942993308 97003668 3 104078415 395725285 19934519 3 876287585 965005508 29725616 3 578906957 635395909 34446636 3 97182190 427237459 154478995 3 166380213 210745498 12978892 3 218386648 975751120 266950003 3 469023738 873773614 229636533 3 722187296 881924485 13555781 3 131294055 501355590 193059210 3 531020152 883774920 114846319 3 776060223 808120854 6333882 3 83845304 129921888 38112535 3 901369291 964109158 50258818 3 331635024 837429772 17943173 3 980870587 987786159 2361734 3 272970551 997307880 584756675 3 496271800 665836125 52875726 3 455320234 597314685 47364598 3 136672059 937641002 289803831 3 469263537 750112527 145781470 3 247632075 687959433 311282677 3 314807078 930153109 115781527 3 281778009 467108777 23819363 3 575530838 926287980 276132917 3 843278511 974553635 26421822 3 307139014 395125978 26447552 3 401041800 444911176 39602120 3 345286541 805403398 254038582 3 39061005 291784696 201114616 3 685984821 754947456 56347468 3 14195445 339128868 88365461 3 940055824 996244106 35244757 3 644425554 721805233 40733203 3 947405126 975034311 8980376 3 345738573 771790632 409050340 3 315696728 644619954 124562934 3 614719502 904829910 161488197 3 459013199 635044774 94375026 3 582964344 899374975 176708408 3 330498553 512249362 65971576 3 852476628 944527772 64863899 3 227571067 779071807 248563868 3 632872630 853480278 137201357 3 959942092 985717964 5153825 3 536752878 643330211 41591335 3 851291526 977451595 25250921 3 853110581 954117109 93468910 3 753067537 779898912 4882442 3 204308267 573016197 74401591 3 995405562 996874651 476548 3 734348981 954156454 101737486 3 81484120 343661753 223227552 3 16472236 193866234 142934885 3 514181494 524228065 7698874 3 512352791 964490122 132293783 3 49333164 350466341 199452513 3 342783935 565429980 71460878 3 552684084 834073085 188546351 3 576460968 825038789 146208679 3 930091800 942618490 10972992 3 445093819 796936343 242428375 3 613390140 624234636 2197194 3 468570673 798450764 179221565 3 829987723 922628679 46047673 3 90834744 306788730 3609411 3 114257501 983263379 428150354 3 275851055 637625086 156242389 3 674001715 719028137 2715659 3 809263387 909475188 3509068 3 748487878 941000526 131441180 3 827875294 865866282 24335481 3 275071829 786668673 424830896 3 495659385 971255923 110500264 3 367107428 869469120 195884760 3 710453812 735554128 13415498 3 341600498 550694779 165653899 3 123490522 674958585 509044330 3 40246542 616367700 240351457 3 749981076 924360866 149274914 3 24886504 170749874 105729412 3 716314846 944289273 2702188 3 941647611 973011627 11552120 3 78861566 91567980 12582742 3 523868578 889943869 251601539 3 696041661 820737528 58454479 3 751085092 874172871 19634277 3 772137475 916718434 52656483 3 415020465 815624780 321461975 3 320448908 933367865 136911215 3 941358632 948356468 2549135 3 929851483 988307605 57328405 3 669602917 948164457 33684776 3 197783572 647540424 110224130 3 131700976 499909289 208022144 3 368953323 469177902 54146523 3 90505015 762041402 284326732 3 501016411 743552660 147771288 3 875710101 903748405 20368840 3 837885059 895409366 53495920 3 609923889 795797116 43692621 3 614265033 906064730 55047604 3 386116524 577095880 169046522 3 85901965 950433923 444518177 3 28339352 213947431 65711891 3 365816451 414044187 14737691 3 296176546 983586160 93430137 3 616807607 978048762 189766472 3 236811598 239488532 829432 3 644666135 999708987 233535276 3 492140710 587729678 53273893 3 372195542 766912505 325785340 3 131557836 358111757 145070658 3 872725886 960953467 46652596 3 515760882 825040177 162486284 3 579396818 820030166 15008098 3 124540972 933525542 509260779 3 872514982 960111159 59148769 3 821129332 843612840 6019217 3 659545465 778165799 53335353 3 538305173 824726962 229296328 3 72297000 938229015 773365847 3 233243635 792188042 223033272 3 776429004 791338756 7775564 3 980591721 990891669 2594972 3 944250817 988046228 23040018 3 552648345 607242020 49359379 3 802708229 882212148 37790065 3 953500510 984275211 13864094 3 976616847 987951560 1988458 3 646617824 926273616 261607204 3 164657508 429861829 112545389 3 209289207 658587491 228538772 3 416941636 958016015 4120873 3 638321357 818263884 67779748 3 672550380 793125006 95881689 3 395794971 721094867 45413269 3 669069024 845553189 124277159 3 421808564 888121065 278047168 3 141124422 694133548 120235262 3 912266419 967424720 7057519 3 861240803 881150347 5260738 3 15018982 440369596 183783079 3 257009349 463126394 89125924 3 512386349 546225419 8809944 3 593141320 622009129 8990216 3 630336888 822457605 65683005 3 511541863 989685178 467293713 3 488403384 945936766 410799028 3 301140560 342285874 28443472 3 924159725 990512787 27113880 3 480538607 837830017 268002979 3 203274304 349594899 24818441 3 490510531 804308034 170613026 3 457790963 843739453 153897038 3 381422372 966855392 311347230 3 429874659 740410321 240071823 3 55195017 737982774 422550572 3 548931001 684800432 4734796 3 567143981 589629382 12983901 3 282587022 845256243 301770767 3 365021458 869546560 469945497 3 230159619 562958296 192640358 3 775818475 973027751 65524025 3 588307817 683818180 26234720 3 691299293 820947894 106535243 3 861208126 982972168 36519133 3 779214162 887254254 14195556 3 165599721 770785729 108068986 3 574618570 680814846 84668898 3 375762689 689779080 102255613 3 944218417 961248268 7518823 3 114458880 596243077 38850213 3 235556025 841787042 541800646 3 832121470 914234865 27006325 3 672221378 817321572 94115719 3 680805053 725375581 38469301 3 684250212 741557014 38618073 3 500813470 799049051 216898454 3 601872505 908051082 232685723 3 400841074 831819800 317942086 3 354847289 579972135 46643113 3 556055207 991233470 340881360 3 902611522 930830781 26638442 3 467810958 583366197 5327292 3 303758242 453780407 7423349 3 344988568 403200405 14311248 3 75351805 129371217 34655680 3 504664353 819356719 214451963 3 372640015 749818635 289337887 3 92078779 928056442 67526008 3 560178164 743129508 64272800 3 421039318 659218849 5730702 3 311798575 767091915 203765229 3 411068922 553317078 90739526 3 991760091 994891318 1627919 3 608432229 612044167 1856188 3 515622237 788001608 128362638 3 521787633 723245265 159304391 3 117277895 773199597 526606954 3 455477084 650530400 51044980 3 584496637 662576671 46616922 3 21514656 108956869 63334531 3 922049355 974104311 20328334 3 650738770 767840664 78755977 3 596020839 800561545 178186314 3 285255616 428096934 91066692 3 283067662 551550100 128841031 3 524634932 587113881 39028634 3 242583493 945841139 355020142 3 965565106 977188658 4715918 3 709232667 951903225 10931204 3 814577764 953893219 88871187 3 827271719 960843875 12826634 3 92287496 688958814 458012012 3 239488268 327211135 4341479 3 834280222 964599125 123776579 3 309779945 857226191 142329857 3 669116073 989399529 138856884 3 206462235 340890615 44702981 3 405531517 777114994 217399590 3 451798151 824194750 293563560 3 663152607 702874200 39104476 3 761600443 988490550 51372985 3 524545264 574108929 30755872 3 432684426 747937536 220892405 3 252753768 936127726 179590761 3 154383548 852776266 698307501 3 821623454 931834106 66420438 3 468531048 990257465 87649885 3 315888151 611125006 215965808 3 668220835 759061694 79155283 3 537532999 667555258 113914502 3 807498763 931187014 36932757 3 918124995 949273450 18779065 3 836043480 914056629 60395047 3 122968769 285208827 68591203 3 130040824 872235354 411368127 3 703805286 827835921 59941036 3 386862642 496957797 2702585 3 356838079 638488600 32725382 3 950786587 996352592 40889693 3 290802428 668301933 278917580 3 3912255 358305421 322934904 3 218428031 373818017 116018586 3 810077387 987472056 53497111 3 398717372 465096760 61585888 3 247709809 815470276 376921289 3 968892160 978867640 3629789 3 275526136 327842331 3205995 3 366747147 764621771 102613300 3 269514124 387018692 25012997 3 917890445 949856803 4591023 3 147142095 299528096 14933281 3 112324172 714174377 267867246 3 978369821 993216977 5117291 3 750238987 965060123 180902813 3 305910635 836260845 427734528 3 528853592 973675686 423153917 3 902636221 942289557 38524214 3 157252604 769422121 354605678 3 3417187 67872855 52552241 3 184722208 685052269 138854005 3 291808957 297774773 632185 3 262531615 854349939 489678346 3 987843073 993179588 3476416 3 502440914 735995106 17700242 3 22389501 705951301 118520729 3 144184354 153915036 2199643 3 399105921 831706721 284383656 3 670080939 675481338 299738 3 584999125 601041405 13998473 3 957624642 991041742 24173040 3 927252022 988086619 24585255 3 315899687 884636786 346739669 3 86497022 998430374 670749667 3 799367024 889778416 86958943 3 109641775 349473647 92946140 3 691925783 927491905 32061827 3 807883465 966944585 31072827 3 149159476 474769403 34814427 3 901377191 942947522 11637300 3 120038981 428212723 252128731 3 255221182 304177641 20837301 3 725469740 757532810 12981170 3 227519928 705471898 247310727 3 324862124 642737091 216307736 3 839841924 943236962 19988991 3 805684077 928003395 41045743 3 50051456 528440859 194986792 3 771967556 911399373 46640924 3 628129652 645133977 11839041 3 738304700 989181709 182322603 3 224296762 878152719 365945746 3 520392139 840436246 5912604 3 618801798 944928218 278779326 3 217400219 813740242 549210293 3 355526146 946181605 467608153 3 50623123 145379922 21514546 3 109952596 908657319 256253265 3 518679127 936857881 301077904 3 317303653 983516823 489177797 3 694946938 971307671 173658912 3 159741072 973556743 605108286 3 326035514 620850114 61125438 3 639831641 977464538 111341296 3 202860865 786942408 385235043 3 664704973 931000974 98779758 3 838787850 950363390 34314598 3 257217720 667550714 256833847 3 75957811 708197138 156796826 3 620136453 744160810 15691602 3 75536542 744518754 138590044 3 252004410 515411475 44841277 3 447229670 705786760 211839280 3 930502191 978435422 17793117 3 475631161 499341067 12356012 3 704525718 721944091 17014328 3 773134997 923140624 13055945 3 801219085 813600041 6905146 3 626707405 831633479 136524429 3 122517916 772214527 318397858 3 152091234 204725266 44125198 3 723171674 999206958 151531245 3 918680963 923451204 4118904 3 76624328 375470789 186652830 3 873525373 952930776 48275105 3 73864651 836878259 153441156 3 259948383 710166247 252344027 3 414996142 534265117 82470887 3 740594859 886003580 101080921 3 618675426 881644754 71351127 3 592861537 805579674 56600784 3 572720790 630896682 37975591 3 602924580 701756557 2264021 3 636683338 886856842 115609988 3 53831043 484988845 419971224 3 318350384 518181063 98822820 3 111916995 846013391 105407829 3 773821731 774164240 269596 3 856375761 893009909 22805801 3 709388314 822356561 89366644 3 66189107 911294603 95421316 3 184535792 403476383 57850224 3 807226142 808425841 708123 3 388807464 915154707 102951340 3 396371078 508927841 101375568 3 741038836 929523898 59060505 3 645960480 987986889 51229288 3 990973673 992556903 1390013 3 375527606 625566977 196303678 3 903475067 904287527 719932 3 281014349 819608528 38605451 3 943528971 989214088 9858513 3 69155595 170133936 36896232 3 907322072 959776112 35848555 3 822630861 863839500 22656547 3 242447929 369139357 80620507 3 122417102 818768039 57506421 3 837249600 840501658 958763 3 901914407 945665825 7821906 3 560206104 810620466 77249482 3 231008273 365350895 15847925 3 304692761 676277258 151074821 3 776431425 848830967 40279624 3 208952192 314607469 52568009 3 350874103 944880285 403912915 3 50197898 303902252 231751601 3 343632851 818923213 309991698 3 19779500 385058171 174747312 3 250162725 929957735 289180983 3 80285993 436661329 154354675 3 508707003 730518632 209148952 3 231479264 682916160 338019845 3 702491814 798711180 65005662 3 671756273 860333837 144488710 3 725731079 905657233 107370152 3 49167214 835598766 520098165 3 377673395 410299221 11175505 3 948924413 974530413 15158834 3 710720247 852050317 86374512 3 441721019 775205629 206073371 3 527483592 870627746 322768530 3 758609616 794239001 41487 3 470808176 901383437 139422431 3 91158442 883691942 694201781 3 266314664 736648139 135503894 3 816515928 918543775 58165122 3 953793450 956581977 368764 3 547906528 988491265 78816143 3 299966858 363119888 7280946 3 84391345 638050165 136298681 3 608833480 890453833 16676749 3 205281464 239366255 6966727 3 156580980 343046291 47895465 3 984274021 994103428 7372236 3 348974517 915235489 51157842 3 631782327 880970707 57318772 3 555700844 879787162 280750893 3 58562129 626832696 324890108 3 779816918 815680562 6515339 3 814757234 842401134 15781389 3 418091308 636223462 72675086 3 737731832 832825567 50397873 3 746635616 812457538 64048922 3 314245857 955145546 595632428 3 257173325 333706775 63983312 3 465478365 979445820 491029380 3 212508101 770559830 373116537 3 463407059 960033879 252043135 3 885194578 935322053 36998352 3 972792076 990211202 15796099 3 274902942 457476851 109148743 3 36882298 730241696 608236229 3 103928097 342420406 224839746 3 590576277 834178053 147212538 3 220173213 908283797 89929147 3 643851514 960351907 23351833 3 334891379 367984308 19164169 3 670710502 783332379 83032739 3 845072818 934479871 4567350 3 75068679 733542020 584294893 3 11664525 620986028 521414668 3 372069439 871149847 362314961 3 690052138 934307581 198563733 3 99048164 956228803 533150937 3 62597617 380384049 218770798 3 947912086 964631734 2552033 3 230433909 549173320 143023180 3 375669590 825072540 95665113 3 810695789 825924191 14260099 3 477770493 781098744 168170433 3 803296330 997087119 45002224 3 364864539 586487310 105149883 3 597810485 849903488 50518827 3 718530725 881773065 139809 3 783318056 938096957 113217390 3 710101056 776280447 36659441 3 172927778 260782733 49333312 3 923064377 989720445 12036980 3 198250944 445895975 142995583 3 342977251 766157833 318026516 3 596195619 786329630 98215925 3 898714488 967809963 19111057 3 834821481 901436099 10215635 3 52166145 781125585 472661468 3 830949950 873268232 18797896 3 151562748 617644947 324382628 3 773795452 839657004 41655250 3 108460943 835013494 612349485 3 652902405 741177203 17009484 3 479996583 550683664 10594195 3 202180609 241087621 13726668 3 657023088 735748877 18845027 3 97073538 473892572 64835952 3 199573235 602306216 276966479 3 460224635 519051907 11170934 3 608064329 657761067 38099658 3 558703585 948931638 91363687 3 116047597 352616989 134749390 3 36547924 693540719 31474229 3 630485048 824350642 62587597 3 789663694 882807560 35977863 3 391104918 805050061 107655010 3 656274059 871866128 26577930 3 459094880 988483712 252096612 3 895678699 918138796 14555843 3 52394276 240135092 100428011 3 974828238 981121922 5417629 3 991954008 995573904 515288 3 789421920 889422650 98938425 3 166348146 806262700 121514063 3 573081947 620730153 3786904 3 651292306 699494610 3342744 3 138953923 289646695 140636306 3 119954103 505834221 123806603 3 391653556 687828817 266239374 3 410307827 529247277 1937640 3 103700442 267537592 104068296 3 693492929 765175533 21980930 3 404098578 980832974 446446492 3 453832069 456889946 1521105 3 41916574 449538785 319148014 3 380915192 662157551 267974927 3 396915966 919904562 294561260 3 975753083 982189609 4432509 3 761735670 921485561 157885415 3 201933920 657572824 426310579 3 921953233 933741362 10071453 3 26945234 946334529 423709832 3 234759505 475263768 63965971 3 426104353 793276133 284491815 3 420157486 767108155 235411081 3 423168496 630238581 29262953 3 567466788 926602218 117853267 3 415935778 594549257 106924641 3 231179825 766804305 414103298 3 724875174 862516659 51200421 3 683189514 785507608 72518544 3 857842644 920071786 3962685 3 557957732 638089135 55648386 3 988304226 996438445 5967282 3 419618388 806734825 299166810 3 897293015 950861284 41112157 3 578788022 921509363 62999598 3 6183892 64736125 34613454 3 137136758 504339178 208642049 3 106015642 120453417 13908707 3 281457914 830268359 46526136 3 631957537 930891476 63786759 3 796097508 926748180 36209241 3 322329260 548254593 1581764 3 453019277 792322202 121399621 3 587276235 919916102 67993155 3 175309846 255065914 32832111 3 372838781 528492701 136165470 3 366547608 507705483 29407016 3 693285686 921742934 739726 3 547585718 719358718 130643312 3 282828517 563557105 37451234 3 595502816 873414203 259314725 3 339983014 881596571 73123296 3 654316059 739672359 10014580 3 573041875 867855977 275335191 3 237990526 651625526 359013931 3 720437577 872448748 6073284 3 286582480 360874679 36957881 3 679998611 717426511 11156954 3 20077602 405076107 294723522 3 53640623 829688081 323945875 3 964089020 986791523 15266415 3 314248121 861609080 379607015 3 664576036 785276847 14351818 3 443665589 712709949 1449947 3 684040121 877004323 80381103 3 249800989 464646210 49621662 3 680336114 853327259 30421799 3 552775329 636061841 24458331 3 391883196 523032842 84667539 3 774934077 911185978 39371976 3 866550786 870503566 1431374 3 422867078 911501402 34004218 3 853182984 884789402 6342864 3 47858438 244150834 127140841 3 986779094 997095500 8053902 3 28897218 456782336 223127201 3 230920595 715695863 152689865 3 238664638 534743890 264435008 3 752010167 908852799 50161507 3 37915168 457184317 90211153 3 731867009 916449354 99516465 3 318559674 464809721 113988532 3 261557492 610933362 320352741 3 578047134 725187570 24951597 3 831543296 983040071 75010951 3 22688272 859908683 728282740 3 993103291 993319558 154464 3 66181612 390275673 289032119 3 62926914 417119097 232823929 3 852892536 999840324 40492666 3 737157811 901480443 58331972 3 505689027 876986253 29179601 3 155550107 691365724 335848715 3 328910505 999885981 170549987 3 579939586 896892736 90761238 3 269136633 843263703 186104716 3 403472889 650706960 6305593 3 714910946 957627869 190075293 3 469308505 671182897 29650040 3 697716227 915543721 155512382 3 299428519 710173965 410532912 3 382079965 529870030 129227934 3 969420939 978150028 5297617 3 661141040 823527443 9467810 3 482935628 599734789 97603247 3 59710097 738449918 485267441 3 188060424 289677850 96561760 3 55831318 80379731 21256015 3 806272582 945841270 37152629 3 751829386 904833828 3218948 3 562435290 942279111 319851284 3 364064643 517252501 72993954 3 210404533 474160114 42183910 3 623193007 869126212 100175641 3 919545955 945045851 3390757 3 165483949 484139131 135361761 3 704648241 717743166 7308765 3 651610463 691056207 33817123 3 300835184 983495463 223080394 3 836986469 963430424 103747056 3 656615828 902688120 116678273 3 504465809 957046245 364357127 3 84524080 311170447 133002193 3 583843018 808030379 157030980 3 35886804 844702068 495857527 3 71078681 260905269 163316891 3 300862679 527649915 113611209 3 543464188 886837618 250067033 3 241709622 950366745 6187824 3 416637406 488552328 63621143 3 590851673 820519678 124275420 3 331554515 463173893 30710418 3 439500013 747888608 75727805 3 519648066 898689053 316202769 3 647072679 676039264 11900831 3 496074401 862755907 73002853 3 154039063 613807859 199477862 3 150393470 865351124 111957727 3 692989006 930823799 192589882 3 178960669 978371079 14720833 3 621585499 746678425 10932832 3 431097415 955614122 425259297 3 507181339 815354599 93834400 3 194698968 407200889 48963127 3 499967654 975124466 131129480 3 173497277 287379434 46790556 3 74660310 384952988 33241386 3 976943580 986094671 7343166 3 681778394 996986115 287368547 3 534453943 856850233 128849925 3 41389101 604264606 466606307 3 44981769 429982946 362596950 3 226327095 387509566 124850782 3 164722401 348507266 135246186 3 295950197 905274891 277032304 3 248296188 866503861 217606684 3 258717836 437186960 8298148 3 510415243 541278300 15862893 3 185896369 614343072 380360303 3 874960223 894605818 19213268 3 404419575 434672141 3541322 3 14798240 139843583 80641994 3 527358740 586372864 2811826 3 918506264 952635033 25110070 3 586627516 618081342 10366220 3 861956392 956513120 43666625 3 131908924 937730783 527370146 3 602866002 787953594 83764144 3 331957027 488647178 74204659 3 479665149 769920050 190874157 3 660386034 825462371 132083464 3 664635613 772721745 101521164 3 881877830 887549838 4273869 3 37887950 409183868 130670918 3 843985227 956994795 50126365 3 628822175 834401514 47413070 3 312611754 960342688 590363677 3 889106255 919934333 4909187 3 995351889 997237397 1794371 3 215000896 570339869 257184399 3 529159496 913127815 7460541 3 947754490 996662643 16906379 3 526164249 938726562 80401476 3 468930001 480112280 8116713 3 889166618 994513115 4534311 3 718570440 805641410 79289576 3 685983247 729218240 19857477 3 407410542 853958876 6320133 3 761101646 927833046 136948272 3 669563408 889409817 28008347 3 56858462 947946686 292154305 3 757197504 833181349 61463480 3 581966250 988591562 328452127 3 26525788 617334876 227721202 3 824588774 996792861 28300649 3 239336516 451305264 133387224 3 998917195 999269516 334985 3 455698957 920169416 77911783 3 748677321 761432178 9039945 3 46153587 105848416 13776086 3 490213938 770979588 109415176 3 89841787 279433180 144614208 3 302584014 560508910 245069358 3 762544644 792530228 3932357 3 330829658 660128981 9023313 3 464357133 677422949 888375 3 633160045 836708094 50998015 3 536706117 545750151 3839663 3 719714577 774106073 42413843 3 116063299 501115827 165564679 3 258502897 782906637 384111504 3 945570428 981501961 19694009 3 543748070 958895544 240575253 3 604157815 725643590 62926826 3 604212543 853573874 204133712 3 779997590 829853973 4586788 3 37008873 380871954 98273245 3 806820000 959480612 124652693 3 894530109 894948886 246140 3 20155744 754234919 68378577 3 983156058 997108439 7653537 3 52168246 877891394 421808209 3 582453282 687334469 11417157 3 575391257 795470735 21820378 3 790879699 953099062 95313163 3 668978259 888893658 114562404 3 723888225 761595555 20955663 3 600881976 962029224 351922959 3 499239446 799043557 98885580 3 419120906 626640442 78587644 3 956938820 988879757 3600670 3 475062548 857469795 125346875 3 579007850 610166002 16319746 3 831389918 937725220 2073264 3 194212785 615908911 258683687 3 315481500 652065957 104343395 3 400433227 533987680 40689611 3 664064173 782648701 111954753 3 295434337 383122516 39236194 3 888201076 938570350 5805090 3 122419088 434784700 282770894 3 238764982 624161690 110840908 3 937948040 963062167 9951440 3 699207169 859902559 153788062 3 961877994 965375044 2068632 3 555097343 802085654 175828967 3 883553247 888649356 562911 3 594108763 913745805 10534290 3 735592331 827928652 84638867 3 322517060 592200784 241841647 3 366534823 986112133 264919975 3 318992694 665475673 145668983 3 580046658 958459360 69015719 3 586963687 894719095 182632384 3 918477823 987516037 44270260 3 557587303 871341865 144606711 3 910812175 973610680 60155737 3 904982249 928046115 22924182 3 604542284 694675554 41396398 3 606888409 815810842 142898504 3 966242349 990880070 11394342 3 402351198 467266284 47804225 3 134720143 600489503 248250622 3 580878697 942089375 219790809 3 590062715 698030512 1651452 3 145700945 706083648 307306500 3 931626106 982959389 28388101 3 78587982 434400163 42530379 3 108260250 954465361 838533329 3 337813759 729816191 325143794 3 778556598 876588233 80439451 3 575165039 850646305 123149138 3 830389975 870561747 8267524 3 494835846 619068155 30144839 3 955812799 969977586 2588600 3 808908370 865943881 54080976 3 464146381 956008606 132388526 3 632388028 697151563 64121898 3 45455114 854204009 706771374 3 855869462 865163465 2567104 3 570226691 806997865 164318938 3 267679060 445016483 44983590 3 403183307 957542433 168372161 3 940720943 958092251 5809308 3 88937921 580345325 182383399 3 175095018 766637245 465391980 3 814669754 928391391 1294952 3 545289579 862751650 25519714 3 162520525 410853480 61032834 3 542993804 950624909 130111280 3 334541645 462325599 121995664 3 403896220 901761737 380142945 3 655073457 761097341 69407984 3 494855061 844266059 143744806 3 122420657 921030415 183954355 3 195646000 961716000 493187791 3 775946402 780963683 3338872 3 640280276 756902087 14151135 3 691434201 891424256 88130114 3 375696551 485220072 50039794 3 257919310 646933985 62405360 3 342910237 440637969 25568102 3 253054760 846097982 362680753 3 154494458 930974798 519586150 3 446976647 579387662 59982140 3 265051313 928743724 559352416 3 686206789 903087155 72121433 3 922918057 985608492 39844120 3 685194080 821549260 40240391 3 995820527 996968932 974030 3 807598204 978092880 827044 3 241321881 563919032 19811715 3 8525419 969212766 72694068 3 278037005 572469688 208731288 3 466366279 890870837 104260378 3 867907587 907019970 12737233 3 327367185 749611008 350197001 3 187326017 749884577 191950042 3 334100396 398894066 61743069 3 843514347 939838115 59705395 3 787424974 983418886 13855732 3 592124022 789982641 128612571 3 741342014 853314113 7129787 3 982347711 985773962 1507193 3 513630397 585087533 12531617 3 721677984 854035509 98447396 3 610815195 969518517 198970674 3 510305461 965641637 406518610 3 841672004 971646175 96165212 3 581209753 887438889 62062694 3 409987582 680892596 139446738 3 824435417 834304573 1741986 3 603333892 936079082 78727043 3 130156668 794469119 318866935 3 140920479 970179428 31328940 3 591818281 822151493 177639736 3 15082239 813829291 702042760 3 62975295 370435699 300761447 3 342924923 766719098 408333063 3 453875369 653306034 7904073 3 847653874 854085034 189799 3 151176988 718636913 549357233 3 473206999 760670663 180462248 3 749242556 962501112 146358132 3 273617985 544534626 194141310 3 294795555 579206406 116691084 3 68661926 652587430 100524916 3 153872422 803327677 628071126 3 741954816 762676563 15255155 3 836598600 841969281 4422779 3 963774301 975947437 7097440 3 839505122 923877200 14962310 3 857373264 969941248 93306584 3 431074299 920357091 207503679 3 293961057 409337456 71726608 3 482588954 998825536 296375856 3 23791472 235647857 180534267 3 103262336 364425250 229648728 3 353179175 948249902 342981705 3 587561416 744088172 71496387 3 117891920 853385516 333303878 3 514460717 733974422 80257482 3 125225960 327288704 118089286 3 586257287 775326151 66397949 3 178713672 244348198 64895215 3 370244211 563637991 163549046 3 742394432 921450913 28441538 3 493780950 937250927 21897871 3 425148702 878383834 339081397 3 336534035 453091082 116217589 3 95243264 138423202 12198820 3 358629798 415358143 4342625 3 45937884 915929853 45833727 3 207061082 859716825 407765762 3 207826625 641341117 304065784 3 615096239 619577011 2008533 3 236700673 560357311 210133850 3 94029857 860588051 690306883 3 312649811 745206408 374301479 3 440990388 673680754 66968033 3 1063136 646302651 405616496 3 734904674 794519206 5774986 3 624786361 775151117 140935845 3 405455428 931176683 298618063 3 327450391 726501505 316124676 3 600732346 625387976 3055954 3 398523472 748975132 118888376 3 352470784 372948284 17041125 3 987847987 997675742 7952258 3 778891988 868847818 30882380 3 875312142 994650267 61294637 3 114973185 849595967 276142795 3 167670907 199119693 1196937 3 965730607 993055479 21940833 3 848133732 912932522 42169595 3 497406723 535922971 34067027 3 314699726 547613770 111907880 3 731390821 958854246 110508848 3 614148123 955685292 222185220 3 205916876 662070001 312482395 3 703628919 791576525 55299561 3 996781448 999947097 1567408 3 607081203 642042269 34708470 3 614894523 814017269 191175112 3 120171254 499584662 220900486 3 948347185 959980172 9789246 3 117822672 607370011 160273960 3 557011427 882225365 73476806 3 866219197 882417869 10383067 3 912773283 934927624 13245824 3 186755798 644166436 139493769 3 173574212 405620872 201190324 3 43432982 852688090 112877027 3 671256474 973340639 128047108 3 492608832 646630119 16488862 3 416089795 550870772 8451289 3 177524508 769483294 154735751 3 429748369 743381754 77848593 3 288183678 925115176 505715995 3 879795341 940526844 55893917 3 899553121 969840364 35620272 3 185810205 918916640 538555370 3 513351599 979392939 382280849 3 438330181 780636911 155008831 3 217381398 262910480 23104930 3 771443455 866410671 94626350 3 549053713 723964521 143187597 3 724811153 754407638 1237256 3 33530258 82029284 35304512 3 344508582 810736611 215322046 3 584215673 999104500 153415872 3 501122778 745002914 157660996 3 826834063 909709708 14718372 3 763283619 951262722 128116916 3 715226896 862155144 9501457 3 826298793 949171726 63933141 3 847703502 921512636 14480127 3 545024786 943311037 128211283 3 57878840 58646712 14497 3 76977583 984089391 813872651 3 848725890 865635849 3162834 3 549701735 865216869 39936322 3 205699890 563621329 144839642 3 203318402 613323417 227447053 3 716966560 910723741 25678382 3 961184251 993346612 21099911 3 707626421 788661344 54623829 3 588956929 675297662 50161423 3 280984337 853335298 188766492 3 222780716 297980283 32567430 3 101535681 390522992 258865097 3 123923957 132652887 1166393 3 652270594 812949531 68475692 3 316409513 348171055 711671 3 233788370 394525732 125687701 3 591515317 868729067 18245091 3 242516164 431499805 170738324 3 971968284 998514782 6808287 3 245826260 491568527 155054403 3 869091647 928578905 20940882 3 27919759 831649826 77793260 3 954093355 985542423 5041587 3 733171258 844528706 15041255 3 641169280 721028855 54235728 3 603995032 617613258 12928647 3 983196704 994534139 6309899 3 365052240 614964880 199707218 3 873804116 975426001 100986116 3 747616431 778831518 6234566 3 491450851 619197724 21608051 3 22659581 768588963 324434322 3 521845175 658033420 78698795 3 425305653 696983817 117619785 3 534580459 996843144 217380444 3 194690231 704983696 308246745 3 53891896 415710944 356058012 3 2578441 608422996 593915539 3 179034256 698228304 125757440 3 485735864 613611323 90886412 3 324934581 481287710 86435808 3 550488221 563760474 11209501 3 743920519 851771800 55392634 3 860580468 986724319 117337731 3 378797941 955638273 419960916 3 914678277 954014991 22631771 3 90731370 251964897 85860234 3 657316232 714435021 33525524 3 947319697 957263397 1299457 3 707966714 979542556 267546791 3 350445338 464929660 73855328 3 492896039 539424867 36222376 3 343682168 635420049 282408906 3 590725932 699511000 47468289 3 396904730 812734305 70662827 3 487344549 854542791 229469211 3 249245566 294282682 8819369 3 592243733 855597752 208108443 3 391371575 464785815 29209754 3 440650899 495936541 15408719 3 263055395 879133397 195635033 3 185093943 460710623 103189002 3 762525694 873743030 89882871 3 285637932 330126326 2593618 3 30342453 562853201 418187147 3 196505460 678791462 456753694 3 561181683 676605380 74389106 3 524911841 716889843 22905037 3 949960091 970662261 514933 3 952600440 990817038 35347769 3 438040659 845488447 347241620 3 990103073 998170632 1488850 3 644973732 657595033 3020682 3 129625409 967917631 79260144 3 294042366 578290284 179475076 3 230894912 898963006 347555399 3 280212465 695396475 56721154 3 824952653 837927283 7588914 3 660231546 669832179 8976708 3 123910877 536968017 112192934 3 947232418 982406678 4650146 3 482852843 962457090 142228356 3 118178739 313420963 53215169 3 491821645 561062442 58693090 3 197288844 854310291 497102028 3 428375455 808396974 156390140 3 887504074 895580964 3840538 3 545016337 836325612 112780785 3 998220026 999762298 293208 3 223834963 686783436 262577150 3 187584553 433718994 101023517 3 746677208 849829763 76588074 3 862938668 887530539 22773128 3 318533068 602860346 73040306 3 600581165 977453466 209694047 3 445435594 869309640 268293457 3 833609395 949135180 36624297 3 866484270 940636277 64043027 3 324949672 495450305 157397125 3 122810552 709706895 15752749 3 601834717 955968336 63855655 3 771577906 970998873 57292815 3 928790160 990883174 38419165 3 354169580 571676550 201058676 3 837221670 857314317 10926073 3 879304759 961191775 28934096 3 231043411 959333343 275845024 3 365853939 980606922 403483488 3 756734853 846299975 85407523 3 938211483 989713091 7188983 3 51973420 549465746 487382239 3 407296484 695755083 230061924 3 250816964 706842960 385040523 3 709863367 761433246 49266364 3 775935010 953712537 159314581 3 207583004 241485178 19096156 3 308485309 655049461 170266270 3 36959210 565332341 142202285 3 16540122 800898376 161801112 3 877357938 991679189 31009972 3 404449668 551324137 140915932 3 656836411 900645525 7211381 3 990023834 992279332 396155 3 783050801 958295667 42294770 3 976612057 986705724 2192709 3 554314462 562024964 2951760 3 381695552 871189730 408616854 3 426730555 748333722 39714654 3 616483043 894941821 102987548 3 854560742 924045245 43852471 3 296558017 681835346 67131079 3 19196151 216523787 95239196 3 769900216 901970346 30012894 3 561292815 584674868 3750090 3 89302095 756440242 508081759 3 10050616 563906664 440048319 3 748398198 939721409 184905100 3 196616632 937818767 301229813 3 715412286 953272184 51703652 3 883934639 960546244 6865279 3 805648292 867477416 13912095 3 358268678 739549213 8415416 3 527375176 910588415 321418832 3 881158605 979898879 18635324 3 294517913 541088157 115253342 3 494544150 923106910 184684494 3 689343911 719226816 5629078 3 760094089 962300142 98880543 3 562803997 696196997 91324737 3 345578107 671669725 169719389 3 861524185 983160948 32323987 3 829841243 965991217 77945444 3 825423839 959992729 48718012 3 473638010 734438165 115225004 3 972636531 975991971 582678 3 961646509 988824786 5940686 3 642493094 795195575 68671174 3 562887631 680166655 94752980 3 535875422 812712259 175103621 3 918015477 952257772 481449 3 758818304 891952000 106224761 3 910752406 996507440 19149492 3 186775307 478375512 290394394 3 865945902 894226136 20746805 3 966297043 993332796 2043120 3 922068878 955475784 33365148 3 862038388 910374573 12265621 3 591337120 893424915 89845368 3 44126964 821086725 142617228 3 948101489 984049114 29267800 3 552940501 982285693 190943970 3 338784311 491936813 886223 3 365134875 407746589 1454880 3 647810924 978774164 152224808 3 166738371 199171497 24005654 3 257335977 652341512 195926650 3 749517235 960209015 188730609 3 465707341 567561199 78522748 3 995869323 998303601 1377102 3 406765077 629738483 134859519 3 724859203 807887352 70119434 3 368758490 647844165 252186477 3 225101207 402051407 26400242 3 307250449 449963744 94793188 3 281078630 937562521 272975482 3 209169653 484613219 71018406 3 44156621 796681081 474563960 3 312476358 395098099 11424825 3 594394705 893120675 232314350 3 97482920 263790776 101488488 3 574592572 750611827 81152059 3 579427902 605601903 22030877 3 9484534 445806554 344572587 3 855482543 959102850 63264418 3 484719863 604255561 41724406 3 544320834 562750164 9640922 3 290590089 900965698 309861297 3 850158790 887488007 17851819 3 882179175 977308949 24556577 3 192068033 374633464 166185483 3 822783957 923838751 978567 3 997847645 998910933 484989 3 28336068 363707337 189967671 3 768715223 866745442 7353960 3 463921852 731873132 41840878 3 735062617 976486949 130604398 3 965215748 967585079 2270369 3 401632723 879556762 434965902 3 569793234 985629201 81915190 3 413912572 551273635 33852946 3 871278582 946704953 50087893 3 404196794 776422953 216503779 3 325125805 709602106 85203039 3 854452692 946390240 84204665 3 210872205 899788592 547975999 3 815427383 887418033 56893830 3 750611043 867895614 53314412 3 763780900 776349399 11619221 3 769219937 787668941 10437871 3 465076914 933186533 100567000 3 493538336 603233988 100119097 3 457528200 968015505 144627277 3 343199215 932147576 120625495 3 591855193 971475545 76980722 3 880050503 939240741 33092404 3 241694864 327429226 14113681 3 535482076 677319196 72345611 3 824723978 928937590 90935794 3 965998597 973227584 5586915 3 670831098 943485348 80727520 3 117644755 816202700 669969566 3 307249939 511451247 170333675 3 764933856 783697605 7334683 3 675712624 745117440 9022746 3 784297778 936038410 86596263 3 37710322 506630296 292680244 3 941100497 995653419 33568869 3 607278855 978299151 26966361 3 924759402 993760318 28118891 3 76213321 671085486 384934467 3 730528367 747063482 7026242 3 165490589 465911252 115980983 3 819625372 925320832 32483086 3 889157368 923589084 16488927 3 928615132 977135524 21551146 3 70199683 138264663 1785990 3 784589207 907116747 94917210 3 590849828 689047930 73137861 3 252397808 281143537 24627073 3 92229158 927429920 161427557 3 58591447 346577855 150393010 3 22457944 472290682 328031848 3 884035205 890330474 5226298 3 680611800 824142523 51584077 3 43358612 920175389 405987898 3 772488696 989146354 111013909 3 586243272 891296298 175557041 3 186836433 674300817 378323206 3 327674076 537114911 156004560 3 408355725 442477985 26495093 3 382438747 815277285 178549430 3 488425996 880208065 109257939 3 421312712 864165971 291716789 3 750286556 988899609 77764872 3 498786755 737099797 28801405 3 770919741 888097269 19155033 3 272568410 547800558 228880038 3 937134951 996420587 41889579 3 747684951 786646116 18712923 3 368871384 444337753 19493643 3 531745838 919532796 264418512 3 276375188 601894285 46603321 3 838146190 949977815 11430738 3 45810017 966533232 60326124 3 155951105 283431537 6372966 3 744931403 752262330 300646 3 247195199 606219551 153611910 3 528957706 580434996 1546594 3 976275141 986741493 3244475 3 278435367 662279305 367352790 3 250801354 522415286 75535058 3 884473277 965037405 17180412 3 399211749 418638017 15726466 3 515436338 669476769 81296425 3 632273590 841149324 144216521 3 263600446 972967850 339971985 3 711453357 993604171 100630092 3 690138023 699357014 6145661 3 142011133 577141560 420588209 3 481852221 847583840 277934609 3 672186010 881298771 94986700 3 333502154 413970384 58684360 3 300971819 666009916 318107804 3 303966083 492739192 180563648 3 723708395 858189955 16341445 3 533382065 760928701 172471686 3 694201118 849607643 151309909 3 332061200 800223205 337896238 3 269519103 888886751 166487585 3 403209957 603923429 44783958 3 597908476 858859218 165559869 3 659032989 667257158 5163605 3 342407720 355034597 5255789 3 779561864 948613020 21358620 3 980065721 987477904 4782239 3 149402214 486662066 10705130 3 660209300 730494827 60292717 3 975780208 994976326 4202443 3 445081039 872572335 211533310 3 559484448 698142493 49915336 3 455382988 496309319 6923318 3 918065006 942975037 15087562 3 552016316 894454719 24114796 3 913570500 961310684 37331769 3 899056368 996757714 56901515 3 287784119 712233507 169453241 3 545935416 567105314 20560892 3 465497172 740959922 222860502 3 204201543 841882377 20151656 3 951768313 998729185 44586865 3 812181836 923795954 9530132 3 722790055 859318994 56216605 3 44717515 241912496 35758678 3 210572177 832164554 374798805 3 583232374 897385878 172173404 3 396237968 877017566 328220205 3 672815169 844063896 38779269 3 435021499 724166774 118312807 3 73056887 964460294 26895349 3 752519140 998744374 131211679 3 741471132 901273454 44393716 3 669078666 849449187 106357904 3 624962738 786751112 3448184 3 133441476 325610071 171627319 3 507034434 856210834 335885139 3 979794141 982870051 2129860 3 159072381 544826584 22868216 3 301338152 484502588 142693716 3 590236816 869739559 261175835 3 79807393 125437426 44537354 3 550776964 899236540 55969778 3 289870925 655584585 76710901 3 972901145 976979620 4011926 3 986780078 989837679 2031911 3 379545322 805204207 229880573 3 522185106 614638398 66584547 3 932353971 973938597 39321439 3 971522751 999924430 18710439 3 781251994 812332232 5966437 3 991744786 992915878 1130738 3 188715974 229853125 20802481 3 336461626 408517913 1995694 3 630555135 790093467 55543043 3 875532944 915803243 26556788 3 613072991 970210330 298432415 3 757448181 774646674 8947156 3 995148641 995509361 12810 3 812653982 895889734 25210113 3 698154154 912484487 28909141 3 83516898 689612979 288105828 3 761411285 824776402 40616529 3 35967544 423484859 206958873 3 609123641 634828686 14283146 3 12098265 769504693 489257491 3 562563910 877895020 301238934 3 329215526 738706611 370572300 3 432784333 911974187 255314538 3 454878780 578107175 69953002 3 571784885 814604803 38944211 3 764923690 848390963 17437806 3 331023502 648380250 155267954 3 607491428 673728940 46031995 3 979250526 989858264 9101104 3 917848058 947548028 26598592 3 655057891 825905413 116399236 3 53072539 607373350 108768968 3 380037312 654417637 260101349 3 911723811 967885779 38716013 3 925841268 991374702 14663040 3 556143466 725031406 7715438 3 181017509 810468345 176310161 3 881912053 985137454 14326981 3 58694551 384768705 307190130 3 169095756 288852303 85422840 3 903819442 995990183 68517718 3 131535424 320866008 136164205 3 876550244 933892914 22261594 3 652414347 803596438 25551719 3 401869518 579262716 2580639 3 662289073 780673332 70695574 3 664107092 680809433 11685251 3 288733557 909373966 142421969 3 844134145 894913702 28750215 3 656703355 759619941 68506002 3 691610662 812936606 10741277 3 343928775 575833035 78055149 3 921652349 941700516 9706590 3 869846913 875082398 3367679 3 787828081 791801581 284065 3 846963569 928758501 42134634 3 711244420 922475289 68314466 3 262741184 267114666 3750963 3 181690335 264815655 50000484 3 816457481 907514509 90225903 3 390754661 901182277 120229986 3 764197902 820382468 8680837 3 777208523 801462597 11873537 3 897817112 903744943 1414096 3 956916162 982221595 4654664 3 770995936 774476327 2992022 3 409843487 720446146 278735010 3 6956277 68803636 40311026 3 759676844 904390296 116478485 3 176253211 555340433 13390820 3 528378270 672594097 17471822 3 154683597 988970192 786923585 3 636916754 711376200 474082 3 919435766 937043623 7968934 3 642428912 960939596 132752454 3 948851269 994234367 14768656 3 198234006 950018525 544103795 3 506060172 578345125 66399404 3 487116208 829900590 116010262 3 531498447 599839810 18379707 3 204961210 715630323 509350601 3 294426941 628639616 170628304 3 286404947 791247990 316558578 3 183365945 915068878 326145168 3 682706462 987360490 24197781 3 744876506 889275213 79368965 3 758298629 843848311 80372654 3 254983182 384493886 20522234 3 691505469 751142563 11910258 3 970425987 985245471 801231 3 9413795 735939822 669548077 3 160132624 797554843 181014243 3 775431234 995473611 217070897 3 777911204 871081091 85062930 3 306383177 366811399 42573809 3 237535768 659879973 39911284 3 492902623 798630448 222440400 3 44388424 767100307 161745543 3 325489663 686950314 119951154 3 159095877 600295629 257857872 3 912728325 965256811 31151665 3 567640013 777113401 160289564 3 198340916 738005812 266010203 3 969187162 977248375 4494571 3 144842 163769435 120630805 3 806464666 958585611 14185017 3 808865396 867382639 46474093 3 302318382 555092238 240932722 3 383493767 654989007 47869331 3 243900829 349466029 6782723 3 931610200 999328340 55865388 3 687196345 834139844 79307712 3 306670988 839488828 514825616 3 961583928 996113507 29888961 3 34639748 419757850 48257821 3 776700081 997117825 203611927 3 478000272 715532882 119324659 3 266434714 913154914 126014909 3 121860332 603196952 278417245 3 796973289 992669892 134118542 3 133541365 862884416 522089758 3 367176534 384570511 11633654 3 220927908 427441006 36876786 3 472787537 920975582 283566302 3 855492255 969190296 86430858 3 617103642 769910175 60928947 3 205443814 546405278 270443046 3 692965713 900460655 12885622 3 361170660 554102068 89794749 3 155566910 272405506 27333956 3 955137093 970360098 12480038 3 667652398 738058489 13609401 3 588648715 867593569 3416571 3 391045109 999288014 292599287 3 744036381 804245725 18212239 3 803092818 839236019 26897821 3 141765513 606596038 455417621 3 464385109 661222163 51222714 3 801350380 918902184 105743166 3 408070674 519876820 54838220 3 439114019 535731515 86222748 3 237478282 930279966 60326182 3 780324214 963154507 63874026 3 450435393 807888657 18437886 3 331663229 946895156 542889802 3 481347585 743989734 123118042 3 137522741 464004459 26598744 3 47275278 934070162 447389397 3 205182046 618441749 321976647 3 39534413 371913305 270835205 3 836440687 941095125 20844986 3 16029024 269082921 187189171 3 614270881 990758980 66038620 3 464381826 723533089 144015202 3 264084453 907552185 348975585 3 813275301 838585820 7081160 3 248558666 916411278 270455499 3 601053253 791716914 7198573 3 676010026 715020738 35222189 3 453110716 781024750 82659739 3 742458711 917411204 83141863 3 844624928 965994916 115890446 3 244453982 485681768 211984440 3 634666598 815938517 139963394 3 115283969 386183671 23857318 3 372828260 495616713 106075627 3 454083364 653216494 176404728 3 357635984 624885199 62927175 3 235703727 489024952 235537802 3 27090408 371726958 333377540 3 231619576 787536971 428710699 3 752881247 829124929 67891998 3 753896784 787309934 20010671 3 759797673 931963403 124558189 3 423303254 911075841 350800361 3 104767159 506859113 98634059 3 758992950 795747353 29251372 3 429533584 776013466 275889949 3 659228220 991448663 141706288 3 98408667 130477322 17367018 3 540862037 563336145 14416664 3 955877431 970476110 7836995 3 569537211 967422865 135939172 3 553965656 614952441 3147007 3 607897175 788498983 177389073 3 610007589 694681874 1331444 3 456751881 552408240 4156447 3 137970604 657572658 143249768 3 579529003 685985370 64066296 3 533415425 556342732 9827911 3 899734844 949154027 21520181 3 639458731 747281868 43495613 3 948937262 963317420 3716105 3 299508939 672741982 44745526 3 96333816 177505366 2206804 3 752190831 835073609 26293628 3 409040269 514481577 2108177 3 720450491 948706722 204466426 3 602884998 933291052 317533683 3 951257535 976465325 18322720 3 17835688 671393895 380266774 3 484805008 844792502 119369002 3 445006214 490059800 22071765 3 836777562 974629885 11038029 3 257169759 508989332 224658632 3 417541151 898861142 442172716 3 161064237 264854226 65025394 3 813606962 845935604 25667123 3 928075366 949426265 2348795 3 861425757 971716160 35467522 3 568096585 801638015 82297783 3 199764107 352206110 74901775 3 421349032 666520325 91852718 3 366838726 993759164 114454328 3 789742215 863279089 17375991 3 847138032 899698250 11218935 3 234104829 248743130 3597465 3 689718752 902088229 105783843 3 156593763 423298113 16013863 3 264712972 594277166 47150960 3 933779155 988350682 39715554 3 501896161 668254956 64690653 3 296097914 516097088 185226770 3 818120639 873316330 41071966 3 592172377 818768500 103226549 3 854795754 965341494 103276895 3 162708142 558313254 376600385 3 367757807 510498431 82794139 3 183383613 741848279 70923974 3 162524439 879123120 381904516 3 901320433 908026600 2714475 3 492103253 939520798 17657884 3 879360313 976965303 91848329 3 383225329 578942865 100234311 3 943597642 977252949 22645569 3 136413140 639644890 47226183 3 659837235 790307242 6537907 3 513078959 846368602 192718298 3 93673002 618601072 176963868 3 524150743 925302468 143569250 3 464710491 600107952 57077889 3 415816065 862980958 141529367 3 214740974 549375794 325444558 3 967799145 997397679 51252 3 763160683 961786435 104681635 3 570304872 878343943 75933380 3 867337161 956232679 4356696 3 813613861 875341774 4247533 3 923530201 994760532 30957532 3 779353027 920215672 65368012 3 174795987 947549451 57905317 3 375214458 740246778 347270696 3 637700849 836311256 183865110 3 747590999 932803908 11359989 3 27927162 131654414 1988458 3 230754209 708909774 401823257 3 953117206 973798120 4816424 3 21983634 668826167 371720877 3 88557261 382494601 150079279 3 106481172 583190082 384834354 3 218147166 398605870 42930868 3 264973187 544402333 140580595 3 31038089 415958151 117624781 3 132917434 136235775 2066125 3 808949572 957558623 120953299 3 585364 762043521 603532629 3 528628714 691191870 125348172 3 958235766 991104502 7471130 3 847583496 850109576 1272957 3 807448174 846088643 7450134 3 880095712 944610275 26892421 3 810512354 853422572 10054670 3 913762261 951289005 17274995 3 552578120 946838667 263065828 3 294963093 358301136 15117421 3 476574480 914114600 182139046 3 12734245 646818109 141143266 3 661185941 755516441 6178525 3 529758914 645810826 36765249 3 895218883 923109938 19269711 3 884503780 915089917 27834445 3 520806235 572354298 44127369 3 983111243 983460622 243504 3 854567096 875403294 11184890 3 485908321 702285984 193605116 3 524774581 883751442 305622846 3 75119639 670717072 279139395 3 177188946 732062827 355484590 3 11252142 15066631 2327821 3 22364742 753873002 457231107 3 437016669 439339467 1563453 3 728698523 946957593 214990341 3 868104446 907716176 21336957 3 737639744 747374508 2187603 3 99350404 517454933 248688164 3 935514017 993313639 43088959 3 145028752 356048949 186950699 3 853415737 866257045 9751683 3 580583691 916653440 38399160 3 899517729 910501654 76511 3 288280287 663251655 244628426 3 223906599 804044382 449620832 3 530373269 963623805 159379148 3 635037306 756280318 23357109 3 358113337 541812944 36247903 3 735442398 982575742 221596619 3 530551090 713715900 40301090 3 378084609 764351722 8258310 3 964291085 990318957 21934528 3 621701185 825024987 60261240 3 358746901 582630285 62056272 3 988870593 994497664 2742313 3 58381520 507159321 361473832 3 945037406 948781532 2722468 3 26452292 952381191 379430979 3 706057465 794191037 46777855 3 452802599 550867416 72062334 3 278719488 731036196 311417066 3 154883347 662619803 170345327 3 933187218 981240175 32823728 3 828992108 860849900 3863917 3 973911750 980539457 3532797 3 476746817 671770820 90432736 3 411883923 587600312 104318879 3 524755307 813576978 163282396 3 557064087 968164376 278016239 3 929366630 932967348 2354191 3 142206599 221286713 5143137 3 89214265 357087505 5166127 3 657377239 707775354 45281817 3 91146233 301442332 203163469 3 411211470 652565679 143020620 3 249975779 382818081 37460874 3 7012721 945704660 238399748 3 146325611 703816202 7462341 3 311644495 928892432 342446567 3 932042958 993799605 30446967 3 180769093 324556285 7203961 3 249634971 815592626 243087785 3 280529595 420162631 62401156 3 64935388 544656154 187650458 3 600603456 643735611 28114835 3 448500614 771975093 111229291 3 492826567 846494257 337985494 3 287568337 964599997 354533971 3 46470387 610143815 247485120 3 72088006 812063791 311824079 3 837554025 955620314 115283528 3 103850496 781505354 563798786 3 312104025 658794390 39803716 3 200868764 965286102 572816501 3 234654609 889425598 15316794 3 921466357 981530475 47119857 3 69066682 341390832 108611920 3 582299414 724992584 61776201 3 45409760 428728402 369533820 3 890499723 895845981 2833463 3 531245478 764032985 124442760 3 201724750 634598428 218123565 3 716295389 826406240 24596672 3 403612086 673942758 61241603 3 155040605 841816901 94328379 3 85904421 557345329 416297140 3 729161556 852235118 100365301 3 129566796 685537710 119167787 3 168026774 210410961 2216647 3 267297824 977720146 114647535 3 31837390 326142124 252311821 3 960690548 991793655 9679344 3 192687513 407620343 180227993 3 588444868 930064384 140881228 3 34550670 244085148 94054810 3 278191015 695056553 71310668 3 238767448 800979463 478738780 3 455495305 914052375 337817999 3 795821219 836893003 16247474 3 357990982 797168858 262493023 3 209446142 964539076 113585430 3 591662404 901669277 126088782 3 375187756 459989012 81462172 3 828109284 891590950 61177802 3 82583909 898948316 645965187 3 394305639 728553879 163869844 3 918629299 960210688 5322936 3 783980459 867340843 73593765 3 93860870 855998615 383612684 3 629617305 824248575 13573355 3 770612083 796759011 11112824 3 528016892 986383662 160162079 3 869299386 888458487 209715 3 445102269 970878078 446776036 3 148449981 221640991 807107 3 527702773 547150523 12254158 3 984895596 997226492 650201 3 333828463 957280272 87869738 3 957469123 977750585 10051829 3 708053823 716687387 8394697 3 58710846 387362477 63712926 3 269321629 464637725 104159203 3 643521854 810404409 161775143 3 667266931 867213319 14229203 3 326589075 540685361 89384545 3 255738768 758905013 224959801 3 272724062 825524922 233235376 3 583385162 702554836 66668562 3 113867505 762805948 13067997 3 759432536 926683096 118272639 3 807431869 916699222 84910704 3 701622728 853732571 138984550 3 722508055 927460854 44245956 3 230595122 644704941 35665991 3 884996631 904257423 11920768 3 318479873 791699659 381190743 3 749447198 851187320 94067855 3 522930085 983445426 445768445 3 923769881 947351188 23424812 3 257141373 424030523 7030971 3 43274201 239280235 75963472 3 244036601 525367030 252197912 3 732193386 926565465 69415229 3 309653456 854923532 502663518 3 972212891 993618772 677284 3 173293382 703392648 69240584 3 600191928 949363005 298561578 3 395392758 717883337 290002253 3 421537630 570046660 92007631 3 977349881 996147409 17179622 3 930729662 935140973 3775119 3 115271744 244989604 9628168 3 959784649 970220301 7663539 3 273291087 822378869 478405396 3 854545043 922749715 5385557 3 118684580 923587448 699684648 3 963800595 981289794 12516225 3 656277120 798168594 40720963 3 732611065 970561543 14357717 3 152348031 212853358 28129483 3 236497381 260953655 16457561 3 231601187 357105367 27221329 3 465411030 657359945 96588754 3 84324222 288994848 176757100 3 66934013 719503024 576565652 3 848557662 876907006 3974763 3 161414529 698349619 439350323 3 725947837 889837580 98154833 3 549469638 752840227 140549710 3 173795001 214047966 38718350 3 908071078 928160714 3575057 3 533359042 852555767 123569398 3 612850074 963685514 114807935 3 440398587 994595324 289615741 3 875989197 934697521 50188843 3 413230911 433841261 9026954 3 334283372 813028860 35528763 3 354759379 491745598 88323111 3 411107080 725231957 219537464 3 266269727 604487882 310505115 3 166393221 568497354 312092108 3 172865016 268321568 3790163 3 112873561 915767580 181514000 3 702132857 922253291 52141366 3 691540081 816892976 91520344 3 392211499 791892261 286794668 3 292967904 932600422 552147018 3 518048680 865134379 63471430 3 55674224 766495881 69340009 3 374247476 786817565 43845745 3 192804656 532148449 199217002 3 420083966 695175516 62540998 3 301917843 437845891 80229408 3 211755696 228669514 5460965 3 924961261 980425933 36366761 3 460280763 893486122 347928563 3 477145644 696610039 43339021 3 804801535 817812932 9622488 3 739228273 817953253 39203445 3 153800782 940496178 742127319 3 831918676 993896503 223658 3 161171369 436846865 195712106 3 360246535 614277361 191506642 3 126321825 338723085 61006819 3 408192391 771375369 315948947 3 405553038 770903446 178951517 3 244181512 940577146 261520360 3 808699864 922788941 101314967 3 402848106 783119539 158102196 3 891248622 987461136 38151976 3 279142611 896245165 514343096 3 229491084 755592566 441597235 3 986321101 996028374 1473141 3 177003573 225816874 45131745 3 340102615 968722905 52697799 3 945692881 970729403 223014 3 566238494 597776791 17360814 3 970705283 998306942 4520281 3 166341842 243903767 25606713 3 763495622 937685351 84041678 3 864165709 926287333 13452071 3 725451625 969274172 122686746 3 850961390 892344440 162071 3 699041542 994766857 21420497 3 434116637 701917008 241488117 3 41174504 738278867 191077359 3 573035458 700424607 124792299 3 752119193 846912232 43694480 3 947785730 960321705 10597196 3 454823856 809623536 269011590 3 594473415 846848001 96898691 3 659505206 867653147 152191286 3 674394275 710219625 4817152 3 566994503 615450204 30021735 3 452295516 807065211 289966279 3 125438300 189784728 50817273 3 750194915 981302637 68359571 3 142673283 916376788 380528039 3 229254731 910961894 248804781 3 332682684 756586147 30796951 3 295199044 538951821 6751316 3 787273337 789833120 1503647 3 214699246 346846950 24842662 3 334209769 869598786 90187110 3 508992379 725856367 205039184 3 299843363 323864106 10260288 3 461126159 802519029 226619073 3 349350545 659974938 113856742 3 759191354 906264886 68326977 3 920305578 942518756 2968626 3 769312671 981904874 70421200 3 652639358 921697738 122598886 3 194724981 956314962 108227434 3 171304452 725154266 31120569 3 352124051 875725061 230449500 3 959923716 976094315 5934000 3 829877553 923706247 27707295 3 463567903 844386834 134219485 3 826193406 930458642 60571170 3 571599935 694970199 28968390 3 75582109 393717080 77651519 3 790327511 877174358 60639322 3 513336568 816034847 143828325 3 30378542 238210879 188929265 3 562749331 641305553 50354244 3 542467870 902186039 15296176 3 399729061 412348119 6394778 3 170419006 683949355 359689672 3 571375434 602521304 96588 3 595302324 875689814 147094021 3 602198381 633605827 27964673 3 211039068 870859143 398084647 3 926226298 961898136 5726508 3 361718880 927717720 493931385 3 758194329 767954628 6913465 3 6321187 736790559 565140486 3 700269623 873050475 121588260 3 342482686 627094341 279874743 3 577756116 945761953 319024600 3 531985922 771792020 33177781 3 574320328 610296353 22583284 3 460852002 785547552 217668870 3 382431177 772458989 223381580 3 920901096 931995230 1051103 3 804641082 817112134 4615344 3 949304746 957014557 6068108 3 107088820 870823349 630257050 3 883528332 993138633 71395944 3 405937794 887579905 272326491 3 365962234 490350416 83310385 3 771199534 802329886 19516769 3 216417519 801364532 98209750 3 955530126 984280013 783744 3 235960350 566784193 215187895 3 871786436 946811854 27969203 3 209044051 730515504 46386431 3 453810369 679015057 69104435 3 131825724 974087928 367304733 3 56435429 130731501 58987085 3 899551611 992274324 2633005 3 667533421 711921172 719820 3 770707504 827513425 13175520 3 623408345 732190688 78269516 3 751751433 964928410 145683954 3 793855525 800594696 667936 3 399125003 769226011 258052818 3 929047736 991243639 42027526 3 814495955 914764899 42390448 3 254176332 363912315 99868702 3 881585268 951693188 42674197 3 187936177 352072544 105332916 3 690138016 814904246 114563256 3 525376979 698696304 108861074 3 50825155 517981241 260294869 3 844048361 948438548 53227208 3 303352524 901208531 319278098 3 115423947 852906338 658101119 3 851427116 902463131 26673628 3 241992685 420449152 173024917 3 341936252 367677662 19549289 3 14344518 688020534 580265730 3 741134158 743909118 273705 3 649716643 653809567 3600118 3 805612768 912349421 13017910 3 248749625 326901979 1470755 3 260867205 622146534 277485023 3 787792509 915953440 83834020 3 548594060 646621472 58437491 3 778221825 985463407 164637645 3 617295994 839140817 191663165 3 16301854 427324532 336096562 3 278463092 668745831 38264547 3 424004261 441913202 11814255 3 375577554 897287843 510902224 3 959994612 962606549 1487416 3 839533898 950088752 63485473 3 839680699 979768080 130722270 3 641846622 894378360 153235774 3 332801550 796953921 123452022 3 955901019 977314132 12395401 3 936530778 976801348 7050784 3 946034947 992819019 10344867 3 601099699 795927670 146636381 3 977907240 982283776 935929 3 352207897 381319309 1885816 3 363141775 736991279 290798726 3 647642273 930933755 125089407 3 872215948 894462967 10086493 3 362996498 556446443 78583228 3 932876459 974552603 18193511 3 608200697 939915811 211981182 3 63560103 990041214 334653232 3 822601495 863610201 18424725 3 622328217 672467595 45455913 3 190423757 869960561 149385354 3 935282101 982133284 9077598 3 83322133 662883735 273362453 3 613902654 946056471 325990972 3 255136541 331225437 66779430 3 749695769 759625037 5220260 3 433740969 664342947 192603012 3 832115148 973079604 107595646 3 32865552 262553258 167128230 3 422097442 623692394 95607777 3 459186792 735498611 118910061 3 312176634 791294844 460108735 3 235156088 884856326 463569086 3 748470538 818277943 52924765 3 953398410 995773823 13838728 3 84389789 474364138 2619563 3 525277709 791094378 184439684 3 921550065 986203617 19201760 3 878012884 879849529 1741467 3 177947999 683871808 39153675 3 671105279 884719956 171514230 3 531111004 657335301 57437413 3 267879369 417876176 52157870 3 939169059 986435996 14291184 3 633466111 722713093 64039489 3 610358446 846670373 69093617 3 305421698 994364619 137277058 3 253213842 407886365 126583494 3 722555737 940440259 36467737 3 565443627 869399128 208812850 3 418130668 778269712 139855121 3 727901730 919232325 84590799 3 235861385 486500958 192027181 3 145771476 268018864 8716627 3 149652856 911281465 246908814 3 709189935 897374199 5528566 3 826804259 957306171 77962871 3 424234409 992134293 358881650 3 719107997 886848380 157521174 3 583323172 618927304 3052629 3 919147384 981662017 48201348 3 84699904 923077194 568027606 3 304222020 496748912 6446469 3 992020674 993929258 745560 3 433385839 843409271 256030993 3 917627460 997996648 61373804 3 376799697 390864663 12834968 3 78780720 203175558 66872882 3 704074367 838064588 89899034 3 797049152 849811210 23887405 3 120489319 950869936 597965060 3 725559885 872853103 87262709 3 548059334 550330752 370971 3 506094978 595682107 10734580 3 768019924 925289031 1082022 3 989756968 996061821 870694 3 394354971 876782343 437581805 3 48414025 944527277 871472878 3 124702861 727491283 101395232 3 875875099 917853602 32668442 3 860232339 877006588 8005058 3 989293525 998260195 39892 3 939575455 980357089 33288450 3 672362538 928818271 43077079 3 383932449 557732973 59689082 3 328993914 716723672 168454368 3 605962589 927724210 25901812 3 602729315 715622888 9774194 3 111835157 361112486 106058980 3 493291305 675566123 57912921 3 608344043 670090212 9653995 3 475977772 768319131 286054110 3 749716072 908979954 104052882 3 426361274 836942093 245166986 3 894608077 976193050 4461871 3 71565296 872303953 34536935 3 592900605 856020587 198730111 3 473830076 859132828 278253733 3 286939601 581398603 208346886 3 730035677 811383413 25421957 3 225539290 949059737 433264186 3 946594233 988926543 18278148 3 390023156 400380744 9678403 3 915436908 976123579 52740836 3 466685067 760781830 66660000 3 76383677 308347388 98561880 3 872838690 984944178 36323641 3 832117342 931274381 98026622 3 944551860 974210898 6857956 3 243688463 554637548 34631780 3 972385492 991384598 11831057 3 245355227 738340814 350266512 3 893852542 971661876 70461077 3 734156778 754915028 16034521 3 167749693 913772786 112330438 3 352861063 520970537 137881595 3 200027394 656185322 414569774 3 591273073 978923183 105273733 3 661998793 859945969 54670247 3 835049502 867515937 30322070 3 652547586 847565877 174323275 3 658962575 930739796 76304251 3 624956535 852130812 219205614 3 373666979 893427533 492303833 3 438049573 908694754 250503441 3 221999052 836030091 518891418 3 821617984 962625251 26210569 3 484427499 931345933 105272639 3 846904552 891079832 38334303 3 601412918 649914428 7419062 3 204783725 673901780 97858090 3 324002290 610865786 187748775 3 660207707 831141400 80074683 3 221440751 663913554 246846942 3 932608354 990237535 30527334 3 256257933 601848908 39880762 3 165911705 629748637 443585470 3 900204252 924059890 11679563 3 826024548 909705325 73840217 3 866522215 973095643 52977945 3 885980548 938333983 28018226 3 126968900 249884523 59070478 3 475707957 530556524 30672394 3 706784218 822565257 30537643 3 325771816 975091729 441823699 3 130778870 481313027 257946100 3 71661083 963984715 305406580 3 261813569 672868503 122978223 3 42145852 54209957 4881454 3 1751997 429289657 134463295 3 945851346 984849436 10163502 3 24804014 88505216 56916898 3 80748895 799745440 467006260 3 912329003 966487601 24093795 3 678215227 877852761 91358193 3 374184359 493731930 63956404 3 261974748 833143853 151555185 3 844585372 930717356 68777245 3 547142844 758321217 128465628 3 99241494 680756670 316794336 3 553589207 993011702 200049634 3 207600029 597419348 261094767 3 48107925 541427146 21762373 3 663164716 992092961 90703727 3 954692104 964793663 5289328 3 713326936 905933257 64973877 3 619412752 859483146 221001178 3 304859419 619291297 189111845 3 285825170 772269618 71656718 3 467086182 564177768 39520897 3 889884606 910798921 15298072 3 197255245 856630238 272863547 3 210365237 427105617 195226882 3 476773955 632639879 122467994 3 868483179 982300255 23991520 3 763810173 872660721 87880389 3 31195482 277997042 71096261 3 646020152 913196833 249862642 3 295109777 350326170 6012033 3 656710585 969253124 258123145 3 983612364 987463507 3643930 3 262306491 689593234 163582543 3 36405192 486097718 89246661 3 1735162 56748388 19050928 3 505708287 678040975 132683835 3 581696701 813418115 227315965 3 504018463 567161089 53886519 3 233227148 598009236 30328429 3 403311105 847599914 303580898 3 469473417 873440572 234365644 3 438425988 555081178 103777576 3 820402998 873523400 19032427 3 563390308 938139596 16122503 3 117943507 740308423 103874423 3 881236108 961758084 34360623 3 604928350 869273446 5779529 3 800734478 814869298 8316038 3 474142740 802353961 259460011 3 902716998 931099181 5007692 3 706380017 728725050 13052001 3 409775022 531000901 50599184 3 970795755 987617794 1481534 3 343865381 594430919 46084832 3 572043992 812815503 140162582 3 922144346 929724742 425111 3 851894745 995759100 28422266 3 943677603 977960611 13454940 3 602829865 820738260 134558753 3 41169701 999603576 609177400 3 700268761 825824552 119322403 3 169113791 746213550 99324163 3 573118138 823913868 53913501 3 706720647 857584808 4831363 3 280287841 639326918 65789684 3 710403240 820271595 46941793 3 792140289 859698508 27451886 3 588303550 632763545 32040232 3 75869552 567862037 108486703 3 630683114 734807412 81301999 3 335868321 882575429 213254601 3 362867082 944101149 271119942 3 661072556 893391734 49008615 3 323997378 913953261 475171174 3 965373566 979868057 1240245 3 500900320 672447615 42329513 3 284611393 817822652 305333955 3 267561934 647688651 28799466 3 867606707 915878275 25352845 3 506331990 841236953 207838334 3 651913552 744698597 2263577 3 30697769 753877120 24589775 3 825454613 935965396 103737579 3 257730725 614718672 112248300 3 43630668 292739918 146327516 3 652490643 825743516 82232833 3 575201977 943717064 22160361 3 319629783 952506331 497899239 3 610865766 823200137 128729270 3 894431913 982708144 52976527 3 207817154 670983857 96016096 3 36854524 667102752 70513842 3 309427409 528565051 174839988 3 594157236 926834894 52956982 3 589075499 627843758 3883584 3 388634857 906738737 66435939 3 686523614 729599495 28052500 3 134259368 907643944 735435812 3 664242629 670152307 4530764 3 748701340 841047227 54289529 3 452447094 564023467 55492944 3 381788851 910725782 57117450 3 50377364 440641207 328464524 3 988884447 993177293 1480613 3 595821869 685246816 3509404 3 63360522 328523382 30570328 3 752216630 784935704 31673920 3 502307017 770990521 85182477 3 839223087 983299017 115329134 3 899533762 962734752 28557685 3 762087919 908202911 55838572 3 10608786 314310159 114241845 3 196956518 578353193 252592502 3 432982391 438262295 4220164 3 758853940 798343073 37430069 3 724185437 811562831 53547038 3 29630692 388816898 129276838 3 491839174 925124936 238390926 3 101110566 734268278 457489245 3 382618174 543829195 40949596 3 522485214 591092678 13158539 3 768981458 832206620 293884 3 428364202 874309226 405056390 3 667467655 909746264 224555345 3 284435141 917755773 187713671 3 564266646 942514870 59108627 3 727653020 745255629 9328737 3 673769103 959958793 234333595 3 477034567 844831241 338278823 3 788197451 930838530 28896842 3 67533622 693275238 27065470 3 286627845 966772020 370371374 3 673199464 724012546 46763829 3 786534685 890083142 87213225 3 990908062 998985302 2545442 3 592412550 942500054 249426556 3 482960316 655270836 108749181 3 798170363 984921751 139802117 3 17993056 919857215 527687233 3 543429927 822271799 168431740 3 969807060 983065905 8877877 3 365896503 605481129 95185600 3 412541771 842867973 295630477 3 510329616 594939877 71437410 3 568700148 819277349 216053126 3 31883067 48670867 2208575 3 496496891 687105045 142226701 3 159556976 890028710 511279557 3 327453981 945562710 271776551 3 69846784 871952967 616564742 3 814823327 894260743 76445794 3 994336984 998955576 3730179 3 836092699 934312449 87703394 3 998062564 998181257 62973 3 99164618 519931406 365142358 3 942520414 943008403 294874 3 228789296 849883506 196884105 3 980285018 991615404 5032364 3 962745478 997868698 20835979 3 554582386 838919881 204587075 3 462061254 805419560 124305059 3 391053654 462873955 14253584 3 765736902 784851124 17036446 3 939449756 990270405 43655760 3 471535732 636646535 45995956 3 480997730 665271852 137777049 3 195653259 316954554 66962886 3 855548296 889585182 13078642 3 340620383 502542879 157274170 3 582036500 984283173 44521285 3 720261381 972147689 32698932 3 24794741 997914629 940502366 3 42158887 607248769 246283575 3 482054534 523915380 27816793 3 801700598 994486544 8870684 3 488284270 983034514 107884992 3 239600958 409916883 126619323 3 24052718 811285542 281941227 3 837187531 944229157 34285642 3 75406702 847518288 536198309 3 520984601 641449624 22418498 3 608521839 979780008 254186718 3 81737252 753138482 383061122 3 439047551 537929547 71027931 3 159100280 439306895 112644128 3 172305246 578997285 366001396 3 269276734 573783464 270162482 3 891304300 978427232 69882027 3 825208817 895082904 67750336 3 178602874 386921082 101029581 3 117426748 934066862 401031483 3 413383893 553715403 136445826 3 723708613 764909944 39324888 3 427862662 998052579 221592733 3 117241822 766936356 448510042 3 536946117 876745493 23463968 3 497435454 517018479 15965107 3 361240079 485065031 72374299 3 195699279 257286878 15429059 3 624789677 832644434 17334585 3 886328396 920552717 5751157 3 913155753 932322307 6600316 3 632199703 794541919 26805035 3 72164765 190135709 69882023 3 891970695 988046145 25858175 3 757691537 926625093 104705939 3 267886498 698705494 221767998 3 409678557 868943307 246179161 3 120508408 757438306 624320889 3 293304718 986788691 445184892 3 743460786 826867773 2612773 3 2262444 78090036 21553205 3 95008217 950816724 384520595 3 346457889 722491304 315305185 3 658421555 666098128 874158 3 472078632 582265436 45789903 3 467153879 829643123 90180472 3 8113101 269515696 218781592 3 856107935 918245104 20794223 3 614035736 926591669 9062270 3 132778238 542071712 69443938 3 191312182 807120473 608589864 3 153511107 730227516 506426252 3 990721065 998834201 3997917 3 469931675 552924999 70856834 3 945597652 958003448 8735598 3 521230274 733855504 78566768 3 564044031 645658676 4437059 3 65164140 816689809 191239258 3 553090185 920346711 347871209 3 42171262 117554889 16601442 3 3348070 313262549 157872665 3 244123967 714543665 323583511 3 460566392 516594859 21840137 3 710360684 940443151 79573380 3 665877562 800054769 943651 3 908923140 987749164 14569932 3 994595698 997893202 1502050 3 840604796 863733722 12033565 3 491914337 772088718 248427226 3 428974615 606476309 127458303 3 952283261 972974267 16273674 3 639879869 744707866 49869081 3 315041820 889456043 288485040 3 561164894 659395563 35218564 3 108642335 177066383 53250300 3 876210383 939606783 42547475 3 886855204 993423334 2026174 3 74391928 603135403 62025535 3 958247887 960604444 1111052 3 257689926 576177170 306307771 3 788978458 939622846 129237589 3 555821616 824696621 50799284 3 145423510 187361112 19411630 3 32190280 996699595 819087904 3 53482355 150918964 49239932 3 234478910 699925005 109975376 3 357528271 899529751 489365075 3 407797654 891070092 341124904 3 303939586 806164413 92385521 3 943121216 989139088 36386340 3 627227736 804763746 159930373 3 535406473 989629788 449453541 3 687860847 908460732 55725347 3 61053412 65144115 3501549 3 444416539 758153127 18729776 3 122026775 747794735 200306717 3 272254995 441927120 145164479 3 610269530 702346688 24509406 3 970963176 971901114 563280 3 922095151 992223753 4928929 3 27729540 296241241 64771196 3 552189697 949744925 348855659 3 447254756 993928416 67749495 3 80593211 925497991 653802269 3 315965101 676787660 59722107 3 777975139 985341655 150453391 3 755848937 798752638 32144144 3 833921485 863537133 11904205 3 999200574 999886586 438647 3 542021277 613568345 13699322 3 270437031 976581672 592784243 3 673978162 858168614 136730101 3 507356211 860531927 38248990 3 458384313 800899599 251754366 3 915792992 925344480 8122025 3 916453191 946892995 23437811 3 128885895 706542177 490114444 3 357626980 704060416 89495773 3 759469433 998495283 102959094 3 509316827 625941168 24312901 3 364019095 812702819 22031471 3 687286916 853695480 63612988 3 712471321 878643170 119006388 3 911008415 934441136 15492524 3 854232652 936631709 31428730 3 766957737 942786969 93047749 3 579353603 984851031 391651624 3 797037538 824919988 11857323 3 577290237 709832111 35836765 3 222586358 981294892 489910912 3 370553487 588524301 97145959 3 258531949 477468722 207004932 3 53844274 583600443 34328050 3 412950036 830399592 33789268 3 841173797 990604687 111052617 3 693451452 722256587 6637180 3 23615648 140938101 99947290 3 537213381 590630577 6330407 3 118839532 649997104 9057497 3 544634469 844616008 229061542 3 472518016 741864122 195831517 3 53534947 256757305 84907170 3 528984029 723981630 102287731 3 189760406 677610266 399307730 3 268824216 879934208 66106803 3 87886159 292317999 30767169 3 993618052 999098659 3672316 3 234865848 874065809 356705568 3 144625678 594781086 58803023 3 960130984 973455391 10440004 3 743476934 825074919 20747531 3 762514389 794584587 25210729 3 625598242 790054147 100090356 3 163156367 787091329 456296843 3 632128065 773535279 15388155 3 959479915 992133353 666335 3 194274423 641820299 234722066 3 211926435 924938237 703182729 3 671476312 688305136 3210075 3 376861210 561676300 104478166 3 776966589 778748436 1760830 3 849495147 908451038 44023967 3 177131989 585241391 57847300 3 345255245 857969330 126836108 3 733765578 781124601 31425263 3 834935076 940111999 5902532 3 480452560 948679667 427304000 3 179346121 325195480 122791427 3 177569114 578679932 101545550 3 676108275 865661510 137440300 3 410490520 598288290 149633376 3 649369856 825531257 109682513 3 60697290 701398658 488336484 3 623813225 815295153 69626296 3 652808051 942984173 183257218 3 183549291 939524246 431308599 3 539610110 574103909 17922637 3 857369903 903670952 6641415 3 512615320 542948660 18452692 3 657546418 909495541 246449232 3 19805516 76132458 24779929 3 142956120 460456816 295436328 3 336162376 425065524 52037475 3 446540966 785774619 285742768 3 995384834 995452636 58802 3 335827423 815803012 338769880 3 809907133 887355613 70123143 3 706719340 991801832 94553914 3 386372938 695993662 137994083 3 299336434 753979334 200286470 3 533315996 795525989 230982458 3 918334616 940062364 7332518 3 135730057 600291269 438836247 3 956961973 967831807 6781075 3 893937821 953439703 13147847 3 421244805 446137921 1216806 3 252426616 540514439 252602639 3 544734097 617235783 38587016 3 306434925 378545904 15796845 3 873314632 906871666 17784287 3 801009203 961379019 142467899 3 374306779 748654727 159118622 3 828212815 907000868 16986900 3 526601291 986177935 421412421 3 911884307 912782535 704146 3 943619980 963183049 13238494 3 603410892 951067457 16623611 3 585253737 832592034 115731495 3 204626333 486661753 197355400 3 379597759 682777406 18383182 3 744716985 853480832 35323579 3 777836268 963030221 58807401 3 38074514 101455536 49488811 3 578667521 941142905 61117040 3 61232162 650828089 316364042 3 997454362 999199131 1258423 3 613370774 978878651 206232284 3 345054853 673579788 282360707 3 802822155 868378645 33199606 3 243341120 537360622 165270611 3 506283938 629996179 58028634 3 936468715 949083314 7650756 3 544425732 598907034 15067051 3 805920266 968972734 128901709 3 631440192 678514081 294432 3 47987324 188162765 99329688 3 205137105 267273260 25916638 3 196371762 659074819 209299840 3 106715401 116431569 1862925 3 951843170 971515095 1263067 3 42223112 613934398 384002927 3 716825545 979390321 245588507 3 252383964 476550941 170251243 3 210189483 536444155 40374359 3 929715441 977402856 5703087 3 388946595 501922024 83441454 3 873817227 915241788 37682538 3 570508220 988219622 410373679 3 313942387 979511113 9285600 3 626614305 905755649 24539979 3 162425534 563398299 222699488 3 523758346 863697160 251242877 3 162611589 742678996 430303445 3 364595218 836004987 426226978 3 433906293 946199043 46782052 3 117024166 783281442 207949129 3 209584163 398632255 6320184 3 371831362 729146117 292216296 3 576789819 588044928 7757570 3 363860794 538133415 173252379 3 381867591 798704358 282984048 3 410278285 612494130 10663499 3 207037544 616979404 15761679 3 658661191 762333272 62725873 3 160950940 721080574 226621821 3 451243114 900099669 61054961 3 739835762 952415260 126963075 3 848283602 877278474 5679289 3 370505320 812200285 114122370 3 21538683 380902223 37346486 3 156709489 505824791 179157081 3 546793140 820323730 60203160 3 287919745 483689934 101388496 3 454490497 830246647 362884049 3 77430948 275333017 126680281 3 29122156 211228417 37024765 3 419046237 535554088 94685322 3 917871701 960567059 10768705 3 793392980 804714399 4269935 3 128400022 443890588 14892604 3 74243486 140022526 43850560 3 872429946 884824797 6209148 3 551319867 777152978 142076490 3 495687164 615470960 55893824 3 392081315 972917421 337075201 3 882650540 938598543 31406587 3 779698660 963530338 96237043 3 717008367 742731295 23022265 3 275097664 897331245 439076437 3 276422617 422019844 85081338 3 470481842 480927838 5141148 3 932193355 979438913 24800321 3 834696726 982378185 29020840 3 697077173 787596452 29278056 3 51447716 625935740 121202098 3 270993838 296683781 12929767 3 503723530 782733234 135178682 3 144779774 410988667 216930212 3 872563007 877740241 1079926 3 851451064 934975028 4027230 3 923694970 962189338 27299289 3 744993534 902012273 51287453 3 741441844 750532723 1260499 3 824201288 845705729 13843374 3 407832463 618843462 193256007 3 34610411 586430166 314203066 3 360907110 474958534 44365248 3 216906286 928704271 559458889 3 527461757 638323561 21825518 3 14155988 115110167 63987586 3 332751128 784879917 200709370 3 461226038 776104116 89090961 3 330849349 866079102 352492038 3 450484540 859980731 348267114 3 454779778 715279679 219342980 3 37176655 586009065 95258660 3 997771018 998177721 301831 3 602489071 945135932 120819902 3 189040841 206411517 9136055 3 563619021 565361619 168043 3 441413671 810482417 302544775 3 780156231 947934105 44143484 3 496261271 576867754 2598752 3 239566673 363173005 118119171 3 802137579 874165222 63180470 3 208503067 392545858 174141100 3 203217015 231883753 4843204 3 910011988 944368308 26827807 3 978275890 998393378 13172060 3 553155600 657071976 39450752 3 253014192 395642243 32581222 3 109005694 514946215 379611374 3 343689709 664895079 171925002 3 56781025 532688419 91110595 3 448680859 483327907 25421590 3 114238397 380796152 133883048 3 703999647 768664662 40478121 3 820754784 909366590 38846584 3 500330299 739131486 78472237 3 406356996 906948856 461616203 3 753344045 889813623 112633454 3 880379264 983179128 24944733 3 693321576 751928704 43151521 3 846469615 972430431 83379713 3 275175249 595082907 177455516 3 866541598 931454398 53199099 3 206288550 631558038 212150129 3 132945727 135890827 1058945 3 186682144 905543313 135931439 3 525665328 629330317 49633297 3 718228922 880753529 129002959 3 973299255 980978113 1006074 3 990219852 995656936 1602589 3 106222222 737370523 551706153 3 312212841 368500627 11880238 3 992769135 999820924 2092555 3 576216171 633718081 41833153 3 627126188 981785723 165900822 3 183927255 241412551 57435618 3 68423458 164818629 30532931 3 909058960 945093222 10816115 3 796375417 930094562 44810772 3 221062205 520791078 280204491 3 748050156 869823399 732010 3 434831062 912676408 215525816 3 719210693 908197442 99757192 3 101633906 515527335 390732835 3 966101093 995015502 2919349 3 100703781 582550808 23343314 3 355346223 598773193 51489203 3 603381509 976110885 177219337 3 815496439 938272813 102518270 3 952306399 962480734 1560913 3 379517205 809479324 61028405 3 197057449 313950385 55963724 3 913955333 996089137 1271458 3 638413360 903027780 215307581 3 777629875 947699614 96562358 3 762959336 961416427 50503665 3 878619641 970944978 51945178 3 368400257 910910799 476518845 3 163163443 960497393 728030030 3 850536175 867053701 15496425 3 95106372 863942075 568689211 3 741455334 966867994 36220262 3 133632726 141804662 5262238 3 42307181 204956042 94463487 3 924496526 956952890 19498319 3 402171246 584089919 66149259 3 724189552 744035667 1231385 3 845147354 848950574 1152936 3 241650112 458873537 156819939 3 238191463 974266717 27980120 3 401309951 552517930 42634877 3 694178962 715638512 10474464 3 336368874 487729690 52463782 3 380832964 906063939 237160008 3 685315147 776915197 10858481 3 639622322 845386062 183844088 3 901195244 981679578 65366227 3 267190336 601163628 189239133 3 345698219 729829398 371720282 3 658199177 901616360 147957763 3 456021597 474338724 10544303 3 524893187 957326969 378490215 3 541006379 865821142 13530614 3 46845692 85682037 37917565 3 11305708 203994764 63901556 3 413915472 679855033 77819028 3 83809826 233193569 53006515 3 406039333 490503494 60968431 3 191902684 831772662 488224368 3 452726688 785055674 215362142 3 907685154 973612042 35921292 3 229058678 999022470 264476624 3 32823129 819558143 13196302 3 245363599 692775982 9710221 3 889684430 892462955 417205 3 963332392 965094171 541521 3 790574154 970817309 104194751 3 204738491 723515140 324571687 3 791925122 859480009 56619033 3 834659856 990912712 58804504 3 989339457 994649492 3194504 3 735196785 818658285 70568342 3 70446655 134958997 26548548 3 278788214 368219804 71887971 3 225787718 341651071 16173125 3 161622942 547280655 324284620 3 775746449 864107779 20576871 3 676072426 956263456 144750742 3 811024087 955253993 72136330 3 108799340 427562661 299053497 3 31498466 180436041 124686124 3 672628598 812338610 117007828 3 310727200 813563091 235213510 3 312400662 604850089 88337793 3 588009515 957207548 222009537 3 511638732 667402925 125434135 3 454511486 602398687 49385783 3 338475378 794137238 257185966 3 171189373 875911352 170191998 3 898746353 976624961 55298198 3 306855525 798402317 451802780 3 930866448 949395210 2535879 3 807357009 877402587 51866763 3 311968742 400554308 50718115 3 634172388 985010606 62958955 3 70784689 632853115 500104713 3 604187312 614466098 1706511 3 487004633 514846912 21535650 3 412639608 590050742 106103926 3 231256469 263210651 3427223 3 168385860 873251225 517258614 3 237238601 685006433 239911413 3 734280369 958870690 204649487 3 373279912 834875102 1909275 3 82256009 957902586 629322064 3 385609823 972822167 72093849 3 249050843 556194735 52085376 3 487603805 624460791 122036244 3 507824963 737986662 62990711 3 701662808 883398236 114551096 3 483926953 812667766 30029556 3 507123846 533700140 7145760 3 156882429 609306057 289314374 3 817462804 855175852 25466997 3 647734001 716787666 64504798 3 978410150 979568930 222645 3 986839591 987619194 719116 3 83417867 628171781 494003980 3 898043075 907762228 6694122 3 535976346 808962664 211657848 3 893246964 922617347 21553158 3 85187484 855177598 737627403 3 186349029 830142815 237379609 3 495532169 577008121 29910143 3 122542256 994036684 767667091 3 861200081 884371188 15018979 3 681451001 806010197 45050649 3 706443962 921477810 39925888 3 59323959 104296356 34185799 3 736456317 913386251 100476968 3 458681252 672846790 50659528 3 363682276 512676347 107010264 3 517397707 938391388 171386964 3 404816735 811257975 149049179 3 713471302 777503002 14822436 3 207734138 523267431 180454138 3 326953066 771158485 59151089 3 423527560 903831501 173989769 3 426670277 878620245 195073002 3 230459016 543404524 138708513 3 463052667 658872432 100258535 3 785370037 943427240 104487271 3 966152917 990385793 6363674 3 718865466 781941316 60624869 3 351880868 455436325 5730245 3 928730312 994927168 39992791 3 764572612 969139639 178533952 3 342630848 613711252 206156952 3 847927639 946730226 64503994 3 67284038 755695665 534236450 3 802104473 882045207 54385847 3 796433833 820322900 18303374 3 7680703 891801115 419061845 3 960150960 980952007 8401014 3 94625265 112465917 12963027 3 619790562 688443539 60632784 3 177380140 562686579 82502824 3 11969805 267574147 252442322 3 939348880 996339672 28524914 3 582233580 608827881 22175230 3 501275180 819959616 232480725 3 555851689 737908991 51744168 3 942361910 969733825 641486 3 692271701 788532075 47499587 3 399967149 903367478 163591058 3 938355602 958693340 5272219 3 804089433 992683474 115448852 3 811431150 839174887 2230484 3 472012768 800740213 234361569 3 454964282 837928769 195866322 3 14655030 284568010 47966542 3 859304265 964273302 34406656 3 825849439 887776700 58587092 3 44626667 374158752 21384746 3 158025310 489983501 138126329 3 143949412 145907387 1800427 3 542063821 628328841 77181314 3 56798258 576517347 319089144 3 159808662 435908395 264041163 3 176701592 201365064 1092739 3 873661328 998254701 31502798 3 89273484 91349963 1983248 3 733318930 781658014 28920554 3 717301506 800996027 70814959 3 28217512 432557580 179525110 3 535938690 699714070 67919167 3 824775845 986796414 117884564 3 237282667 393473671 50686684 3 143042449 161219541 1145572 3 945987498 995455181 12744788 3 372636297 565538993 1007708 3 975156005 983396111 6114036 3 81903778 111704692 23324120 3 50060557 446530680 346038790 3 431818299 700692078 24563166 3 463201809 803999592 321150619 3 235992234 282956687 5837781 3 480746703 775923184 163434249 3 709861428 867795400 102899835 3 881534108 885046279 1378551 3 823168637 940709034 70810050 3 711770443 983813435 129958814 3 925279456 976790137 12310549 3 590941322 676461379 63420255 3 608463246 737231422 10616052 3 425102189 507808293 8170135 3 949022271 965292293 2169540 3 309208304 813573440 225451579 3 988896902 990069517 914774 3 490072125 516191230 3227079 3 470508419 569377563 96828666 3 312492142 765496567 39311007 3 639148333 930843986 55473717 3 41080534 691991661 191955853 3 827779714 905103754 60793960 3 922397641 963398451 38612849 3 684735925 693611607 6699585 3 317117236 620591441 284522928 3 45761414 997252687 935264398 3 809419387 966329562 89534802 3 22566479 156932676 92900795 3 966083515 992958338 19019758 3 659933346 807269294 61051476 3 887550784 911467105 13473537 3 194409789 326178563 19194981 3 829124853 870197039 16208854 3 332752681 676904938 89259251 3 187203877 863573717 232812240 3 930651965 964890734 12693659 3 653008252 895084736 140492515 3 487862145 933889200 66888467 3 620457494 903316432 179669956 3 116225558 771766600 42132496 3 434671580 917872646 303272471 3 125213045 902358659 332843541 3 410837884 557899668 128020838 3 332309559 758405315 202303999 3 714220108 876287577 22132381 3 16632502 806149411 224185425 3 691930603 692505207 15213 3 566091631 777700232 72638200 3 865625293 940646169 22919931 3 8257006 140607940 24009920 3 170894219 187155847 4544050 3 651401467 879620253 78930777 3 435509096 574261549 99074809 3 612244588 926698279 54617882 3 539675817 765468730 188346793 3 130158843 921819896 498841036 3 564354723 992376972 348225237 3 230719545 822039618 50067942 3 526110544 713214801 17852298 3 668962568 856981585 135606435 3 500296661 702045557 140517219 3 503673279 610194048 47956952 3 718187055 907576163 152046648 3 66926839 592567977 55430855 3 428179508 605898810 96288514 3 585129783 811944128 71483763 3 94153983 124148648 6330769 3 569558173 844666553 86983931 3 220438079 652736461 372172586 3 720469622 816163346 17644152 3 189312865 943372666 111835220 3 668371035 851414372 129684062 3 814089615 913567056 40442372 3 848914630 962269058 72595081 3 145097772 541134606 202070559 3 585114875 980470419 377878013 3 809739551 899412164 3688539 3 874294285 991333739 25045973 3 837741238 928107561 9926919 3 868935928 906852520 12969885 3 105305638 513011389 397139834 3 806615843 976630890 33645143 3 30893280 625540223 199477089 3 380807107 586853839 83467092 3 849305567 972426533 49102005 3 250502941 816520732 125975326 3 549213638 600063240 46672823 3 100502729 995640260 373253505 3 86509600 961456995 108857823 3 270994945 577610957 241402760 3 622255358 909469017 253244557 3 291459016 667251194 127337366 3 573506867 742703019 78596143 3 852656252 889911717 4654285 3 407501052 501052087 39745467 3 928097438 980461132 29785763 3 211279372 593657585 22353309 3 416901749 796422708 250023856 3 416468792 509356557 92839528 3 459413480 736201224 115497423 3 558628455 736233944 14515062 3 729000957 964300131 102665979 3 439720974 990827363 247414680 3 405290529 572514760 33850429 3 690315381 895392539 138006172 3 922709845 974459721 32789279 3 380306842 783417051 373171356 3 780088206 946317727 136833457 3 138683029 767709793 319571496 3 706614111 956242718 25954586 3 220061345 805431409 116249837 3 780956996 781272232 306621 3 310133044 334478926 10480681 3 899439611 933406868 16075739 3 406446961 439447041 17372689 3 854811516 994994897 45780690 3 199875083 629279670 269775174 3 351057649 630304065 22061057 3 412896013 571630337 66387590 3 440011325 958383466 414048464 3 679682001 746717179 20958306 3 851327226 872642371 10889213 3 518355197 862862354 212105004 3 270015220 683607710 5562141 3 972744920 982260608 5011069 3 521847315 643290595 113765075 3 703729507 771051096 60309023 3 287054935 896868862 228181621 3 961400030 994983008 5260780 3 676312007 777813098 36724156 3 576685434 629843861 11716689 3 965766306 986864472 3694866 3 805654809 816262396 4481392 3 110060357 770088947 545482716 3 395214088 546028056 139021770 3 745016421 780163779 5165805 3 623843827 776183646 25299473 3 190637624 426866878 199499175 3 46702529 286491331 140380678 3 77457676 285679805 104797030 3 487896056 778153676 138704643 3 495589362 751866427 26358462 3 741000891 953204123 18100404 3 283629793 335268360 35055292 3 701060723 731334388 1580059 3 962923013 986010276 2396096 3 343513430 711938221 151873358 3 49099422 333593809 212082906 3 847474796 945282311 48496364 3 259164555 924865681 301273464 3 713168019 754520330 11450069 3 574819240 735926977 15979011 3 94968506 999574455 678377517 3 492593637 838114216 111181064 3 238137976 704332176 328710490 3 201145910 961312784 531996548 3 312962876 827182516 259435180 3 276106785 652624361 240432670 3 376669767 470670846 36702574 3 873005722 977469414 41474068 3 645892924 671256079 10074127 3 548805746 709286843 108628586 3 738319588 878802057 125633870 3 992142393 992878432 316297 3 775422004 840035019 16372963 3 755341663 879894123 111254602 3 313926715 328595095 3792036 3 841726986 964381589 40800054 3 895168577 917365781 12533330 3 948971065 974057087 8506563 3 858980151 897346714 14973711 3 587309 37939451 13302801 3 335833353 653763743 13526545 3 704365938 844128737 63618283 3 282338498 637878987 182020185 3 603636856 915366704 110863222 3 959801031 984471848 16253032 3 252826517 961839904 136878175 3 515475159 880777654 55210159 3 352218019 844275095 89868196 3 235871595 802056436 91375415 3 689751477 910220952 183656303 3 376855916 806503720 346385661 3 32979358 199827700 153760788 3 891330499 911246565 19412361 3 14589973 685726533 537660434 3 323629393 332280849 5533508 3 781860054 956245149 147783550 3 598896587 841933064 48410710 3 735617882 773669225 35653966 3 709806293 940846586 121703714 3 984636958 991837543 3179953 3 20901960 409600191 29260806 3 705261467 898178689 60471367 3 61967967 531833437 278705613 3 978570292 986982834 2404552 3 566042403 913974684 83597394 3 23583322 472863607 433449605 3 175555813 764718498 532565951 3 31573353 656139567 125483522 3 44847272 904508467 352996652 3 685226740 992368526 5481885 3 977746107 997858419 15162301 3 435797275 707115815 265844085 3 171467550 421959311 247224485 3 375504343 774422648 383349733 3 989278864 996822587 4029603 3 179623850 930262223 274561401 3 598750899 727468459 79422623 3 932908713 984468456 14361014 3 400414415 436726346 3363735 3 288085716 365320450 70684930 3 353793969 422904644 14786233 3 586118603 997874062 128875963 3 161555845 690904590 124237014 3 679044118 694868318 7516439 3 491845215 673274437 42911319 3 730685891 750901968 1185177 3 119483669 914281105 188000245 3 873229050 966634609 24715320 3 32683291 354904193 185678186 3 372475551 445195108 24801450 3 488529264 944234664 338831693 3 97917011 399675625 88831628 3 852556395 856628419 3141253 3 161053005 719701235 349372450 3 754276535 846489322 81739139 3 523767595 873471317 345052000 3 302199048 371396266 23132255 3 240313684 516222399 132358702 3 665316277 859938526 147742422 3 860246445 868028399 532262 3 615594887 911426871 144137391 3 609588158 896291336 220439079 3 699167546 957138220 224565331 3 834212119 883976101 613955 3 355893670 414394713 23140250 3 653063697 769355510 57327338 3 964487286 986357296 5997073 3 813662548 846758566 11301763 3 94443484 890938420 229222122 3 579264548 606706597 12734631 3 929657158 992975929 7209311 3 667904895 703613079 16696646 3 352767641 666165006 147653639 3 144727386 949823915 704746985 3 515964934 956898332 73645030 3 270455792 696481651 165952663 3 865590995 919140998 3555215 3 592816432 922836033 3846340 3 157333354 362655074 139491303 3 260341443 815687119 274029940 3 32365061 39280306 92918 3 715284552 986607740 256859142 3 980158572 998761111 3260437 3 30979300 385245654 30524307 3 645823202 647848011 573637 3 724806264 884911251 49750811 3 374849826 708953280 386522 3 600350044 965774614 275358159 3 430812475 602127221 21757599 3 505412918 749401857 34000972 3 181409953 990169572 634628325 3 597778111 916430163 202167228 3 590763562 715747288 60610424 3 159064092 219619896 18978723 3 899741936 909889614 6689936 3 985136328 996592006 8545177 3 344335230 567139351 50937022 3 959603053 989136089 22800413 3 197215056 466053522 98850600 3 29876263 274596300 36224737 3 736061629 946157806 154284675 3 775768403 856202234 24834369 3 79768673 704380981 126767147 3 247927804 668682169 298333773 3 234108940 657588165 392905132 3 636634900 721329789 28228210 3 766647969 817544993 43322833 3 996432712 998805932 858999 3 892378248 984985496 8980983 3 114443724 522039683 191818135 3 477386109 659622648 150486165 3 342620161 778896627 265251529 3 540944692 882350501 68898647 3 161675956 884052370 382529204 3 540505160 701390184 53773407 3 588737184 845407218 196093790 3 322340895 667490761 210710338 3 303889533 751271248 30896506 3 783633658 853931074 67703570 3 854093900 857841204 2751240 3 57541635 81251119 17417900 3 966865200 980886680 9574942 3 634908808 825864096 160183788 3 367242005 972114603 207162481 3 868973629 904452361 30566944 3 795922753 954295235 87439632 3 993409021 996732674 1207101 3 1670506 461682519 381745716 3 857131798 974346477 3447885 3 375662282 930822990 234985137 3 54191162 739736373 135815919 3 981742380 982453521 286941 3 787297669 790535699 1995451 3 821555163 897991321 33849364 3 622231402 881947824 206001938 3 977820325 987277264 102904 3 554805151 814854398 250213354 3 967235494 989321512 2181922 3 236069748 323424917 54261763 3 435538898 636731212 54944235 3 492417738 617904301 104690449 3 984827069 994309095 5040900 3 985269510 992660984 6751828 3 469747617 975937477 99361911 3 764337637 787291807 6582745 3 989071869 990098194 96100 3 344148508 806123590 394075841 3 27389830 395932245 351404960 3 322071270 965818920 5685611 3 274434989 830309437 213421506 3 936173532 983160921 13638471 3 437036210 541119075 18682454 3 177707848 987616598 778640835 3 665586677 963749157 76585152 3 715376770 776953566 3572773 3 189824578 609262983 135525502 3 960746273 980860413 9005215 3 728533750 867164045 116215278 3 952290781 992683196 23864781 3 771614657 902123963 85019742 3 409773424 927331075 189419501 3 336820632 653107860 284295780 3 656079139 763754315 13788101 3 921161178 963790554 38702162 3 348379518 778781341 108784218 3 303189621 574770392 185374853 3 803485280 816104408 11996454 3 949192001 966719806 5308216 3 648557491 859625642 118968159 3 78292085 820105376 704472037 3 245289437 462832064 162462886 3 237173405 287001747 23872525 3 755297413 790273270 32236653 3 135490915 141214568 2558889 3 538325270 843700052 239498997 3 866833927 936734804 21752483 3 844820964 894805037 18525126 3 107537198 764640292 487909027 3 807377226 917965320 35193385 3 399866674 743160503 87094380 3 202849559 447727341 69453619 3 792386906 918615262 41469639 3 932582849 989227553 13463073 3 573747888 724534372 26047445 3 488055574 652700234 41022434 3 57569441 539917504 191655886 3 801196291 986240000 114990731 3 708115259 827566677 88304706 3 320983008 497710977 163700371 3 590049406 816580290 103093552 3 245156272 950792079 123803535 3 403505033 664517242 130903584 3 714564212 801241408 12042314 3 515970637 679357037 108640427 3 783088913 900448706 112672200 3 193351491 453849312 105699006 3 398177613 985651769 212257623 3 69158267 233898145 22378563 3 679433834 911574622 220125545 3 671464805 684841076 8862262 3 239836999 885207882 495756927 3 535182824 847146822 206225904 3 342436314 563723203 142235076 3 950077633 952473990 919013 3 304953250 853949745 485901317 3 704895645 803786676 19389238 3 464127683 811117218 46689511 3 449833203 922844213 274644957 3 773296562 808435611 3582425 3 402326137 860814311 207602773 3 419600457 581493110 74910109 3 47386687 428491737 241121536 3 852931147 857991610 1933282 3 158416830 607671868 369694913 3 490329024 557403013 52629276 3 293300063 359334568 57024706 3 276133575 462695063 151161760 3 578157979 684515164 81234869 3 967037362 972755632 1539809 3 521038435 580889814 13860473 3 450105870 898381533 148822126 3 993341751 998171933 2736108 3 729550846 760858028 16391376 3 912819984 922899185 9015230 3 897493923 992668376 58370596 3 944406294 955452901 8735883 3 877731132 939278761 17204363 3 300508849 396694972 83133309 3 430237904 615448447 50294327 3 701356344 897645120 153333216 3 233506518 575931447 301544512 3 393654126 441177592 12188267 3 471094147 510810334 31649279 3 177775733 649800029 306283923 3 384139359 420907951 4967369 3 95694545 841320365 706044421 3 571700786 977533737 204874476 3 754053279 816155077 17656739 3 411023698 668233578 213943813 3 197591654 736002486 451978873 3 233723199 520221322 20744318 3 136333242 383833884 47805097 3 801895419 831816440 6592640 3 336772730 818910439 122702729 3 947487022 994709712 19051215 3 608011422 949347724 135968546 3 347833714 680646381 245201204 3 373019440 422684485 2655098 3 587139285 813241326 138047657 3 831959803 910763511 38099101 3 267886600 805211223 152283495 3 755231043 812241780 15479586 3 411060789 837885513 248706844 3 205029099 835880405 395104083 3 930900630 937884329 3385195 3 811071507 894783809 16662359 3 51814130 230478105 61126042 3 930459861 968275109 20262108 3 914066121 958756778 25522682 3 504831249 830057553 117248005 3 762351093 915722897 107606549 3 253825493 931993451 613891671 3 388240943 656890536 80645783 3 25153929 79737761 40572361 3 807127286 866129748 1707670 3 353043357 374414270 11883275 3 758896696 876645575 83802535 3 24180991 452581985 214234850 3 751343701 981625744 59316225 3 88595130 416696184 172784155 3 355903597 803447066 281195747 3 4078344 515997912 314676696 3 828994138 847716691 16213074 3 191505985 277164878 68662568 3 575684839 648832810 2527774 3 991240345 996263178 156054 3 336364929 852480726 138789336 3 796592057 975089995 38184238 3 225608021 986592859 598446285 3 872841529 885331214 9693368 3 315991217 414003669 53288721 3 438124999 804244838 355153924 3 215794841 409630299 96593043 3 815146276 955635723 20110881 3 410400553 784554578 179727172 3 981416145 987171530 3431660 3 22234871 568224351 94071039 3 238439398 293959077 3903024 3 735912929 767287259 17147543 3 715542798 755229325 24372802 3 658611036 966137357 272293596 3 284047183 614953013 15300641 3 472207642 941614876 27802340 3 56474150 335332374 163262771 3 897803693 957999760 50505835 3 697503219 813061134 36179617 3 519384766 570609277 40562356 3 708540534 932853246 223603814 3 358061784 556074042 149535191 3 909483258 939252922 23759464 3 998921688 999759986 93343 3 495347909 961684991 342485092 3 943090153 954326108 3208033 3 668324452 848193550 146468547 3 855491828 945646434 58294683 3 484808457 536513584 10617826 3 647277600 848124526 154737486 3 117121505 972249608 562855037 3 357530119 454137474 8331836 3 700046056 882744986 68161429 3 760122568 844775412 76505975 3 673203745 958272511 150885125 3 484616734 767916972 23881450 3 783138030 956492400 112754196 3 299660359 816339989 152864879 3 105892183 718973525 282553548 3 139622167 405888681 169394407 3 67757678 173185454 33711435 3 333966435 897940561 186993346 3 599438312 905246206 305295257 3 457916886 485928179 3443518 3 678412213 878079969 128661528 3 944547928 955952140 1800210 3 256913696 707695541 24414687 3 176697170 364657381 77702670 3 983633462 986356082 907221 3 576707758 982851201 110321437 3 689825932 986971959 214190248 3 584323912 701832466 108041560 3 305266170 649373430 10108629 3 910107833 937744792 6529874 3 619313588 839808032 53193470 3 203746717 896507645 171965359 3 674844763 798360700 68721407 3 26158912 931404364 280908530 3 686086134 905404791 176223423 3 460442915 609890266 76524203 3 6942665 84984762 69161338 3 956341733 986001599 6140439 3 360342140 473940961 21991717 3 943823401 961980287 5719541 3 717285880 875880962 24778267 3 262251447 430369138 26979482 3 953965239 973503717 17531720 3 246882902 355452530 51792080 3 132656403 384383775 62820246 3 162354436 857112784 166810198 3 737663034 918465087 175553162 3 858591274 986587209 89988466 3 448467250 559550164 50073532 3 577774587 807659781 2010743 3 188583899 936868306 700323139 3 178220479 608380042 335345008 3 51328106 800353220 594337261 3 11366136 912143982 348649834 3 380591594 828448855 106449579 3 751331404 983601240 34613141 3 253122944 837888772 88219460 3 89844701 166754189 13280420 3 971950293 984486816 5317763 3 311219420 806309700 375436418 3 277847368 808619987 249100919 3 955817147 992684982 34409051 3 728421271 830881266 80051156 3 81565397 943810305 751835322 3 966250459 975214379 7722076 3 956472094 985631369 13188124 3 793355497 987493037 151854829 3 116850909 174175926 49122658 3 874822334 906260083 22359717 3 322423066 993155921 322908233 3 822250905 862375341 37660253 3 904270347 956817134 10906806 3 280467790 628800310 268029573 3 549105219 867111875 143132271 3 9071760 125967021 69128103 3 506523905 950314231 59939258 3 338630135 961199648 462337760 3 894059912 895100080 298361 3 464809960 767835921 180176946 3 266697788 580858390 188633024 3 874337474 937689557 8065611 3 876894303 878438546 891073 3 553914666 683338482 45665065 3 429694995 475068970 37260731 3 464959463 857872660 301726057 3 889513747 897616925 5359567 3 512202008 652794486 86616620 3 851390741 931966894 727016 3 100668674 566959260 40487871 3 144839198 761792931 462403328 3 23636645 44653597 1409484 3 549905407 588301484 24281749 3 605858394 971205815 218365407 3 694196461 830283145 8369479 3 107566061 119653395 8913185 3 935631046 938357603 1992774 3 77181174 508530419 133212477 3 226584370 695735016 122702585 3 163434137 219381025 53936596 3 637796485 807814985 2088972 3 881041957 910430062 16942866 3 263295585 711670951 105831752 3 768765245 924085881 108046919 3 53661427 934058058 217305748 3 455661171 582801673 44493046 3 150257896 597360333 302061058 3 310755338 882408249 413514512 3 820937975 987391341 80744500 3 61583808 692143703 496211175 3 804437643 812024715 3046285 3 109720808 892298376 162654333 3 181321210 377153352 151102737 3 191032339 529963017 165338731 3 672209681 719073150 42103798 3 307182009 732912156 393537988 3 830007182 935527786 100425294 3 766127005 874274106 89473614 3 956723611 967115452 5321413 3 675627377 950291779 208870370 3 257644678 718671094 353533525 3 320364531 722479607 197801169 3 489906944 956447584 349462516 3 917276127 992136720 2159112 3 893651034 895247736 875184 3 622092218 863897822 101296793 3 372386441 477401402 50091093 3 637167251 997395811 137684460 3 574103187 722543371 137229051 3 444688190 989901245 41632500 3 417685548 533433260 111882243 3 208145358 229192387 10486741 3 752955657 874146554 52923585 3 182409115 381242641 23887537 3 255748636 515400746 148486440 3 279641040 660687556 358707082 3 719854315 734149405 5296642 3 782840042 939671272 44867832 3 904277377 974715886 43136581 3 130365770 826026400 393189705 3 447375750 700865079 128742494 3 892456177 917858652 22596823 3 269085172 610491236 154582266 3 948319088 963434426 8057620 3 25974268 512680851 318182876 3 705085470 898352582 62020000 3 733896132 948513617 142293957 3 653277039 832432943 78150870 3 864911901 930453063 4534517 3 41748887 994320369 30621444 3 885094390 961983071 68565805 3 60186851 662710192 8877190 3 213877629 533139688 51416756 3 787177802 829603299 23169205 3 709204825 745177181 32461900 3 68144304 844859095 650341902 3 753608895 814591168 59287226 3 756374485 842369045 63687969 3 53744932 741521893 299592145 3 119200950 209955755 31689322 3 877286265 955535613 44590795 3 167768933 756568897 98631150 3 257274924 797957639 8154643 3 402108343 798480360 56738754 3 274812673 406151639 106136280 3 347523659 363003188 1735254 3 696540415 814891584 6752607 3 823421848 855444077 8766776 3 407855204 851035841 355439495 3 521920356 955379292 208834403 3 505592073 566688299 39683705 3 994440200 999913433 3425475 3 357632183 809449518 66848744 3 160162087 696430831 197745380 3 810183103 992886584 58129271 3 111121733 344934162 112558753 3 596361353 943633539 70619130 3 387956662 799052791 315793522 3 31150909 367352270 72622185 3 361642676 518525696 92425842 3 239348726 409837782 24480809 3 722664684 809439349 83017446 3 307408393 593342910 124986052 3 334012784 646197253 142248968 3 481845217 518434955 8230517 3 76145664 510131136 55658623 3 414522184 532373577 3206640 3 39876513 310375752 3938818 3 663276148 709890102 30065680 3 818293534 886536886 22574901 3 297165861 696263919 54650009 3 151619643 506140891 336732723 3 309618460 955418593 541682006 3 829222933 919577026 17701440 3 686808397 907776916 29525027 3 940895666 997428030 54895067 3 48429143 61083118 12540407 3 939097959 977691865 28911191 3 306691457 552715978 97863646 3 197021100 382940972 108346202 3 362554513 497470709 29891211 3 64490563 837741476 323516413 3 484033345 856485958 339282919 3 29214419 298425408 42514316 3 602024270 621738514 9230771 3 205796246 653220495 165659306 3 403374444 837063725 288547990 3 614106036 688089378 50659363 3 281511446 452595319 54906517 3 153985434 725172799 430121254 3 918598157 981181102 1875009 3 710420622 819962351 44726424 3 237156563 295926641 34587416 3 533980333 932052612 185790657 3 539122680 891834311 297933985 3 57446280 229552546 94100815 3 1272378 494810211 215318035 3 841826089 909990489 6891868 3 132907036 900352003 303154579 3 521166170 555603386 18927856 3 283517128 449381671 151984527 3 620358357 703956996 65871318 3 423272604 992827079 251756809 3 782548215 893284069 103070429 3 279536227 365321185 48580199 3 653704375 887392543 63701683 3 20958329 839611291 774639569 3 758689249 903373561 32739834 3 597148114 657355558 31529400 3 607660016 945469778 37347514 3 810983449 958951638 121004096 3 792191447 861530228 16433482 3 932734598 999842305 54520403 3 327134951 835363732 501285302 3 327672513 863500478 476123366 3 748022622 918469773 52322099 3 711326291 892841111 114608712 3 521525315 530418159 5429921 3 351939982 820510395 334754246 3 26778115 259916015 101561466 3 55378074 632434107 473721267 3 355663289 413442880 32254619 3 895124462 901905420 1106275 3 812947049 878994698 38249759 3 283719382 686994708 290288556 3 727051285 893956376 126502495 3 281049779 374656718 78391685 3 14609222 774180308 154221457 3 359981387 945275468 148306682 3 759515030 896526909 19277075 3 733208318 796038016 31439364 3 292462158 530351417 227749003 3 933017578 940317225 6667867 3 791450048 884057800 84275096 3 327933709 370514448 296921 3 338579575 376436746 36531324 3 185964306 246764582 32318726 3 744749789 781307862 34335289 3 706329172 888445126 19530738 3 384954155 574160555 9161321 3 182806600 279920931 16832350 3 738165002 781514430 28948797 3 591096080 702567776 72277053 3 779267393 962923052 84471242 3 14504173 79890740 30732757 3 153826552 766144807 320840872 3 309999118 741408937 421310586 3 41628269 871768119 815278720 3 655336861 706839463 13765202 3 619380997 666889265 2503602 3 367232946 855692636 327247419 3 226719672 779208330 28827698 3 398801795 717613099 175790891 3 254517458 730209070 207299437 3 878328613 961876129 39532097 3 566102735 744383792 145735758 3 439426071 481478502 16809291 3 938454572 949614580 3630430 3 346003527 399721099 29023016 3 894262118 943436334 5851393 3 564333351 947595467 301194970 3 983884152 989605675 1983660 3 309047365 320406992 8354899 3 492528127 972867076 429991263 3 768521691 977137691 11222987 3 256925059 400365078 70847680 3 825836769 929640627 56551007 3 106475695 443903941 152820641 3 782834994 956780083 389643 3 238175877 906392457 175363614 3 692266464 703100859 9415122 3 689949342 700448193 1996937 3 751061682 845529248 82248436 3 954243546 968474367 1627056 3 729047344 787603325 22733495 3 64703152 534714390 107943984 3 977735621 991977647 1054310 3 451097662 945907380 46997820 3 110416481 515189221 152983679 3 951208057 993591921 27969591 3 101307881 506846106 396828643 3 912450885 992945854 20869927 3 627378284 994905805 193002154 3 776892326 997996952 112297476 3 106134666 328087055 156905740 3 594666839 920989958 230034598 3 97102388 939093110 643054850 3 654336460 802870269 60190785 3 851872786 952958532 96994788 3 232821496 349133479 82369278 3 283196129 972294210 319449345 3 404692485 903657060 22786360 3 20555575 990352905 869002877 3 389368465 683444111 227128835 3 315499185 472718381 6095435 3 760805892 762219674 22083 3 655925984 657218295 9845 3 471018137 616245224 25132891 3 764077738 914524750 104064846 3 4867716 302759740 268227698 3 608138569 933298744 134037945 3 354131709 996393324 85271232 3 282300074 881362305 333782090 3 948775609 971459463 19647685 3 397013714 907201735 230883282 3 146922103 982955941 543389471 3 264229171 475824652 78633887 3 102015919 916750008 791542969 3 671025828 763886136 41563890 3 314112573 771447767 161870320 3 153522469 987233324 92789788 3 958304814 968869024 665135 3 188890853 396522386 184008523 3 242128742 419193739 112901643 3 272427472 543044129 18450282 3 538032819 686058902 112034869 3 138680118 361900233 6986599 3 585808234 666362080 47416964 3 517541323 624051239 39271874 3 410873589 475617109 26291880 3 917541039 924341554 4670430 3 100181496 766711192 446724187 3 142150038 649975066 64185611 3 97627409 922019484 246918202 3 319147264 359138396 10570252 3 581472584 651520350 21833186 3 216309797 285425931 45136647 3 770985443 986893106 38742152 3 493571046 544420410 25505025 3 215638112 533550150 207713120 3 877385737 985056601 49300998 3 178363864 312025358 120292170 3 449576492 717433317 129207794 3 251777693 481624561 114721998 3 214640644 418179835 145678602 3 107846748 869540169 93151754 3 748102845 768551235 5551434 3 319962477 733926402 190011372 3 536469755 794826105 224557063 3 820915558 913344688 51832178 3 555959240 590098394 1865653 3 397140643 882307034 265865360 3 265967931 384322583 60214621 3 836546706 889829682 32627934 3 488943806 953607148 355151604 3 100848156 572966942 277079718 3 71187909 554413251 334926034 3 377287532 751061386 217136371 3 753789715 779004481 18246208 3 618923830 768371366 90098801 3 519293449 768084372 198840164 3 710844501 860693281 29210506 3 328137789 920623442 152856990 3 92932571 160341783 66211787 3 216396293 994147083 80362457 3 740823182 795458935 19940461 3 686840184 976617501 35368659 3 207035729 826772562 322964060 3 118687619 256919611 17680009 3 41586589 883606045 511235039 3 203539847 573725510 271305629 3 910602914 947125778 16623953 3 873755789 914783819 33539615 3 687896674 918742325 148670858 3 589539514 920699866 244349419 3 11911997 209266362 30860367 3 665083837 968391634 122499554 3 9707967 935534708 587463245 3 107711513 276799930 103682401 3 15134977 936756256 200031715 3 649991767 983199809 100003704 3 318946593 572587325 11256156 3 937610222 976663492 17385007 3 550828379 924082077 9553559 3 683955715 837441511 25111973 3 789235963 993598883 155040679 3 404775075 629792568 28012366 3 522822728 659880781 59967467 3 718764614 983741569 214079074 3 702324028 869737445 147861841 3 740411860 911338989 69738625 3 410941074 711277419 157729353 3 54459341 577796203 370474585 3 846005792 938656566 13571535 3 48201214 587582556 419952230 3 915461181 940716812 18750103 3 678324076 699821987 18609094 3 515680374 534198039 10464023 3 659657815 930981116 137606278 3 453435476 461366421 3609260 3 817073611 887284931 11924347 3 285456651 867309118 436787673 3 229260762 420602720 4202097 3 758209497 789076438 25742185 3 358647815 447104475 4216487 3 242751107 317047655 35206609 3 602542627 957785464 1175805 3 970689128 974353938 544826 3 724511160 906282176 35252673 3 563507601 967958898 17522830 3 243471648 264796106 3510290 3 14503237 619303636 356953496 3 535923172 954961281 300043645 3 58080200 536530427 370405688 3 965512449 996384305 24256974 3 828279440 926707428 74504216 3 958942463 999407087 35301894 3 42915261 351999006 33561038 3 997656577 998713210 64770 3 763420643 858414431 82335044 3 645541147 924277693 275151379 3 280860539 753396575 229591446 3 880421904 923588020 24256354 3 559218100 703247913 101858894 3 106805657 217387511 66718338 3 67919593 568602765 328433537 3 504495500 789929696 235100218 3 674320922 902909060 108569536 3 378764022 380078836 349624 3 278938515 466837056 160728268 3 834498039 848167373 7148560 3 805732637 970387305 48951584 3 201487987 340928271 50791764 3 362503646 589985486 29928485 3 426123530 956409651 58520243 3 666225527 884754188 124536970 3 96285390 719238541 35537796 3 729689727 946843386 15377894 3 342050344 650617630 56520950 3 854610523 988079307 1365212 3 5241415 334231193 81590008 3 803458987 966789990 19812206 3 852887879 911358752 34301047 3 433915622 614707044 38703686 3 885985590 941154654 43052197 3 846217175 919495055 63916488 3 776568144 994705701 78329039 3 348771392 395903179 31539068 3 126811260 957410518 686879586 3 169480348 208079903 5802189 3 701230405 803704220 10214371 3 102311743 210352359 71297922 3 817514357 949965126 54398346 3 852609590 997759674 126341757 3 96577710 697601770 481104997 3 847425657 863272212 2956138 3 625123661 725877477 16814026 3 624348411 755529611 50821751 3 378641128 588283248 147514517 3 511211505 710498563 104845766 3 771247187 872129112 71496864 3 755636435 957603547 21293562 3 252331311 532623846 125742685 3 131606443 278777000 74122737 3 693621818 846348100 33644257 3 35507823 192006971 148326888 3 577277812 731782694 140859157 3 282015914 632214605 166813440 3 251644111 489231410 173198327 3 424472006 831736410 69442820 3 489068295 780272102 275644926 3 805311636 813291594 666960 3 777440301 822813447 20140645 3 307703965 379291193 18183305 3 144722149 889361653 492021585 3 715602603 766317461 40723084 3 588256063 713124114 15211410 3 923336525 930342927 5203547 3 343201717 398150221 7678055 3 248402320 536774800 226340047 3 322809297 852407177 221784998 3 347964664 461380567 109725988 3 562193839 842332370 40805996 3 379787394 509032300 81686281 3 747966550 996188339 2177557 3 911993024 927628666 1587618 3 632395098 662242782 12232571 3 942635656 985267554 25467063 3 503403144 763644607 128385855 3 34520571 708617201 497955948 3 359390841 669056249 256947702 3 521827253 649595642 48107230 3 519109716 801739336 190301202 3 953171101 982997025 3760811 3 283077010 971153419 520728159 3 401684965 897165690 305683293 3 885408177 903851737 14269112 3 452673125 913038486 149169111 3 53573143 438448607 67065561 3 49279731 446978064 188079520 3 678803773 682629606 1037312 3 797299681 915934185 80456925 3 630792962 686957449 30850255 3 159920515 866244389 387826108 3 63820935 942047989 779368376 3 525140206 767347220 105258277 3 37606212 523673058 219461440 3 767792095 819284619 27447649 3 34106370 338168907 50029720 3 389878323 772401777 313071002 3 557507435 944356103 277435332 3 294512641 456251672 144142615 3 296494650 557183927 57075639 3 870724294 924348832 24994175 3 410443710 981143865 268438116 3 435966064 527061207 16088963 3 260534193 575015518 229347476 3 21366758 671616437 110831481 3 301688913 425736693 36402362 3 917886733 957207415 12539848 3 518394117 679759153 33063307 3 310048956 388989488 74537632 3 299201409 388187481 45821147 3 56602736 470876585 245512427 3 801409078 969809687 45602968 3 579799487 600530625 8787779 3 128554459 231867430 11475269 3 220908588 324886938 57349477 3 103724480 364008067 159745834 3 520426721 607725813 67198548 3 537183235 616939683 23327452 3 509187465 726526609 87877761 3 813439208 953481353 133010805 3 217368047 938741125 696133322 3 602732264 880862019 84864891 3 323480715 696578964 191334833 3 582671679 844300402 1840339 3 958530558 964843735 1900861 3 851418061 961012997 103603789 3 837553972 882281995 18823088 3 886198129 906953915 10997719 3 772835074 827996090 28870173 3 770019991 956522504 148228013 3 629409128 652576273 14575 3 787140048 823597585 15019538 3 138211868 682510774 280105970 3 339295297 554765943 167694863 3 190923848 718440773 25243506 3 708705830 725986725 11210277 3 850985482 945396418 57437631 3 567314540 905788207 11692997 3 281506132 708357716 81211277 3 443525959 925242148 438301226 3 718997110 802664341 14059106 3 371468699 897466034 481487193 3 676375745 735297309 777028 3 136712367 697584571 517017048 3 855250203 876644251 15285418 3 827563721 977555832 70915486 3 364788116 673653800 207027774 3 644004541 649254969 3158019 3 727513275 846508135 22432343 3 994708746 999295727 3420196 3 329612936 785475102 104876659 3 500300204 651813088 144965081 3 35083079 301030117 259018905 3 299441432 594549792 261154859 3 535797250 893576813 272322969 3 77859219 886777034 524942661 3 21148660 696072731 599179610 3 321822096 340108836 5110782 3 392262577 982482951 74678159 3 914788805 926771508 3014205 3 195078575 800641177 161419676 3 214501814 905683651 300770729 3 624320619 663612150 28642784 3 402621134 561436937 144789153 3 40725752 829843662 112999614 3 742784621 770026649 10538055 3 530779930 933019286 184518750 3 679226049 796874290 51023577 3 95674606 953066356 854919007 3 670504543 902070939 192408797 3 628286012 684887156 534278 3 926804378 959499433 5556704 3 264499221 961555600 543830616 3 167886300 248763935 61242836 3 48173815 486697633 8351517 3 800359083 993586285 12348865 3 237705276 437434454 89993004 3 587853516 815398991 153126750 3 421663223 443714299 10943681 3 657413189 686564417 6796289 3 660397600 958642490 145437463 3 400773405 724929922 169332462 3 698546590 862413385 60487372 3 299970911 782489680 84875165 3 207877484 910029372 276258234 3 684410251 898918322 62972630 3 798841333 951652758 149464385 3 763746264 961474937 81308199 3 814929187 844099750 9014318 3 254831098 547087618 179808243 3 480790319 639952875 81085161 3 364999040 502624672 92560020 3 536492183 800720067 31728767 3 142206117 437900533 39114164 3 733565435 846972016 7018446 3 220813341 646534424 364698293 3 3539206 211510611 75466424 3 200394864 735633735 204712071 3 581660470 843355598 98485755 3 795970094 887613383 7392898 3 649443368 659721402 7178445 3 345668685 357184599 10726686 3 539743000 662655855 98058085 3 420206666 683264225 154351290 3 370542571 837701248 190406292 3 127374208 606085678 340620809 3 264367104 951136296 187438003 3 94226157 511612350 458815 3 746062704 976368452 165373417 3 740846749 900837283 108199270 3 849469361 995700094 52448210 3 315032549 522908135 41266660 3 53352019 766421878 452566086 3 687853126 855913216 15884892 3 998243817 998801688 390540 3 874152793 948236061 27780371 3 156886294 824435494 627449142 3 205600872 684491068 153717995 3 7989390 47905445 23309454 3 364882075 511489972 94707402 3 866909013 900091831 1012316 3 882437617 936195762 18585810 3 716555685 842467510 25804581 3 784232606 918798059 111937015 3 598642938 735272754 58991975 3 863200626 874139113 2633466 3 920246142 923584154 1961701 3 147068178 980575339 60475404 3 995850194 997211554 1325221 3 247799531 504597131 100382593 3 558518022 978869431 144904282 3 428454148 911401529 212871856 3 74373736 199869982 83917390 3 314123638 467126298 107449665 3 461287599 915722623 91270095 3 559920112 676904478 48317848 3 945867360 988018476 33508165 3 688419275 701848488 7692792 3 342353709 635032971 180415022 3 612529724 656978988 34701185 3 977230791 995239342 567716 3 428240459 532279909 73289715 3 350533916 551209950 56783403 3 437335424 971696793 380195699 3 497240811 892046943 118620304 3 811414924 934150079 76801778 3 46725649 189962584 71764868 3 325007165 566217282 113209880 3 807483086 898633791 26285799 3 633900385 913207759 247831757 3 22030922 941294293 99308534 3 132659207 979538798 291989825 3 796934073 826070450 16891122 3 166775249 677647948 306530176 3 53436983 643050870 553070796 3 162999045 468026144 240603333 3 639164783 831546188 149203410 3 664398576 821539040 18308656 3 643710621 713270372 62738021 3 438229600 980649037 426409354 3 492943981 735525156 77152369 3 44905237 586860559 522515439 3 426338756 801751787 134313733 3 49281640 906427681 607039194 3 282201521 458580924 87195771 3 182513740 473608479 38581321 3 427269312 797868024 163929949 3 404217172 687491640 231157206 3 503088241 678490250 70091254 3 133175617 792803436 241617745 3 235232623 376161029 104121179 3 285597048 610724947 246202911 3 368725973 984391947 547289628 3 856353363 877058238 11789966 3 122176486 340398701 53556897 3 916072809 958346825 13930791 3 941170362 966260248 24908430 3 842349151 965876832 97767054 3 94399379 529310658 199815518 3 796670196 799757099 2164540 3 809897050 920597916 101151733 3 313205233 380380596 62215394 3 987789309 989428100 1123543 3 820261184 881932475 56745845 3 500980410 918503397 120375026 3 358441291 403859949 26374075 3 363409679 404106616 135242 3 864370710 865694126 328624 3 614714355 947312426 13220350 3 528861736 541460744 3037461 3 921305349 959810949 33922205 3 327121016 664902421 252460276 3 830013915 943101511 102811140 3 35699893 861485006 506651863 3 76512293 711608298 217968861 3 452949710 760615567 123124057 3 128092636 427746100 171760516 3 319552707 963744465 190094486 3 776923989 893812932 80714024 3 81607752 493163406 46794059 3 452818580 551229582 32318700 3 748691139 952335832 172528714 3 851546285 904448287 10806399 3 37538179 488545823 359175129 3 178701115 997077099 250116576 3 840122681 845383620 2124123 3 226850306 785858213 342786004 3 86046029 754388870 123402622 3 180358646 606106432 22601979 3 142551810 162689516 14690974 3 120992645 426529211 204591629 3 727002321 867941666 7913894 3 437146086 828576495 320945401 3 699251764 743584447 1169690 3 217199453 311776041 8524443 3 680672121 811069556 116598332 3 192111980 843059877 76742556 3 33647294 933316985 185324840 3 50786500 204099560 56300413 3 105445054 255673937 72370494 3 406422708 646093050 53136784 3 449029457 571478385 63388534 3 573989290 848691594 122108867 3 15840222 395141280 70864045 3 202041642 949059470 50009115 3 252354012 359459600 23995052 3 554248270 661149878 22075884 3 685486150 899180879 143425355 3 391394651 957162300 170543365 3 445964478 554353962 11221123 3 284829633 345666012 53717539 3 267796692 327953755 16918937 3 605352398 930763068 85899598 3 694281600 754746149 42447857 3 785402024 809347198 13130845 3 28082585 140283787 100160625 3 578011812 624442547 16659638 3 757378082 958250176 50428576 3 478349449 651601378 168152149 3 215968457 311329049 55954388 3 965915498 983072131 9133223 3 503480722 556102737 12888089 3 375984706 521305842 21308239 3 389438511 631812839 230376098 3 611820516 974816434 84282173 3 332928888 675039380 17110568 3 147535535 589463346 81410482 3 290163397 733338675 236776569 3 473358313 855730552 162851898 3 680046718 814326592 89418168 3 906626532 967210826 42076248 3 767048809 850714806 29768528 3 740830394 744898804 3646923 3 257368252 939908841 561126408 3 251272717 913901985 574168975 3 61615672 196280665 127274560 3 957501586 993902513 31029618 3 435941154 539648817 35533315 3 986554393 989237562 36108 3 586179735 756163082 113793977 3 784133205 859818433 36594394 3 851412986 911083350 41259650 3 490062001 503426775 2274843 3 437734838 661821188 108847903 3 215945278 573927422 43626407 3 84473474 392068918 256817197 3 460650376 841845753 150410572 3 535792317 854032667 159082284 3 317533438 762947939 200049703 3 540169964 760193042 117757280 3 651179787 856199766 82084248 3 73619429 779037820 398100992 3 930282500 981192526 42127645 3 54727120 375114942 312986031 3 901082046 991943634 84686747 3 57144562 758740137 149939387 3 260205514 998025382 690653529 3 149335776 224120579 40961876 3 222691801 278858324 41639071 3 804004523 950710770 64086291 3 185290532 349116648 45709569 3 199384296 414490246 177279537 3 266785973 845095502 174713510 3 216291493 720698093 75805146 3 156734781 726888430 112556725 3 607819086 755269639 86844154 3 50082055 468010002 173223572 3 125489381 877154399 79851923 3 413717256 589835754 8991561 3 690939916 855428245 84616289 3 298002073 691109456 176325214 3 15936033 106221253 71238194 3 222076108 696813706 333033017 3 455076310 771176711 101467752 3 328540285 870235382 369672045 3 84423693 203781976 83974672 3 389593714 581755402 113923221 3 883431448 994928280 103173055 3 662490258 689002246 24364961 3 361572276 548263478 18862258 3 750350101 987127259 4489902 3 99225129 432977452 292713429 3 896584463 997369312 23450824 3 43455006 671082582 383507116 3 761756122 945784818 175993264 3 890920896 976634412 7075336 3 803638929 984320048 164216594 3 779718346 794302102 12639099 3 251923279 543534113 214727005 3 763805761 849279910 54471789 3 314734152 631409843 144955502 3 332618348 898152287 227299892 3 893167581 961476854 38446875 3 847955713 929679783 10866369 3 271737919 740169831 278108008 3 710407332 990563756 193597450 3 174968498 693364765 47100226 3 442053888 934116298 233509334 3 976817538 999449211 20918969 3 961620403 974185753 7142263 3 201372577 965577515 326676016 3 872965093 943365372 17658737 3 788303805 884431220 8030526 3 500593243 784478228 79334403 3 322030429 821798716 262218857 3 561704192 674392457 39639391 3 88931758 502798623 213520644 3 556246341 718452537 84425073 3 813153189 907941519 11080672 3 297735914 548279666 43216999 3 995261681 998492352 3040886 3 329322964 526566870 92704343 3 181282307 378334784 17368559 3 370256879 704917219 95035665 3 292554490 587304007 200830340 3 867427915 882629895 5630989 3 360603621 911684225 64670384 3 450032340 718845677 33141687 3 13983991 522491904 495483690 3 510531632 837857435 125175343 3 799727817 864760012 33512688 3 39116863 443270869 329042892 3 407116242 418566136 266741 3 423736614 853273997 364637036 3 919036147 924140796 3980701 3 965250067 998569052 22568670 3 817248955 836994263 11892651 3 994218826 997510401 1276180 3 90483890 250195791 9250919 3 408944845 758327304 3054360 3 88081596 469488039 252744711 3 686928118 799845085 63617092 3 102690283 397958878 251073923 3 630513001 864363797 14423628 3 378348646 649450874 204690487 3 998857320 999216440 95162 3 700411584 961649569 194368460 3 898918515 943103081 4359806 3 649347820 749363067 16955189 3 552543859 639538403 63732428 3 113993594 654731670 455100208 3 402445026 682619340 143544421 3 82269163 674183348 538287503 3 251428757 653867441 14951878 3 18589823 181571531 99730706 3 167133214 370565053 8786265 3 458370507 965838983 395420271 3 996997704 998789129 872435 3 732131501 948978243 119747067 3 818256681 924223051 76280907 3 448397407 532432117 44720662 3 648580363 651323386 949060 3 477430767 621839833 140135036 3 722367966 876455401 88113482 3 264622844 729260048 81980853 3 737725603 920504903 7829133 3 340527808 744976627 228897808 3 582627788 587836989 4494846 3 537878751 581456586 11734515 3 813970480 962018364 91658221 3 63847812 311805389 402056 3 31198877 510558111 358649465 3 588343451 909065874 98497204 3 987079343 999150911 8986674 3 318111153 744355023 61295450 3 281041714 460718934 127597373 3 781917333 963447451 81673891 3 490184416 757027957 159943325 3 138307084 676888584 199341565 3 640733118 846482696 39074122 3 312592621 920146805 476647226 3 485686377 723820906 168038731 3 628931780 902219176 169290182 3 571138237 574717591 3299942 3 4927348 456507674 127675144 3 498836427 914063761 4677764 3 560618180 750016696 135946480 3 159212739 298994187 129799753 3 339464359 704584893 259635105 3 370765145 439563931 34428867 3 64066173 229298473 51387119 3 766773023 876905497 29181683 3 79600297 630290522 334451248 3 359208258 922098484 50193320 3 680264081 911994680 49923090 3 103562208 485230391 256381566 3 849575239 885842774 1376761 3 893683172 963879440 15299875 3 225650210 728513718 65993383 3 147308371 531839842 74421027 3 992507645 997083553 2556712 3 173701158 173758620 16268 3 654721674 801348696 45084385 3 507387357 652171004 63305405 3 555044195 617452746 2662111 3 169447987 904324641 698833743 3 815671764 874569522 11013977 3 405836508 857348475 429033338 3 189739759 667370685 450973548 3 410482678 945457495 293279487 3 189428708 725040546 327644010 3 942512821 943206809 409872 3 236692481 739821773 248154609 3 115472869 399153767 40028602 3 504734139 656685293 101678320 3 369892221 477754075 24021534 3 489071787 579451793 46125462 3 708390587 782512945 62265416 3 184767566 360292833 65337132 3 401588991 417278954 11399277 3 647197999 865657084 157413567 3 131327050 739907120 50963587 3 288743826 313871194 8185827 3 619058465 789534067 100484392 3 417972853 501518160 21434269 3 489208041 871309891 135439380 3 24463101 556747315 321370975 3 551349247 632425259 72484994 3 973579044 992933700 5603131 3 108401523 115137018 5152739 3 345954564 727679321 373779989 3 587237638 653914691 35337913 3 11777720 395412199 298760234 3 978591712 984909842 3020419 3 392847420 548326733 26448497 3 274681799 903040339 90810273 3 263157633 655428783 37601343 3 723734187 809066025 83641415 3 823225234 940129461 81654515 3 855152417 926141473 68029893 3 740832112 932673822 110857103 3 254410463 978457571 172609276 3 741277460 816170722 35958987 3 793961712 818157201 9316657 3 634537577 854414028 146346945 3 980176404 986004363 724266 3 766671180 863256891 1629780 3 202653307 580972213 31376413 3 191740383 929611102 273910522 3 914890220 968556478 51053373 3 465921101 995163741 244254998 3 593881018 685385494 21022904 3 219243867 786698997 297364338 3 176014404 602969488 29417296 3 754628819 887371443 5874979 3 734978506 761913467 19512796 3 356050655 990556391 335931585 3 694163257 887283137 138990283 3 540618530 769646511 15590147 3 840278470 984415423 70615538 3 772942754 798353893 18720361 3 152456053 848254416 558181336 3 360519984 672345711 97441678 3 873853418 993389239 6233779 3 584449949 795116491 83973637 3 56034769 329868851 150089155 3 643760916 805180455 42817877 3 668280461 977498448 33752359 3 831560133 980320117 135408063 3 250939763 641441681 54218713 3 141456091 470961475 2027630 3 214017355 901638440 365757012 3 169288314 300426102 100797946 3 849404500 947690028 233832 3 765698860 848510368 30855702 3 485107980 635042625 97981620 3 945806947 972549922 20161987 3 385575947 550041318 27893843 3 677172948 710692675 23856173 3 749927213 845871620 31374501 3 597171630 944479142 49274720 3 728605852 747381798 9296762 3 337457145 600871345 92039119 3 909648151 947178606 20971959 3 726826098 988126251 17239059 3 404468615 691577011 214897606 3 815556964 900987543 54908005 3 363685382 418590744 24149780 3 225713172 724360858 49345182 3 546931286 587914933 31379008 3 4736890 775217227 470407498 3 828692794 969442522 66430063 3 996935663 998721214 1548755 3 855874460 910959675 7982501 3 598095181 869723858 261928772 3 533832685 616564756 63437662 3 660583034 856865568 139629276 3 57135194 82134372 24820257 3 709144623 964515559 27410411 3 184522005 829946032 525568031 3 330907829 390194383 29983225 3 862313728 914330831 19786550 3 156609833 249928184 38953133 3 286414292 634794992 281318968 3 976446705 991114327 14164321 3 552567420 687424951 73107417 3 336688836 491020494 69279785 3 841401046 910215076 53020135 3 327374327 554124219 222742727 3 227871513 726838836 430593639 3 758259659 981508432 174933125 3 457555977 741993052 236248682 3 13725065 514389654 302063789 3 324732956 871246305 533413038 3 606681943 757588458 3987591 3 923850408 946608331 374412 3 155305329 918470020 140545744 3 264724923 762457299 335418643 3 443040778 671409109 70839331 3 952945620 982757329 26972458 3 403146190 782717728 11626721 3 660330433 857097821 77906637 3 545409488 814955348 177440225 3 454651714 832570614 359387265 3 921228397 940573421 6057446 3 820065145 968363781 102443694 3 596166392 715937469 50467564 3 479319542 938179253 401467353 3 172087359 657923987 220502355 3 639001933 842588070 39409557 3 973995654 998896776 17226450 3 103497634 236010752 118719364 3 393192012 659161187 249331173 3 366480568 966029347 417610023 3 337580104 793184586 98324178 3 459950439 537829088 27496480 3 155965148 564900594 169931204 3 676608511 837287572 61459252 3 965777287 986753871 3121362 3 454845405 747739072 281282519 3 511618747 667785924 50070063 3 263719053 885026433 256067560 3 680015399 951933975 46800311 3 688874889 952326761 82956949 3 381834806 970418180 434597525 3 855760107 975039210 83830238 3 520349471 861061593 126244290 3 930612341 931248377 343777 3 446225466 604998178 145495225 3 922053403 939720953 13903883 3 843017764 999112957 9039663 3 997383636 999725872 602015 3 951310161 998265308 22473405 3 906517904 935702727 8550273 3 509825639 671531020 12946952 3 155672265 756272069 567781761 3 229836997 858234509 33233389 3 264125959 602018269 179678334 3 980001680 981074652 125341 3 547177350 921920026 41547271 3 176543492 789997388 156701185 3 310815069 612179412 38582097 3 863923745 916278089 253640 3 387771689 462396852 67075905 3 388590528 950804546 178542107 3 378073190 888237894 390212687 3 687111837 960554635 206181341 3 743159545 827018658 20097015 3 845027329 861835445 13546359 3 18964584 256985503 189507286 3 150103820 346197681 96561077 3 882734877 940504317 27919916 3 979040989 990518680 5770202 3 380477060 982177706 212133087 3 541171587 570647535 23644018 3 112807070 893976670 172147900 3 759279083 907701931 115458730 3 113371960 454213393 47765762 3 630946340 958590563 194687642 3 12834984 785985523 449416649 3 821754575 887721524 56367256 3 915937345 978029518 7040277 3 178599048 693334147 29769952 3 803998639 867932345 28851919 3 745863018 926051731 78797469 3 396622199 677777185 264520026 3 642680678 740906544 57906311 3 753757102 909881412 123040851 3 753800596 918483104 70470678 3 119784614 762067680 96206596 3 872204951 917162606 31729143 3 407500366 778432723 241326933 3 628912759 718203275 76731189 3 556452952 716074610 13820063 3 743475951 995030151 4210136 3 522128994 897665565 73973314 3 998660279 998871867 115306 3 564977517 733142371 35129892 3 473287833 576909878 53493886 3 797937753 839790758 41617570 3 570378242 888473795 218012263 3 471813046 835924581 8643289 3 537269799 909430862 368471081 3 186814778 381015378 40225880 3 337082992 563469234 142635709 3 575477329 642215860 14095974 3 564198888 703955268 37056175 3 302900291 438932023 3532880 3 544305499 677116583 77968119 3 47481053 840883224 603044133 3 906473875 946878355 35346510 3 840354058 985901185 17177497 3 200738544 283426966 29309626 3 416507388 858102283 415275363 3 486439689 871857274 185234010 3 252815107 810557853 90149435 3 849714652 952550004 19541600 3 432658797 815819047 98866992 3 324988567 857202869 116220827 3 870932308 946343339 52257408 3 634580170 824668916 27742808 3 526855151 651303773 13852107 3 449739543 796710627 114049921 3 181601128 699148255 386675819 3 576162593 852208346 240762841 3 192210168 744453925 8069565 3 449856584 960671530 453942047 3 6433192 15535720 7930247 3 650889874 686559323 34189189 3 484820220 774408055 117644642 3 478040645 568936752 73053361 3 899013811 938056491 38159013 3 189843052 482677131 217336957 3 513926718 828815459 187091845 3 569865093 593529588 2630405 3 118503556 146585939 12209609 3 326839349 338761449 10144370 3 74358968 669126367 130397306 3 757999510 928134051 84194781 3 46686309 237382876 70585573 3 94645807 752519106 445996740 3 413715002 707124493 211904607 3 328367568 607085592 243660820 3 176670739 673299234 109820455 3 721206681 734078025 8213555 3 309780850 413543821 73131974 3 67705559 356036692 135758121 3 862021711 894001026 24796960 3 865394403 941673536 44953687 3 270930487 829412299 383728395 3 108073496 663715919 283065883 3 934028334 962532812 3705915 3 486314257 982573789 241876785 3 606157641 951828605 215207474 3 979779719 989294489 1133871 3 336106306 393037183 995924 3 90199164 388735623 142616260 3 862224040 943379532 14994149 3 679149404 934227342 65111185 3 854282868 992806133 102337674 3 441841237 448792011 2641030 3 629522076 943043183 154532097 3 300378219 918899263 160573811 3 2747813 495622769 40611311 3 553082735 672377218 83739550 3 932033466 954832851 396203 3 236051554 942935598 379980143 3 999146184 999523914 205985 3 326764054 508606479 121489303 3 536332256 618091685 65993913 3 230890284 466063557 152413746 3 917664261 945644287 492985 3 996313515 998520236 956764 3 246775946 866276589 448577109 3 269193033 929512583 563576517 3 174768420 328957405 92685921 3 589764450 776445301 172411734 3 196394605 856773973 146472831 3 399788922 853265602 438605406 3 880403542 992981568 76176549 3 281648959 861868120 463230817 3 110757529 987397928 785760595 3 671379407 724029135 21867474 3 364224707 802568916 163833876 3 471624581 859762578 134111687 3 23948853 592909747 393877497 3 962014097 963203639 43119 3 504086915 661614285 107256032 3 361358804 848925591 87072988 3 212120283 384150904 125476802 3 82467138 798607571 276290355 3 321172442 397146679 17308773 3 696589612 706481361 6646006 3 183502023 468085688 171963558 3 830437288 916215147 65560702 3 605467485 920101616 1153315 3 553556320 885595609 235634626 3 464132028 524430909 51487386 3 183819917 617177422 60804905 3 89308100 229286262 137059276 3 520152475 540101228 17298421 3 200017649 842484748 54935114 3 5207551 477368613 406687632 3 971451763 976576490 3689858 3 908160176 964488188 19114677 3 825717130 936063278 110286757 3 514595069 533746554 19034993 3 658301962 690483869 891330 3 557975144 708711425 44800484 3 163230019 426562219 71848905 3 310591683 797726367 90149240 3 882299315 912054659 12937330 3 484718629 730990911 241908723 3 737673544 854682427 38685447 3 424984203 648071409 90889256 3 125641628 842405734 486895787 3 574766739 857687375 59997225 3 506237551 709016639 153556944 3 31203488 855238836 364581870 3 259401315 449874323 28859896 3 533986461 919867239 99631898 3 306155839 998722375 654170420 3 270064843 635306896 242108664 3 619380352 917027654 757408 3 274425582 834394719 263889875 3 123212343 439208842 17533631 3 898483145 974344457 24927538 3 798754304 955080154 54794308 3 669523680 677901580 3582028 3 811615776 899508398 20620613 3 527006665 544311751 12090179 3 907050621 983124896 12604943 3 730629863 949559866 185359802 3 609218453 811409137 86758091 3 155075799 326385049 70698235 3 930524966 937450057 2985886 3 670354108 709359041 1440997 3 386836242 891492691 258027119 3 576250753 613205625 14195321 3 288352115 777124504 18303170 3 555068992 617226240 46095476 3 791483468 794087240 236499 3 886037810 996835621 41150847 3 887990178 921680514 8633338 3 805764789 947615565 59109730 3 125363915 960700718 617448311 3 800094187 900688556 37437021 3 412543222 863319306 98308497 3 280883027 324344075 1636802 3 145965485 792967893 291304912 3 85520134 555522001 200281723 3 80428546 872315500 574809543 3 445746684 902134248 376098323 3 174115491 753989254 97441926 3 436856110 535538570 31818141 3 199701643 447954614 56119460 3 344527129 792580252 85213529 3 372347096 563094528 143242374 3 25283224 396730488 212981078 3 16433231 991049590 133111083 3 431179506 844644255 189385709 3 213162778 924254102 581950606 3 576990513 728042204 49486934 3 643348795 648588237 236994 3 553270436 846367771 48173483 3 961902656 983266128 13527192 3 681128869 928301343 180916643 3 55584090 996140240 767961447 3 415495813 515352173 74504659 3 61446994 96020283 19602227 3 170007857 374852598 37927166 3 835277147 953378331 68357862 3 298070061 554382103 79558037 3 974415202 975408153 160877 3 902057834 942643016 16402526 3 502015982 838489092 1442443 3 126283897 566481519 24047273 3 171137730 713965769 62729534 3 731353842 953383805 86844145 3 603791390 946146965 277042476 3 319334856 662177700 130672549 3 322733375 370739310 15711965 3 898341402 994599799 86797618 3 760469838 944642522 48481373 3 98809011 197876563 66018644 3 896672937 971373348 17274129 3 25886786 872636580 671231034 3 912764445 955795889 24504426 3 180010734 976220182 443400978 3 748561545 917143417 135213556 3 43601872 78198744 25131353 3 113584087 173173491 38617423 3 113117098 902385072 485112244 3 673543186 917801209 207000668 3 579283503 800107928 148502789 3 885777498 974555772 80319985 3 37721719 872146088 271722363 3 370476787 932390591 527798406 3 210256592 906755500 343012295 3 187690357 747855628 168138758 3 386784135 783969902 33782290 3 625586932 725832970 75284844 3 533492667 548901901 6741498 3 322193585 551872469 99561696 3 970629300 986474669 12499103 3 570336272 619059048 24359006 3 662675497 810969536 89947961 3 319645318 328999708 4922991 3 708851314 843146822 11335496 3 671117130 767298370 60330479 3 191049130 602831270 387615505 3 756215709 981791824 52312818 3 946402782 952559005 3110915 3 898635353 903260040 3624414 3 883099108 980834568 16879651 3 671103969 808398479 81034675 3 7289069 981554994 899768733 3 704955939 899661352 25630887 3 612004015 737217060 50984368 3 843882690 957110858 77433789 3 307305962 690298135 380602499 3 828819621 911707125 24270773 3 350915386 745377090 309307024 3 933690287 946825311 4710201 3 303047854 985467968 259006508 3 878600518 944406879 26146454 3 220137548 735780740 150523275 3 881565129 995302425 101447200 3 371992170 930602596 527948394 3 509938203 670623934 139002676 3 571155553 725372536 22570252 3 688605721 955368977 145509991 3 118557459 543987197 300291714 3 212247489 356142219 60146259 3 890735784 925180535 11631124 3 491112791 885504160 315956441 3 805194861 958278699 110946 3 133215837 797119956 6469586 3 206902316 521212286 236219391 3 304725684 607937627 222648543 3 166928369 858628856 155581365 3 133541325 332499066 100618448 3 838225404 952079629 18910944 3 5947156 883837601 73576578 3 389448467 784198995 148972134 3 585767983 741081357 102663387 3 658949296 723921515 44015105 3 20224614 685109772 64163682 3 756478672 888030980 120350764 3 324511817 457803472 126473125 3 241954500 886316726 250955675 3 110431095 915102397 224933774 3 23886387 852597240 264012483 3 6556736 562598365 480055877 3 936317468 964513978 18193006 3 516260956 838475011 36760948 3 967516009 976543637 2465804 3 861629460 884570054 22046291 3 662305970 682166145 2848731 3 782691665 964389233 96860236 3 285024005 749588361 320513553 3 261160936 936550853 141878713 3 571907806 607732952 11603309 3 708471314 943816836 58320569 3 609091888 692057913 76531447 3 138913883 632794024 391564842 3 234827174 770784749 309652131 3 729286500 908928463 16814084 3 264638181 827584024 407368767 3 486932855 856542359 267811689 3 593704107 959086349 167557809 3 126727743 806584917 37169380 3 226632002 469593786 85225088 3 570335215 908286429 267936576 3 335755494 786790481 132122926 3 214152177 656784628 334058295 3 484246744 659390892 88273084 3 284667832 537096813 162147617 3 736886315 927354890 54205721 3 111192545 251335459 135864954 3 354490064 357149871 670091 3 79075746 485894812 334666880 3 84105724 691395544 323656431 3 913381520 960912071 42955504 3 528545487 953178473 220170576 3 435310910 661932618 32953173 3 467329290 490356463 4654156 3 406278432 447907159 37717635 3 140822554 518768356 281577558 3 997092397 997281246 53826 3 309351291 622382642 240502082 3 240272535 860569975 483751399 3 85112846 475331244 249100292 3 860937861 894105953 19629518 3 907764976 988710544 30492382 3 564169174 849093677 192511496 3 639514231 723888517 83155674 3 99286361 331293279 60892654 3 336352622 917347688 15222696 3 5073528 6685256 1477977 3 333660165 409428628 2831177 3 681876482 815543612 72017080 3 923920070 970652684 31336406 3 543701814 969450602 421890902 3 470097147 604852816 53963495 3 273147357 613613708 87560443 3 45581549 834721873 555661167 3 110213586 826436057 64471438 3 773373437 802543214 15808214 3 13798490 33225956 13150443 3 500584321 500735217 47150 3 425658546 478081526 26816886 3 261667756 589027281 278647050 3 746187166 793613921 4969097 3 404151149 634131389 216957435 3 150154040 971506537 412031246 3 245745779 617511527 159261078 3 482438377 658802775 161892563 3 957546389 983770679 24781315 3 520729147 571549559 9792152 3 902695288 938955316 17408558 3 924698455 963039320 34606836 3 436447674 971706378 14868501 3 391503848 641604209 168942473 3 288022063 491338873 45406231 3 485601811 700144262 125494656 3 90639563 259145916 66549718 3 905866769 928097338 6957605 3 342701396 450785989 11317493 3 428842090 901631810 190905920 3 69859440 971957106 75702893 3 366475958 753312379 78903095 3 516344943 892464799 303238216 3 99016043 712741248 319311446 3 210960746 959910338 208169275 3 250521457 884241191 257760452 3 355399195 763856488 214554344 3 927390871 932197745 2169249 3 101622678 546859031 114720263 3 964969627 967372363 1308985 3 761428577 835496241 38897422 3 96527132 910860875 662256249 3 421878055 718562440 247100427 3 57478466 687841291 597580640 3 746887497 891599953 140337757 3 264856868 552196518 202414534 3 587630805 648524336 7382343 3 797935068 911742356 69333460 3 320287780 548346521 184356421 3 792045996 948697078 69643595 3 613463244 998720004 275864063 3 379767472 669951782 94895672 3 440463673 850512864 49516505 3 538465298 847339636 77612731 3 433728318 954472083 80051819 3 532781508 787365081 170848059 3 407010637 510901312 99988377 3 354943818 810419698 105959350 3 416553771 634734709 126610855 3 131741598 921228526 777536488 3 435051837 589749544 92086616 3 605036313 772735856 32966560 3 625435748 873031622 40912685 3 263797589 869846939 331029272 3 837253501 913974742 40010510 3 803054231 957964171 135877985 3 260123983 864783444 385033025 3 824269560 970259167 113176016 3 449168624 576431370 84192295 3 149199098 800691398 483191938 3 201919380 514946599 234458527 3 886259045 990234518 25814244 3 146717897 685274152 349808838 3 232763085 475275126 118769978 3 282041402 910776374 18456199 3 284336795 816208580 287588382 3 142509619 854477082 474824605 3 503138696 907096064 319227539 3 848625779 900788953 17435590 3 941700151 955623785 1873741 3 775754181 787757056 814514 3 513616916 880918396 88574091 3 170789995 803262467 356622530 3 102308926 106224918 259651 3 82613863 183423277 19893594 3 31002616 812240152 452752109 3 547531295 616610065 27314870 3 27911199 671502146 498748497 3 967739259 997490444 22424810 3 394117893 490616099 60709477 3 278142814 966121664 97452070 3 319674742 693562235 134778650 3 282591903 730326693 71871329 3 65984356 849279091 469998798 3 207975553 955218785 60681402 3 135321664 723379235 176855094 3 308707577 449622600 64307902 3 51907749 583576729 274111482 3 953561454 978324916 11679254 3 157310192 969479813 317236104 3 547195806 957308884 405585531 3 953646947 966973603 3200914 3 487707823 709558941 61385488 3 579301697 766493587 81053832 3 297786224 397984215 2678020 3 511171534 959422826 418518694 3 981405904 985285098 821191 3 333443470 742272656 150390392 3 122845939 621664320 27769582 3 201099195 413724100 79103906 3 741079458 899976366 98089169 3 258214436 845548755 261224164 3 354501355 709272434 174758444 3 369146144 427144827 9605344 3 243166908 494007779 42359675 3 106924158 369948476 97927256 3 295769129 740765681 401812370 3 25177037 665981879 223852281 3 266801648 709828677 278135096 3 977024351 987511929 10426766 3 459520244 559031784 74665862 3 784439137 813098595 8191187 3 767710672 869942329 30632653 3 172245317 958247314 763353397 3 432369316 683219580 123611561 3 221862132 263699236 7291718 3 4597589 259841280 132021941 3 177752376 505788485 150348390 3 568393394 875315816 49148694 3 506805821 964570275 301968130 3 558307151 962797410 254052043 3 776377224 859271654 67684699 3 543104148 981347268 221421822 3 328972586 349687670 3686383 3 151491949 928663615 549967416 3 250825319 262042246 8057620 3 452967417 638143795 98200507 3 738964915 940611162 199920614 3 257846273 527195107 77143361 3 538437299 689945724 31035650 3 626879766 930256034 50003586 3 839974820 940941294 98545914 3 10095142 173521174 65457060 3 532856137 974983924 237557776 3 288860200 575852982 16166720 3 360805820 877487792 454535062 3 409637717 748407904 122992948 3 61759816 624704938 404617921 3 953547438 958508222 383939 3 982337104 984611022 1362854 3 856963061 876489513 11534146 3 202620198 263015711 5651133 3 396799141 826436960 23939969 3 21841324 228285376 202545443 3 860671079 951426013 73227146 3 459623365 619823319 128731679 3 854225532 901284173 32747541 3 163596333 808823328 291968416 3 12972713 751298187 160052375 3 253913293 977665066 216738326 3 645364414 893120260 20084685 3 106163891 663879750 345929348 3 98837041 792327491 182501304 3 26802815 959363840 160523144 3 69915286 327710200 97781271 3 455955441 571630382 11015148 3 48655467 256727329 139781228 3 341941131 937901653 59648791 3 390299553 995228215 429268818 3 670348673 997503454 20358635 3 704224667 927231909 76307057 3 413562688 616605573 113357363 3 132078063 908782802 75939755 3 326988754 435535247 63424469 3 255169881 620064227 164880437 3 139413834 871975148 720537893 3 63295574 129364328 12580535 3 824568162 825507490 518289 3 379743360 380388649 68492 3 608254609 621369072 5160761 3 969600394 984033535 48929 3 979346166 983057742 1728332 3 741665223 788292749 24503545 3 375122681 652590261 65574165 3 698214016 996079300 3197827 3 882395168 929545545 26605272 3 106196404 996077894 342441280 3 462222851 863067732 248799502 3 499242631 571585200 16511939 3 899806451 993191330 19712748 3 898299356 972825845 13482799 3 741472526 933453892 188001006 3 847391591 859190711 2062190 3 846969607 896107894 39795960 3 987569845 998482396 8996211 3 557059425 962438913 149542065 3 690742944 806256594 53120323 3 235562373 907590001 510896620 3 646625177 688836786 24777721 3 625652398 931880056 165473907 3 936006352 985209718 8365444 3 963513286 969003769 1197158 3 934207652 985937960 18675197 3 216435315 679839531 431851140 3 886494533 927629156 38368127 3 57438326 376348767 69427633 3 638888958 802200799 56266132 3 708370953 913936595 126077482 3 982915879 992438816 1201827 3 907646314 931317465 17880574 3 149066355 788512402 58227062 3 509124871 821959101 97687049 3 225379599 655229050 266503482 3 259862061 845055853 482104516 3 686254815 948691157 210387881 3 49729345 759071503 459665699 3 859423612 892324631 11301472 3 600518753 974212624 261597065 3 995182544 996638489 1377832 3 95805181 639508342 289248304 3 80643430 506762141 177862884 3 848359757 901321581 16167681 3 628249131 642238317 6815891 3 224409107 426754233 172238685 3 572638481 737446992 84039489 3 308255836 569739675 127186371 3 485471390 775060243 187618445 3 139498396 276303747 130990359 3 702483331 735490965 15438829 3 997577907 999578774 529158 3 903945246 995230854 61651722 3 778056398 941113496 27249428 3 726236824 893097855 164112777 3 12527220 471549760 284311919 3 972509846 992006315 4419367 3 934625739 951634215 6524217 3 315423851 922805739 414615079 3 512821861 978149118 74498315 3 199759036 213553520 8127855 3 422630746 579445431 31875259 3 556795467 951499291 339639394 3 746101485 756858341 6884715 3 169430841 489629004 190937178 3 238786975 975619152 659049739 3 977182502 983477035 5771612 3 955485031 990933414 28021485 3 161327341 832333543 439497746 3 394963858 654347025 166853935 3 451467913 605762757 17449668 3 115498898 196256816 12445096 3 710562520 907009501 109787018 3 768852346 899451168 56610891 3 144340866 482877288 288203910 3 364529043 507397640 24776313 3 292224662 659379441 258288394 3 632050717 649436159 9287285 3 454712738 521218193 28225621 3 879818107 936774032 24904744 3 391768550 762375309 259120925 3 283502705 903688546 373492366 3 321402693 455043359 31599109 3 580918957 795159952 168123584 3 753490156 757810357 1411555 3 480959290 578852132 54654108 3 467154913 636559527 43404951 3 973303152 995161929 10928922 3 899750506 925914815 6044980 3 788308762 890034203 22071621 3 37272705 47490642 5130372 3 304278980 762927434 9133175 3 943463074 957296414 9124746 3 934644135 941843226 4750205 3 118194238 331088417 183646686 3 168276893 706445402 159886433 3 795211104 862232017 66291984 3 725480627 808402148 3160745 3 419977257 718864138 24163459 3 628151330 775779902 77863865 3 5689302 729317334 290104004 3 317569622 660535957 335392602 3 929654816 983884573 32695214 3 664421740 674279423 5756894 3 550704779 808114539 121100589 3 774681149 865217985 11600392 3 876891531 924247070 5210990 3 407310460 957325667 50484635 3 741863088 878603699 116044785 3 556837525 866007282 50091998 3 244218587 743322382 51500870 3 257731044 808360927 424684232 3 698386964 840340428 135834840 3 74872659 429250229 280613841 3 555801911 644282673 16368953 3 364285763 536774109 161093942 3 406020169 929731886 204155330 3 587667411 903501570 6031299 3 364445807 816851814 228667762 3 738545622 849971472 53838692 3 247803476 741225508 156425655 3 285821231 875040124 308054512 3 127610906 220048023 70657518 3 378395997 727332961 325487710 3 865380899 882301427 13541995 3 823356745 962220190 132013518 3 769858046 835303344 18514550 3 959998024 989619155 3594237 3 457283182 721754112 98793183 3 739000029 794258501 32661220 3 173183828 860015733 13640963 3 682801239 821742200 70222625 3 669254013 926754100 193524935 3 357418840 462646382 10372264 3 666873459 971432300 190966937 3 729523644 896981597 4093545 3 675072058 828390781 106381856 3 619449666 939371704 128848681 3 747784105 793674888 19734035 3 269820923 754842353 116677593 3 45900815 786846200 491697192 3 923629773 977602082 30118565 3 556803930 821569962 24089632 3 848280249 864857055 11313924 3 726996428 845398289 44333851 3 152920132 939465511 303876753 3 133902795 293346330 26002135 3 845038319 900210059 52379639 3 943837663 961831680 11027074 3 630561238 984203249 180394063 3 757108114 965957198 86363968 3 83470119 178544176 69743821 3 607839312 701999844 90429748 3 574850400 595818294 12343242 3 498532326 985627704 259874853 3 517738717 700095297 24825955 3 806993146 961845414 151361906 3 917199008 972924071 23901147 3 492135787 631556612 62612359 3 406784528 813961318 114710190 3 114439707 172805891 40400811 3 24687060 434886202 172472080 3 871552265 950740392 76883789 3 305422310 352667016 31428945 3 333096281 360461754 21632404 3 258382843 885802422 257921766 3 701913010 795162531 55894184 3 193099802 330234016 115272413 3 112899520 550002556 328251794 3 280074646 797302403 305934833 3 566236250 601140917 8457081 3 274024109 857578455 140735631 3 812436077 942534741 13925552 3 588926293 881147031 14944776 3 36167498 353796972 212255925 3 710810194 762729594 32487825 3 916290696 957321300 21214215 3 678916590 799098155 108350991 3 159829055 825581297 334024984 3 485323404 865961892 317705721 3 578218671 992779235 152782947 3 581927580 584918755 1560662 3 638784631 696891095 56826519 3 636096006 991863874 165102889 3 232597812 750955833 379283145 3 806471632 963848170 18242996 3 126343131 374164432 242199664 3 771747770 853264383 74647472 3 408976060 663707392 81225092 3 999424983 999457997 28568 3 748091756 795988508 3785828 3 628024673 650359713 13087453 3 644025147 968448778 256463166 3 202361778 820187604 325330931 3 319162035 481528364 89271066 3 226569642 230037209 524687 3 212012957 470831715 155628999 3 836187744 850280924 1281134 3 999220671 999513923 81957 3 837523680 913539959 73173262 3 292170008 845940541 309516911 3 698142944 717017973 18442065 3 823861029 960092276 135689880 3 284444235 409979022 121587775 3 183372998 613738667 389309701 3 23233123 435407446 304152193 3 664535548 750376379 78738945 3 228215228 292811263 55817661 3 941740499 953190023 653981 3 792678513 906737876 68608720 3 520532208 624331570 97557992 3 488564141 708450523 50596521 3 772887490 925171083 109646092 3 439365630 938032616 148358016 3 167118754 509894705 17825538 3 460987584 674478896 95859543 3 68459762 607495735 446868015 3 619630420 657641701 20033659 3 614995043 710361862 67250736 3 59308499 401597022 309419393 3 373016112 507145506 284935 3 472193679 958644512 459244312 3 922952906 994347534 32659104 3 658314978 658439401 49037 3 214615392 640024710 287823642 3 813174059 988768972 122619632 3 380373927 592170315 83933103 3 769852523 887552479 28741545 3 498911591 863896931 271065677 3 28775952 535524147 37405543 3 929306586 940591238 6982369 3 897159988 901155836 2305039 3 970008509 979480401 4527380 3 420840916 846318267 145057991 3 534780157 709728107 32741712 3 807851155 939809037 23521617 3 677192967 979464087 296632652 3 242515365 699274682 392707018 3 3501084 531336756 505384638 3 78195646 973329275 192759244 3 782973280 989602763 6619168 3 787938007 885116137 72694682 3 316231030 948401655 567040048 3 973137441 993384235 2224872 3 520095333 626694949 84600211 3 710298969 922800842 106947744 3 434380187 565533452 27339125 3 600834500 869680021 232994379 3 469066018 597753394 1571429 3 657544263 685066990 25533298 3 396268568 596435844 72274582 3 497609209 946239431 208650527 3 9945702 157175481 112724845 3 66562611 623907854 487506887 3 343941347 835215780 461902918 3 578943416 812027884 24802440 3 640290128 707635989 29199007 3 683581325 764737831 33092015 3 949305472 989490517 23871682 3 601490504 826215506 159768179 3 262863467 933886784 316987183 3 454778759 675438541 58873111 3 82073551 830415140 734089269 3 129220025 578492095 25195833 3 955490769 987055717 16260726 3 804101720 873457645 41900006 3 582945157 713895757 7538515 3 968297985 992897077 4025591 3 234205540 789698914 542754656 3 697939967 931431275 153346274 3 57620684 892987276 614643850 3 825013441 845250040 4517926 3 857490412 980843179 84807135 3 845699987 945558112 65819023 3 903395981 960139867 33145671 3 357445259 461646021 89473995 3 224561042 860735684 461198060 3 11797398 967493781 591884819 3 298842058 353647000 27160690 3 539988375 890606191 160022735 3 991183521 993826755 137345 3 393275907 642149817 91348613 3 320711256 876233122 224426004 3 548973280 938588358 213420237 3 547230118 925776904 196059938 3 387267841 693537102 28433659 3 231372541 359388785 122329706 3 751593220 845310902 81747860 3 987711820 995698664 6090748 3 590091349 622100624 21354200 3 540709235 786648361 24840950 3 308618319 736763705 182613612 3 567803531 756886001 178909664 3 593391755 698425911 27360834 3 87861567 124354689 5430184 3 213762063 991018377 169299252 3 919833333 952326405 24296404 3 492312652 643076593 129678889 3 484418535 594197581 36701401 3 311810717 985568216 26444076 3 925574578 966371162 39788875 3 368549626 941736673 435585816 3 552519763 908470505 239077672 3 872101259 918362161 3619524 3 780018598 866882221 29669167 3 679794515 943409524 30271910 3 467340191 937239377 131756365 3 874231687 936790037 22067403 3 310879917 751476018 200896783 3 42534866 979120552 412588649 3 178680294 472115638 17051001 3 258145708 737031951 97907363 3 49111235 779248168 172474498 3 673640214 968932669 53105227 3 189602689 863512677 117886722 3 543099209 730434302 53830323 3 843008217 982973611 132621310 3 216403689 318916229 11125829 3 59579015 721397286 357266417 3 732690868 807263492 69349494 3 442500578 618216576 75202393 3 585973942 904085243 305256751 3 370794803 844714370 108532994 3 701962075 795239241 50608604 3 785303575 996032821 96566932 3 517610269 861388799 57499640 3 688930371 949417445 126440079 3 557535971 730151011 135883210 3 976147447 991985626 12380241 3 68342324 129907018 28309713 3 614038909 701577280 45192089 3 20959750 59159422 37570726 3 496227697 810758305 288937132 3 950627607 989026585 26976042 3 129819566 702174505 14484721 3 367884146 407299997 21594316 3 467818934 609213468 12020184 3 790742787 895490392 74779353 3 397888810 945611812 390386693 3 444003273 814995343 257355234 3 610257463 833100184 4013334 3 726873530 820742439 7003682 3 270594072 774946129 254209062 3 150073853 768220507 238026452 3 517164385 969588240 220732750 3 517272411 854203187 302817878 3 571885836 578038709 1162706 3 385870731 928535317 505834354 3 633914648 844727008 150595114 3 579163170 768330071 160252290 3 240546256 422821982 164552190 3 461437543 741389243 90977347 3 722479795 945056395 19769623 3 186964136 778767266 364215930 3 288746711 939041468 24120073 3 242683163 985502439 443369069 3 898247641 977974480 1399778 3 669145686 830246550 12896167 3 851268124 893938781 27137738 3 813284876 856743984 5687694 3 43200797 534003186 24762053 3 948419741 985429972 26254880 3 203004755 248798274 8455923 3 336989082 878221111 321967264 3 451816264 481711232 20601438 3 272843930 795764004 83612530 3 399700927 600681375 120066227 3 392787900 967854466 189026126 3 665187330 852215934 117983156 3 304691262 345726572 24878824 3 529736657 927718987 223644164 3 945637260 990604061 22977429 3 170609469 527729404 243959509 3 108989599 964048613 141949534 3 841363737 932606120 77084507 3 401314632 594966489 65345975 3 51847043 871395164 428963496 3 981007247 996815670 4037897 3 750852190 852433871 993140 3 764259053 900238901 53494899 3 359112348 900547543 43232590 3 84783744 462812384 134044080 3 153054682 344200520 124194244 3 703975396 967235485 252661402 3 63803855 156109688 27384679 3 292563199 898137550 267499523 3 548614935 685264630 78261674 3 758871443 831708493 53902004 3 849968094 959395005 21155087 3 775281619 866549387 59756742 3 586327433 969687116 284205496 3 89903636 369038789 276021853 3 93389664 867618180 58505735 3 838328097 950991002 98171332 3 750515015 820674235 3260103 3 903901742 930101895 15926609 3 90425514 839650952 329593419 3 900340337 947842572 7343287 3 624180335 875021499 26359005 3 713148226 720934192 3328969 3 620502619 906880176 123597127 3 402943662 776034524 122867655 3 679339613 953895584 189004213 3 596318328 985845160 79846499 3 923847274 949569916 4373618 3 542178172 812597536 265086770 3 316957343 758992674 198044248 3 627358801 976225607 28125567 3 583892985 826666403 224181502 3 814892536 827562412 1602532 3 305770558 311304663 3840367 3 582536200 695934188 99959103 3 952828577 974716345 1038132 3 775152541 856053090 64323566 3 987989165 995265219 2196517 3 637520218 655345251 11212449 3 671469818 770122971 70251795 3 998039281 999040955 860936 3 156004552 576515420 314201095 3 679007358 781395997 8236258 3 737477635 828033271 61965863 3 250990858 896013594 575230973 3 828434628 941199606 70474904 3 88276926 340607820 49452722 3 995088688 998223301 2658569 3 526698357 946583549 298296013 3 637889254 997427371 270524708 3 406369453 512822966 79776081 3 874712606 914793588 29224803 3 808029312 835127123 19716153 3 364263006 399281426 8175331 3 479870014 635250390 55377549 3 826959029 992322385 69243790 3 123629053 567310015 226008388 3 862450202 928910487 36647693 3 503149922 695945030 125672319 3 584474129 774116911 110603652 3 588085390 730598288 107871101 3 219908138 532494831 41518278 3 161756535 899764871 412336036 3 898591105 970381629 71341601 3 70867069 902102857 443671382 3 547372861 732932755 164760248 3 817228137 993400098 173409746 3 944256013 959174131 1715093 3 632108663 707464124 55445094 3 48723043 608937859 346170706 3 520972380 762963642 195220473 3 962694801 990943568 27277225 3 110769315 777415944 317676407 3 128315315 723024944 73652142 3 721401713 944452036 146981567 3 524546854 601622960 66507752 3 571980889 953400069 199684967 3 597617004 769785801 157316940 3 450261070 705140259 103214930 3 429292841 540418003 105963038 3 254061509 438318345 7605286 3 291816500 989356981 570074869 3 656116822 839600473 43780510 3 684983277 988046364 48682594 3 864926181 969956829 12087180 3 895756660 964945810 51742635 3 922220188 975114156 7841118 3 538392239 558298444 13497093 3 869517509 945918632 49733089 3 803052397 982361548 173673834 3 163295441 434128283 232709251 3 753989296 871595828 9884372 3 823452853 854654808 26977512 3 442493424 451412940 156482 3 436687487 789964833 343553914 3 952611826 979383017 6265509 3 163184843 422850922 196321974 3 841330093 934855020 17330128 3 252950136 729298597 454782531 3 867528371 967150692 50611431 3 186062927 856835989 49697351 3 536762928 764653340 167150118 3 545608642 945156085 267429388 3 497822004 866935647 109271438 3 588537152 993829061 301511654 3 859626837 980578186 71406609 3 7453347 864562213 606477653 3 912463961 971963140 14330775 3 178700722 535638806 139203621 3 512619037 884351208 354471312 3 830230851 857227142 5208773 3 400185449 853231154 101812446 3 109589340 950737319 801261028 3 655872275 846847782 129213833 3 4741063 543777658 483540154 3 435941941 542609391 21158301 3 120204812 353265819 166594820 3 197515809 842474171 579917792 3 853105190 927254362 8507523 3 206158495 262005710 6277966 3 67085070 602569600 120421463 3 985443813 998122127 10305093 3 116723485 326112129 139832660 3 634960514 703793005 15245509 3 932731566 953748156 4909987 3 718613223 875123047 149072203 3 497515947 718040148 140542172 3 325270208 813228526 175962095 3 186780410 942710599 230483826 3 481308534 634150120 105267944 3 941258689 992948431 26354999 3 325258612 664906129 105689477 3 544260563 993475292 154815065 3 825079288 864643857 38453007 3 82115057 502033476 255361025 3 301078607 717478078 179245320 3 945432055 980252389 15149142 3 804967784 828973702 7835584 3 903001499 998409436 66567236 3 269795964 438901428 159458986 3 232398400 619809656 13531094 3 751038372 931684901 37949651 3 142024259 816878433 109041655 3 778529208 809444694 21608025 3 699768715 907912854 42786343 3 445591885 981993409 527403877 3 286138320 455523647 114424514 3 112633127 562719493 160991433 3 706932773 797572706 37569824 3 17306435 96781370 21528415 3 653176396 769183835 50764709 3 372442951 612632591 183746919 3 733994138 927897249 97692478 3 89118185 209662465 97927021 3 787440267 889648862 88458171 3 846018697 846490666 56920 3 395073491 594038578 82079887 3 445406350 983416791 443862807 3 830240785 860130637 8146435 3 171410863 761983880 364435105 3 37357835 804256117 602450054 3 796213662 961968057 54720335 3 332136502 890609361 346779501 3 222848548 280881200 8417643 3 492432945 687679594 58907937 3 745189551 900620049 26588650 3 429693271 648042233 53982508 3 934536490 942766710 3575631 3 809899688 868949648 21511051 3 430932493 542196070 13475303 3 799801722 830974505 5904195 3 719380454 825618346 22435521 3 293134738 827719476 223342100 3 912742726 946116252 16257132 3 87130222 186821779 92648597 3 37775715 805012968 616011441 3 448239759 722997242 273348517 3 822678716 920489316 86295413 3 625876195 758200239 53364061 3 732965706 802824480 21600795 3 215720149 599435638 306446133 3 440195628 695304964 23425430 3 568733431 983623233 133567945 3 784666490 876042242 78067752 3 331991794 542877092 2386930 3 179219357 345561022 26165517 3 131580124 785436360 614276262 3 227303281 686922213 407991753 3 812248058 848252544 12677096 3 509761097 779262155 215810434 3 912413494 916965875 112515 3 202489334 776815524 429281216 3 260025905 531474612 217189881 3 470126242 508618117 26013433 3 23608553 838611290 324091297 3 154950923 944338221 207867619 3 513722637 660882235 62729334 3 717885576 896751975 141439912 3 3428701 896854815 828249478 3 45314797 151750972 63796844 3 95789643 696481396 353804819 3 608734444 642559333 29849975 3 763948049 937722225 172434618 3 778225802 934524709 103421310 3 112655294 711099839 201459773 3 712543577 874052285 130001726 3 125313182 845756744 463168055 3 899041999 996370250 34249219 3 34245712 979801002 83420062 3 793132218 896115716 93588054 3 734472332 857186499 104759559 3 964702853 967532223 1464536 3 128272990 900409656 478971101 3 277340134 624532573 140067685 3 18301872 390845387 201637235 3 809754457 966357942 80239742 3 527771982 701287644 144404657 3 694092294 730938135 1235381 3 778259965 795591243 14478110 3 752359513 876023026 35392655 3 991734936 991838231 46774 3 368535713 599920865 72264066 3 101156017 959205944 269998854 3 741042522 995580635 200825349 3 616266960 874520237 244250876 3 45647460 70617534 11938895 3 580064267 838177543 227910617 3 676593480 730588843 30928305 3 991920639 994219421 1587679 3 446179011 884031171 324173139 3 650057754 741415054 38305899 3 401823054 742423540 298839562 3 417351714 684041680 266175840 3 740940469 869839667 126536045 3 961813728 989622057 19453701 3 637884731 946882709 290687313 3 717814790 771816064 3644504 3 691700491 925820299 198116363 3 154261827 744623855 496467198 3 196282371 920599130 202879828 3 678506911 934070992 125868862 3 319478197 884007493 446935108 3 260126022 822088833 230493857 3 589876149 637920299 36158943 3 94591110 359851061 255108728 3 325444508 365793856 21400863 3 222318330 496751709 221525545 3 774085001 808191713 4193885 3 621844217 918081132 160803637 3 474966590 584290729 38672423 3 566774796 659581769 57807265 3 730136598 961125749 213058760 3 795149347 810125080 11611435 3 469206828 802252017 213763608 3 944093322 976652582 23170338 3 443617235 853181265 249141890 3 517851955 933514880 328252817 3 216330015 300861900 3055292 3 857392366 888325831 11845950 3 219459313 516871711 196658123 3 216427225 791702601 356908411 3 976602989 993836647 6057674 3 250056150 866057571 593650995 3 109633543 891998706 80148993 3 223468963 538930751 306388903 3 757519848 870516407 107201562 3 557316738 601109564 37775880 3 684150079 840129235 100913830 3 240715128 407431085 59013421 3 809009296 856192717 16524232 3 748127544 813317038 64145695 3 539460491 603631525 22075051 3 871983193 936850043 5721943 3 953296209 968421134 2441041 3 971101816 982807000 4447579 3 282997599 811616962 75230683 3 854870605 995773167 99103047 3 73790613 327866410 239839733 3 334945284 416299210 14453976 3 225845215 762540097 450490752 3 724115910 883121223 58745564 3 578293062 957759420 155219559 3 683249023 985241682 53705045 3 458732159 898600793 415066552 3 46571990 669007466 32885222 3 334293080 430573508 18327339 3 242585655 646411977 232912032 3 866439958 901692126 23132235 3 294187271 855545880 305765848 3 818823903 995227673 2715439 3 900038295 994736853 56182425 3 464596450 845216731 170472441 3 92457209 347163750 147525191 3 765408442 930821709 104104334 3 932272220 944110446 1859599 3 675229416 720921889 16084880 3 175839532 491777339 146938153 3 154985395 768186777 169113439 3 944930333 997902018 1969968 3 543028960 764451785 74413504 3 374929186 419378689 1306428 3 705426527 842319654 10463809 3 422001423 603867294 74620124 3 931329430 943759280 2576537 3 307115868 616808279 66512264 3 565341002 901232354 281289279 3 408534731 833168575 151066741 3 324768673 449830873 16364578 3 636002938 838953357 165851817 3 23360503 607842320 69950337 3 805842298 957902162 139852138 3 892419059 919055379 10019169 3 998688760 999150789 6269 3 678226618 831684585 29982018 3 243955909 375516407 95684018 3 874270263 901241166 17083801 3 325540959 351305360 13758376 3 904171465 909583231 4193159 3 735912074 962377770 173273685 3 981422816 983720919 734116 3 640193973 932009734 193692227 3 438018756 561358057 33916128 3 418051657 774432606 197677388 3 545367 715128006 609519123 3 16938453 985834992 8586686 3 357756959 948255010 553743722 3 270152961 959096060 258316124 3 530808570 639827707 94870384 3 361493365 677110421 281455444 3 965389134 973650189 4477771 3 890657415 966187126 30420400 3 360453056 457864443 37300750 3 63035707 78454071 9116141 3 774648796 967789394 87595238 3 686380387 953235160 255360220 3 729774186 838201151 100796255 3 739883781 876565506 58911994 3 540499504 797223328 43283628 3 810661040 937645548 80614076 3 375186014 877484685 202927193 3 216983739 346121661 53556893 3 872905538 948290455 34969752 3 328360113 518620453 153212896 3 859776924 954726348 33242895 3 949884469 969256967 15675167 3 759661575 826514818 44166576 3 786149307 904895850 286124 3 84893026 724512078 543403938 3 962974788 968454311 3586181 3 690926735 843979128 18787700 3 233476893 890210992 220146280 3 580611290 796903678 67961425 3 164657708 398917945 23635132 3 519394071 622451776 83468124 3 859358074 999058970 123331419 3 511524675 880991095 266665833 3 593371862 841578373 247580176 3 941814593 965260661 21013743 3 252216894 709207646 280761788 3 535602165 585687447 28383627 3 592690366 926920202 333412637 3 292670344 592714790 205083530 3 562349830 588320872 15217548 3 180034536 979814344 174513427 3 865249969 939935562 67417741 3 791227144 793240028 1514076 3 873622206 880008421 3357063 3 987819990 989490777 1082822 3 736972949 885685393 9608261 3 912871366 980442148 30010983 3 23324721 883916969 856859075 3 242683870 690471396 46682112 3 952160937 953459359 166465 3 737386915 919030985 151962662 3 647740169 997759206 56478277 3 202764717 707542493 193234559 3 491826704 556133483 58818005 3 999754144 999821744 65302 3 718541052 919244145 163172875 3 402199059 978248214 203274048 3 617480740 926106561 139874572 3 355567146 542852584 122166339 3 156390092 246562404 50225826 3 353716609 703125796 84957061 3 842762704 889458096 4246987 3 578060325 918714751 235337164 3 909628707 913537307 2913658 3 210017119 461458490 246678604 3 323205997 531239583 8035927 3 475276183 938241885 62244853 3 911619191 911638005 4495 3 168896753 661343532 443209455 3 531843990 640684528 48445187 3 503017783 974644185 442249252 3 896675844 956541301 24344345 3 29394559 293090419 127552260 3 167919064 519829591 56763904 3 847852752 973556778 50148140 3 367626056 620806181 31274657 3 439700057 499223011 17832776 3 888233327 892790778 1778785 3 450734133 453348860 2597008 3 272295660 362256222 5573765 3 832905824 918604989 85559473 3 914475634 939697502 15754057 3 780473083 985612021 194553810 3 988799884 992622681 2522465 3 809409828 841954220 27778409 3 580240946 868404456 280118397 3 884987359 928297997 39002794 3 848495572 854204593 4746884 3 534143845 805054491 258975117 3 658521188 962720037 124006645 3 815749940 894162178 77648559 3 116553649 928617270 636562001 3 76782988 387146796 190718497 3 135729137 330413773 187469166 3 895937471 936061979 18498279 3 417322437 474814444 37355245 3 407515682 445981919 18059745 3 652930409 791859669 115283244 3 87546573 586814193 323882174 3 946223844 991787812 31226008 3 920909400 982936042 25943819 3 498387409 692523738 107331756 3 152636038 263836081 31254329 3 149948238 724268529 260624702 3 293264459 734979006 65877115 3 459424950 506328300 23995401 3 896329745 924484393 18804562 3 582651702 685920553 56748919 3 564092143 954687244 237122150 3 834399953 947485127 48151093 3 49325046 481944529 316819227 3 184671075 190112576 1438078 3 92158493 418029174 274532744 3 619539803 884322997 246215236 3 713983377 782729638 3182794 3 311463631 382448784 51448608 3 721349223 995379138 144957015 3 484727698 782106725 278548980 3 300067726 946121517 528184800 3 966252517 983271818 6858735 3 211067506 685108480 105305134 3 714765323 842366378 97253279 3 155230414 599946442 72838202 3 928423668 933227881 2442932 3 823013681 961871091 99520694 3 379055845 561117536 96182630 3 159508586 245761954 68859357 3 810588819 974354772 24281707 3 826905146 864406652 12749640 3 333216912 646982726 184006153 3 505435377 865601689 113548929 3 279194608 492081947 41567173 3 71089656 251554994 119864288 3 367704012 777353429 248935063 3 192523527 652675284 288778667 3 81019469 885712751 418916729 3 117603625 403761101 5404162 3 737196005 982478475 20643871 3 467274113 623051101 105769639 3 197203215 860990988 239063381 3 353502657 507711381 146543526 3 664073609 919551298 97695911 3 967718794 981717647 7877193 3 606866064 768285520 17169437 3 11616653 284748165 211369855 3 25822454 899646910 871635 3 403332004 853907604 70893550 3 290664992 461677892 81242147 3 427865565 558953844 71711892 3 498845999 780946967 232632998 3 165498964 710827192 133221555 3 312456642 534131973 22691297 3 456878842 813196519 127837502 3 882492678 918380933 1967703 3 851340267 985969944 67793041 3 455107423 807595782 328388647 3 229270300 479572783 187290859 3 694783537 910076515 194148196 3 958933674 987528129 11995720 3 174222845 366737605 19623437 3 242633967 413215877 144172987 3 429198451 638157947 196949645 3 229796680 862055088 3215092 3 93787312 835075640 711979646 3 92507314 111580995 15209773 3 240073354 757781719 438667411 3 978753842 998045601 3103418 3 948989646 960278583 3513746 3 464911315 854186982 118868582 3 608847222 985362423 130126796 3 700338757 858245797 156856566 3 423160710 620464978 38023179 3 455786881 694075611 28711560 3 831450159 888698123 39231080 3 102308033 918295950 570438213 3 31877294 502902204 433993672 3 640654303 921228619 8663830 3 655280128 770650359 64487019 3 961109417 998133598 20368821 3 683224273 953062774 213474929 3 358227901 730985292 5891427 3 198874016 464419417 80365076 3 941650383 995433741 33430110 3 830147104 881287302 25092060 3 94878655 908799429 415291198 3 449159276 815766031 169479601 3 785570596 946107114 14600232 3 624780230 864462762 7923708 3 385329737 504200855 71358613 3 56813629 982905984 907099952 3 306050442 475016476 114406581 3 675905549 796088993 88535002 3 355073852 722778638 116398915 3 716876423 771841794 43161346 3 30197999 531871970 34024710 3 674943897 806341800 82255705 3 531739877 667847030 45068574 3 141085381 647937138 325430102 3 795043127 843900803 2993243 3 755766415 826863829 4431694 3 817966552 868726584 38530119 3 629314419 806033659 5010631 3 271286569 989933612 346992044 3 465657158 711503951 211724799 3 897409157 929572912 1220244 3 492733320 806780541 68336647 3 900757283 978259948 24424042 3 813374769 992240795 4186539 3 477389948 653226169 41887320 3 533426759 857566511 299147622 3 421500496 806381430 206788282 3 648390401 905574689 86506353 3 950186258 979514280 757246 3 978226542 988313395 781635 3 325995349 396523232 47820311 3 545145789 835282565 782036 3 245388471 717787621 259469004 3 474600525 743258090 170442629 3 443545237 879001216 343928617 3 714804476 720262177 5343411 3 643742561 849684434 76778726 3 696655028 744148913 12763328 3 423349094 887664435 150223481 3 887319213 936922551 35322051 3 57892253 317833175 166955140 3 761922158 842603735 15537765 3 176993382 838427513 246401467 3 236710558 330013742 10979194 3 639253405 651121636 1318835 3 695241114 895036760 119541830 3 965068512 981311708 15064387 3 709723336 994594217 58016855 3 543619854 712039204 8318948 3 282693148 982104366 4757448 3 246549465 981470126 703999973 3 493039684 899047816 334334576 3 640134830 746331146 3697438 3 704867094 812189318 21043897 3 557199775 623468806 49959100 3 7685666 489976012 34913900 3 219181930 405568960 41338563 3 453018863 997041339 110969297 3 617182294 938040676 286323517 3 322092612 767038831 281219615 3 893468967 955566360 53007872 3 564819990 679635179 74594280 3 254838211 381720848 45530432 3 43588131 452515263 57160528 3 573421034 795082991 154545744 3 952619356 991895559 32990464 3 543043356 606790332 61308848 3 626299318 865295429 36272046 3 407052847 893995064 232702171 3 76466929 803148410 191877991 3 529886979 805491697 117450214 3 353442678 668284510 239508152 3 21647804 483813580 153769691 3 362659752 990303531 164885899 3 585591679 862190568 254832917 3 86304077 987441825 35451621 3 465522049 592147529 112461006 3 509029072 826066729 27958201 3 738525392 792043364 37879298 3 338745858 717237886 307288587 3 993085930 999270816 3803478 3 102689274 628162871 108590604 3 195276947 863893109 347881410 3 59028750 377372135 308967957 3 898428175 973774516 19336347 3 283360502 972868369 335527329 3 585100128 763349321 154672713 3 76686763 252391113 53466664 3 688578062 818581724 36095604 3 678822846 703549695 8041040 3 218586860 748496612 318934461 3 667752199 695438545 27265399 3 447120626 953737005 434912878 3 361656532 460636324 95607793 3 964494256 974664831 3809389 3 193402668 226296238 30935895 3 979239228 980138273 320453 3 806909272 806975155 17821 3 501435073 851179231 134527921 3 393349657 994792185 229418675 3 482370388 626092611 117000874 3 773845210 867765392 47080441 3 404270279 967110117 156330996 3 802771585 857010042 37873073 3 292944576 784902633 5954665 3 66437960 676267712 573778551 3 306682469 932965281 51012294 3 350847618 925093072 307897991 3 611613325 616437245 2101471 3 341281345 745397085 78873664 3 795315747 919751157 99111513 3 852755770 881978478 22410586 3 354084479 633462231 33553890 3 797061010 960456039 94066652 3 112417750 203549493 57206432 3 414222261 946898631 499715430 3 313583919 439143951 77232864 3 636175378 724804647 33482741 3 362851887 924330759 425427263 3 641743567 653420844 6854428 3 988770054 999063115 3406888 3 718268198 959129708 116099922 3 688179487 820115704 69070356 3 381864368 397384647 5764181 3 129879307 393270754 222235026 3 452538173 667862869 25317524 3 210151832 232911994 10031988 3 962933068 981646135 11427298 3 496529052 975376788 439182806 3 983668290 985003984 863647 3 593522325 929673639 8004708 3 85228039 659156869 562091293 3 872793684 926903369 19181905 3 114225583 974526228 606027827 3 575527771 681719593 68967625 3 786039444 850653143 8204213 3 200951381 606380795 389754216 3 617267763 661280539 11365646 3 947276091 951733823 162553 3 757973479 945411823 47789142 3 688797559 856074102 14961542 3 597144986 994739472 75534379 3 182412263 576802982 145462793 3 630008131 825420969 181731506 3 852718399 935320600 76687798 3 373175807 540322419 141851056 3 945940136 995758764 48652399 3 250727033 900963890 25446545 3 653685591 862658133 61892240 3 354991961 622899311 24501522 3 946174092 950095104 788601 3 716872590 975009789 209006312 3 549296007 819082179 198513312 3 224731077 272986459 43124511 3 578325946 908915858 77106267 3 339399313 600391570 74801053 3 705732758 833235796 125702844 3 874128267 904369111 2468699 3 478513327 571126979 39394906 3 930416976 938553665 7919618 3 765823331 970930931 68390326 3 64961570 189379207 77924149 3 280602712 830221229 210880363 3 56999220 368536455 301090382 3 588171492 652262196 31995474 3 986244221 996159092 2141684 3 923810136 938658260 8639308 3 522044824 663450712 49059099 3 928599452 996676007 48899588 3 467539527 522882809 42198788 3 989946471 992628158 1520312 3 597861452 964738947 125841859 3 610545 67667827 59405328 3 337667606 459914749 72880814 3 831559280 888321006 7157789 3 187745836 764228091 353125712 3 19883154 745524686 333545543 3 856590126 981011782 104356845 3 441629872 659141982 195846512 3 797430844 934318367 22021380 3 57162815 703866931 252729990 3 316107406 848620043 503943714 3 69898162 73327227 1745608 3 711523851 752289147 13128362 3 991633866 999294709 2749318 3 781700132 977610905 108146283 3 407287070 700959351 76383902 3 453711720 920614398 252138369 3 911110071 995872057 13903242 3 385911450 671495598 194596308 3 211312024 767763554 411450277 3 452557150 708932258 40008609 3 462944534 961060023 174349766 3 176811462 451460645 257176277 3 350114821 488238565 43277032 3 3654657 283099313 145942723 3 455172930 862149269 981783 3 510955369 630975548 76469320 3 958405266 981130801 6388381 3 720896319 785315797 12695179 3 940062128 951212764 5344887 3 557442329 795931142 65074567 3 679369965 884774555 172121305 3 573718929 881939857 219038359 3 735000694 736806408 1483239 3 976008447 980737287 112051 3 459774013 525671072 56705312 3 922418041 971503198 29849331 3 930411028 971967925 4525798 3 632838381 901355031 9044245 3 296608000 346909151 3919531 3 674625725 724605475 23031029 3 769112543 950941288 87015377 3 930158579 981684304 42925314 3 481324860 497149516 12551544 3 373430587 375693305 1504170 3 487615153 858788495 236322451 3 506438048 722776881 201167235 3 855048904 958718968 63124435 3 315323617 423549610 11302637 3 929238547 996455211 25652811 3 682590432 717986455 14471186 3 497895839 563565713 23352629 3 630641227 678937321 20860171 3 242610224 810382274 294711357 3 132829984 363615144 44633408 3 691581950 928875013 76613456 3 617030920 795919742 23893295 3 678754089 827100703 52293767 3 157265573 620733798 270482777 3 26567688 315474540 9690709 3 162829015 610155817 384873591 3 546846230 925255921 18651753 3 757706917 876912936 61164884 3 959459345 982689421 16114882 3 380355683 725689271 152466483 3 355627557 810903098 115100872 3 462238400 545222462 12195023 3 178871970 596058160 156888091 3 729482459 953740376 144839438 3 875342751 961571600 67661842 3 466537892 634496345 49234995 3 197962181 409165723 65375030 3 247432831 766993348 147890683 3 505060790 908867206 10523127 3 585014941 672687298 23502021 3 231872149 843232080 429944218 3 99871663 423229785 277325173 3 229368781 601511619 106096439 3 50831011 442461796 367676579 3 856904075 976590828 13053919 3 866858415 949714846 41417865 3 209159826 350047824 39889974 3 781937089 977709696 183813675 3 136618973 926506835 198684344 3 594239170 736026254 13364829 3 203238756 615579335 358526262 3 558540921 776582132 53784092 3 275035381 674132033 309387448 3 339418994 456780558 36668517 3 910832539 990964129 64747771 3 184706622 464663095 169633243 3 416771022 995396206 212830566 3 313623724 678153022 44253694 3 488087491 710357541 89006921 3 473810605 993666468 120039163 3 838942258 936362175 70823313 3 209341422 426161706 109706624 3 651857430 880470757 84129859 3 564830935 955057306 234241458 3 428099729 974047516 364367755 3 181645780 214713717 9643485 3 563354130 887991924 215135992 3 763991010 881851412 114396672 3 266577017 601787080 52561606 3 411903119 597512942 95649249 3 795413981 896631595 57570376 3 111281818 623370447 112811571 3 679101978 762125569 62960559 3 332535660 724124433 33276336 3 243472558 746227927 481292387 3 366723889 682525784 228668928 3 498756764 636308597 30843339 3 438828124 515069281 19595030 3 912581752 923001982 9198984 3 609988625 625366599 4036884 3 23572287 519015606 234093053 3 15308657 378103005 155061132 3 499224545 720206976 205189488 3 809470787 965666711 63577711 3 46710964 555465405 249823070 3 90360047 545747283 84989057 3 627230042 907581565 240715526 3 123262837 533654369 265960238 3 645821061 975225733 25034645 3 742201386 900007292 95337813 3 556306657 940072746 134962804 3 245315733 245988797 509710 3 416088336 991901048 158650510 3 51260385 199719485 32338994 3 968388241 987005934 7181790 3 594589861 862878561 52136062 3 265870964 675723452 199580145 3 89001242 750722850 611895598 3 798133998 981482417 101283840 3 228348578 824949524 552743170 3 754674177 804643660 13273293 3 975495638 990445235 107105 3 3446546 876688171 454020837 3 967492044 997838373 6039254 3 847342344 872126008 18211725 3 301670787 553650038 7366152 3 543107621 984417792 283550371 3 134579050 429326915 148196130 3 632116044 912494975 262368461 3 733498887 953657788 85978607 3 198393308 328447381 19727794 3 361393669 371148800 2417253 3 444650969 743582492 234930677 3 682656669 949816282 118561380 3 736317998 894373080 89552864 3 648591043 931349186 10592943 3 944286850 980625255 17783996 3 812428990 990050203 5446168 3 486208040 602900652 18788447 3 114558507 919233886 130549276 3 483372988 965240581 12732978 3 625598915 972320659 190984952 3 52817575 507378522 37815735 3 446977156 761883014 218841531 3 41144823 803791512 247050018 3 786148753 928744534 93266747 3 416467210 616184775 56340375 3 672627630 737903944 28125692 3 371825011 418975873 1149125 3 114839465 154969303 12034870 3 633686902 667841256 28625685 3 790881890 814153683 5648427 3 766414477 990115876 181312973 3 742800225 892835681 26954775 3 246174242 737896571 237697500 3 226569603 730133584 39191671 3 369597756 918859956 22718157 3 259726910 536847986 256064970 3 882545212 931909551 4674102 3 543227341 735580656 35033624 3 257749922 370520446 74394204 3 454364357 813081949 63668799 3 300496870 727978194 338674352 3 997015309 997891255 21096 3 616197491 725355796 105834889 3 264888238 729518157 251676599 3 547086311 828182221 20375195 3 62371974 833375048 150155892 3 714296410 739595252 17985087 3 594583037 858661113 124335523 3 489629897 619358153 61801311 3 281241792 910909578 416510890 3 981343213 984891945 2102617 3 254156732 593823251 223935777 3 621309031 796673345 121809932 3 892735437 898454862 229669 3 19042979 372748388 291300542 3 845007813 919541228 43604298 3 827195558 916428571 76289328 3 227848427 842660369 493575452 3 950867978 956492263 491682 3 257502353 367663096 28652268 3 646300373 756012597 30112899 3 956763075 993392368 13721169 3 318927917 468557610 26038379 3 499914589 894680277 67555297 3 564254330 723851743 56347686 3 976801757 991996568 5563257 3 498222203 719485886 161187376 3 419338837 726932394 152462018 3 936354531 945256313 7217676 3 335966478 377901319 40376669 3 536779901 561962088 16604520 3 309109915 982915476 161152745 3 278273536 729521232 310080116 3 871739482 909488762 9157251 3 557214635 716530462 3179650 3 446846044 747034176 13152050 3 940621056 999665592 24206396 3 934473337 950833310 12749307 3 932020713 983753322 32502410 3 75342148 535043095 60840555 3 272070609 855418504 107346241 3 96128732 723324268 428230010 3 305044797 786429604 312190825 3 743868767 848899655 44220831 3 288532690 873503548 6082010 3 472081473 945933550 199229262 3 145084653 228166534 74910763 3 129709849 899582600 392009273 3 575502834 631092278 6066888 3 574309541 585644402 7765454 3 975216781 991193575 2802928 3 37481408 682585821 44494572 3 29731307 891275206 631786962 3 192977975 922365339 361752226 3 312210702 430852140 107621525 3 12573875 108173006 54534667 3 404836897 414241456 2501340 3 60362486 195612582 125951711 3 461549759 612315491 44394798 3 665556373 679688552 8066507 3 805497728 851540136 3657760 3 488726517 534084885 20661174 3 695295412 972557381 157356232 3 431260309 818289064 171423284 3 573454984 660722975 79863927 3 227423277 449278987 203460527 3 8845482 746379443 70398084 3 803002553 804367058 770423 3 693023496 886126323 169603985 3 160968674 749651082 205676939 3 372021555 663592140 53133595 3 970645112 974674155 53431 3 952595977 988390665 10973583 3 723178993 974645530 88590877 3 554773553 928817665 188732158 3 472144224 868299345 387933465 3 320707020 912035614 143851682 3 892421480 961766079 14324257 3 582411545 631905776 36127589 3 605537118 633937431 24362308 3 676506328 973465132 281732021 3 394740255 696119523 222592920 3 922535293 975449742 10582136 3 366514961 944849579 304846922 3 811739837 999985950 38778145 3 827226669 998658257 127810933 3 604119471 916400369 234420218 3 120971132 792931527 596880018 3 524454334 764383199 119864061 3 17643679 941410768 706111125 3 741578260 875496939 123212277 3 522235762 778490043 65109166 3 159723293 707047006 12282905 3 145724859 942422044 391739140 3 680364767 894116359 112621408 3 461879110 879328006 184653978 3 271788147 992727576 24126089 3 87714039 724063089 135263942 3 130920417 636657926 166144161 3 897536726 983298084 78133428 3 342480151 364715014 17561201 3 162362331 233670818 19845404 3 917138967 941332744 1692062 3 95824302 189163556 15023723 3 765866696 993510761 200477507 3 308807794 672801043 323365323 3 919867335 972762551 20576639 3 606085262 762055782 28936651 3 798706424 816367792 3371103 3 827092538 991464171 104057524 3 222477346 505070231 206315134 3 972244368 994221293 16123571 3 890488486 913573616 19132358 3 478673697 928774358 292058549 3 593948766 939291810 44550655 3 75777708 193770465 101565977 3 134251197 200240724 535618 3 209391655 350845931 132106565 3 48790940 631034401 407396346 3 194076236 806804741 370362697 3 886592795 929455208 33928765 3 682723883 700372589 16214774 3 48491083 49580047 310966 3 656444001 882092236 53326761 3 761856585 909959857 133411816 3 315827249 476326323 53807764 3 410423736 529184627 66655514 3 252219445 357170384 84546822 3 927820946 943826684 2798220 3 451827223 943665663 29058102 3 172142177 453795313 60560110 3 563136850 687471422 81315325 3 336039248 726914792 248697314 3 718262264 871583659 11116987 3 334434929 577236992 58457007 3 252268766 740647352 256108757 3 687472858 779682254 7388989 3 875981775 951870146 25663502 3 693673919 942726445 31528095 3 59209145 158917868 35734417 3 668298521 963424322 275682658 3 275167160 792923719 190890194 3 811811943 930612812 114986793 3 242633621 497248822 236504404 3 726980290 915013497 77823469 3 529341175 852493062 207441129 3 110332799 731938176 16765577 3 93457852 359564435 242175463 3 344550657 994777189 130261177 3 541915765 850553857 302909311 3 378705924 637995421 222247573 3 915976441 920814768 1841855 3 287809917 737183676 386565946 3 764209574 854479401 35535373 3 750253407 755498745 2138204 3 388660935 547778152 43816756 3 559386367 603787099 36509050 3 135753202 836883943 231551527 3 740217986 810243210 68749124 3 405266 354415981 111097754 3 157897139 637739007 130723689 3 732724575 929931339 100858495 3 637717745 652839898 2928411 3 710313100 976563823 163606920 3 415653004 861476540 151049692 3 221244213 327396911 10116739 3 42039334 856204128 781734770 3 604030997 955819089 323898140 3 627467620 746945322 103666495 3 956170566 991062712 22140738 3 823711520 826656087 429098 3 88248544 753714524 383004188 3 57180455 549489324 473181128 3 764450657 765834381 291361 3 948552066 964408810 10819448 3 40365743 272787598 43546827 3 946291469 989706162 17231780 3 21105305 52485063 1776271 3 743840389 965141485 7226140 3 286561041 451660822 125586748 3 179445960 440778807 186386016 3 36615619 767599905 703581434 3 961654305 976577060 7891655 3 712238721 893070237 159625699 3 762725877 789391818 10560149 3 721255433 988537991 170303355 3 809867941 813945728 3126614 3 391016936 631363951 124642595 3 753017580 967399101 203906941 3 469534411 972913318 167231714 3 683235076 743452594 3048121 3 489034857 607526981 16602986 3 723094885 941940219 172591589 3 112565621 247118383 54239519 3 396662231 745491015 220802885 3 191931804 338804821 52335268 3 193666609 335511268 110213573 3 266912500 720644533 217982280 3 617179833 702535206 46151975 3 855254154 893120191 26841513 3 903789121 999437081 73092731 3 995093573 995310795 13497 3 448048637 799945730 83793905 3 623576214 657876717 1849467 3 615528737 753778181 98030638 3 140449804 436732203 175926617 3 254426265 783616485 148808779 3 611874303 876294778 197783658 3 936393246 972145593 35131308 3 559474473 893288918 276660215 3 246424227 499659436 56437195 3 21047927 462105311 56710303 3 114163502 191687740 62047629 3 749262688 761533423 9680352 3 373867563 602281432 99507727 3 352178009 896849680 260326153 3 417063688 773617726 94748194 3 284740882 395823314 15457459 3 31350453 980203619 225901131 3 487355975 862642533 276321931 3 850991832 915135472 20040403 3 282163568 648192993 33818018 3 173955649 798100075 98298134 3 415243879 724580878 160023595 3 896680071 898785888 1314638 3 985540582 987693262 1419617 3 388558505 588792580 146759033 3 838069524 921641042 52653039 3 133901410 953435958 394864226 3 456652976 895561163 196899321 3 609151717 609676936 374717 3 483724140 523162858 23987766 3 94251348 364135853 1983461 3 21486017 471164218 365265030 3 679863973 953706248 253475122 3 534223539 898735977 293451974 3 67886531 777226357 442187297 3 520075273 550696316 57769 3 980318842 994521843 10845488 3 27274544 519072574 452943680 3 30827816 220780523 26064760 3 692412024 812544093 17122407 3 708868747 929453448 118504952 3 703564507 748049335 20214335 3 422074998 798530815 203827368 3 174418741 771976133 561378143 3 56301405 972289828 54256663 3 877560994 955092686 42416534 3 344291179 878208434 7947623 3 549973987 666685606 76649390 3 591123235 951403507 242578294 3 315110417 332808547 10076276 3 405858409 427907140 1673052 3 294486162 651741957 135326686 3 262780429 987481485 571311344 3 167436623 611710481 74586815 3 952003979 954551257 1799230 3 773742536 890962230 46416672 3 159573608 370479236 185458593 3 800038502 943984351 114211431 3 320074092 379881941 30114245 3 153147206 475737776 210301416 3 821806256 838349208 5716338 3 300857241 675750898 148134103 3 966606977 970394129 3438116 3 468017446 856191533 70385476 3 614008003 761556627 82887281 3 690842924 691719001 494431 3 351022250 395815108 19390577 3 297293929 713117753 93967784 3 192219012 991768872 419031598 3 482589813 988966431 489654168 3 889794244 941516223 33702225 3 579282219 802991190 91728990 3 73384750 975965978 535482704 3 157958934 871496652 203309427 3 532931309 738982874 198794561 3 905254058 967319373 20003473 3 29919831 81979522 37049183 3 480742950 626013175 32772720 3 481934961 769515773 107375135 3 723409517 734380667 2163991 3 942899406 959703439 9975879 3 55938323 323805515 128955878 3 548285965 631470043 13291971 3 891350492 915924642 19109641 3 578659391 868277217 210074249 3 49588584 682186511 585159526 3 544372401 597366262 23024222 3 130466444 234554572 29556121 3 753742286 899634348 127796502 3 179378490 205129838 2334166 3 948530787 977745191 22643771 3 352551205 827361217 183293873 3 416833140 806503639 138226644 3 966255294 994474754 25113196 3 588691071 757300669 157269520 3 867111190 873379051 612704 3 632523284 846611489 43351261 3 654755949 854594455 66935902 3 433279132 677697505 2507551 3 60016795 225753830 94601530 3 634034514 884014271 50105880 3 302595828 417219602 65845968 3 287788085 545882176 180504723 3 576166328 667879829 48480682 3 186474812 753661673 284346082 3 129745816 660762558 10045095 3 295280360 588404023 45286570 3 918999807 967030467 24901887 3 579934341 605205380 20002832 3 839685387 904478489 8986261 3 430868230 821324030 337085964 3 611905638 918769254 66950950 3 510298429 707635446 66729503 3 576637854 805859762 202489423 3 695876948 896697783 115579759 3 864092589 942435264 41184363 3 12367824 979693510 19532090 3 30021120 640474732 516876956 3 636513714 963125055 179389228 3 719718432 732904125 3041018 3 525303578 689613322 22929310 3 524246364 757973076 22777215 3 69161258 732373335 416461298 3 725639252 789829828 49181474 3 831855744 914371537 79255914 3 510878856 671975151 5201511 3 64650552 834068076 283335158 3 865696241 962868832 24800922 3 553809150 909473479 199690843 3 201788021 592438181 346014996 3 277219400 688623316 291255772 3 789133138 864949241 66064644 3 951258391 967000077 9756260 3 524050199 619226818 9673554 3 131197381 971146335 805845812 3 900153851 962738726 7135806 3 274713444 537983833 183187889 3 657968301 736876131 41709576 3 109159449 659090432 87877690 3 767036107 851453147 71025292 3 67990598 620539407 145199918 3 23597877 207633689 87578182 3 505909682 656629339 22047062 3 752002397 956703653 153973219 3 914654293 978742965 62075433 3 303290850 983420884 543269770 3 631241527 830795876 195200925 3 240402570 454209483 37767650 3 912124801 948376876 945210 3 389733652 792529163 229516077 3 940112722 945433460 846677 3 322160629 412592907 69059695 3 195889317 922023886 272226147 3 633622376 658576560 11922103 3 949070689 954806190 1007536 3 688047331 808458745 23707178 3 331045035 571285094 72787617 3 971355240 989309080 9820748 3 281146416 440081293 90485747 3 842743052 928723160 28672206 3 352862168 600573485 97590295 3 877571293 922370657 38226805 3 234944231 717378871 204679006 3 951064441 956488929 1120359 3 210898 237483230 87377490 3 935351161 993767724 29679965 3 660662426 726565051 7749342 3 777088200 825027184 10265617 3 803779136 940687216 51068729 3 437059239 518127938 1446080 3 247726314 346156137 37114934 3 371995332 788985224 311535889 3 896959150 955999937 2812734 3 873628051 993685137 29797543 3 559314464 978844880 304932973 3 599104809 976697402 305390625 3 810234150 957713804 528530 3 334220663 657490649 303782455 3 993676808 998609748 355636 3 695027808 988518269 189629465 3 467247210 493923421 19212562 3 194858139 589535723 161852862 3 85890760 788217237 603465124 3 785151982 942639789 151103347 3 523806024 556791865 32414681 3 804404837 949546680 54981134 3 163894544 432366848 9398944 3 257344631 620308371 294726528 3 213527396 513228825 110741207 3 392642872 834499581 74039973 3 565299539 698247987 48473842 3 140247459 216098798 31239698 3 135677974 422992803 237289602 3 811691871 970723000 157880415 3 540556184 846785104 280545128 3 806790309 905787055 46105303 3 99662871 882937068 256318972 3 180727479 899045089 621650465 3 380627057 931708838 508285764 3 879864820 927288510 27182294 3 558133300 871755030 150723107 3 160746701 367625683 47183248 3 317953446 869541048 201253838 3 180584126 229641699 44552999 3 761595659 836037761 24092168 3 272896491 458121041 162162547 3 132507020 521330009 1189185 3 505300332 918939797 173121824 3 429835865 468709190 5278784 3 14062132 930170640 243320471 3 163858972 663392089 9938357 3 185805909 921698257 157187098 3 106007894 228483254 104099906 3 465500092 871335556 381535613 3 567481002 703987848 54840955 3 755893721 810034019 49657333 3 144991344 269965041 33348907 3 705042143 877983131 140934387 3 693556495 741958626 44797065 3 620483944 891055823 156537088 3 621699775 958601019 192354040 3 309975157 724696967 23625836 3 329307389 850529236 144058734 3 326586045 374852821 3490158 3 868377807 879121709 8981038 3 351727976 973971956 57806185 3 807516252 856303269 44132900 3 624155298 952239723 125000741 3 344732360 674727286 182965664 3 878180854 995699223 73439171 3 119095300 133069993 3194893 3 250635355 771073242 434791234 3 412459185 673719918 60924096 3 672366003 742094993 28340012 3 959741442 997625441 10543128 3 7262221 102335093 54853587 3 963280735 995146372 11807699 3 794197446 815185012 7209690 3 588955114 931762339 13523026 3 733327519 747792054 11118718 3 766232379 902300474 34694293 3 738691083 837069668 56148730 3 73763450 471441612 357393332 3 272543431 392126431 76104044 3 382534309 849857560 100911662 3 358332066 893860793 502848127 3 72279029 292948604 62129314 3 184138708 937468787 364268746 3 237641216 423445800 8675972 3 544343792 991264004 189351201 3 198558759 790444778 475444771 3 493666200 669102977 154723050 3 648955169 930527047 78673912 3 641081445 716195298 10192094 3 387750191 654850973 116892775 3 118116991 832185885 682031864 3 112076437 696239202 269888759 3 167258136 431644808 99596378 3 8552215 493061884 260229911 3 835433805 961922731 1615007 3 51438202 253468094 69657520 3 866278935 880473221 55249 3 740950606 855746002 57661321 3 816937854 856235140 6887323 3 604722608 792608112 167277319 3 921070306 957096284 25631854 3 458525902 897611374 382031404 3 951761888 952770592 801415 3 393217876 723768567 257876532 3 366586519 675813638 168325587 3 850730935 985301735 18366873 3 714945005 879526633 62755992 3 541347289 734109656 46804683 3 478487453 714731540 204734098 3 436679615 738846660 96150502 3 66211687 180550364 43517478 3 705996827 789406500 53764494 3 772553506 843743247 44915195 3 633143884 731483068 83368134 3 746405417 762958932 16020082 3 178642414 727659238 390042403 3 917155836 989334372 48707757 3 424219926 611416493 94796798 3 514576437 517328008 1814295 3 27341754 965891407 417562183 3 877818334 941230738 62867906 3 850599419 915204843 18334951 3 416993918 637770700 37822271 3 51630734 657533119 206081144 3 740844637 970071213 109745512 3 757235219 972686678 65288590 3 539497883 670534704 75728903 3 246714253 721468497 148325246 3 843058123 901044906 14220901 3 939798624 959884253 19810969 3 540345607 915946042 253188531 3 733603965 997266483 184559145 3 822281664 945694468 26890125 3 288246866 638797471 257004792 3 689646630 943560735 83339240 3 621631780 844494628 29894643 3 706849331 982895208 118229355 3 780228495 928884910 27245773 3 259185109 448729567 24827319 3 424062094 674783508 133594749 3 306493045 668153159 140151147 3 644724083 678770690 5918803 3 478851259 774848593 141153033 3 683245165 734788215 17025899 3 357721392 399208212 22323626 3 710405281 926654122 40638406 3 920426327 996215714 299290 3 991516073 994470173 922471 3 632532256 863068437 46160667 3 832048914 970648353 93875662 3 671222530 755195198 83023213 3 567521704 998062807 220384427 3 595830225 690371919 68748713 3 390168698 949434605 97830393 3 951763654 961517903 9016048 3 68833955 109708728 22794564 3 288420972 687328454 154628644 3 831698777 878014763 12388299 3 378379034 937781269 342445922 3 927987482 973285110 14023483 3 124467507 467124654 297960561 3 103650603 866723457 568062731 3 632523751 716556683 35266181 3 395952025 923299092 455173955 3 264708470 969307512 501691781 3 207226656 710523705 283790032 3 583664006 583805113 138106 3 32878872 170076984 9671053 3 326277270 469232111 114973936 3 308594615 901422155 250583195 3 372700826 879894705 196165106 3 839072884 988673117 49187358 3 442635034 476574996 30394874 3 478346596 851688815 68619459 3 965393646 980245857 6096814 3 139212409 767398142 269170899 3 926328294 929239054 1536219 3 347767811 514931078 138610507 3 414016641 425839322 3249387 3 726530058 858973629 58671513 3 47759488 232807587 82920981 3 261684030 904066453 582535812 3 99581837 999635612 369208755 3 671667467 947554848 186328355 3 480275655 570465615 85599762 3 415125393 881713659 92808190 3 153506434 701163885 524428463 3 301885745 343960360 678261 3 309940034 553261582 229386580 3 828563146 898279098 30472157 3 795275578 940385663 17868745 3 631475855 758648764 11290723 3 338253478 787972560 203692880 3 554097637 732082345 53976667 3 551965516 960547415 327589604 3 515094545 690885332 165358279 3 836599688 873886919 4253799 3 27132404 905302151 116005762 3 11118790 672161302 101622014 3 550704133 852948428 207420022 3 317219755 770888623 165247499 3 697693461 740480918 2349525 3 601313079 653326551 37324168 3 451708296 999267815 544102324 3 417490652 715271298 107645992 3 72817523 611221683 54028856 3 823921036 957587079 95875036 3 832350818 877229284 12140108 3 87930484 577651422 320138699 3 52078484 682331210 199429170 3 331347142 759900449 396592467 3 743189102 750445283 3004149 3 965502002 997742327 18289074 3 281263840 775263907 94506355 3 379146283 621932277 94669824 3 464037509 995237758 68806235 3 591327399 686630336 70637236 3 79288677 131916649 26103620 3 137976470 296907436 7628741 3 941363093 986167958 26155751 3 499972328 786431264 178979471 3 872081391 886534949 13306944 3 113805695 478079089 113186112 3 834821142 951041223 20905151 3 274679706 832895512 272351907 3 996822326 997417133 439468 3 478653236 750459821 20565524 3 541173224 573505663 31797303 3 584370511 592959106 1529460 3 216273487 469571195 144324662 3 567050245 980059909 335529714 3 349322012 502375400 136889535 3 79308478 158565926 74691803 3 506863899 957040411 1334226 3 749223792 923686787 5541279 3 906908852 962227054 34335116 3 702242127 772527267 31168203 3 641246360 751440548 52729444 3 435598075 484642071 11901575 3 207573546 660406141 257273973 3 109057457 827476568 190449350 3 225551107 875450447 216806409 3 500678977 832251317 106637406 3 347596845 956908258 105848742 3 815914228 874504964 36162554 3 140130369 191612885 10799334 3 455004770 474486837 14682324 3 686433020 781734007 25026038 3 846088151 978250683 131144124 3 271568802 338918696 43355320 3 461537719 964490755 481785993 3 886592919 957875315 60006971 3 382223901 810342745 110547746 3 18768810 663214967 232930709 3 454923577 750611134 176486776 3 202914508 522463879 209686205 3 543597293 547790377 3139516 3 544089385 933424465 289922082 3 281934864 767601792 213329477 3 627541723 862103509 123326378 3 535713763 784765597 12371764 3 833565862 906046685 43505643 3 899024879 967074613 58214786 3 813524236 979075875 164830584 3 17964952 24605769 9505 3 173124984 483551744 105750895 3 782992728 805497729 7771807 3 195195214 549851342 222221600 3 360790445 595026030 80651515 3 123731423 551236197 327174539 3 265309624 360803209 88570492 3 526862181 646058236 41860155 3 856271532 880173955 23168990 3 810231266 919903751 21873142 3 382483688 641961782 166420809 3 757156591 774763614 9635981 3 115764141 675722079 229785345 3 293511238 544857354 90100432 3 389126021 971732826 394441645 3 193166715 883821091 33778215 3 625181851 636473531 2047617 3 628968325 816760982 169634970 3 149428373 470468164 137316781 3 290917973 375779208 78243688 3 970388037 975299820 3199278 3 404119422 419891494 10176877 3 567329106 738359524 140125445 3 271532411 952189825 329790576 3 185630855 629974998 218594774 3 161054172 254613404 32066586 3 222081232 288754194 15404062 3 604655956 711310449 43402198 3 306764556 398778716 27427511 3 653241470 795452992 112377091 3 633541956 917148119 227739418 3 296336231 406673513 6376502 3 53941128 578973619 256200127 3 374486118 956262655 250633269 3 191040399 887806310 536347322 3 174512311 421219502 57820129 3 969571273 988552148 12712706 3 186246966 701976051 109274062 3 539162934 834155537 42692722 3 847749984 865002558 4188612 3 715290511 958823147 39968248 3 734184905 749116681 3788671 3 581701902 945273472 226606070 3 876756716 878174636 1273175 3 950618808 953891738 2644438 3 959573233 999192111 34563636 3 149147349 816750865 118429268 3 63203169 540706410 133203192 3 936428409 970753282 16633678 3 153721996 228422074 19766941 3 677689731 986092369 13030328 3 917995821 959638123 11477567 3 712046245 984866044 217264233 3 191497621 763421192 375514743 3 657242450 780837995 3175319 3 255140201 298148294 33844991 3 273815271 908508070 574421118 3 923104267 989002485 57162774 3 148386999 887458725 372867632 3 834451392 899167765 3368389 3 827451353 993722275 118622142 3 135627037 511647568 352078272 3 994142625 998438121 3997180 3 793043708 814958416 14855064 3 114904358 578648643 381231046 3 489948097 952964831 194474917 3 804658345 973241969 73921368 3 530786913 571301947 22805952 3 864709607 957298405 8160880 3 423364565 700145716 248168052 3 775395256 899612228 55754724 3 582641954 767119100 122299617 3 382586288 481510958 81662725 3 911046910 916465580 4126433 3 350001093 538805915 77102481 3 175426719 355154109 62294425 3 461021370 833089257 225635325 3 164613247 929233047 11892696 3 398917 259519642 149429174 3 960930813 987024048 4890904 3 454774108 931032305 294642771 3 221191684 565331675 50550382 3 314593511 512626892 23737252 3 429363491 704014810 52209277 3 347584668 837926529 181685131 3 994723265 998063595 2079784 3 918740154 946303667 9466146 3 482136231 566600135 57599018 3 234469218 252328465 9509285 3 743171086 828625363 70201570 3 495215445 796869151 70979327 3 948930781 988150867 15651942 3 17634822 474130385 344642829 3 546747163 649474876 47941521 3 553052571 589226834 29204066 3 638732776 906101832 16057361 3 96089224 323636639 167263541 3 723279375 943251919 63190101 3 374195662 585393682 69978648 3 359888064 401168983 36970576 3 845152073 975697063 31559084 3 983437697 990353248 1462784 3 751737002 815252937 7594075 3 90054737 971585412 256416544 3 618602535 801095912 4042624 3 847431738 893500334 7073150 3 609685194 760386954 92635612 3 162900613 797866507 320902717 3 550669695 639585666 38387175 3 581114947 748268336 13830549 3 381834053 955448879 128479711 3 971982076 988710859 15215282 3 810853684 975975201 22004763 3 275741499 724791047 306789688 3 158004118 775032892 81144199 3 334874196 759221178 176716020 3 655578787 905326691 74120023 3 707662050 711189600 1102631 3 123995827 541544153 304638498 3 40981827 265774844 72629174 3 107740690 386987625 130065299 3 550787813 764587609 196937535 3 761554089 941173499 63004928 3 455698100 851213415 124541569 3 918772755 921870080 1901267 3 690020803 755518421 3881353 3 563209925 920675041 302075730 3 597488255 913206962 191327651 3 849992627 945394964 39520987 3 180456690 783012008 127857256 3 261006961 918081592 38647306 3 224635671 915368107 534342123 3 447326572 937946707 95087588 3 988006765 994364740 875610 3 663519980 676625552 12268406 3 809907079 844221634 16879711 3 131177758 949810025 242315161 3 785085125 992858203 73550929 3 944753018 951783991 1066201 3 91510113 867906791 225799724 3 229990242 803390173 144562460 3 923340399 932048042 4425167 3 524046612 934237215 254138101 3 757082802 942581700 123124233 3 864868552 957165258 66408651 3 285512591 411394564 30278752 3 103555003 811178952 204405117 3 22560739 224066054 189593652 3 773033661 952650825 60724179 3 677967239 800120514 29250419 3 877296059 986790466 29155905 3 505757956 731126492 48061662 3 260350419 670547627 318588518 3 526369020 680701712 21597351 3 829531770 836473594 1746475 3 283164493 504592183 119628899 3 839337469 903490033 4775103 3 970430968 999936533 20834554 3 700570267 720411060 6674411 3 891715547 940283376 25308165 3 86909300 336484771 177041972 3 325674667 977687704 452896980 3 774105004 799574824 3926936 3 345342632 468341537 17934147 3 873816093 881555579 1112897 3 350817039 708411781 320395582 3 127855015 716601049 213925040 3 606367945 909683358 217484721 3 301258004 509481404 206457460 3 819945642 850785339 10793459 3 734799682 904896154 40441414 3 870318441 953313426 82915752 3 835516049 906486169 62467779 3 960601164 972776686 2646768 3 58190572 301861992 232315491 3 309137156 682805370 131947317 3 590641359 931156699 154137603 3 97207066 779802541 514350511 3 287421612 690414286 202450234 3 819515621 877479402 10023119 3 101539117 408322366 213889972 3 448625333 829676294 233086998 3 997906938 999317862 878959 3 48245588 250906034 112771562 3 254267512 495116668 104340316 3 372544631 925297235 159461012 3 909473085 944084738 16727684 3 284496706 418114240 83745297 3 131848713 716353814 10687493 3 605260811 923699250 66124402 3 678040783 931693253 214850152 3 383163404 874529716 236331979 3 889818628 991762933 30636760 3 210247452 711596115 119948944 3 636115560 694464192 48017278 3 375368752 776453366 142654525 3 568091964 710682132 20634972 3 12248201 815581441 763714603 3 272314413 329079621 2886271 3 234477152 276974870 6566945 3 398101663 848003743 136020695 3 541954942 640044935 8620624 3 436839169 994808542 154225042 3 361602837 425470124 3921262 3 926580717 984681852 8052768 3 285649306 784578773 310003132 3 121894899 815245746 551232744 3 102422301 304870699 130829198 3 860693556 961207996 51512679 3 863357779 961004265 96745877 3 681246799 798573987 100086453 3 910859473 913893454 547815 3 148921955 680028099 90480626 3 665138660 833169503 102768863 3 939994939 961146861 5034549 3 222695514 847980077 71079512 3 743976771 763396374 9814456 3 133267819 230293831 66252534 3 434385850 595384580 127514593 3 621600974 964690928 50773325 3 490655244 949086778 126487723 3 333631313 891136219 252261873 3 254344409 367115783 92568354 3 994115693 995433639 224684 3 417307038 855115546 259118700 3 154611410 192308704 12262736 3 380046356 869715270 294157707 3 693248378 997149616 245849077 3 253631061 511071020 207750175 3 459613420 899749972 224124762 3 301539168 838021388 508438741 3 521771437 542827917 17268835 3 784483363 857756288 21283768 3 509202917 819285470 139213496 3 691700750 895172518 6385502 3 216253119 636577397 177003556 3 477191401 608085341 122301983 3 775279944 882686644 28487441 3 659703230 939197525 80095382 3 402793424 840061490 32004950 3 629470391 819774312 135162516 3 171119147 853649122 317579276 3 866695522 875355316 2905477 3 839094742 920365006 25822800 3 526774015 723522207 44742003 3 627412653 775462233 31279818 3 262634991 765190826 468317726 3 746578530 752244928 1318183 3 179249358 426607835 122540449 3 636132074 998649181 62896833 3 304637558 656467552 6575701 3 914439440 996641762 10514182 3 410726767 806784539 212009756 3 203207751 899921235 121877229 3 875458983 966354095 72668292 3 252807222 983060428 144652463 3 814104453 814723598 402084 3 120733042 454465834 63933515 3 165191036 564086163 191261342 3 67800918 989907453 351019218 3 314815693 330659063 5106624 3 956482586 960284025 2994499 3 562647756 953332217 8296176 3 153146040 835912901 87584051 3 693876787 904867761 120196543 3 818312171 991078006 153719524 3 665064694 665816797 578069 3 69571850 891829712 50252092 3 735456758 959954319 205671611 3 649486397 993517329 172350392 3 437164275 825492997 321821173 3 283133176 364954792 28669056 3 608426675 665995571 5047954 3 54816805 275419122 102666703 3 602875266 977309586 263561579 3 279567844 738701264 217675160 3 299523973 603414398 237086706 3 100487432 959068808 250618332 3 571143328 645509782 38305901 3 27202428 927860731 726830276 3 467107558 639546093 103866718 3 223885963 886384673 243189119 3 943664906 971946884 8835963 3 979646055 996102558 14740307 3 351690279 515203168 142002239 3 72363215 198971052 124967489 3 794827944 876004890 11849098 3 78105414 996711174 21810351 3 287709220 440695536 41428576 3 830778941 972860090 17265098 3 621229577 723303011 48796637 3 111480540 173563132 1783243 3 587659022 956460251 68830693 3 141265042 904202530 180327326 3 914230228 986828958 63274744 3 437309049 449141672 9781316 3 421694361 740402779 28335471 3 214641690 486674010 7351925 3 136114743 214155448 67134083 3 297937655 462487734 43161512 3 369787573 398750210 11033008 3 714475947 802205107 31642843 3 621823016 819714463 53094356 3 477818938 909691874 22062978 3 632872513 946569817 81446289 3 949975561 992781816 20335391 3 259799515 757575426 208910163 3 438688919 954450134 83732868 3 147870379 767547542 465308827 3 894381657 967010117 50130524 3 825411922 837655187 8966120 3 421501795 834402430 124601922 3 785490415 835571440 22680151 3 265272821 855193663 423826238 3 750024407 995730881 199594215 3 583290207 790654665 195692837 3 717582398 853507972 29350047 3 203503295 773860952 456959468 3 737169981 792615557 15609228 3 255951941 435337600 86017936 3 760771735 896293570 81001216 3 605474098 798749381 192818075 3 567229648 776035501 139860121 3 332278438 686228316 105524293 3 145664056 591226276 137522921 3 187558630 705829716 60069917 3 145937443 562789634 298649639 3 709534135 981417061 207662150 3 789307252 863224984 42272503 3 584387658 729335487 113432638 3 529642332 996067939 53401892 3 347899047 398903423 9296315 3 996542964 998595630 1742521 3 196735046 427406787 27163035 3 760948227 920345347 39173895 3 581792993 711566505 62147417 3 964711273 999779907 8079354 3 594974069 986678296 348299884 3 832688053 869519234 36806405 3 995298950 995409864 39657 3 689896874 913776135 159379199 3 319288923 949083882 48062968 3 999786664 999811059 11153 3 292924853 748843788 213922825 3 134323518 483351241 169411728 3 417266946 804611371 327315601 3 853479897 947339168 4050125 3 438097026 703485974 88320898 3 984071239 988661270 3666000 3 801592483 809413293 6935200 3 175736822 986739674 559467400 3 261310437 433762596 161385304 3 353130053 618966877 95864 3 91805130 612441515 283561500 3 205696139 978292771 708873309 3 568876990 760485239 11890639 3 86345921 543873798 35172344 3 914383346 967167817 40607677 3 804116091 921937217 113390435 3 250027495 746431335 362796549 3 321772434 469164451 99304486 3 797324826 859915452 21550102 3 220931106 666294761 422134492 3 852999475 937914137 66183949 3 519161209 523004236 1470531 3 654263328 950288997 277651204 3 564763341 987270494 110639635 3 803895868 840959227 21979663 3 925844454 948732760 16067336 3 602060800 615781823 11397662 3 306456240 957665536 525975846 3 692271304 765497402 2576673 3 271705848 560208654 142804486 3 328302793 772638634 382131185 3 231082903 280046299 3999139 3 625855282 756923322 83079029 3 522887177 565765082 14763824 3 319985603 326256877 5830409 3 770195983 981849193 56228378 3 425941155 811772294 113105154 3 590615621 614696532 21945443 3 718825408 794118325 1769059 3 42246812 635608230 557216103 3 190345904 794299900 262920427 3 218717414 779631320 296888808 3 662453445 788258598 95161154 3 183115325 313228757 20753815 3 102668349 877573726 665706886 3 870210969 955194157 1985252 3 98442959 223533094 875872 3 901710479 981926518 45792331 3 110710202 237979719 64069711 3 738906108 870841220 24273833 3 434209892 501248564 15887934 3 738844248 967805330 198873079 3 579859152 940063132 156719858 3 315617884 612391182 16267369 3 552034399 835430455 56867100 3 451286466 700172718 127357908 3 447391182 535865922 45429419 3 81156799 571703236 485626575 3 185149018 826685773 101096954 3 172356773 544476006 104024050 3 250825441 617294966 71988644 3 693492770 919638024 219146619 3 474503057 951363529 442018048 3 818651687 999376990 166570048 3 677088377 916113619 16470 3 778587450 894615361 64494263 3 370124569 765579984 87892048 3 775813541 824288440 8470692 3 839227507 856198505 16407932 3 892020930 892996840 547246 3 734548832 759378507 5786978 3 860636414 999985723 32995540 3 149484918 658327483 281872980 3 621735590 625749461 1603841 3 747397237 828343287 23866622 3 465763432 475321499 710855 3 285838800 769471220 156452779 3 530857079 842459154 226419058 3 169638536 993381022 19342481 3 287256626 548235927 54899198 3 240959306 728838272 52424636 3 492720915 506541305 9832625 3 362060585 878642024 206028531 3 973806404 989832262 3614227 3 310149124 756431243 384146812 3 203854171 815613744 417072158 3 431834266 888753616 251694744 3 237736801 649344666 89167769 3 791909730 926209169 132993547 3 507979678 525226651 3782032 3 176809467 489877306 115142707 3 68789148 982916383 449175498 3 21341599 721473385 70513440 3 78915085 913508858 729823996 3 721899011 761292285 21553858 3 40613542 167557021 106302940 3 415038435 723192257 28857253 3 66106078 511160551 318347684 3 780263198 842374385 52672060 3 745167074 788876998 18285705 3 875530241 972304950 37752086 3 203414066 757817301 332587424 3 757591430 898158528 48803966 3 716049777 886764265 65033219 3 348817096 790592842 188477929 3 105795741 751139008 217222246 3 621039567 939516601 44007945 3 225036365 637586801 223150371 3 428297409 974034648 436966498 3 74069084 384306974 287907018 3 348115621 514218155 19407713 3 493607429 688932131 7717326 3 203495217 555664224 253596881 3 170906236 377941293 92148445 3 982067846 988237731 4173488 3 942869012 981217366 4274500 3 473510273 765611298 136847622 3 905555164 971701168 10200339 3 893132807 974465069 15463532 3 196122408 740648996 38734672 3 749188764 817533732 57896819 3 785694406 898905663 98080116 3 816181658 970399825 13220757 3 556094233 860656467 178955315 3 238765720 446805632 113797305 3 711609932 923803221 108917037 3 817687449 865123729 41364148 3 2463712 938696731 581080896 3 797963961 860909958 45933724 3 701277827 840464215 73519064 3 154235267 997558952 665438441 3 14160863 141837882 79803660 3 81664774 890698973 84425124 3 673515657 734627180 5144757 3 590359885 657103372 14861904 3 383483928 898246235 289340866 3 20973569 706926461 619190042 3 943342727 959708764 338897 3 83759474 790848396 381296299 3 833011143 969265005 108627508 3 904799999 981875205 8003659 3 84020290 446946825 228137493 3 892897870 990732190 59767221 3 493718502 757931432 51323499 3 600196412 890304555 59101173 3 209479836 783983635 521621230 3 367756073 377788681 2053920 3 601591012 842561999 164825930 3 687984577 826681477 26877841 3 177934724 224864986 42182750 3 357059931 579897210 185990654 3 339687523 976831660 159028924 3 666732414 893872891 224388789 3 279159829 877364954 492813283 3 10578581 288385597 189546984 3 628301416 705387272 28298825 3 79286402 603918557 71393839 3 384054234 809057090 43853388 3 549624243 687910382 121719640 3 489668821 763902105 190377764 3 798454903 897773149 12843340 3 517424670 688816704 22023657 3 679727707 697085896 16209106 3 877943521 886421761 4775366 3 64558808 175235188 39177360 3 881831956 942901314 29541724 3 638136689 645720210 3322227 3 374610418 650694714 144250903 3 648273692 878096448 37774586 3 824853178 991956736 109639395 3 465272097 616287173 107406793 3 185797609 938478098 158187260 3 202648267 406590010 106131433 3 334820193 755102000 362485529 3 45552457 359778417 175513459 3 881155095 999780341 43395126 3 455753477 554013786 84759763 3 605199651 866022293 180170161 3 867075753 882945767 5476170 3 742849411 917380082 33564750 3 946505822 988169550 21531649 3 798022605 830322494 12562874 3 600848762 722222504 118462513 3 220347506 992325998 226733587 3 251013267 309679951 40682527 3 671223145 986958272 207089803 3 731076540 862396191 16068633 3 174760356 281225308 45581237 3 689746733 761418076 43329104 3 860379886 966732045 103971206 3 72609984 108442717 12205617 3 475180880 703569642 227192143 3 686312592 920773803 132947086 3 232804830 242758336 4486040 3 58735037 415292865 134161615 3 89294241 432098749 194849721 3 152459549 509217743 52890621 3 929062267 960876118 15741937 3 340942888 523929350 156605999 3 620443790 819305196 109253394 3 918417979 971294699 30677305 3 958762288 964260574 5377339 3 228347706 779659965 437496796 3 505718086 672440384 3947816 3 752945170 877677558 92595573 3 161413437 299920013 3645387 3 112467155 447056491 127361973 3 8438359 547101818 124970605 3 155134740 429659648 248901216 3 779676450 827424470 23216907 3 286687632 651423561 12964374 3 476486658 695808386 32896907 3 415032107 606473956 9181563 3 634332991 663736393 22033962 3 641113061 797205628 96058574 3 316270073 891826727 217868239 3 333866745 478128680 15816689 3 800170758 980753765 49691845 3 763372087 820283171 38475098 3 970927739 975883228 3842811 3 258285436 315708079 32357630 3 714034502 942901150 196558097 3 940068464 974652884 27160924 3 806580578 995769406 154149312 3 794884154 890799004 90689500 3 673892262 801405144 3724375 3 985787748 998205536 10040695 3 540418091 571859624 4545906 3 667782738 915522472 45932344 3 573418590 611552577 23240808 3 491417587 853196313 226310487 3 628155042 781972646 7930421 3 850500885 960737556 42595930 3 341258823 559267724 72624358 3 271342274 326366574 24034475 3 5298733 106396432 54534329 3 393014184 614065946 148882691 3 402457711 794864704 72221355 3 491933899 965619266 137012610 3 572962949 786318640 77594473 3 94702610 320531360 156677087 3 172484333 212485802 4865226 3 393373001 511841148 105479678 3 543292939 776158392 50427699 3 33756700 751282910 294893099 3 175413853 849319333 115053492 3 779941338 795640332 10814158 3 622387663 987225434 361847112 3 570151161 579728034 404612 3 763074991 962209552 85805900 3 664898290 907579940 237574418 3 126034828 160979163 4864888 3 693348017 709517315 11791958 3 48749424 301316002 48906264 3 601063834 938624131 22259388 3 961983059 986741160 2134111 3 808597177 882338188 62455378 3 621865301 738074756 72544283 3 958653879 972043127 6300469 3 904838541 983729388 34456959 3 698763266 764819044 11146170 3 897003426 921239687 5653646 3 394987069 590473127 155039265 3 242023755 519838550 57548248 3 146804965 453418982 262749646 3 136763417 516603583 119291255 3 167975020 248303851 38370278 3 30540410 244013858 27648252 3 570454058 797231193 153678738 3 693842205 730064733 35408922 3 852876874 947246530 16911868 3 741830658 953389310 54723417 3 287445869 490285394 150745560 3 321957034 462343380 113534028 3 526127235 858033655 134005537 3 167904502 617127528 49356387 3 868812254 910908831 17932953 3 637878380 868991731 87379802 3 926196275 979476201 15122947 3 991403161 993355929 804213 3 273116293 942111900 541671340 3 559863160 977607189 109679050 3 290140154 295592833 1840535 3 530515152 865060931 144638024 3 436175082 961951314 257134659 3 847399825 882444225 13812665 3 146049449 504328598 70701125 3 691508865 767695050 51025151 3 73104775 201318647 33999955 3 704555972 815183703 91184945 3 267766739 552520570 212850536 3 512574544 768642653 74688141 3 114602959 255970055 5820139 3 732441977 911215303 66688182 3 141168783 293200058 15486975 3 984775455 988609493 3253291 3 848631921 870207976 17958038 3 869891514 877457852 6060633 3 539284751 890366494 136269469 3 227251502 305481576 64126581 3 96322226 248177601 80420007 3 678124638 826596450 35359389 3 641427274 918818816 186710604 3 87717139 308979799 138877553 3 853325536 856414636 1278567 3 134922961 708015836 399543954 3 323563172 956855357 378055845 3 432450683 992873768 70205211 3 339327537 517146651 81784055 3 942285789 975755218 6292405 3 245056030 969656868 20917933 3 318891580 689884243 44058966 3 52398722 356085407 114453705 3 330409522 873724953 48292062 3 333030731 536131361 184222936 3 119148150 571144752 74980512 3 6519829 847207138 94428320 3 992594730 993807789 304406 3 407432228 486362499 36122090 3 344477190 463331170 46890963 3 698296366 826630956 104570825 3 16945548 543195383 281444631 3 369807659 375943432 721747 3 51697795 159050479 68668453 3 37047584 234405352 120057357 3 794758768 916223340 23828547 3 86664342 542382511 408132298 3 730940610 806573919 17395305 3 863311202 909206373 7038950 3 271430463 678778803 350617394 3 984024338 990424574 5657053 3 845540831 980841796 34517645 3 501102140 974618923 268743597 3 671300668 840306698 7111009 3 572814215 771762553 112577653 3 750520006 919329975 114775185 3 522921654 777735362 199050199 3 120768833 599249627 279170248 3 45692102 871554647 515396853 3 323285598 465586248 124084505 3 754107137 805617977 13706809 3 899456416 908164828 1414533 3 147531912 334847355 73907049 3 585135340 996928787 56064977 3 193201045 685011409 11924584 3 758618873 965016497 197101312 3 603423184 852051504 142776933 3 51024566 487182147 28391995 3 506204878 764885511 240045227 3 219435900 631729433 320789556 3 940624050 998195326 8916554 3 22076161 372502630 66836037 3 808777993 954525294 39412899 3 17317001 574238405 519180056 3 756929262 976781414 23826672 3 351685353 729076467 104318147 3 72669847 174553323 79664699 3 725449431 812511401 14874556 3 919289341 941475105 8015724 3 850127301 938964357 67647721 3 477427925 812934552 145401887 3 626446390 917219803 116200994 3 179375011 520811312 12328225 3 270543552 895128474 394404481 3 161137633 202717871 37718398 3 269245297 745664025 15442300 3 391409405 564055089 171962243 3 350403456 517890925 48315169 3 58353385 516371619 402132670 3 162613017 361048799 50617675 3 370752916 425781647 48245758 3 140998051 506910774 103322373 3 354164289 953546728 595254617 3 960359434 975358295 4248331 3 73754920 758590685 612886146 3 307236664 991855491 323316928 3 477907958 901773359 216341867 3 978188316 980662836 2131127 3 491203233 526103012 15696487 3 903715908 977481157 47679660 3 505479394 549873524 28941731 3 228383911 906525567 367078716 3 797507283 872229004 42973650 3 563916449 762746886 172124345 3 527130250 558578469 28379963 3 996289558 999972250 308621 3 532577892 907223649 11897680 3 38401385 460022527 390887891 3 502991725 508773408 203935 3 473200684 508778251 6850520 3 799975129 987616934 121034170 3 645077654 852106077 175846963 3 67903798 338704410 251402241 3 381178978 688001184 262914333 3 271761518 836230807 177104854 3 216019094 879052816 447483891 3 313509038 321055801 54490 3 576008711 916586002 264165658 3 929730559 986381006 21170302 3 98639540 521741380 246069384 3 6220731 358561448 41840009 3 617623922 684315202 57521640 3 942534608 984233094 29446782 3 183653320 892955357 94062051 3 337749658 996169455 284466227 3 766821013 862422968 48977578 3 611555740 650367866 15346357 3 576298124 871426597 287843951 3 22357979 761984908 127395096 3 404951811 448386957 23044991 3 458993276 843115371 122969253 3 111392653 943729662 720601322 3 943580303 983687776 14391169 3 946045352 968879852 19977898 3 129100730 979631687 683401069 3 566956313 924627959 60517625 3 809216881 863994124 32605782 3 157043468 938768272 135354187 3 46769069 980312958 377946245 3 419486873 730725052 99536778 3 249756749 613738153 80842644 3 434864708 712520026 77035663 3 799949587 841963797 31654812 3 817864375 921896299 39013403 3 947006793 967742630 6037797 3 421722555 875758145 433127317 3 802351982 948703982 19393623 3 439149370 945125205 110460206 3 261202786 800221389 265334532 3 962621845 973397617 9324268 3 471933267 673540719 111225325 3 378871029 515563272 61278083 3 639033441 762924256 114121439 3 84441770 898680776 115655886 3 498987182 804572479 246592895 3 732773448 807160612 28456241 3 635873455 813327930 95662537 3 578488158 809342771 196352162 3 675852500 973673949 93687562 3 652138155 999354595 263456645 3 788528037 891972054 64539312 3 615136951 893693657 66302788 3 184244120 389021980 39470831 3 564404409 806480515 30413480 3 913503910 961897604 13948252 3 528047090 762444588 135549880 3 323418227 587206495 212972788 3 252302358 558249566 297171428 3 925552819 977320370 4321719 3 982769058 983070688 86521 3 761319309 957945575 188934581 3 46613747 820522528 634642057 3 756120850 849226469 57560392 3 822214932 860748897 12009672 3 858215001 905297488 5500329 3 225736563 341016841 44436785 3 45927070 535003774 335991216 3 468920168 854216133 18187860 3 365786928 417970770 23880036 3 570646815 925133929 24011809 3 760786898 868649308 13319810 3 355056958 734350351 343224325 3 964727004 970417523 4917176 3 286665203 525955341 102643358 3 81403682 191016283 49280073 3 350681238 418901775 29034051 3 751325917 985687807 129305583 3 823720579 973023864 130624159 3 79937333 782928849 169285008 3 556526163 774328112 187378101 3 770285476 938302236 161761224 3 636981703 999766494 234392697 3 908702694 992237181 11592330 3 583120187 601330632 2190268 3 973203864 979717294 4111235 3 429958528 740824383 286685718 3 714028120 942798034 200557733 3 163634137 500830360 270503643 3 626781698 947670984 126236106 3 889545263 984643915 71665710 3 798954242 950257820 78563304 3 524717241 653260168 81431634 3 194504646 308858321 20256112 3 218765747 888399185 250709935 3 974746721 986264657 3273862 3 471138646 500969346 6525621 3 730831336 944919116 154481751 3 701948270 728264066 16575998 3 31480284 766966456 515367228 3 643125890 868915630 53742398 3 355386586 941318141 470715377 3 677188426 886158980 161498853 3 886489365 951924117 23675220 3 269804961 418296365 21999682 3 662321664 703729975 21593716 3 141350951 332685097 98362267 3 403839119 977757476 447348685 3 49909836 612924927 445774100 3 434358605 861237253 93636681 3 15445193 256769934 231992600 3 905562892 930642354 21010570 3 121156674 607514884 408287725 3 442925025 885777834 321592959 3 369797760 893988499 269068372 3 46697719 302472820 239577470 3 891465359 982721486 1360563 3 193322182 616535156 350996511 3 327670649 855489874 89564102 3 243517332 803772418 485980406 3 281235156 657404185 237692549 3 788196183 875404203 44078189 3 783313387 836065597 16121659 3 342400337 614293315 246280738 3 520353629 863745860 248728295 3 338961002 789783756 27470820 3 244870530 522273455 13666353 3 571918540 766939307 164969062 3 498705352 686202916 160717087 3 772728098 994074776 148600232 3 669452761 868943024 1660022 3 685830146 829920139 104633809 3 927621505 989555181 35097731 3 990447950 990915921 335097 3 676803651 936651896 178606609 3 538529654 589924799 25152561 3 908454199 911584897 1761631 3 908631044 966116963 3757126 3 661631076 864924390 169390504 3 365923584 773994484 65282031 3 466547429 971329626 328718485 3 568150234 813284101 128264677 3 391093882 796301176 60393358 3 191917186 984508983 11398080 3 641217403 941110310 101661138 3 608022592 941993943 216064178 3 389399407 491455078 85387348 3 758843789 818612187 37440389 3 194672026 595669701 90966145 3 881052581 923534400 35546287 3 892090494 974028871 59673621 3 116235942 904100160 390507134 3 117757763 960644543 68712564 3 67906225 163063099 8593685 3 767034280 847854685 49527492 3 622372079 738721603 4711489 3 824463748 893926879 55750067 3 864043952 916976884 23690838 3 361349106 901900348 340138937 3 17221831 574543378 24973407 3 494919795 621251059 91602378 3 808703947 903932753 46939782 3 334078874 415978651 23156436 3 419292941 763864076 260526944 3 162542933 649743343 449018288 3 573554582 712092064 84447603 3 21061288 866316355 693640850 3 965202712 995708577 22552396 3 630386612 696594115 44886369 3 924822506 948010706 8257514 3 989070307 996167429 3025981 3 703943523 905056233 113350916 3 164888036 967525842 138725920 3 208728205 904064543 531747486 3 106842610 393753872 91267753 3 172159451 298557384 1784950 3 533547366 581338619 24922021 3 47842584 508798231 76527427 3 972287639 986406761 5317515 3 237318886 579503726 181675612 3 581126580 852759608 164937463 3 653296292 720669659 49821659 3 519991451 685953306 23662073 3 968560113 993965335 19745047 3 182306869 745172711 438023624 3 379429444 606240480 24742114 3 627058706 758405537 12540485 3 666444131 872885610 123450309 3 163365656 417271466 191295957 3 677686952 710765917 19971894 3 820436667 835661400 12674900 3 621301643 948000989 51029418 3 995717990 996858216 94012 3 542439188 847518125 58535272 3 252552932 911076085 209401572 3 857434269 909790706 17198842 3 931874949 972704782 16575509 3 641857869 998959132 14449929 3 41483180 105670952 2528839 3 644912995 676278826 6551790 3 471837723 802586774 170835592 3 767186464 798344597 14411994 3 499766123 521417585 6365218 3 289240396 886094474 136166822 3 835496726 887701382 1316741 3 212088472 487054714 113226861 3 664198119 999814239 94982990 3 345611412 879455234 182301431 3 546684333 850143949 102740061 3 245612715 867551809 401724065 3 77555866 447058022 130079963 3 911117476 986453720 22283931 3 875628521 948965599 29287940 3 637676815 849079066 37976552 3 361157329 871837986 89174473 3 529167342 807843670 109752442 3 240651707 988965696 177244696 3 473327355 615132421 36934790 3 494836642 654550452 55307 3 105663248 301656738 82548541 3 455120199 898982182 74488160 3 616207028 850095037 206970632 3 636748925 978098370 312196640 3 348770649 926270327 355816312 3 397496917 895560541 24549948 3 979712344 989769703 732362 3 235814116 513826543 208735310 3 229437782 610455432 209878057 3 963239862 989365332 7417314 3 394918340 871055819 115818316 3 249170690 311711619 4768807 3 444316992 843567223 147209408 3 678709103 767585764 86236266 3 284765998 348356207 61816750 3 864199655 931949646 35995975 3 138613781 991882349 592568278 3 283941575 918823181 409983836 3 524028499 880578875 297991355 3 274307291 342316570 17923378 3 967649769 998461485 18787749 3 289414174 879670744 100543567 3 399006799 926571220 414492856 3 213750648 276392033 39997137 3 645572263 944180702 218054300 3 973836574 990754541 13477319 3 333628551 348173764 12504104 3 996697742 997509446 516117 3 464375976 782674725 52748343 3 446710839 965955413 426297869 3 42424477 504896815 241321183 3 571114907 813404717 141617779 3 848846518 896204938 9873324 3 508761804 778764776 156897914 3 190686901 914909526 296151467 3 90323092 582649681 444540628 3 18092539 436397331 167955010 3 223187958 753603228 231867985 3 368134075 740866059 342204007 3 888628224 915912477 17853908 3 130416359 892575832 279994569 3 263284025 856496877 90568191 3 850641662 922429636 8009606 3 865290718 983371602 47056738 3 232894964 432717952 51933867 3 450718289 675455025 108599843 3 948164014 967229997 4780051 3 181830369 545885519 309938574 3 545168780 832142518 136383760 3 175605056 738336766 146992743 3 939498662 977507798 23868640 3 734157338 748161971 9227690 3 765775290 769440791 1253808 3 389580957 631713317 124145288 3 612805254 839275887 47317514 3 512838516 707065205 134445329 3 895991898 972609170 9711670 3 107528923 920772595 283565358 3 782205239 900351117 82607783 3 508118520 722696471 194347842 3 245643526 709217380 80337323 3 395993376 920264445 410197886 3 204749600 891369554 19973893 3 20003037 792529988 164195840 3 300930139 930056856 559014893 3 588669182 639717750 13429717 3 567544818 874102680 190152124 3 445679214 920665291 3922192 3 215624053 334328862 115515901 3 369019938 571590975 84977143 3 246661225 722336225 108319702 3 269194175 281603899 10216775 3 158624208 265427893 82309333 3 531430713 784924293 246035158 3 513105427 799911270 254409499 3 323845011 534466322 122353389 3 405034945 598027545 54110103 3 69252153 253573025 156679472 3 171565913 203211173 27087029 3 939813050 987524750 4279697 3 757388940 939622300 166179572 3 65913367 907748927 480386649 3 862616936 862715124 75943 3 892470668 965882994 49563564 3 189971403 702732377 289291088 3 681545077 751568649 68280410 3 741394791 801779786 1046693 3 919990572 920390181 150352 3 18077706 394735879 274183139 3 27136736 304438660 149328509 3 357742817 517865389 142939703 3 150982366 427880533 225645091 3 999560915 999828729 55774 3 990524854 991752173 772254 3 572392005 694942424 60685134 3 75731338 457028644 134510182 3 304278388 616164349 219432004 3 961431959 982510854 20988436 3 24152531 787906365 136247895 3 745173716 986453001 47734799 3 531861248 996176904 40809779 3 627842219 827005485 14727765 3 224108687 333997290 37051943 3 262401224 429842007 103211035 3 806830363 837993230 16179002 3 765899934 899458045 76265530 3 90021577 522846896 422015414 3 894432221 911642769 12906693 3 107812734 812610026 663424955 3 678331286 989614961 102998038 3 943030492 957981007 13571828 3 888988071 896700901 540212 3 662652211 977212438 94323775 3 242050421 476206443 181771567 3 153613426 163844275 7036364 3 161512003 197652854 20678732 3 285368794 570686869 18275226 3 130593943 149101502 4380253 3 840033326 864947204 1444654 3 525250561 984851725 247837002 3 647554498 684490958 12687714 3 419368567 464238053 6828499 3 343530118 446359884 76683714 3 829841531 876604614 306228 3 200587937 217533653 11749117 3 178222470 186478949 7651273 3 328580470 770594089 243759650 3 489836876 568809991 70915384 3 288058196 505995978 207254687 3 78112537 351089769 129410787 3 81769303 203765989 120488675 3 786213560 807034523 5445630 3 899962729 932590138 1955821 3 595248103 768016580 28212035 3 484852791 567432462 7685577 3 530199595 532502937 221548 3 610730129 874838668 203520834 3 639743685 915354451 1968185 3 280767633 663303386 296966057 3 862093337 915932830 37780290 3 380515481 929504112 3774932 3 785262732 934371955 145878813 3 543065398 980337359 393187313 3 113493350 378823345 44833512 3 576747247 871616595 47556548 3 642292200 670253141 17623197 3 473673324 504071516 26322534 3 19797719 45442512 21580505 3 923956880 931357746 2736361 3 959832226 996818169 29260499 3 389458510 461868689 31168628 3 177349091 292343846 27858465 3 636884755 796523667 38258663 3 527314296 808148816 130498073 3 170351618 703990364 483050111 3 923359474 973777385 16986479 3 547649346 824797785 217683501 3 541500778 714747916 46062473 3 135317438 463160092 267343084 3 568495750 725549184 104389239 3 163875764 229310473 36448739 3 429592636 809059132 23122865 3 988664887 990008339 1224716 3 287409163 672397016 94140201 3 440126033 644209239 180993519 3 312650785 790316777 471808292 3 498368976 724082524 86699687 3 280958921 549541318 237608933 3 36115425 640656455 116294884 3 646445081 654222762 7687896 3 489645959 915776792 87550901 3 661273092 944392177 229369633 3 557184528 674866443 105561736 3 775045241 825904410 24836391 3 308663264 318529172 7695488 3 409096087 549170123 86198296 3 6124609 275787159 255978348 3 716367852 844310718 15071080 3 948260693 997743113 2799120 3 404601681 544929873 85799279 3 893932036 904376598 3328303 3 12614539 728079554 655695441 3 373901687 504601568 56211403 3 940259054 987691731 14501254 3 29488763 994453882 286009509 3 802920518 874352814 22748099 3 111910984 694140200 274317334 3 427913367 726165302 116192458 3 948086032 997271210 25495524 3 557607312 649918246 55174974 3 675956831 864551284 43428524 3 910473233 973982965 18582658 3 995208376 997146206 281505 3 798260931 889533474 24861920 3 332093133 717714934 208323587 3 9294843 792806870 740741566 3 433717798 787452073 158001439 3 620738219 667824239 44605630 3 27276635 512442109 48056309 3 95403106 178858631 51490402 3 926908258 978061081 43180098 3 517450995 953694115 22652274 3 239760880 756843186 108130044 3 61223291 219847423 30783015 3 904249120 914423685 3144381 3 488854087 553232738 47019636 3 627745775 728837176 90221950 3 638434348 739975719 66457340 3 580016194 621890379 22362362 3 810292867 968207498 107977523 3 663422436 782780562 65600362 3 260336930 371164841 42192627 3 537271342 757248275 132116989 3 146897974 407703503 177520932 3 690220324 699879095 2221176 3 425103580 428961652 2054189 3 434480797 794113831 79409028 3 398483733 600469022 125872967 3 509861205 994513115 130002657 3 630803166 853207295 196815661 3 408215307 578947947 152758662 3 832144682 902081017 37936038 3 180277797 452193858 222469742 3 882026449 909548678 26872148 3 119034102 279591723 84358743 3 255962712 317607849 60975931 3 609459688 843542642 226485512 3 146023245 476851223 121762828 3 288306155 552653880 73388078 3 903682992 989191367 14733854 3 366243487 947399097 319013424 3 714615877 924242080 36180360 3 649580726 875661041 202279313 3 128237285 679074744 526917291 3 472009381 510558777 23055521 3 230086852 510395022 194603255 3 986254781 986873537 490883 3 743101053 801089299 12046710 3 77353903 87977690 8102463 3 726788395 786907061 8814258 3 291726038 332051270 27285319 3 842206266 849188653 6841360 3 545795719 989066791 136562622 3 820166551 910290955 28383432 3 64622323 235515267 43756982 3 993776006 996907781 567011 3 990609402 995157337 1413748 3 546785084 852486975 19988678 3 931463468 966738753 23564237 3 242703773 922816406 149015734 3 768398584 818167402 28390437 3 773911339 950134538 34121538 3 633818507 679705228 24856369 3 967987896 995238329 3332716 3 520182653 806282678 79189775 3 557545769 723035945 158766113 3 737431536 912434669 15257389 3 208313364 496688579 33657786 3 277866007 655437866 288250293 3 671627311 821817619 353818 3 243877030 670206113 338284665 3 594058197 649176308 41916878 3 355588303 497489688 33723035 3 607371231 729653407 106651573 3 473117464 774989105 26153085 3 846415660 955748180 15647819 3 982231888 991260854 2440458 3 980417455 983998501 671720 3 436790682 720470082 118704398 3 673068265 892455771 51961889 3 993610786 996119375 1861470 3 118907777 613181411 401385813 3 67259849 955974296 130219449 3 549283569 918757635 151839185 3 864018246 885311825 20385390 3 961455151 974478257 348465 3 303320079 565105175 184654183 3 503743611 612741206 72062642 3 262716952 505816401 119683365 3 989638447 999484114 5629833 3 261191593 509871735 114307384 3 863958755 885458395 19920375 3 952543822 964631179 1810204 3 607610665 652603094 42340251 3 304164854 551027316 182749313 3 885947995 972419718 58932777 3 623875654 868276412 27413190 3 65395168 988255093 472482776 3 527106996 705823134 128382111 3 526393259 905302104 176698968 3 836476397 938971544 47773468 3 22478838 785710003 452130201 3 816906149 866788814 42053370 3 480380063 755178855 168230362 3 490671384 993205527 417375966 3 910954744 973862338 47826155 3 339733113 710721120 260088129 3 235107656 242921633 7239673 3 106994714 806421114 432357003 3 920856701 985049089 39781276 3 222632517 788968357 8938434 3 381030495 742196938 266647204 3 844762940 846345891 1030199 3 451858782 667705445 152174652 3 10818962 340340937 119857884 3 965057710 979558895 3032681 3 218727489 809296183 105226525 3 312165295 710333022 12321883 3 491768228 515970470 8234343 3 341741271 820212820 280253585 3 920747229 994016445 39995681 3 83361332 570306672 254286747 3 365973481 793299546 70520108 3 664874770 959644732 413803 3 598663693 770367566 168003772 3 519922771 994404260 415949339 3 888731109 992147699 8939608 3 500307598 503524240 1441167 3 733234566 899301091 44466107 3 837485108 850658232 2966069 3 701175985 810303391 18997264 3 259279477 826353482 81705799 3 185445104 678697791 345721001 3 37688191 419988031 276091347 3 405892982 516820195 38909890 3 501884796 827345318 69780838 3 506333177 981385636 280467083 3 412762588 939392278 434548751 3 723422793 967744830 120250963 3 488644628 815065689 208707490 3 312653439 328873823 1498826 3 581900908 753303225 64256313 3 125260463 380179564 139502040 3 454651863 990015850 373237626 3 91907282 274461721 156537845 3 721990558 860913655 108370529 3 107175101 121668085 4975609 3 481808099 560367325 24845721 3 703331331 990652622 115632091 3 707442914 795815069 37788073 3 64270494 699224253 109752756 3 18248362 194760442 100519888 3 675888802 939033753 151281227 3 937337209 999247487 35815546 3 156756762 351902370 78912434 3 819201599 869889588 27346150 3 644533881 750040589 38767101 3 477217686 701627890 17823333 3 22359357 358078561 144456677 3 233317900 664894368 314455324 3 877654175 909722243 29246504 3 876829233 888633560 936945 3 181119975 671521725 288830621 3 558366543 985641282 9303863 3 293111622 307697861 11166455 3 457490544 535405904 54150766 3 25293744 262943836 236250450 3 788157338 811773086 5281052 3 261646391 950485323 495048606 3 108562414 729562923 514043180 3 365219853 804979616 181855821 3 205367505 376152307 29938494 3 296307075 686062909 176920983 3 719490859 979501700 8269392 3 654149792 786686638 68075346 3 495806850 524859552 2355974 3 8912223 431135610 151769773 3 607381871 741651010 44014944 3 734626634 924805561 101130877 3 19853207 767945223 652517430 3 54777766 693582314 525741198 3 79330099 376172971 140973370 3 745033678 844481726 17274960 3 836995694 881181086 8516249 3 116218387 642811861 59858873 3 459168775 482184220 5156547 3 509719018 914372804 362703404 3 301770367 374915505 24178343 3 571642411 628612574 45636272 3 379365473 607587363 100929212 3 778617592 801015991 18541596 3 874806530 919369450 33282394 3 610909045 932144896 20837144 3 306287693 632443956 236197665 3 294174809 507948666 140960635 3 998028256 998075856 14636 3 33967394 976159587 26974616 3 384154386 820149881 340377146 3 274996818 466951745 60603791 3 395146642 798965164 307597684 3 466506161 716388630 206859299 3 589954642 748166351 24229572 3 314915504 689129652 2129537 3 343835585 816143743 154196808 3 708155106 752962143 40000112 3 814029548 866851764 38587101 3 288303357 488129891 40586201 3 30395309 146339291 111173127 3 916395636 937922946 8333654 3 164173923 601720880 252535454 3 518834343 535956823 15339372 3 389110081 720596872 39070221 3 916362630 935521753 6835530 3 360681978 490168516 82105882 3 443442632 880611318 178918120 3 893216821 936102756 8994413 3 982539624 986431970 711136 3 830092209 839383915 6844095 3 37556769 388794478 153792264 3 43973669 627199262 47714381 3 224357511 652077241 210303141 3 972479200 990924096 16731848 3 639095236 828500801 169137437 3 419146847 776332213 21898825 3 982203987 997170379 3877648 3 959047725 992266920 23763959 3 931774861 984671238 732258 3 735240989 754199742 1631167 3 377263089 962689727 261810186 3 734243847 779884543 26077420 3 15042599 332156047 293855188 3 118349754 751561439 262570412 3 801233146 978059752 18347266 3 846793784 990792716 99566392 3 491553711 963032845 244116672 3 695552688 840065003 47048182 3 570692612 840500587 123937928 3 1172556 984528327 857789556 3 408640897 727962896 177389097 3 161147669 623699405 239050848 3 512845299 876907790 72908439 3 302284442 358584967 17300296 3 874185839 956236105 77279877 3 430430337 588434571 102797587 3 214492393 377761360 111280349 3 402384509 936236070 258936576 3 638375796 793577041 48955127 3 859686950 901716685 10507421 3 785101368 945543129 8313819 3 35161518 285775192 148910675 3 957465358 979213507 14288958 3 862137719 927513387 55614842 3 136754948 430719430 156116848 3 379732594 440880970 46169068 3 131156788 419136918 59014235 3 865201069 900275660 10198791 3 448702839 729642357 91583990 3 47119816 742044037 463029065 3 39567266 778931000 648036687 3 203044893 228158427 7000538 3 565614945 865220582 96301862 3 861200836 871543103 5178782 3 509410204 996385606 298045082 3 592316992 996059682 192288197 3 252196966 666159199 209432541 3 548437678 793245803 175141387 3 195332555 864182540 317780605 3 215330061 834713182 39166604 3 429328258 811700583 145226617 3 860255198 960987378 57878860 3 69349792 547198998 229295749 3 575245697 849513633 60671758 3 892364809 977071241 41854314 3 56807719 750133692 445291793 3 124642040 602817542 434629960 3 921421917 978453038 7033357 3 678289982 917566697 110698993 3 6333675 730564951 449342432 3 245975172 632432970 372633282 3 717511962 725981448 4981072 3 157720128 766711500 216684510 3 522735106 595762049 51160206 3 580973262 844885152 190009794 3 534267226 841277996 41023743 3 882055744 949053413 27862740 3 322582921 483067707 128912419 3 981309670 992337874 4782436 3 375761852 807263976 298843598 3 357778274 703378645 270240361 3 240167371 491933116 42761486 3 351374902 908321546 453646394 3 35767794 49281417 6943492 3 699713263 785628518 57688795 3 108741286 337492760 216333682 3 580228501 761032849 131326441 3 667168771 969081733 272316780 3 949513051 981305568 1252198 3 353136824 361160029 3778551 3 483575224 827767893 44349443 3 383117564 574685639 182101549 3 177441681 854296293 231108140 3 14204300 376545378 80070588 3 672121546 984347385 267289424 3 698566001 850959157 134020552 3 945219801 970944414 10609151 3 971452660 995140043 20702548 3 975675816 988748297 7835706 3 16955531 685401993 79960819 3 33188415 484246269 286309411 3 335685273 992602308 341862762 3 999307123 999702063 37126 3 385571808 479134106 11331598 3 764810927 831169614 45804623 3 2122416 38905285 15887458 3 219188027 589388585 366489190 3 798294909 947838608 141072769 3 974972312 998000284 9029538 3 374816876 983365306 292293378 3 241306941 494624778 136336123 3 934440724 948812001 13305976 3 242100997 770105699 83683742 3 721246207 834687222 60747367 3 188593675 332089477 41622918 3 660900891 858446331 65447271 3 405729407 646547058 194162195 3 322542329 569996960 25298600 3 544640232 757133633 131111783 3 987140401 995847450 6076806 3 876368605 964211387 39095120 3 963742100 978491151 11705940 3 466399323 641599820 168541124 3 676969696 793709303 82988781 3 990317844 992656027 1610231 3 383012580 877539269 29753524 3 617298102 952330345 291469998 3 109163052 117134652 7442370 3 232077578 781637638 502981614 3 430962290 547661241 6282154 3 465038525 832963023 264723132 3 12383282 931924763 894958960 3 967416501 988227256 16237590 3 371863719 644032753 14687273 3 638604643 647897365 3418014 3 354858524 740445229 155865882 3 176470115 825002715 98427793 3 351913858 669679031 295030821 3 773764503 837967008 52959155 3 884564138 957100922 64682218 3 627008438 807087547 117248179 3 640414392 640883827 353470 3 59406318 649552702 143393164 3 805183262 807772690 964194 3 666282619 695821951 13169355 3 878390885 971354000 7323715 3 977471874 978360593 403295 3 555652826 841850056 93286845 3 710336858 858709315 131866165 3 376585118 606915161 229127807 3 681724291 729444951 8648745 3 582879379 838198846 243446955 3 554806871 633462568 20705718 3 45224208 51097309 584097 3 529872119 758476632 203887661 3 529466093 771594349 91566289 3 269505705 572020409 63029722 3 645278637 928529844 71134706 3 877425973 888364959 3387111 3 493447996 536905901 11411903 3 84931307 178972916 5590460 3 458368802 631963506 61900860 3 784647762 802995865 13634286 3 442953892 774966629 138789409 3 352645890 649321807 139488582 3 34499283 231406747 99113071 3 134332649 384974452 67941779 3 617090072 884049737 68387709 3 180916916 212112778 3520899 3 611009242 755671756 143919967 3 351838212 909364777 293773082 3 878019930 917860018 29997143 3 597998577 613142604 3714766 3 560263071 662976676 98369231 3 704887381 921422477 171933054 3 773985798 941517024 44173341 3 788523992 792113792 580421 3 535568645 909755011 123356946 3 98862723 339902763 86265012 3 581124137 771575591 3184378 3 565063512 943568669 69659484 3 449539438 677428260 31628874 3 847339136 893326734 33978840 3 201598403 389727889 122450249 3 413510297 793646928 218215827 3 566011043 958243333 103655868 3 669397475 686202980 8399674 3 478205272 802180757 284327651 3 711400968 761318592 41838457 3 717674424 804726057 59964134 3 823165424 917060337 32846247 3 510782881 926796307 121002702 3 76832126 737806985 555626956 3 526452666 718695100 43474802 3 203848905 626826340 239803932 3 671816886 751856088 51160302 3 257052286 862472218 247738445 3 393824867 791961869 95814199 3 403073559 481008289 33204708 3 893637668 902462846 1469533 3 401423424 567322477 91046464 3 776504307 926612972 124727948 3 608150234 847988607 165583995 3 868582755 970567563 28570157 3 559537948 839025832 88313781 3 848626398 975576470 40828417 3 786190463 848477705 40652471 3 423886702 456832966 29097691 3 751520314 897014331 34020939 3 943887758 972179102 21127853 3 165969840 463746552 69974060 3 603254395 659282499 55543544 3 684498266 889295029 22078360 3 555309687 792648700 24010716 3 691750120 806562215 74490187 3 452944367 958294861 330671291 3 215883539 550283483 111894259 3 964350496 977426187 9331653 3 422106951 620951628 87417685 3 961003068 968030095 1038778 3 476694687 800968070 90310469 3 714143788 929744290 180310165 3 653789890 801023429 84876255 3 911784685 953974417 30065877 3 642418982 642676971 36827 3 360555568 704438474 143193767 3 720771337 774691243 51615384 3 49554137 373566167 310337848 3 202776966 993076256 574361864 3 109305768 366856363 2692302 3 428555491 501278103 41024836 3 600954090 717625099 73528890 3 876218431 981369535 19686937 3 264900888 517404913 228368397 3 147979850 397903970 90459119 3 41194323 271377146 127666776 3 361693555 774126354 287307309 3 598577037 627541447 15140408 3 451099881 976925289 160406619 3 529498830 563151813 904485 3 165825802 760399490 66624755 3 81525653 113743261 12768850 3 616398537 763010024 33364694 3 904828738 939252183 6066964 3 476505583 696396260 4034377 3 13704425 566256741 331542570 3 620247046 884353580 92254548 3 166204790 692780443 390091052 3 220462478 880292096 322331730 3 305575503 709329309 352607220 3 195592010 832789288 189873594 3 19054916 21929169 263137 3 673676167 752467733 26934878 3 706373027 887390361 134135961 3 859605253 973724583 47327381 3 259413263 417724320 52282605 3 428349468 938854601 341831956 3 440656458 734133698 65381753 3 851844755 962842408 66030974 3 589325595 600895210 861963 3 584398667 755989110 105542725 3 816799317 941939165 80106113 3 885713386 924473186 6943446 3 10526809 748644503 649860250 3 955968939 989892733 20349245 3 133571477 217298336 59025485 3 187510386 195071708 5244354 3 508402020 554761390 4775467 3 211910391 721875203 444762806 3 550698385 762297213 147640836 3 912911158 991873699 56133387 3 474152353 864945585 200912695 3 122824933 428064936 73308290 3 18188230 774422141 569251662 3 491791155 903711468 166327835 3 442483516 569581168 89656879 3 285391182 530247270 228626087 3 40647090 370435266 235995196 3 656139474 971113649 73344565 3 876816457 983811130 67737459 3 890000309 902796177 3404415 3 33295123 314543660 6865613 3 301880626 413295785 69956631 3 663873351 899893617 197249900 3 219201660 342138477 120112697 3 655484440 680833556 12856186 3 753131609 803328625 32602872 3 706184156 718030003 1670749 3 361161120 793225146 310227318 3 596810317 931401650 275705442 3 172711999 884211386 418778653 3 343536033 806714683 276756795 3 963209573 994469536 28604823 3 603547525 820862112 182512471 3 524552944 674624693 11005739 3 136022638 827781510 276347687 3 45809208 695515680 423645331 3 823424059 899050643 25317794 3 919495812 971338006 10056268 3 45321086 466868607 156007370 3 42856380 643863187 313274232 3 489282000 512545803 17607001 3 152955701 698189398 76239550 3 437053037 974622576 378422981 3 686983184 899492080 205697024 3 261161913 738669944 63859702 3 486067719 537947314 34334382 3 802523488 987671922 3458869 3 727978866 826328270 23720879 3 674583314 820991313 7136390 3 331948493 572612516 68593052 3 557725953 895699536 120653206 3 466596702 943273892 255749664 3 878267804 991676179 10965768 3 267522374 967204324 676096795 3 312987982 347608536 30996430 3 451059585 523071755 6299137 3 315561580 931482717 126171489 3 222286678 249488243 15328851 3 310297429 636089218 284118037 3 42923021 663833619 479265184 3 875617274 899561255 13583643 3 978683048 986377357 7236332 3 737889566 895223510 100896734 3 145047559 630727056 413806291 3 433054345 786435640 335161940 3 628306782 729838259 67898044 3 3232674 8785927 3020343 3 825294555 914230707 4387266 3 573748462 960288306 65583399 3 643808307 832149831 184131526 3 392400779 705580589 70218379 3 378165756 387474915 3793226 3 777588294 826550539 15853416 3 903860536 973476455 25532976 3 829523768 866013037 22279530 3 388309460 658931593 268703523 3 433387360 509468710 40638942 3 582909718 732418740 94533816 3 388953265 748386788 964592 3 499205795 567189027 56385997 3 993892258 996534748 850737 3 243922132 379013308 8641212 3 805824708 984688217 100734817 3 160275094 605479960 224480758 3 88632065 372647112 107296946 3 559085128 996522973 147716033 3 995660943 996819539 884537 3 670698270 844058006 5630607 3 685400036 868722390 121331667 3 63502881 711294172 445812869 3 70551727 971058566 812498367 3 4072579 812783124 406043934 3 752649372 927890749 156264130 3 774840993 896304321 104323187 3 560361479 989879897 48038380 3 635342661 947139480 101633321 3 624281472 961555600 112383573 3 442970721 879525481 208697049 3 238498079 810096159 515314237 3 182909021 473153137 91907059 3 833099438 957596358 106937044 3 105599871 108917742 2039950 3 216379652 686119917 40611634 3 907658172 960115667 23462825 3 348633275 406182505 2964468 3 19388066 590943953 42918735 3 444896787 869486180 82793168 3 295655355 704801224 225601780 3 338056852 808656989 76758286 3 457729631 483451722 15030638 3 826174388 892950149 20316722 3 523223836 681483673 1606292 3 177039172 572576351 251346892 3 210237837 998278686 426877378 3 495025868 676187569 26485081 3 940343897 982012607 36657081 3 71317478 376086002 31321545 3 86621937 270410921 14961937 3 106827827 762999644 104699101 3 737395640 781781797 28207470 3 391975461 459181351 27325611 3 826735205 959257676 58518369 3 910691364 912650579 751543 3 306441296 500038776 161512362 3 842775766 852265812 5668888 3 153179663 492604375 151706059 3 429449563 460984873 13074810 3 270069429 744230001 441063255 3 50532503 125052799 51640083 3 244041636 892210615 134146859 3 564196546 752463978 104870642 3 474188384 519041314 9925527 3 964455571 968923450 3493577 3 284758660 341065234 20753305 3 795160555 829149181 28271213 3 201169487 745328295 384985214 3 194776890 288835118 68432306 3 190685098 870641418 316486962 3 728398666 844656285 37026773 3 854048559 865472454 9018024 3 346375444 485868102 14686644 3 350908846 495719938 95907267 3 404718020 553637227 108643036 3 165308680 249900049 84043670 3 857906945 935465754 39014869 3 337168802 881349141 23754461 3 451499988 793716975 267147558 3 622839854 742216779 17867430 3 415352762 503609142 83501010 3 325268945 746648084 357729152 3 49931968 732273360 495473375 3 7088177 886510762 235611049 3 399895593 627469699 147783752 3 70294609 458393980 133440650 3 424007812 524427483 31402678 3 768134969 848137330 72848446 3 720719606 813768906 79963317 3 637341636 708168842 14324562 3 695552822 821561983 64480088 3 551492121 560458525 5113427 3 65980207 621263371 517693539 3 632760087 918120490 73377874 3 432840424 817546788 113631557 3 41056094 797349948 561597432 3 587128162 750910627 142358787 3 254579407 743697450 121960631 3 578038141 737144831 20318381 3 960847015 988163120 3848484 3 879018578 894957327 1611814 3 615744625 638140159 20098112 3 430287159 960235286 98205768 3 341004105 631405219 97379386 3 29270849 790410685 471231645 3 276385397 549319638 164215731 3 37965305 769135508 411439287 3 737141635 808674946 46068319 3 204595764 960947215 105598774 3 223410383 463664013 147823696 3 765209117 906521529 99911216 3 215009378 703170903 408866007 3 445232054 491561973 40370476 3 160255064 759412179 231496148 3 461498684 638036401 23882567 3 37435582 725979407 245078873 3 104555732 113885063 7353328 3 408998742 574019161 159614264 3 327868524 609917692 234940966 3 202617970 406819208 160682893 3 479019059 837904352 319217524 3 320673530 605294976 174229112 3 194852447 671919087 450599258 3 840643486 868282664 21283688 3 994863239 998401602 2507587 3 933726767 962425221 26577931 3 172614078 726409863 104010124 3 957843777 986045535 13702468 3 309425138 310552167 700801 3 976326074 976873960 110517 3 608189705 617210135 6649178 3 255940688 552905028 266767952 3 250127122 918271924 117964896 3 383873087 894509842 424699444 3 838018557 934214429 72684267 3 265835793 602285049 103636821 3 388107506 543318119 1229545 3 751385607 836732528 30303026 3 522453003 563072846 3061833 3 142057817 166394592 19443465 3 868892410 936165429 50178186 3 611526277 744492617 45778905 3 953943137 995624278 12476924 3 112743721 235815806 36312337 3 986521763 990709593 379331 3 676266557 790430948 94249753 3 383787823 644445812 236546483 3 392904492 795728302 304966096 3 931598945 961716014 23032869 3 238735481 465104033 62495336 3 507488863 942656528 39394028 3 450211667 660026678 165927794 3 415290544 853980118 103653247 3 32984730 360349638 210533811 3 966166627 995193579 21328336 3 98932217 620300127 514632430 3 398653044 572207775 98342969 3 740891650 834918887 78918997 3 446709162 908980437 359995912 3 883312093 946595884 38720478 3 715476335 916151402 106679873 3 572170833 761316915 4399333 3 773519623 786048518 10209763 3 277439769 668470330 213287125 3 327638747 758710819 408430571 3 518403119 605971887 66384461 3 886025463 973151710 12938259 3 466708862 515557255 2405145 3 735691411 927399751 35113242 3 42277860 355782451 50388098 3 720586931 753437586 21969751 3 850961256 904471696 43861470 3 143805153 762210372 126441538 3 522849157 874418076 148186936 3 311668314 723191048 388721337 3 473468463 997586338 431097977 3 817641327 875407353 15522169 3 661365492 889855392 101323805 3 304844118 623073456 294088361 3 515286532 742140237 31155953 3 751640674 983978934 107475275 3 42314893 428423986 213277001 3 475567234 727461714 60211501 3 391185599 791092283 239109432 3 364196653 636608797 19542178 3 794530367 961940172 120867546 3 604103752 894419246 158822730 3 790309183 872121377 26307020 3 634676359 689055869 48665276 3 992246574 997283901 2429380 3 25159441 766086710 34621108 3 801564925 831816476 7766564 3 863497999 886111865 21898163 3 424061670 528444198 95508142 3 920670278 922534118 662633 3 259249610 864401440 313077275 3 44491962 358942264 294089886 3 199487172 530997292 212083705 3 448000456 958468497 327460041 3 837050251 986075705 134462084 3 313775929 873735655 68156193 3 816020592 996537248 113797232 3 300890387 601435426 241484836 3 869142215 869781758 190420 3 571941828 740981625 147689134 3 757465846 938220930 28512965 3 289247272 615309634 325871063 3 132124009 644456662 21920166 3 94378849 873658888 563018154 3 779366325 949805933 43182423 3 285477382 916033312 286977034 3 838165106 852933349 5802807 3 526304452 829204941 280039301 3 603285025 707997619 81424561 3 600129342 768205203 68579654 3 843510663 999461792 84342885 3 454135155 955569216 36110943 3 503278841 710127172 191510528 3 294158182 357673670 35288081 3 313943379 341520503 17243150 3 160548156 366808670 83315537 3 36323199 801480784 237473328 3 617427025 880992172 142974836 3 625226872 753513037 75909819 3 318290425 660598704 211547588 3 585033149 993237023 400687977 3 498187965 638805131 41284280 3 514283033 664794799 40424176 3 546745808 827150482 197128722 3 526258749 903453869 114124808 3 671763805 749857480 767035 3 809393025 887485871 5954229 3 321296309 815325877 383138440 3 947994064 949786665 407539 3 505545857 807195225 99070263 3 284382923 370531109 10215253 3 600703278 722345248 2275407 3 507705986 564663187 4777153 3 994700131 995868329 607810 3 337996570 884447884 374503631 3 396712756 958330199 193927931 3 796982594 914668310 88694238 3 487210353 580431597 15633399 3 136473059 383532584 15484168 3 128808773 179418185 19683114 3 495856170 954425237 5723846 3 306010491 748319630 151013102 3 645376069 665411981 19058008 3 549198741 640268169 44034616 3 541258976 770415084 142101522 3 990197433 993910623 3570058 3 363029092 403088244 25735310 3 833738154 989263296 38007761 3 218988086 864242977 159500730 3 828761084 932460802 93715554 3 70102680 291830325 65122689 3 45603676 518804327 339630131 3 914888473 935886006 18848071 3 24262676 741749794 293836314 3 23403760 343956727 25998852 3 488883239 665320681 154873363 3 440003994 697082451 19901028 3 802268564 985388970 156882162 3 686137000 871484929 88224229 3 624603113 891373549 143380215 3 758728202 953257412 83512239 3 609188758 613802450 3864849 3 860523952 992075116 40921474 3 176697220 534414919 15298075 3 503495184 712335679 17028899 3 537110012 812195727 257102129 3 518786070 975255575 285993865 3 705544386 871066881 14811231 3 179781532 885381744 649248970 3 967928718 999183599 13914492 3 4900956 791443411 498471158 3 321332986 471919209 144475485 3 547108448 736240081 55423610 3 625623711 951203843 322660975 3 13814778 339708297 182047380 3 273777894 745107898 387997566 3 710670905 989865410 238314341 3 458895593 968313991 229145589 3 352355542 991483673 358055234 3 73852218 590351103 72317410 3 345590297 356995869 4412672 3 651692862 755280254 26784592 3 862253517 995994815 110700325 3 81145314 466566145 212207204 3 878302011 898966183 15142996 3 619902195 872454984 131064943 3 822370060 930071770 54694619 3 297166487 364875843 35738116 3 628926063 774905523 89437326 3 59827359 392291361 272608471 3 528352274 645441170 17781538 3 886830654 912654978 5762731 3 310535031 558880362 144084365 3 493518947 623006313 103137856 3 464913917 899048430 325891561 3 396276967 913802135 124856136 3 455763748 626996749 95022768 3 490069717 542072263 26718529 3 727124565 795134802 18382003 3 528254884 771811105 111103374 3 610094907 768746465 22555443 3 237333956 982327790 601140557 3 696255397 765565775 55537314 3 285291601 922116925 4638517 3 78524291 886427660 609340018 3 929808752 972676157 30292984 3 880238803 932273782 17163310 3 228527537 490433478 133658046 3 139403666 699996995 442098850 3 513105488 655437946 61760784 3 67426598 547829882 108923610 3 452511434 531626680 32898345 3 890274184 909497544 6220938 3 141391301 737130460 112942715 3 649019279 816900456 78913440 3 175651175 948490957 703826838 3 883644183 983413230 90724055 3 343378223 788326805 352683646 3 820551022 821122167 441729 3 428125984 797543686 92820071 3 78065753 726970501 626909298 3 426303028 578529833 35647089 3 210219669 448748923 150912266 3 964516023 977215123 4154105 3 597661006 671658978 3983429 3 354486246 735956546 352059566 3 455504858 727625832 253504546 3 966661631 997618809 15396941 3 394730034 854231359 131267077 3 935965212 989537491 9692736 3 989924002 993937073 3235565 3 797154145 894424929 30354669 3 94624553 468335850 312652344 3 582411639 829840088 3875288 3 636230182 870396650 222673650 3 626656765 845938990 9439633 3 594189117 991569549 109561734 3 368608400 899809161 112803455 3 636307967 864086506 160396929 3 968394398 992040844 20963332 3 263721603 471155619 694137 3 986414738 988316175 167966 3 811478912 998159817 75358889 3 366832851 475473711 106239680 3 624031964 891176161 80714824 3 893193855 977604008 61638816 3 939084164 972111254 28308686 3 146103723 340689356 153732751 3 560575184 593467393 12596110 3 782613627 899489570 64980978 3 547580360 991905966 4145194 3 741907532 990641197 80729555 3 946560879 960462558 10388507 3 159393911 829012958 87265426 3 782642541 790630832 1805313 3 539760564 631836070 9012534 3 225931437 597282360 270551898 3 595142903 735004220 85643414 3 11399350 54112224 9409810 3 925449038 973672929 44828458 3 274982817 579961641 266478663 3 187575122 226192334 33105394 3 431970767 981777427 96047381 3 851982994 937900976 46474881 3 790833124 935832890 108382964 3 323713826 695089243 69013081 3 478448258 862438408 174107182 3 763177867 788595741 24422537 3 860198601 915687430 49168917 3 776880329 923899973 33156725 3 179604226 783453799 561815447 3 44272377 562626108 458666336 3 65112130 631119731 205344139 3 985165036 991766157 5103837 3 187895286 825530137 208180835 3 832451383 876089552 27143046 3 335215847 880996851 367630842 3 427649554 532869918 15968564 3 543768825 800312312 15469198 3 944832448 952239660 3627346 3 568148432 898162476 229386097 3 500523532 944030881 257524586 3 147287127 650477872 437126035 3 650769413 681722370 3533661 3 785785140 810694263 24054312 3 311362197 671626655 266230577 3 283075191 959450104 621949176 3 382652087 756625139 100050245 3 187731096 923932410 300252097 3 182428430 308041929 104275633 3 353589328 428542788 65565381 3 392048496 722763833 213057060 3 963363953 977008792 2774192 3 583510866 995859033 277009961 3 800939464 939011143 110034488 3 596514956 603114725 4772258 3 215683546 378031513 67907957 3 979153728 998224678 10972078 3 887146759 893845577 4505286 3 187856838 993059716 445829028 3 344919144 901033626 178744300 3 456164629 952498703 304960868 3 852430648 893977791 34425539 3 321669560 426849063 67491016 3 924361392 946546370 21307942 3 24681839 745240591 41077609 3 546393260 858614619 86660425 3 290294210 679854403 16487402 3 587104513 865685568 223159064 3 999831574 999963695 40979 3 576309093 801527698 198362813 3 226964259 903718345 397645864 3 1918193 385662690 38638773 3 747155429 991377471 102583479 3 709629358 837868503 97729965 3 307905663 789853819 297914973 3 960418155 982990288 6879358 3 510781517 830085971 64507657 3 514306412 985436606 49861714 3 674946429 815567676 5429915 3 200557427 508779817 296579298 3 176080583 884085951 6057280 3 859271151 964719682 96355003 3 291396859 966011512 316335028 3 742916819 942265225 142196335 3 942353853 997804090 13917235 3 636659806 985720754 100612503 3 287676659 435912797 24242789 3 77136087 380394531 96966766 3 722979357 767836654 25988861 3 324305075 467502178 16600156 3 450305495 469470997 14463013 3 809594495 933955811 39917848 3 306288760 701424732 73796122 3 801100121 827690011 6690281 3 294057208 619294002 290033779 3 987012775 996815403 2942288 3 244027607 768636467 488292805 3 959723420 986801382 20634347 3 667064975 832431511 90418374 3 276741607 792483544 62682303 3 136744473 344480318 109317954 3 571127425 723062640 123781345 3 383161008 590365862 5488887 3 335788271 635169435 44562367 3 974456046 988973519 5676565 3 278137409 316901278 8789785 3 792306069 925967081 15014831 3 575820194 682055956 27148001 3 149483522 644070721 276329755 3 259698579 745842522 178167958 3 572563268 771179218 35792692 3 759224478 873577776 42183467 3 385042221 691730971 15877007 3 439179928 536556545 76456235 3 668272459 920129161 204112750 3 844128056 879877597 8067478 3 501150316 526937528 11942363 3 929875631 936359421 838215 3 254127604 389316782 44888733 3 519702278 616315582 82177304 3 660914745 835172929 6133836 3 131951922 650546837 90237662 3 88890661 990153014 164127901 3 679180439 905010626 80548496 3 150594159 830958918 456864743 3 486473390 864781495 191215801 3 793406657 818571111 5899239 3 317516165 965671137 335566133 3 758915120 943458483 12079182 3 844620833 891392710 11393598 3 840926964 923819415 48854329 3 291368289 712916330 398778906 3 999305299 999915765 200872 3 109860668 262530620 11174668 3 627578690 809377300 158976261 3 791853585 846392343 39604694 3 478985675 797147155 31661805 3 357062036 708190516 152181111 3 367456786 521611382 44542062 3 420514176 930838556 445021184 3 929002927 986164004 48610139 3 656108928 668207724 3733840 3 721746316 768196183 12785567 3 985163883 988164517 2212688 3 112604332 891819165 294928273 3 601097743 933952249 257821457 3 765643194 896764683 50403602 3 110549639 941611838 276217605 3 162174350 893193128 362955112 3 568283556 821811624 129436514 3 878762352 992225376 29771198 3 582239440 904579233 195104123 3 905670011 916900471 5111136 3 291788409 673840920 269252893 3 492338657 710220674 188221486 3 301621241 575449026 253488667 3 619149401 906722547 268412232 3 595464732 818715854 26534357 3 193094914 828472865 185872719 3 872365006 876358466 544463 3 659777085 824680329 4297694 3 164044882 524782951 238441647 3 338045812 667004060 180440492 3 283493781 313404781 13859332 3 947255820 996964336 19433916 3 723496304 869953280 106816436 3 541804302 987711751 399735861 3 780358984 958724929 176020851 3 944190046 955956929 4631859 3 965393241 985617742 17957375 3 712324277 739873525 6682448 3 446228941 833334904 356927280 3 241357445 402406904 88830482 3 4169551 968162133 719528954 3 808498094 911848779 97600085 3 75181588 180614487 37879200 3 398544330 912596205 469001126 3 938082949 966708731 9730760 3 237394951 686562856 25831827 3 271887794 639059915 347015154 3 712425835 851159726 138213456 3 727378121 770783280 3239965 3 419327380 848509950 200711335 3 448610924 516064317 55298646 3 930817817 998463239 42714004 3 336963585 515222923 99746553 3 172068481 768031483 546046607 3 682174248 691555123 743599 3 837918301 929005794 2163709 3 589297607 624403606 7850901 3 685102478 696433189 4579279 3 488792157 695179751 111226935 3 687603328 985904685 216896657 3 85396744 687686892 104031839 3 581589058 633879434 32777023 3 691720984 830459765 8516816 3 399253757 900325960 281585937 3 947564313 976103806 6698298 3 799325147 959471519 87276098 3 140478502 616345168 157923290 3 793253670 814688484 5444107 3 498188788 513978439 11684886 3 100869104 769421669 47911736 3 345988180 506061879 9374775 3 678678367 936546637 117012811 3 946923724 989092817 37462181 3 678187324 678506188 79330 3 459690332 613601751 30498340 3 966508752 988106474 1014768 3 514450678 809027341 45438568 3 9996067 190653756 175954468 3 365013036 554571497 131880213 3 821550111 832386145 5335226 3 165029427 901154364 602497423 3 386572913 569881925 38646674 3 80243492 208720839 54997918 3 314973271 948165913 379304400 3 609356057 880999290 19005591 3 629354190 747257932 88006062 3 526905856 585793423 22508583 3 758401373 788183010 5370605 3 199838605 319960384 39108897 3 736388850 910655710 6456459 3 853252223 941810210 2190798 3 614119236 911373675 168881397 3 293202612 954332412 461830283 3 532835449 774766060 100731899 3 898377443 965266086 16649178 3 688097580 858594292 12210555 3 237786042 412481382 21141416 3 902847470 959088139 43130511 3 805364111 900080199 88547356 3 30542162 966091399 321111547 3 89524547 607651398 137549650 3 776536145 891501471 109172853 3 758285114 800126839 30476143 3 754630147 795699580 23732997 3 64325429 975328673 70485393 3 880328972 886439663 568511 3 182040587 748060273 79056623 3 429788662 812364120 369819875 3 431834225 847886909 279302731 3 776680424 837108587 4321221 3 818745434 881503257 17657230 3 183052243 673679411 199779162 3 805710074 850285544 2765578 3 19547220 901619716 799982366 3 817188246 838869007 14217634 3 67262214 678743452 158945790 3 291102389 673819451 136729588 3 129547961 590833762 76961625 3 340506021 691957278 280129052 3 778732897 995319251 184724623 3 434042448 503771358 10551501 3 352126151 584996737 210020044 3 84255149 563123105 22616434 3 880808487 917335047 34012725 3 62051321 282013467 67245188 3 364655695 777605700 264599242 3 286703845 775270444 139053401 3 137049782 765040563 166139501 3 135709464 984644230 467861867 3 32749956 691663548 149047458 3 237661492 902770696 121219720 3 474702730 920073982 91432435 3 962623668 987072047 7575887 3 210052056 602318640 18015572 3 268749449 716899436 142960089 3 432688083 442077650 1496012 3 728951820 798620799 7460571 3 309152027 340833710 28979552 3 43240421 702177353 390105022 3 436767061 723943227 255923557 3 252883180 358313604 77115595 3 578108811 811424696 185404108 3 998848846 999154716 195559 3 97496547 906976634 616383749 3 472643208 501808724 19288933 3 239718827 293861071 53146062 3 964554074 995444681 17323679 3 947923092 963514237 10012223 3 344089347 572190142 25424682 3 394028038 967413090 133505889 3 326729526 694074673 165609778 3 206164453 425589962 196452898 3 950533078 997342521 22765516 3 527871488 917145160 171772868 3 540078078 686662298 24236235 3 965578871 974206172 2633621 3 744492011 958670723 57697728 3 466111681 972317438 157430611 3 721860440 917408266 71912612 3 182523974 489907899 248645649 3 991427837 992657068 695655 3 808127615 992609567 84120279 3 268870071 653821810 373308465 3 162536071 440146038 1620145 3 221067862 733841853 264463778 3 404489708 771542078 108112922 3 840315163 866768138 11161772 3 820052911 955718685 88022506 3 119454222 983110435 713579132 3 185949964 276679952 52874090 3 723133622 894597575 170836434 3 152562882 728500456 295672701 3 276560667 722682854 8335774 3 618572738 876804891 55857692 3 140903585 731695150 161643191 3 562914008 864055893 231384235 3 698022556 843259451 90882038 3 794489062 871875306 30050043 3 642411941 786275124 120342344 3 724801046 985327649 82943195 3 366267860 379857760 5284913 3 199658932 464174923 239220634 3 712655162 982044300 104370971 3 343660806 596683213 72942436 3 363670676 858114196 148131896 3 10007524 630393273 552928303 3 267402125 977706349 75134118 3 371734129 417106420 38480561 3 207913235 587907892 266669053 3 447718971 557096242 21520174 3 275430618 997489032 25274382 3 625622594 728955308 95484896 3 289985433 676858581 319663555 3 162298691 431103182 143673726 3 23207870 470055870 58676168 3 397572969 439924814 41334309 3 309369981 713589509 289110662 3 706637348 810966009 65834651 3 464486766 503962681 15420952 3 488554319 665436507 59556520 3 132155574 416742222 281589304 3 777932181 836467606 7655025 3 528566747 901734894 19959944 3 746472780 951143326 107566147 3 104444604 873389738 553633826 3 630423742 826275634 34601180 3 844493824 939330762 91069005 3 277404870 752726369 442442936 3 418346012 914132258 18564816 3 888841977 963942685 40827700 3 91225252 569448235 289632138 3 539622135 997637087 452545213 3 641588659 799081361 46400298 3 572629255 998902872 54551106 3 602551489 812037013 176930551 3 45111055 180770428 77585274 3 878285592 978161162 35105291 3 577834911 718044326 18457364 3 436224860 810218055 263718816 3 243483136 739754490 185708124 3 165845123 173568502 6698733 3 151152337 464404548 99057211 3 163068259 841614763 125136344 3 948205780 954504160 5718930 3 876437662 927183095 31335602 3 394612691 583598249 136030508 3 868318085 920953826 18516133 3 665145536 998507642 25703591 3 744972143 829226516 30072907 3 844149162 844549261 342952 3 259725331 676304787 197233418 3 841015117 984949879 108048496 3 251446723 485337803 158624541 3 320909726 945577850 59659648 3 837491127 962854859 108383453 3 112697446 151176158 31611433 3 206789082 723926149 439628506 3 317026247 390612730 43288360 3 549890903 726260113 27928184 3 29168083 361090161 143564101 3 148577157 200779061 20306385 3 683488916 793810848 109454735 3 632197524 952191304 155863819 3 856007522 992215694 2930613 3 853713115 923971727 60276858 3 687533940 800042136 110908814 3 601758042 955429944 7913504 3 142112579 280589647 18416773 3 998704458 999231163 82044 3 817525479 898138477 75773254 3 709761848 876669790 116840864 3 244468347 826417977 111879489 3 729964793 743364213 7733142 3 838580587 907588441 56005178 3 833394376 919388627 16221211 3 864051111 928302699 2968181 3 696976949 752454912 25976569 3 690873691 884973458 30117673 3 186318192 570832384 304690593 3 465183332 969249630 258136868 3 278293122 960329424 403389316 3 299344025 418503637 51549921 3 514584644 709809697 189423914 3 455428417 703481036 45515295 3 995885059 997313091 1215555 3 526146027 962796470 126959260 3 482736848 644163830 128896972 3 707732505 760873187 14521440 3 903545772 942507303 26937712 3 90437826 187263688 48122503 3 387324338 766727814 355056477 3 869635409 886884491 8945027 3 92198997 203299810 84998590 3 899013436 986042175 73725877 3 852949892 995267242 84890410 3 986969737 994001269 4123048 3 541359563 800163911 197132016 3 803510824 897994800 9784897 3 454319043 890281221 376484875 3 78369010 249226003 117057912 3 620576618 808050247 89855109 3 40273174 862583447 226603722 3 315869216 947591897 598087711 3 620154859 791275981 164900042 3 460395417 777493830 4721699 3 607782770 738103679 108397599 3 227665173 678235755 151172202 3 220202332 287949338 39819870 3 439164579 686452234 160193250 3 456151457 547054351 70075744 3 698209064 783645329 32371774 3 10149399 831255141 194639834 3 464407592 824903684 90387316 3 720058594 823741127 62466016 3 509325470 776621281 50953148 3 750943830 758674494 3353424 3 844024202 929255055 81803534 3 180118746 209274574 14070130 3 307009724 781126134 105321678 3 267343261 816202934 340086456 3 492403308 624649019 40840055 3 288368965 530416366 96515037 3 118712367 690742968 511717400 3 438758007 713763801 24663854 3 909964794 992530986 64760961 3 14393848 598001371 75246378 3 899650542 987870799 19151664 3 881704821 932634704 1214392 3 19388305 401754424 90640893 3 725300878 921079335 122903470 3 652448825 842638476 73235836 3 100720036 483670399 17127250 3 757644212 834046817 17641098 3 443490594 988212164 403202778 3 517627554 726949225 11890711 3 228271450 932166602 189355551 3 373900990 981550935 12415914 3 166762857 647997971 97672147 3 186909648 774086380 47204900 3 174878136 565476872 87642049 3 857884859 939561496 53543605 3 176747554 562059847 5724461 3 230269337 247427575 10696301 3 297370277 498778319 94764373 3 57492910 899461501 300400166 3 919291943 989180382 66167393 3 808346649 864058591 11106515 3 161513122 514298041 62654652 3 896744688 976498081 32970349 3 485917119 513919462 10068626 3 615639478 699535900 46625776 3 850426589 870324337 6022951 3 552280987 633284476 71669051 3 64227490 525610624 99152320 3 466424142 669825501 107176007 3 447072032 775212145 301177760 3 415231655 663541191 231014316 3 244399100 937089770 538523123 3 160350759 264268803 93785682 3 731372248 863046059 7266500 3 709712160 767989284 9252414 3 292053329 689037311 364407644 3 793614029 827499398 1191300 3 391649498 392547686 697247 3 868871154 873798548 3889864 3 788974439 974118025 102326286 3 173565122 956237959 269072451 3 113302143 915052660 589614691 3 3071456 382929969 116600943 3 599266638 782366776 161692901 3 803873689 958199328 138005504 3 587169971 826620137 190848750 3 231053051 748895401 389243306 3 526561794 583656030 25146554 3 600442534 840216462 96423282 3 788776505 851858926 52877482 3 282886335 368160534 42033640 3 650903307 907286835 207295192 3 293348495 866140499 66887115 3 594502249 849528378 148922708 3 757411307 959103386 99241383 3 335453386 539109815 67181089 3 367635220 916521421 278044294 3 653339861 784608710 101817808 3 698568778 814059404 9218311 3 788150652 955684374 59645086 3 50355547 887030788 25217500 3 816461320 906561439 49409406 3 641881816 866012306 31387497 3 554038987 743550773 4062530 3 944357694 978424421 22101928 3 285705334 295493993 1489588 3 564722925 661024540 72489401 3 940422977 946059765 2870385 3 152732990 651481242 87286916 3 435529622 776231988 16053290 3 916994972 998254391 48835378 3 928495109 954593838 17275218 3 360605929 464458630 12490325 3 941886345 993477009 1901854 3 764679208 770698842 1887614 3 461868686 943575789 387237205 3 866520562 889073825 14524489 3 84507426 510330577 53908795 3 713977694 983730903 40909533 3 717858993 739502570 2723390 3 569255331 638389913 4779872 3 109981683 893249769 60770973 3 711474586 877744296 21690706 3 844107698 988600976 18478013 3 958105353 974031370 15614727 3 977136382 979122034 1138906 3 765491260 800710341 29685629 3 927631897 959042933 21711088 3 328811612 454630670 90565545 3 154896763 382688630 12665263 3 785035516 846759654 19460380 3 448700479 526865931 51948778 3 301971240 446950598 137152594 3 158019834 880058891 167599134 3 503293342 515723453 9026772 3 778563162 845269893 37219033 3 663228942 821012887 6473449 3 740245846 885348974 34059552 3 98579899 149435118 11598315 3 312676586 439982351 11421429 3 836566679 948795393 89545290 3 892524713 974499223 7590228 3 691001061 896577404 500926 3 878063389 964447465 79263312 3 961346361 987368470 21822757 3 254838122 275893146 16455986 3 184317602 248060732 45919595 3 807642088 953138422 825388 3 85990812 942956598 287256864 3 889926458 981523222 32315303 3 38777412 310325620 82919137 3 266544202 600126902 154099296 3 689390215 867026991 18899596 3 93964463 136899487 6129547 3 314615849 588707475 145471790 3 922532723 956519627 5656889 3 52523967 665331731 321388670 3 47796857 272051235 102189530 3 388362420 770572258 130097086 3 151003926 814942953 433754435 3 741883954 774527038 17286017 3 557445268 755445428 14167286 3 285366377 461765458 159061403 3 805052495 906091967 19120060 3 447504401 921103797 198526421 3 811228842 855428019 40898734 3 929235597 946774906 12961114 3 116950960 849201562 505650473 3 652748449 726162710 7977590 3 47848087 919600443 485593837 3 538942723 692886916 110170410 3 77943042 606889444 519811077 3 927657140 982545878 34793706 3 486247355 740136932 62844429 3 90667615 384798836 146383524 3 578822598 683215691 654029 3 292109561 574923725 34463885 3 709164556 760697665 50797669 3 909673864 989356508 5818899 3 803754209 805623254 153667 3 770778770 793183730 15748482 3 788400847 934856058 135431438 3 223375252 439645039 207321607 3 11147718 12701731 866524 3 242639558 708372475 42007199 3 526271542 916513230 96701166 3 555212966 583058154 4038433 3 338787803 884083296 176968902 3 840149997 937160466 91655172 3 298115846 558855095 122057983 3 187469193 548294325 142361897 3 50024193 828940607 674487986 3 926925809 950927630 16239973 3 379194911 803205924 233988391 3 48642774 617584401 300694056 3 120472833 860433160 456326593 3 647540286 908868715 52436352 3 791549508 923789902 28246155 3 464723650 726174761 213687849 3 561293477 884179033 133134295 3 45441174 224944043 23084300 3 608300390 976613546 83000493 3 719888107 895392898 94158991 3 651214709 740419550 80017669 3 191386972 659683747 122015830 3 840396063 903765563 46092278 3 853998984 991838543 119388871 3 16987623 196298010 112973602 3 210730881 771067748 286319333 3 334739749 867296043 13712744 3 848026051 950833839 80940840 3 349725749 818761968 305421416 3 657688064 838959531 153797320 3 907986494 952620570 40819051 3 488050702 715174595 55837067 3 30464468 753409950 83657986 3 292169518 524231105 231283868 3 649571903 926156837 119309880 3 511609638 538243782 6876630 3 939193344 987520090 3245738 3 346576743 761026927 384509650 3 736768302 745281774 1766289 3 592239620 804821249 141084253 3 211908837 645822678 308087475 3 251086115 911723130 319314680 3 5286577 979813229 621189708 3 422727005 446892194 5624919 3 899786803 948311022 3475790 3 303139850 510525446 23197629 3 203302601 368339043 96518636 3 245691682 349666123 15565184 3 311548150 620433063 252820994 3 730920781 847050495 97170320 3 713122863 998029084 234481495 3 427024459 700319864 182936555 3 682364246 749850447 29858244 3 68005177 134347214 1782462 3 98949179 644508158 159639305 3 994586351 997803319 148508 3 551849574 821454404 208395611 3 551230468 670659924 31394779 3 66184160 379769188 254467106 3 372897740 779287586 341928450 3 142357964 237240060 44172171 3 674052842 911620350 27732940 3 648886838 917330058 191886709 3 355852335 509034720 125258992 3 615963517 635231357 812499 3 698209361 711591085 2577673 3 940991369 963753738 1997929 3 466773735 607639426 138497246 3 706175696 914076209 120272421 3 954826450 957411183 2577676 3 721123236 843045032 113029009 3 567522372 839985601 76749484 3 777154155 980700078 12354685 3 166617224 328525300 15574687 3 391014748 787720163 278439560 3 866687441 994236835 6648669 3 69735876 843338039 516591378 3 683772380 848262334 15850934 3 76366124 268678797 4174794 3 519563735 956736183 114128322 3 559552862 701355702 79123683 3 269450099 458165060 153656416 3 189064943 744920268 155303093 3 189274686 482346950 152389235 3 181008237 446704037 24037439 3 268791673 287717960 14516447 3 883006977 957376733 62148358 3 376676927 692912887 136988836 3 491904157 968910524 175353186 3 245111329 813000599 474179852 3 299612218 508892475 123777260 3 392580804 644934775 75535456 3 616012432 886184411 84595084 3 745419619 999135887 13295843 3 617412895 730380727 67816770 3 840843455 843497603 813988 3 55682217 940373028 262285263 3 589266840 797022375 99531861 3 331037196 842276717 209654920 3 165487157 514251377 180973148 3 168668675 620431790 195100477 3 642559694 878456306 153472989 3 200075278 552152031 282043724 3 866543466 993161900 88622355 3 29085839 594184101 540897065 3 37537313 542982819 159882125 3 396665235 564611545 76846748 3 733091957 809065491 12533945 3 57537489 760764959 212855843 3 196624649 502229471 297396311 3 562822962 833889580 247985086 3 750441015 917774769 684256 3 443359842 977603685 386390819 3 622064390 787994558 62095440 3 709609500 741239108 23278097 3 568557430 714717943 17251248 3 821000107 937994814 59575119 3 773189450 933319668 5255461 3 473415133 752450780 86919411 3 41639655 121727620 58490808 3 920514875 983316276 13755371 3 742519309 949844796 13616805 3 797762601 839460308 14527061 3 206389406 551372959 181018508 3 201371635 564535741 238998118 3 530263492 586532990 49708316 3 264284541 492434479 11870918 3 14465129 137044098 32711074 3 635043872 944968451 84685791 3 211912547 461652442 195068737 3 732089266 786373446 42755721 3 260926022 323174343 47219374 3 886355707 994275172 46164289 3 868220820 991177475 112986359 3 656590930 964312033 251130594 3 766865870 905596680 115966624 3 652769497 934894794 143776660 3 288553389 422190891 93003136 3 854227339 997153700 108623034 3 286295382 841611614 268279583 3 810019969 822324377 893111 3 567202090 921385584 345957684 3 916261633 981316438 52523235 3 756209069 920804672 122839631 3 416529615 769380547 5678996 3 460684604 781515558 44784522 3 991138918 995582768 4322522 3 343439745 748155095 364470369 3 503315735 851799324 127107160 3 493491698 691315108 15726952 3 195416203 345507794 69486051 3 820300445 993232516 154259590 3 428636904 898166091 208419015 3 990486449 992069415 1003893 3 610235765 836258716 219695370 3 997212394 999365679 498111 3 860308050 938271572 43387324 3 379582588 766131038 174062953 3 993353402 996399722 1072838 3 622042790 896347084 28555577 3 226918518 295112457 60106302 3 554359472 643477730 33952709 3 146881282 969340120 734746522 3 460955552 838710764 107222088 3 413643026 442517419 335422 3 591112119 707116815 12220730 3 608241362 646267877 8622442 3 632729296 776309418 74360576 3 246727805 401015022 22074492 3 595665192 829378509 212719465 3 750318991 892360837 104380876 3 14551205 587445821 375404203 3 254742744 741896918 264902755 3 367242358 874619762 453253771 3 904655992 965238216 6266764 3 850991135 973023367 44028675 3 787293179 997907387 53699846 3 31534298 487740106 336565196 3 731188243 779423165 48040408 3 121290629 527160576 222846140 3 10495491 570371368 141932136 3 14724303 207791949 84761518 3 753637264 762183838 2363035 3 737691539 875959229 19044716 3 69542620 207644922 19783704 3 195182183 577850276 254705065 3 541505389 949607601 128517095 3 378835799 531009998 66851091 3 897313267 965132348 14677778 3 592574659 879277613 24107048 3 943410419 946943485 2719596 3 506094559 732762244 156846162 3 273341900 314272237 27220702 3 99344750 644154490 517897227 3 76787528 762060137 330920822 3 232863096 279379135 39904400 3 368730105 841210271 261244069 3 120724800 624827237 42699785 3 858680167 972721254 35988624 3 383547506 727279793 10718538 3 448105792 844816497 350690845 3 786696418 958197208 120295357 3 528201473 723851625 187772577 3 528094589 707143483 33153035 3 240396047 425210503 140344908 3 494486951 840742000 4443141 3 288227687 370814913 42412615 3 577296206 614267609 21470060 3 396777438 569557303 113668354 3 529995762 568551360 16847633 3 652698692 695501162 267515 3 328100342 800214479 88805473 3 924613446 956349580 1361119 3 442953707 555279728 2054526 3 958284185 965186175 1083257 3 168745823 678101766 31843925 3 538876932 689589763 41422921 3 860273011 973230820 90727927 3 812551487 882191680 6177136 3 787361311 790587189 2649460 3 785131217 969465357 38505120 3 35140309 704015984 281915061 3 341069192 394917198 23305504 3 48074991 387043397 269629701 3 855519025 940433629 63639388 3 28306161 290943666 108029224 3 612108536 650217205 21988685 3 396984468 658671577 40564045 3 927401130 982540625 10537831 3 321337074 738663923 44899798 3 638917582 970924721 317968702 3 830255010 872787068 27519479 3 799020014 954846209 21359365 3 837613675 852047406 2357057 3 76871196 687969076 602394006 3 572535205 619849984 780864 3 35187156 926598527 16841786 3 400972743 628040616 222415960 3 807844666 976986367 24129664 3 778595034 977079766 134484334 3 522560459 816421307 198779314 3 235720558 709670907 175951068 3 520554449 550454157 27677356 3 203645920 839852933 11593678 3 424322522 873321892 199751029 3 338551191 961848576 449623390 3 465088382 904366276 220778973 3 888865755 925149974 7912045 3 409934318 601952174 82034005 3 37071184 815108633 376510170 3 31664898 801281404 378489655 3 950245115 984860552 2111737 3 759052082 996190372 90183163 3 243195427 464029544 78685741 3 226688566 839319357 23671562 3 504090284 604114198 29233299 3 21317262 268181975 9885840 3 223107245 636395159 324311559 3 227601168 897666164 513903789 3 416265244 514157627 43556842 3 182859554 898853116 394727084 3 719497946 954053465 112057120 3 323845466 526157297 176284363 3 853943394 954687886 48590365 3 434153419 512787231 65964039 3 146308659 932536775 393492872 3 512565614 657291795 103730364 3 603564803 866867807 262834857 3 631181590 743257785 33438145 3 914346411 995325451 45427996 3 298490558 456948060 38369246 3 949359351 980372290 28972769 3 478161649 627938509 1080198 3 532853630 544670187 1856084 3 895523615 993592042 56516802 3 565317409 664342560 96203168 3 751260927 860112145 54412302 3 256923988 311749675 15435288 3 13152006 444894675 101059605 3 372220786 461274072 2269384 3 433918605 665458787 3697171 3 589339065 897173351 289433629 3 657564120 780890706 60042666 3 798225170 998245322 122621376 3 16248051 244478750 92397297 3 465655604 881036856 121172599 3 65860382 833361974 755180328 3 672183529 720361478 21518194 3 214076906 534555444 258879059 3 719057152 816314882 23039495 3 476211493 588831801 54530234 3 257349396 439775491 144822852 3 832901376 840988682 1595510 3 178355444 620891895 99634201 3 389439216 830448912 311033330 3 451443879 888575817 206965152 3 730420901 766883121 4302582 3 714344170 820170606 4448054 3 24348710 313716441 281656617 3 796146895 814149298 5887452 3 993845988 999904515 761992 3 861805604 880939985 1399174 3 494042453 987305876 93448993 3 100263705 845561652 540445410 3 562720948 649956366 54080723 3 81958303 765531165 335785590 3 441107569 980739786 451303207 3 102453818 126011428 13012359 3 491271394 937653882 279833359 3 864948720 919143977 40662784 3 169549434 819530440 4194874 3 942998646 997927048 2663580 3 968601787 994813034 2476368 3 553881197 720022135 76814536 3 30316099 141263247 45470690 3 3334245 22553523 15405470 3 641848994 871008808 62390147 3 859573023 899969473 13806888 3 489296263 855446795 267852539 3 34668131 375407569 4526839 3 5966532 462614398 417236539 3 467101871 855598296 184720394 3 116386621 628178557 53450187 3 716955049 969918245 31540224 3 304447120 842309889 275193594 3 512108428 691931064 169587760 3 525835532 841350304 38060613 3 826370523 893264383 40359890 3 538374810 625678351 56142723 3 645374642 713350866 62670605 3 914672910 988047714 44235918 3 287442563 352434361 37523634 3 403203760 462389403 29433370 3 601552385 634813980 32224559 3 144943428 283209307 8689913 3 693052960 747493427 3373828 3 467107225 866327325 92750072 3 194872415 206729122 2101802 3 820085036 838324138 9351725 3 62337277 350923145 245097313 3 22160508 759423972 124604436 3 725862965 804137844 64498790 3 677615845 746822614 13106064 3 236279559 682739303 18451815 3 453798235 999157645 284525970 3 243675032 839536868 388344306 3 493361853 602309575 27685503 3 854464314 878711962 14507147 3 614444844 791990148 158743209 3 735812133 828047711 22367765 3 889899584 964821538 50479084 3 195188646 655638852 116104272 3 397731228 744639984 163978145 3 330654733 871433659 121354672 3 170200649 328096942 137975337 3 89581331 559230959 227817038 3 625239015 978704750 16948669 3 483258684 687358865 173901506 3 229689686 357029402 41314521 3 439809088 631449471 126924771 3 730285000 790010029 6930523 3 59881446 968996954 107964915 3 112731225 136528192 12207984 3 655730295 972926065 65124065 3 984381077 990282700 2457431 3 503679711 997127849 438392934 3 744696667 871374261 76744033 3 649250408 827016510 159672614 3 301881123 645069316 55626038 3 873339663 880449549 3376328 3 6467764 923052921 75223304 3 908470475 986920961 14411875 3 863892145 976396321 84611102 3 57343279 767044657 658652165 3 238814754 694073389 146770180 3 786406357 913456098 83298653 3 720270662 754370258 21585270 3 475169348 629300078 139654123 3 110822850 893136506 481302851 3 30230570 721053852 59265248 3 663187077 990000743 175142208 3 445706629 729518084 63120271 3 397954822 441844274 9245776 3 324907545 715104773 55146335 3 985387047 989356148 878549 3 736892660 749286338 11191659 3 506404262 595205909 60724934 3 465927555 802511285 36842513 3 571646643 900459184 292991236 3 771694753 950044644 60158881 3 650694163 663192241 12492240 3 515628819 678097561 55923271 3 837406606 874567347 11062657 3 681638136 690877424 2027555 3 168443657 306424791 19278682 3 914940004 978191587 16440341 3 956938046 979588125 8139039 3 394031737 758207854 303705366 3 518475666 839290021 102011141 3 625664912 789747848 157782573 3 155316052 826451591 223134251 3 294309119 711142113 224869846 3 817651527 944614272 10545172 3 946454500 983894240 9332493 3 98841793 829267346 233921188 3 635698041 693567977 50756069 3 201666236 231553682 21680881 3 597850514 711485816 13394647 3 520186146 640728243 7476844 3 381102408 755825463 166640851 3 375258063 595583294 99810352 3 271392995 786282699 352475954 3 655851518 906025323 153322080 3 737178517 900653120 5424687 3 579785035 923695291 131642044 3 309253492 586854402 174391209 3 342935801 812993415 176924680 3 784481648 805783926 15611665 3 631539959 883084570 51441006 3 175058546 293108971 67678613 3 844217475 995050887 88199616 3 354052864 739094177 148268749 3 18030950 539144664 421189074 3 971418451 981540604 1274586 3 962001578 993600466 16011186 3 837520 775173487 768208734 3 296530779 410025934 31308165 3 997776019 998142063 179550 3 708773775 750804486 18710819 3 966116102 974218945 6864369 3 665895827 804942570 97680075 3 723476996 991465502 65863841 3 485754097 935140777 324122442 3 991169707 991628582 310571 3 148088130 953697325 220039303 3 609015339 997182583 164404598 3 150702528 155695524 4693899 3 230570023 408560266 8879215 3 477359695 612968782 55654263 3 591882293 894263453 283482884 3 241884361 752180875 119746660 3 499428594 951551262 44644432 3 984635083 990878023 678516 3 306084539 977666455 505431358 3 736942910 985843271 31932527 3 507649851 847888375 50274651 3 597013529 762235820 161224190 3 535199341 579338022 20643327 3 169960827 367810018 128351362 3 14625871 146712455 82717474 3 867580977 963175672 74363093 3 78169092 155775196 65718812 3 934479424 949288490 5925876 3 487216543 491977253 1830025 3 684503304 831252391 6216970 3 666096733 879302631 112766962 3 534359316 799843165 134675562 3 404367566 781692171 322162467 3 365393819 709025876 287829042 3 966934742 992889348 21045193 3 460629289 936323348 33736302 3 870332216 918567756 26110558 3 999223975 999586285 304392 3 842481224 844404607 558004 3 600891767 903389431 208293217 3 154977392 455349370 106048932 3 381683569 936719850 272697162 3 731932603 910219954 167080286 3 798877066 858795688 53090278 3 897275728 913833163 14147283 3 306965744 367646933 60458383 3 540926685 745939684 194403292 3 384900202 838956164 155753950 3 683039161 979918283 112793655 3 301243803 967652160 94066254 3 241229593 426492507 31568673 3 605314329 790489469 100334488 3 621485644 857192245 190875518 3 467650920 531107255 31549418 3 107436177 866777969 382365170 3 343463187 770182362 282075546 3 472669235 631578365 145545295 3 622086128 721805003 634711 3 877004042 912131055 13559713 3 305146117 959524163 263069221 3 317901977 655333487 163973602 3 936000038 966562467 20989090 3 408680525 773503592 21168215 3 441501832 755494540 144978666 3 150183244 228486904 39500021 3 683487004 811672361 113632946 3 83959059 813672417 665142711 3 556224632 609361276 47835778 3 807191009 878350931 58074900 3 393524113 806286216 218504043 3 385065982 515297160 120617809 3 64100105 317115573 223150587 3 958744367 978100338 4715040 3 565353722 625807866 35516473 3 304113256 515322474 185612845 3 423334130 771501857 24673959 3 24264628 876055889 651645835 3 264642105 632843766 247099321 3 35742370 86120620 10682138 3 445263538 781075075 91837940 3 119263092 385057534 171195783 3 741424208 774905938 12495708 3 63742563 494405131 251934060 3 99151631 598949210 14008843 3 938774206 991692476 28113056 3 72992638 192631575 99781379 3 49919889 588701404 480259421 3 272380009 914651341 255860444 3 147362724 707656745 42787254 3 602653186 981896977 75911281 3 458429584 927428993 198626937 3 980147691 982651904 805569 3 299045122 876176817 81695534 3 597605290 609459757 4168905 3 906724877 928208111 12165735 3 115534566 291248419 132486237 3 105712538 331387243 219207226 3 540866175 841898126 209839342 3 65676774 657175153 234355126 3 384914619 406971061 6070425 3 31714945 387682008 174555771 3 858206031 914800715 37286205 3 721350829 786884302 27813945 3 759441873 986758073 171490215 3 872178857 872587685 7902 3 775750150 912696270 91387281 3 75753683 403494697 56804307 3 290242554 890393328 565328014 3 652511924 933575612 144922820 3 601267453 841854201 87074616 3 940738044 948145401 1074990 3 966492223 987422987 16551777 3 143136837 675790737 530752344 3 792283085 986220499 79973210 3 773793509 799741631 20063471 3 782072782 876473959 73782016 3 718049899 829042055 59939816 3 317572058 540926506 15393597 3 392982888 471803586 35864994 3 889304388 967301925 9406104 3 396407443 896909401 158654209 3 912310868 959205922 44664511 3 184206247 815390221 359575119 3 1607814 427948709 49918347 3 48682009 614151246 152687617 3 902727548 932106964 3326165 3 590567219 658802052 61039620 3 750847829 769516525 11924421 3 855973534 998321590 97888008 3 285873694 936415618 449730285 3 379499695 691495643 300325518 3 939288232 957156114 14665805 3 788200575 790425431 576151 3 604610633 832108588 25099864 3 487755589 880395649 228679601 3 292433759 947546142 561870192 3 317756057 838656591 358929266 3 214080560 731631807 498242882 3 285139752 498201485 176555494 3 622064794 908740835 10609837 3 813741918 968063807 52965043 3 546366180 553919011 6187076 3 398417414 448798911 36485918 3 60950353 171339705 105833407 3 966592618 997223565 9028803 3 783982234 946717877 131720095 3 300726863 521404251 55440533 3 547210994 888141838 337525455 3 166485450 722556584 536270128 3 39155411 146364545 7331310 3 357136722 728206163 358727274 3 222138934 605466778 16029922 3 703962920 884910467 109203795 3 987200461 998512924 3451882 3 272826218 778935554 328264202 3 826492707 857366494 22453098 3 203906267 234902432 12117814 3 261334621 790699123 312798581 3 787760541 876228632 87670235 3 147404011 447966957 293386066 3 916788704 981711601 50930313 3 669073938 742938339 31779186 3 117301645 485982779 154482910 3 28136920 91413828 23222508 3 62558751 157885151 87942764 3 366401907 989847600 369898909 3 982711932 989704509 2400586 3 207879315 295758417 12849926 3 487799404 790362828 234099357 3 333300706 662130661 73850134 3 36132865 828928939 646937641 3 289053293 947147983 545535641 3 232381190 654064542 400763685 3 509590698 612126770 83908594 3 984621934 994281320 3630650 3 170528735 380650931 109411132 3 588179170 761441854 13531037 3 477742652 776510518 230930364 3 263076128 859625342 167916759 3 281146134 882226457 583571778 3 574700829 627033857 48038028 3 44259150 408556551 12261725 3 287368052 410467767 55600545 3 970643947 982724082 11462936 3 755789458 829576240 44873675 3 263255279 870062675 375317637 3 600485679 762641134 68893872 3 672693186 762569840 85008869 3 735938778 762737140 20934111 3 630520969 790545343 8664398 3 574822585 830366397 100011431 3 236870521 275509866 31368457 3 492049731 553672252 13923215 3 591936201 840523575 175558981 3 746455324 983730553 131527225 3 796787969 948234601 149075347 3 95812419 98102134 776035 3 900039765 931162046 5817538 3 714075830 831750319 79318007 3 132478339 991690608 643905225 3 825788652 840522500 1885493 3 656614668 682924595 23593257 3 790570630 890906267 43620495 3 588128279 888475856 273495063 3 986254268 986324755 19247 3 493089592 892717127 245351477 3 192015405 859869638 209963125 3 689137059 826690183 112997957 3 15733623 298765281 224767206 3 667601221 671853308 2410122 3 995377560 999567801 3848204 3 629209924 765858579 102023639 3 208046781 723732168 363926818 3 824763069 975050473 110777638 3 528461352 940838458 150071912 3 207153280 586532734 99722221 3 256421174 849177031 371683411 3 846871577 948134723 12658844 3 414703887 670402487 116158308 3 67586274 299553727 177161296 3 421524777 716851510 176564697 3 706772290 779048493 64407746 3 440018094 838241871 31063584 3 308918990 762192558 61941448 3 544780248 766924675 76346949 3 875251390 989008733 49371108 3 897020343 974619707 53995895 3 419563980 827814254 10561495 3 731026157 862357351 65351645 3 914205273 933456010 3625076 3 873574372 905996845 31750640 3 333299452 382816874 25770558 3 626305935 820522287 103421498 3 637204460 724568042 40351048 3 256500662 938869773 329923960 3 552716865 761032163 44526997 3 222049412 631183094 18369659 3 813498732 959875803 133506633 3 337386507 754604138 49244083 3 949377458 962089811 1215286 3 770239984 925791336 8292883 3 634669652 764456415 70905570 3 344547746 935192741 367101549 3 825773887 918200541 36995113 3 151552729 852833010 509697818 3 948059691 971578233 18184311 3 709695572 777410682 42862850 3 13238832 832931302 752168956 3 857473889 914639872 21795693 3 439740826 462881182 17772869 3 393448337 941456953 204468671 3 189914097 951096248 539011970 3 508404198 886063481 13098339 3 440039125 537740423 659480 3 246002981 972961465 417458343 3 955858108 985819896 8923285 3 738472983 962321357 67683400 3 865211801 935404383 30157939 3 830873837 867861242 19351275 3 666691749 837333994 56997759 3 290745443 864684272 1747972 3 163959655 544959718 349899321 3 478355964 986860126 325381185 3 26746025 317480311 243983250 3 502831224 713426808 181817934 3 320134815 472088010 109577821 3 894997041 951697294 475417 3 302918320 939656638 66741851 3 982370845 991946620 3007088 3 237989248 285783405 26782580 3 482252238 734379719 87521146 3 365997082 445886754 24322169 3 131774671 534617153 54243196 3 491189929 632862730 128650246 3 102559563 813642280 385733197 3 809503658 875968774 23210894 3 523231019 800995309 210096903 3 469814032 560252821 11432515 3 688689458 933199148 203948072 3 922273585 938852595 8993193 3 130962086 339723371 200543773 3 940094860 961449729 18464442 3 709154536 811809451 100460129 3 602417806 613950436 11166467 3 394082937 671494341 196564031 3 220895141 356535863 114404252 3 44519171 745570462 267163618 3 976912123 991499748 12826048 3 420559371 459223878 5549767 3 776895036 939842323 135855251 3 593291572 631331215 4694036 3 812542227 826939843 10913496 3 306486617 992829793 186176261 3 615472096 738776820 35729993 3 628753509 841436744 99198224 3 982701114 987630417 4163551 3 116750717 408349098 108508062 3 441616681 852741105 94067852 3 320045039 809210057 197102703 3 857233052 909911454 6065177 3 713830362 980260986 39079822 3 24048020 525985615 324639650 3 261876782 821020839 327197320 3 680262902 937310634 205289260 3 873589435 985815994 106820202 3 726617713 811655260 34526400 3 544666922 868908545 297703618 3 81151930 238003635 154010704 3 60871987 638577322 326603960 3 899631793 959759375 17739056 3 970746607 992319452 7552951 3 634379739 995664965 23432063 3 534421273 742929620 96077600 3 289254491 435604575 122541354 3 64577486 90284796 19055636 3 188305790 263867463 14361324 3 959521445 968085396 5430220 3 472894394 516544274 11081727 3 287882122 738653802 46159219 3 926752462 939317585 6870747 3 70714705 222432485 129617719 3 52403581 261730268 26007429 3 67358398 904205369 188609818 3 451834326 677328486 76707031 3 234502520 890234616 430962301 3 821633398 825852560 3503891 3 972758476 976726672 60363 3 68795941 821446403 658480143 3 746286216 866730015 114206151 3 381224565 742930644 191654046 3 915349379 961076324 43432447 3 971528528 992303521 4264412 3 130462446 642182546 96522318 3 756355205 816665973 58494684 3 105496974 526871216 22065934 3 25130615 294535994 200563066 3 816988381 850246795 9887774 3 869918742 910700403 17634892 3 908204649 956628058 39044407 3 814609615 999996063 24219210 3 414535031 652881745 51000613 3 535987038 991091611 101504303 3 412263731 559152544 126979646 3 380708113 982661068 198402986 3 513738839 522010206 916865 3 3900458 113156655 102733980 3 590906504 903549860 75333561 3 151349899 776183650 288986900 3 482756967 989064413 191959409 3 941315116 953721033 11801857 3 238264989 639850692 196015948 3 636312650 718149293 45953638 3 754057904 985346228 94757824 3 446195899 585923373 104000984 3 991804126 992919086 128290 3 283439123 732111608 336871591 3 116749832 253300019 124427735 3 984746709 991464138 2701058 3 779260179 872616839 83513079 3 20459802 532064506 223036892 3 969831168 992261956 1802959 3 169335573 285084808 41792082 3 82306381 489380058 113803329 3 333328676 674987578 331156802 3 971110830 972149700 1021512 3 667567816 914645509 237551857 3 111465100 148166319 11453258 3 805677969 826810496 19442763 3 938661843 990950962 12240861 3 136786160 493576566 28417274 3 96718205 509832973 113222055 3 285534673 654809219 351936218 3 580527926 652207327 11838173 3 330304884 690664710 139650992 3 971857474 986438722 10852705 3 94575616 411911450 151838032 3 159344925 873350018 277060260 3 944338383 955380691 9560052 3 280169498 699198900 206994252 3 937937876 977659606 3037081 3 212126040 444896832 42272439 3 382419568 962956177 182382562 3 750473616 789854247 22821980 3 200245081 822924004 308526177 3 293588052 952866738 582463568 3 714556173 737018995 5071045 3 75530285 556351677 285400919 3 829681067 899194305 67084440 3 185759742 794653950 46859228 3 222149367 519833487 196511635 3 448643783 586334049 63252081 3 588635751 907947496 261450009 3 764246740 975386755 73934405 3 277673118 458965762 133139926 3 18485853 89499132 18640883 3 451135078 457245213 1471095 3 351192673 394051450 22327466 3 562338806 758281868 151821703 3 811285014 825061701 1828772 3 980957299 993379845 2737751 3 151104925 971581240 397166173 3 760155163 787622518 14008440 3 66487532 767286007 187695988 3 674374947 938170740 113689621 3 608618047 720889707 16054586 3 880797962 962831518 5077909 3 842936778 984038801 58494593 3 383874757 974966042 517267071 3 230308044 540091170 272661523 3 30842031 315407036 156654659 3 763143345 900864329 87290033 3 505083447 694208848 79144083 3 367931436 668065027 253704792 3 354087714 938576126 384815280 3 552168377 781880013 46504510 3 331379394 390054882 24680344 3 566337090 601101308 4262596 3 401754962 772246797 324406112 3 798310795 832236642 10560791 3 307735300 412656412 69132610 3 972485170 992989527 2368658 3 803666485 841461797 37145625 3 908501869 948353091 36986229 3 715692765 730319197 11181838 3 119675246 183850506 71718 3 73625839 580627139 440308900 3 361704460 940222742 526160936 3 789051634 941061291 147826498 3 336012816 498097705 46080962 3 871089930 893349729 4116176 3 81569393 414820049 132183880 3 211439558 942182787 229573511 3 986373336 997217625 5158066 3 453348007 625649045 52074257 3 83776884 599874620 64318472 3 162763657 566848391 304034610 3 548114189 718939966 30639643 3 195415170 461318419 31814494 3 324130976 976981913 319007798 3 126692321 671793923 112882088 3 792330415 876441031 24626676 3 90201943 618210115 114156693 3 364275889 800349068 69247598 3 131583788 513970457 372308620 3 236173461 980987182 47000838 3 711695282 914269212 17031965 3 284791995 287506370 740050 3 596571025 598372410 629270 3 735471088 956982121 159035220 3 787220195 876909652 37660807 3 14570957 879582342 478787508 3 860579806 904586540 12242415 3 242953187 503384401 232449310 3 578454843 853053842 202498781 3 506792852 596953036 59443535 3 645875393 896960478 124351830 3 238970143 827242353 260110987 3 910864914 952084433 22707479 3 562645342 842179289 247648830 3 209225868 462138102 187219951 3 517617890 558930712 5179038 3 440737164 984779167 241334494 3 880119295 881670994 515264 3 431179424 638746911 116320050 3 979949132 988431519 6853464 3 883191775 899797972 11171242 3 383052298 463766104 45302288 3 372149168 914342674 514077245 3 813534982 977118337 43175426 3 155408291 626026293 311984745 3 924357172 947578546 7241775 3 185114466 822340752 556209919 3 956665521 979480555 21943507 3 830673096 920331345 58017133 3 814853453 823283971 6145604 3 123600029 527713489 228843251 3 8543271 823682060 86275639 3 191824843 345642839 64209261 3 544257487 575246614 27509657 3 799567740 855344968 52142239 3 952305190 996363788 35181956 3 349677107 717829586 158587693 3 633883686 723081161 29560382 3 538836111 551603712 9117545 3 986810965 990894659 4007039 3 503220613 785374045 144741115 3 246330499 921353365 53193105 3 834205202 920725079 24148782 3 295112581 976026233 580502066 3 504927736 650322176 126146801 3 386779945 929188459 418588530 3 742080545 932554532 102091957 3 312241968 427499968 80054163 3 721757233 905840038 149548914 3 301387682 942516615 129065550 3 507361824 528175577 20683572 3 621958850 753170661 55916331 3 105658390 610440603 246859794 3 46749145 736684597 261648730 3 709937007 742414355 18559666 3 186124113 397955767 22851999 3 545743033 608801464 25117492 3 703430047 851932431 71466558 3 208219566 520153715 97153218 3 614112872 741878404 34669545 3 683417213 872904069 12400479 3 607544860 919811363 64768978 3 262324812 667818597 63664276 3 701391319 766394184 26275369 3 354572193 798041177 271368891 3 161409875 493761822 231089670 3 976872711 984235064 615534 3 888026919 928059373 9960854 3 847612897 875866914 7563427 3 924674901 938017428 4686976 3 250718338 446928451 193233393 3 777556227 807343655 25064075 3 538793402 991528986 436526541 3 461258718 663055732 56873548 3 734458135 964770319 108274006 3 128751526 948446214 235267195 3 659893747 929344630 254317963 3 641168085 881817274 139605881 3 720275051 895159288 33006554 3 855401637 909448161 40978206 3 185210496 738079176 525646347 3 938856447 978993203 22338413 3 498401058 964032172 404604893 3 832863709 842419984 9223116 3 771520090 961510521 171613226 3 699852487 994129421 160549765 3 885951705 936826437 16711941 3 174864005 587313471 199478037 3 850447400 891313956 35943093 3 487572631 948883057 437326077 3 401768284 919202859 394281343 3 653426762 689503814 20064094 3 192170587 337927480 4394833 3 838631270 854598360 14966916 3 735104310 849563073 92405632 3 885277272 941832328 36956991 3 79664292 119554107 17580966 3 99659436 783695439 272219167 3 734487119 821577807 38774443 3 431056388 588149363 14221122 3 345394669 928922832 52142048 3 357296549 935238412 314575451 3 352004034 430889353 3947890 3 451700130 556950999 57180466 3 537602546 760080336 108219246 3 392632290 917821393 196673220 3 302203698 334266529 8062610 3 33125309 469736382 311814494 3 892811469 990280681 50845838 3 404686142 531012634 105128145 3 742318797 979388133 53836678 3 915878068 954976612 35346268 3 8369172 649957659 202904277 3 92412532 470009004 185941926 3 69326880 569647146 416402961 3 781384084 849752137 17214608 3 377917117 566802118 29644005 3 293213609 750369797 408660009 3 714316588 847504941 47401523 3 972318690 977375852 2413327 3 426077444 670392479 163144285 3 919713564 931905588 3801449 3 275311439 487271082 49666034 3 451150577 873980001 214018511 3 219079456 920792790 494235257 3 580745738 845824615 198841526 3 52835935 180310358 78306429 3 599283727 767271386 140090696 3 218904666 247858648 22641352 3 929276776 980487019 40937782 3 976310940 980782657 3659523 3 421009277 438386433 4935014 3 193051744 628831687 107089685 3 81591694 646182614 312064941 3 863445505 937261142 46584172 3 433537991 575432142 52149023 3 748832851 837149510 76940820 3 703669607 888348228 98263334 3 137865919 782647361 125582012 3 151979719 728000454 407700731 3 648723413 794682561 47590010 3 404878022 810614403 282302440 3 433281652 530946655 30832708 3 49416495 289221906 55749507 3 887841452 944584576 11762216 3 20733139 982708630 591600106 3 132895615 477546758 245227046 3 19098487 362996776 221385743 3 257329559 588762576 271376344 3 812094577 927394006 107384045 3 501756455 640487907 135750040 3 146977660 787245409 20305839 3 826432324 999466103 155597412 3 638183389 718457621 52525147 3 720811567 884943139 36226637 3 81139481 622970677 460688043 3 412651481 736146535 167853004 3 213903699 436891241 185225173 3 354792892 694548754 68967443 3 116929016 798014104 560293726 3 949236653 975488423 16587996 3 490175089 590725681 13818512 3 877395637 991270729 86317925 3 692282753 975969716 100664380 3 438733768 831173314 218866772 3 28571943 273944493 89770535 3 507620529 551081971 7646544 3 533161866 607647118 35117577 3 595457490 663464682 32845842 3 395973046 875681783 288529034 3 856017289 962569289 100216584 3 47805923 170801945 19878314 3 413893777 751505511 49058782 3 169448112 551711691 290943960 3 592931245 989124319 309352475 3 264316506 382913232 91411247 3 540224234 614489630 59956416 3 553620953 887691063 263063936 3 195550466 292565673 19161545 3 123153609 495751454 135872668 3 381813589 806697763 335280222 3 137316851 955511060 298821506 3 411455372 852240997 283355926 3 170386221 891180444 472746298 3 446653365 634497778 111277191 3 985920597 986726547 629106 3 100842013 478080152 368953946 3 822138691 979761717 2241 3 376325078 699385608 310467393 3 950155126 982216899 31726077 3 265905566 789094102 333565356 3 234183453 422968554 49357123 3 116257301 552169332 65840604 3 969200865 992067284 7656963 3 616548098 971375440 28001867 3 190578871 777410878 8348373 3 716668570 975273002 172564385 3 950412124 983472618 29520875 3 152336793 742863017 148634369 3 930140056 948670509 15806979 3 266535299 789765479 327369707 3 698484238 815935915 27272420 3 191625266 830060489 552200771 3 547090024 922488238 21243509 3 317625100 780595211 384182086 3 794982124 845965065 17186878 3 854857891 914845627 11605846 3 644410086 724579068 14011469 3 478864359 834509783 279822847 3 971138394 988184969 6095985 3 795389803 796948120 290581 3 301045022 911473070 575113532 3 937704728 963941773 9749572 3 371697007 622493025 215687846 3 44289553 537367418 436507700 3 833620736 922371593 9249797 3 631255487 800060381 114148 3 793066706 827288105 22124449 3 557432924 668691043 2889664 3 939045201 949418793 8893047 3 680683134 998389267 297037422 3 77021877 127346346 49330929 3 367491056 431890225 18752249 3 629971453 982930577 32576280 3 232648606 968897850 169515865 3 780051356 863355920 15467571 3 312768868 846480736 388813681 3 167951506 505778902 203087935 3 351140357 487094585 125695859 3 558490592 926060531 222214818 3 801358672 934309705 17738794 3 566570579 810543153 179275829 3 932265663 986661789 10363406 3 264707541 773906771 194344694 3 986785799 993900711 6270653 3 262427046 340627488 1792229 3 47421262 575220702 46136116 3 485683377 721307585 8317228 3 705549565 725726713 3579417 3 872048779 895122023 14978191 3 35471733 93545708 20286031 3 31114580 195709877 45416264 3 567575950 658174090 10200933 3 922432253 954566273 5123700 3 954639647 980025003 19709140 3 115915498 402392970 71674273 3 305929775 983584034 325159352 3 492964302 568685890 73353370 3 829425605 831825810 445850 3 219465955 324571764 82628555 3 681318848 982353208 12053198 3 135504243 656142326 455375320 3 686248203 992609986 268264391 3 611212185 951411300 249018793 3 248367925 720400919 124044527 3 33983339 787680690 678149456 3 775567476 940827151 81300538 3 857248912 952248132 67544699 3 343135937 722879713 214666482 3 958690102 990445775 4032317 3 838133728 843676063 4960230 3 854148053 959325624 40686055 3 599338087 820616354 197139809 3 872156274 883517620 2796572 3 585129171 897531249 297242653 3 706581698 738233198 5164179 3 227995627 852249906 171947003 3 557071771 575290535 9013342 3 543080178 626364220 62028622 3 884071657 927890496 23220610 3 936142674 966605912 20259770 3 256944006 407744375 82672281 3 804647227 909961443 42763592 3 253690259 603275974 320699889 3 792746875 977837994 105717837 3 244123924 805185089 86552614 3 64331762 293652347 1301247 3 578268741 689603405 11834481 3 296102589 506579192 154324549 3 882483225 987951559 46514696 3 11985547 285087320 230043270 3 519064859 903480964 270538261 3 225743841 604319053 179655673 3 307214445 794565182 336092140 3 532422556 820182387 256692166 3 570014580 588410348 3772779 3 537112154 968221342 241036414 3 707381907 756670387 28326200 3 590487645 923999721 134569308 3 33265411 154177853 69415373 3 389686362 777398540 49233718 3 73232685 801054937 236843981 3 627742740 629102422 268234 3 270931016 516588631 205477009 3 409175879 564272256 129542849 3 448022406 577450941 33074138 3 531262690 730431384 91939469 3 870438557 989610722 99340978 3 931300307 948094447 4937981 3 579155227 595243991 15114576 3 473834802 704022985 202308611 3 236468537 779648866 173066803 3 993730356 997758364 284330 3 369146036 421910236 38295165 3 218615916 231657293 3160553 3 639441697 692698396 11255564 3 489929971 567912734 14869470 3 789528653 853621250 32549614 3 936211247 976314226 17185747 3 25752316 619377337 393686114 3 286587706 587768803 205686089 3 765564951 885463047 27444476 3 264712455 440238420 42559656 3 573931987 671758095 91915898 3 730036717 899655506 99764621 3 482873352 901361774 418099926 3 186276473 815936961 4817084 3 652065792 884378613 12135650 3 235078151 950550994 236022157 3 204751963 780157281 38497889 3 709550038 789248969 51742726 3 908918566 937451212 57332 3 836035294 901587812 35208996 3 475939493 540554904 28673674 3 665028071 936190793 104974965 3 664710977 881428842 118269421 3 304398586 600309862 99104699 3 773144663 982897752 60008091 3 448735228 932806450 168451845 3 462699189 506798103 2906228 3 986184724 995305261 1704619 3 378148114 865646816 218105058 3 241377317 965788543 152249441 3 327595022 671425201 281049606 3 460166673 622794717 60260694 3 377267364 672666956 93440219 3 839842393 914315204 3744482 3 420327584 875834997 293276273 3 633171983 827435914 55414721 3 479502464 617537086 8694401 3 8695618 487759567 383487518 3 299223739 664113967 198439891 3 827162839 931104953 82990898 3 991654987 994331739 2232380 3 389374018 994056389 215650981 3 832968792 836501262 2637594 3 122972751 603450889 123810532 3 374791342 830571389 300438553 3 44696542 63544935 2392309 3 532018353 625597271 7081655 3 467200031 470769348 2345353 3 914923200 974089775 53872689 3 612349973 852982883 86072844 3 686685690 905365998 72013703 3 39799122 880021663 720894486 3 61566397 965859783 536191077 3 955742455 993494343 23662487 3 395811566 447313044 39186082 3 3465112 434859455 211858086 3 717635237 745762911 5810088 3 421830495 585418392 113007645 3 666923829 906309991 196609616 3 782568285 996206323 48089292 3 754553395 777874896 13579410 3 203530220 514526931 8016710 3 747190803 851040916 37645382 3 334400721 805596382 471162558 3 888384280 998250274 1420014 3 824869035 838601451 8952398 3 763397149 964897962 161869820 3 143318876 968894931 715461303 3 638097150 832265545 87770514 3 436029106 788250915 38403757 3 352078785 452915038 88674034 3 54931261 389192660 86968554 3 295080876 930565058 298205354 3 492394138 941061134 150968550 3 616156542 687269080 36307819 3 350100516 808204337 279035122 3 859416471 927354044 53392219 3 97848678 369262374 60130367 3 675505299 965620771 15351050 3 211113839 529319742 74443957 3 984141787 989016776 1223662 3 334600086 871227763 455847910 3 68605007 425245320 89952776 3 544690598 658166322 83559740 3 864064344 923431154 9161172 3 260003590 805799583 487807890 3 978036503 992620409 8190754 3 865388120 946293210 15708888 3 507323649 955627495 82687444 3 350175040 813144489 309703508 3 742002996 908389314 86781812 3 8571509 752655235 518167884 3 487264686 879349227 378768975 3 267176914 970773567 571986204 3 599070368 985018350 219893912 3 81474 578577583 297928363 3 756441967 961649141 197567004 3 83637659 697348059 426659964 3 484922596 701568372 150701764 3 583685367 988949047 18528551 3 22273758 105809375 43520701 3 676950109 754366184 39974447 3 382853838 883848201 32414534 3 36020799 673387233 260391499 3 679339539 994506961 252616222 3 484754244 577585886 68365314 3 514139405 539934235 13297987 3 498967126 886301341 308451819 3 734870960 854485140 14466871 3 333261721 360195077 9338579 3 513151763 601003763 5859623 3 200323001 407489749 13698922 3 303773125 422206782 87206512 3 282037659 776174940 461721205 3 536469306 554598622 8945582 3 339429358 436477885 47540799 3 109023157 830263346 208179805 3 283865470 343086608 10155350 3 451560887 570163113 99088478 3 33276559 72644198 14127457 3 932737894 934444505 181856 3 568300663 736290480 15729671 3 888050795 954867916 22885462 3 554282978 701318624 19836971 3 30894684 723176306 613233637 3 761532110 967629132 69838554 3 854883819 943933599 46506287 3 92720163 113670090 12934389 3 364804615 860887548 262921706 3 466556036 887885278 350240845 3 980100316 996166691 12252244 3 769274371 881689231 56488613 3 339301878 508722085 125059598 3 363246900 475374910 39504624 3 894862610 962503354 614092 3 913237752 994152267 44187565 3 842218708 984489575 63595508 3 559763979 886873969 227757029 3 991641829 992285503 434348 3 200000395 991121561 582137849 3 869694300 935739826 15339899 3 526491081 636018836 106321433 3 237344147 789942148 399764287 3 773073410 887721928 60225241 3 419960828 878998064 81943963 3 721647955 979236394 43723788 3 1335455 599408079 323417229 3 862860 26559176 10176272 3 625162234 930467471 110227325 3 843624592 975502895 90149822 3 856293141 860085101 2205569 3 517098614 612648986 33080521 3 995895885 996398645 363107 3 544633528 626453334 5999489 3 996508626 996566751 466 3 894354193 953085816 15353140 3 895497730 995943158 68555179 3 952788754 955429940 988516 3 270998719 707497742 71194042 3 463091975 477058155 8534422 3 632273647 918515427 266930488 3 518408850 644744321 38064547 3 941386477 969802351 25107262 3 541181779 733045418 85001679 3 976399521 987201577 9768326 3 334853393 445919308 84579476 3 506326197 798474348 85405175 3 284128760 802552742 386604126 3 841538952 865146478 1333859 3 343013409 480986743 115279886 3 593669835 929731860 291897538 3 525740993 944811984 359452830 3 554969048 957476415 345198185 3 967223048 981506752 5086090 3 856940432 862927880 4079869 3 310020052 511142880 7353604 3 419743961 674057943 100412934 3 581607349 829566871 60420491 3 438350084 961789427 99909108 3 450083863 833354573 306409161 3 989050389 999063081 4086668 3 343020928 854626802 392723190 3 116417219 848103684 177658191 3 208613481 585114588 9753358 3 326660769 463328879 65338762 3 105406935 792464861 612390550 3 921449169 950776430 21866122 3 134821227 290199899 86085515 3 200843523 658098683 22847480 3 816254506 839906551 18488526 3 862013773 958703759 40481650 3 467976458 738738897 126561935 3 586401958 830416180 80408523 3 785177077 904316293 110119535 3 685202616 791028340 91048164 3 578055578 699356938 5514661 3 712417348 817747749 97761592 3 808930026 844707706 28177176 3 732786462 741863638 203354 3 732098316 850455955 114829741 3 8624185 323834234 18702282 3 466594727 675199476 198373349 3 793088855 801116529 5746754 3 986765493 989257321 1401169 3 256962711 502987063 24495918 3 190273708 657493750 24388001 3 693965747 959643077 16333437 3 253633627 276949833 20936535 3 246126706 659547166 31473697 3 168048185 633490705 328254021 3 581931448 892940198 46902808 3 819231184 991936226 94017757 3 139287795 955794932 536935046 3 619303187 856553310 129589286 3 961086015 992128998 6732836 3 157967683 426860299 177234123 3 935292847 996814741 34201484 3 612238474 792487247 87600360 3 635542360 776346391 115822311 3 211627271 897487736 486796687 3 706295 393928617 71169503 3 808699913 946935154 102305781 3 264068970 700727719 129335379 3 878577410 997858079 39067631 3 876480163 954826782 52043270 3 826101776 963507688 120199529 3 653136015 985625852 37881305 3 189147733 304170453 90664991 3 73776025 750939750 164079833 3 662899726 810244220 137367306 3 655084543 916025382 189966709 3 526491338 980405859 176448612 3 544617915 912574769 170899473 3 336945615 890397748 367674230 3 814716181 818913175 47070 3 656460041 728858220 21795534 3 134706938 459886718 46355029 3 171874981 712903051 372337866 3 737944706 853115974 60648320 3 16048894 822999662 391922308 3 653621381 808370377 39258683 3 232915779 587010286 14302304 3 187795736 693745677 143977891 3 433600275 779546711 316649818 3 147974882 880971060 150813879 3 121259338 836971793 202651016 3 108134009 957869792 772184248 3 403651369 997969579 452570422 3 615292269 626821813 1524306 3 582595582 660599244 38253231 3 515323573 520068626 3593864 3 24585826 623899302 76617685 3 671685138 848575400 74058814 3 193615006 626731235 384513153 3 236767422 537985806 88872870 3 806870221 995848687 136227173 3 512304216 991600658 372240399 3 810816022 917968377 40729114 3 448332736 534934387 4644803 3 605264504 977578290 305774416 3 451561135 485905372 20587998 3 355137017 887940014 256044841 3 568029000 775388470 181602491 3 895557851 957665325 51717086 3 881736790 967137992 84943695 3 704416223 819918011 1716183 3 99886799 751493528 416878099 3 728921420 905874978 11600976 3 617876545 968237715 265291553 3 64876684 75910173 8619419 3 852284416 885175012 9665185 3 477510900 841493628 45558656 3 831798013 962408515 98533641 3 611998028 761584326 89116602 3 322728256 564246350 108837891 3 461760356 501942547 22017129 3 968639513 975774520 1822355 3 925361808 999207294 50109121 3 590632945 778026948 62257226 3 286360668 801316365 7625595 3 101361640 369328247 213706031 3 397642557 734136353 82419844 3 473434348 629716070 8612424 3 64615778 947987967 51878572 3 453725222 488290031 23280304 3 735273819 784525181 8803546 3 588463520 727853130 60390507 3 102822408 658780248 431152026 3 151620143 764448808 596462537 3 641852084 706063620 46709810 3 364654575 486841415 66895237 3 6669311 55526374 48570609 3 863322789 972068433 5035539 3 424687617 980436730 39438870 3 371602569 986647510 493364304 3 215336218 490104589 108396731 3 665927022 765406765 70289206 3 919010026 997440861 35075380 3 227448445 754490180 216162985 3 547279700 865401125 149382639 3 76281293 501508047 244037890 3 390829417 749296403 121957374 3 566628806 722023702 86494024 3 645379968 704068206 57703059 3 831009084 960337063 28613531 3 688883638 750808186 43031962 3 884310983 969612203 82061105 3 146508346 436035929 255879288 3 147589568 932930317 503099264 3 785187267 964738369 141265948 3 483963553 578284092 30948100 3 306458995 660230241 43763077 3 24917256 944174526 46071217 3 959069009 979942183 17542756 3 258306354 392761381 31331044 3 805857420 878106818 59336716 3 129250690 983379367 254744456 3 996485977 998475464 1893682 3 493660859 897322621 244472133 3 497424600 965918913 439678210 3 779226941 854403100 21802731 3 409170246 468123855 10139956 3 648613612 795434518 93535318 3 661668880 852780101 64379615 3 744764 73829910 42223761 3 563418548 621844907 18853547 3 740590693 979620335 177063662 3 162413385 977512436 12356047 3 551457019 703815797 21165144 3 62831960 467691181 287638002 3 102007245 515573459 203740080 3 995694328 999028362 831241 3 646588282 720421144 50266798 3 526343270 695357004 109285815 3 352215838 901156385 7816698 3 917726941 968572616 41883584 3 559190051 849054429 158006324 3 162505637 497362426 160299808 3 296104429 454235515 58904948 3 16964001 121401186 70327109 3 92800514 644326892 418260964 3 299474412 374429571 36409691 3 182015953 406936631 76491870 3 188996035 277331625 47058547 3 962059894 986117706 8618220 3 761329921 966181657 178459679 3 821253104 828280491 5425441 3 798406335 922950339 26340168 3 831148166 860686566 9899289 3 175264345 310907333 112331710 3 962111059 995784251 17057167 3 478499094 976705376 231014812 3 957155249 959064920 158097 3 286672881 351218298 32706151 3 171583868 937432754 442801907 3 98022390 923965342 118840023 3 955081240 978207052 21320770 3 522051581 940447912 49526447 3 930508423 969539108 35633780 3 792816303 929418343 25222640 3 465028472 557435222 3954892 3 454672659 497818434 21245976 3 142385070 389224350 113860888 3 679589379 979101119 250179397 3 874308729 954606555 41253452 3 258660611 704472460 444377554 3 754871469 840499717 66488961 3 51269664 970981956 196924856 3 539365858 797687174 48371398 3 317266231 492402186 130501926 3 32481513 475618747 25919316 3 829662871 889484502 52013984 3 960030848 981000975 14064983 3 809179587 874332722 19184563 3 68827993 708648606 584950556 3 262129440 493356301 76997653 3 107631373 995227483 631295178 3 184532627 930545105 174331208 3 468472656 593611015 85456458 3 37155761 687425257 579212317 3 675775714 828021112 113129014 3 176583525 242728091 50922100 3 548081571 638274552 9804251 3 503608202 840288260 141323113 3 342548204 812088288 255247335 3 770049644 946517250 59484026 3 378121454 641133821 90641630 3 360828901 638088943 107868139 3 701944762 826381336 6409339 3 587272448 701152361 25254418 3 647606927 958817610 187294084 3 339236984 492694388 137437979 3 289474023 532071726 56392653 3 556011899 959022937 379323189 3 579856993 879013748 264788026 3 852150828 954780408 15942643 3 19559966 34334122 9050842 3 120553785 376837468 247157977 3 191778834 204469444 8139345 3 484181376 880827985 136116782 3 321171597 515243527 25174216 3 375860175 807531214 190398556 3 792849037 814766777 21173775 3 923254557 980944883 20043460 3 885346769 894666549 3213016 3 169884921 703611608 114262762 3 20778744 116217141 40369886 3 664746939 700241179 23116185 3 267751960 308886844 37730566 3 856537851 949710178 4697874 3 744868386 819301652 35457891 3 469250619 809044602 312929749 3 658539483 857428505 33659377 3 790590291 952325250 129492490 3 805490300 824799867 15043317 3 783586768 934358300 81212231 3 122364017 523447558 219276949 3 527619191 930866881 231734309 3 893884946 920418228 17989259 3 169972300 531756509 357319448 3 52736077 869977149 524309997 3 156434112 481321229 33552373 3 596647568 672491609 74415445 3 341182354 502204190 106535547 3 247621205 366139756 5710248 3 669887781 696472372 15056252 3 568776555 795888175 49534867 3 944962486 975553640 17737560 3 505670445 716354135 115488852 3 876923707 989225790 11578766 3 637140751 906739660 205118416 3 949846749 999716543 21583611 3 307784799 782110327 386143603 3 46171383 263608507 103467647 3 242713597 478244087 11751468 3 924293109 953289787 4248511 3 211877272 777757939 323714394 3 537507403 966735843 204683755 3 82429991 405728940 174839092 3 88829516 273660443 156108990 3 128466238 682225309 192901657 3 761774359 832140800 59173606 3 760362963 913160746 74699124 3 73068897 128341957 13372656 3 715163612 900250737 61529825 3 423270875 930435878 186469165 3 172387840 815476982 245766329 3 964729072 991454337 6884983 3 775417266 826282367 38057119 3 610217800 687476612 12444071 3 930144875 963671797 11400321 3 897457215 908985179 6658755 3 70909486 355402649 93636195 3 882432644 970736997 11447754 3 715301474 835080430 98073389 3 782838948 787429391 1059990 3 392608326 573609756 62753399 3 482507119 823168589 106514822 3 46791233 528784305 466840464 3 669717710 727634756 12621731 3 976098365 999106632 14185549 3 600641572 900094590 255733955 3 446453895 655912951 638407 3 795015543 976263299 159439955 3 825903291 828735025 31296 3 449615106 841185978 220494860 3 760093709 844582545 48849251 3 231449184 689176057 316262522 3 12651384 864640943 318143854 3 896998156 908185205 7372651 3 628080089 929064556 185010757 3 402245257 431653588 1158865 3 409954146 576930207 26989511 3 18060152 65623473 20863294 3 880788916 987985231 16419578 3 697005858 949128516 13880236 3 737471305 761196313 6865994 3 730399171 816038613 4588081 3 859431187 872908355 3110915 3 88438950 418397734 141471293 3 451648077 658769173 1301524 3 781080703 834128049 388733 3 126555092 279082621 115086746 3 277522499 811647381 124435285 3 354281267 574309489 199705942 3 170126830 358060605 126502643 3 505239983 659072106 12546259 3 425914012 561875162 59669937 3 881305019 907720603 8772812 3 485342856 781163756 36345886 3 799343775 941088285 64632315 3 488739028 933643161 406755068 3 148447359 430263178 70474794 3 418203440 839392633 36183778 3 351102797 744474312 241357768 3 210546656 436068733 32832679 3 261608976 658042305 316612707 3 935496837 975010620 8334391 3 857893170 977295575 76043362 3 831743837 994959891 108629320 3 732524975 959341008 193251282 3 165840872 267483634 67136911 3 535263992 798732716 216480753 3 658123234 849073549 14516675 3 47132143 565224802 484283115 3 718406407 743451874 15099444 3 911147908 978300945 57333162 3 50862293 93595429 25528481 3 754407605 953077701 83491362 3 81193298 686143118 495129525 3 342044500 582489218 116889708 3 286929314 451227398 140377971 3 803589202 870093138 59888171 3 638589150 811422846 14430777 3 859211243 924706448 41045744 3 739060749 911572829 100456526 3 848299413 853195623 4276178 3 473578221 944731925 238953511 3 302897102 939236272 469839597 3 630162408 873280171 93339894 3 542460204 844491088 191571028 3 268352669 981364182 602612769 3 702899661 976198060 689086 3 965533211 975708302 5188107 3 760941742 814398168 7717532 3 318109649 513810763 103118695 3 909383067 997850079 2022461 3 227541067 869068112 392632566 3 462579034 821016722 210487471 3 562926181 847943659 104743232 3 239244674 273414775 2865562 3 697167551 743844987 13327807 3 328005998 990964043 642808398 3 833194496 935470422 3070722 3 691629669 693590938 294106 3 957181249 990012481 13434992 3 85711420 648075903 214297834 3 375605324 510890301 36436369 3 486879273 650024370 41531240 3 715611833 717743463 2081026 3 924546796 933682507 5982590 3 810154975 822222382 1586356 3 516806692 549340715 8287249 3 74202444 134946786 37862902 3 240747841 535848089 93204581 3 443810296 674854378 11539363 3 96934746 685179539 536564789 3 612938754 813128770 134999496 3 26766542 37050820 6555370 3 312979543 553060100 101306307 3 131971921 643589373 404259815 3 206284937 728956678 29369306 3 818792464 819135701 253871 3 873102193 923570435 43430253 3 922290524 972385370 23875966 3 115558039 368741967 223689912 3 158979888 453352093 121332742 3 204547728 313848962 57799990 3 980135005 985003602 2135742 3 805031179 893095269 62973525 3 606035822 678303509 63281741 3 287523566 828364526 423977356 3 561425991 743884842 109785620 3 467168792 919399769 156044583 3 218112800 313263307 78689512 3 566184688 614734911 46898528 3 76613674 581303017 420176267 3 512533121 634348058 25489300 3 467149429 861621965 329436040 3 137285030 948931844 549162244 3 459810547 476586393 97075 3 563050151 985287027 57849129 3 403952355 559844991 144716309 3 366660090 903562675 109835661 3 976928569 977396293 151915 3 185255795 968026249 253455142 3 549523585 846678508 1194682 3 395156849 944719741 282640669 3 82582230 98003811 4984259 3 616781174 796091413 159832787 3 972120360 996056731 6912627 3 641320526 806087056 70088222 3 190423120 508480186 286571644 3 840354030 992472577 86083140 3 920417856 986148396 31232111 3 882389215 957589155 39125638 3 610582532 859564650 202524820 3 222276190 223601756 640442 3 909827731 942412939 29257393 3 259795096 561486125 13754255 3 506000153 918324249 280750582 3 74957121 830763931 624763470 3 974660604 997419533 22338496 3 112003926 330527209 29933346 3 582576441 873828846 69701043 3 684050985 723995842 17017199 3 935850280 977616607 10269680 3 756318885 947006765 77237279 3 305132021 503426641 162154547 3 203536512 892354616 406964312 3 435455852 955124832 516913283 3 46876686 100054589 44273256 3 340684428 791566183 372160019 3 908165394 994105140 52234829 3 112691262 534347899 13926170 3 193998711 993193028 307927377 3 301934058 441127362 128218774 3 576298152 649485311 20030733 3 13844998 149330826 14675036 3 958268411 962488638 118440 3 807220667 828129831 9169811 3 122407309 660241442 395108383 3 459705546 525569095 30442222 3 561242707 679111273 83617849 3 666156918 870972095 10005760 3 794799483 887358260 91689478 3 876932100 954864215 63232660 3 165688357 281635724 63787767 3 290943708 943334291 6789069 3 132488607 585102100 333554343 3 633784173 674141162 14253840 3 24955389 841944547 410151606 3 917629140 938707169 2095563 3 171703273 821718717 383680315 3 345052265 430227194 59651362 3 637276480 761961114 42644080 3 718690500 986044391 168000427 3 480115801 549186282 28811393 3 705817237 755536049 2169835 3 333151937 956799799 579562917 3 400324265 561487742 125713008 3 464934203 739708723 101436129 3 276471783 448947176 94384941 3 474449852 653371820 67113877 3 320264654 738847233 120838690 3 846272393 884237757 833367 3 294214037 697041645 8803890 3 874310924 940861387 49473469 3 526970731 881494872 145524619 3 775606352 782679027 3699226 3 965661788 994576753 5497498 3 661179935 786283539 6948890 3 622011033 987615569 286772032 3 193283312 385692288 176097647 3 208585739 818990238 354061706 3 74265677 467758490 149742999 3 81418457 971139017 323103149 3 770404561 820434338 24415587 3 926592535 941099582 5371755 3 365328079 388811490 2103568 3 214969516 712294047 451306083 3 86352581 200971955 67883195 3 733549302 948694196 136886390 3 439888868 522461716 11647369 3 354508643 369152531 14302155 3 449569567 544675718 64355836 3 31103338 49144926 4666293 3 364489431 795002578 321138508 3 112050612 575213821 122447130 3 827024331 952747340 57905701 3 477791383 927902775 330935828 3 578615036 682218443 11217285 3 88401016 893159092 231821128 3 983756622 988634494 1928738 3 443672605 488255327 33872115 3 930799724 970494497 4372641 3 905696338 916815231 3629993 3 151913178 903283058 379737932 3 410931374 627485636 154828994 3 35131824 798284102 309186567 3 773582244 931691394 20582474 3 151203738 636223715 483920085 3 998309010 998977980 156408 3 102182362 628552129 252135037 3 463540088 994737855 505509463 3 612425056 795855278 178198225 3 403385845 558463274 138042744 3 121017340 628124381 181651633 3 250631301 681869894 140757395 3 874754028 975633789 69536013 3 333097738 491409896 21593395 3 374021478 971467181 593177655 3 159721905 719316587 221413998 3 630154709 929123102 107434346 3 944386715 973247244 19715127 3 919294018 945730786 16788817 3 189373669 351731531 13478311 3 256874606 649110446 259669201 3 922058023 946392154 19214920 3 52747950 254681564 122401451 3 68016359 393663806 301025615 3 126037780 442435269 275233221 3 712162427 947679603 156918811 3 272011527 454070010 88396717 3 672973529 738199960 49511875 3 616419697 941281961 51100360 3 735017587 887650995 16735097 3 922763687 953031648 27133404 3 527343269 542302125 1602410 3 998100031 999004831 15989 3 362051372 727771051 115345608 3 98226160 220411349 25311879 3 852312520 932177137 37940503 3 141512447 326079589 74732836 3 129304319 206423101 20752048 3 297659616 882967410 583364841 3 705237922 739872896 4630242 3 643530177 975800382 208262688 3 783881956 962629264 25853929 3 924146310 935759785 9506229 3 966783196 985772706 3927528 3 184608222 224628984 27342416 3 705343715 992618800 109172243 3 982716923 993805224 5211153 3 256236620 378102713 20644374 3 787420190 894529198 30719596 3 331405604 380554013 16291844 3 945758068 966131714 19662815 3 202910593 367563035 161492331 3 545296865 998701054 223879299 3 866979436 911287329 27701712 3 256461445 769098809 346899708 3 958003883 974898714 7419737 3 208083704 908690354 618899496 3 574739139 977042209 183786035 3 656258428 692047286 10888183 3 532592464 962826254 47201467 3 845641914 853432435 2636081 3 750534511 907290472 114514578 3 974231142 990332945 10995363 3 31641967 577537591 336990518 3 228918531 307399088 8166211 3 964887612 995409364 20040650 3 895369175 957409801 20132990 3 718715338 896191630 32546879 3 896734391 995075608 64232680 3 852941710 942585469 85192348 3 201148575 727563728 383770677 3 175787157 270583941 86320012 3 989455164 992948029 214774 3 148648139 754651988 335383277 3 738239607 897941785 22365226 3 764980617 897607435 60573832 3 193390705 718565049 445044790 3 441404141 976600435 97952580 3 920106872 957728872 27625156 3 398867340 531756065 62367564 3 82129181 856340062 408801572 3 456259506 790413956 100963498 3 929154966 946495844 13702455 3 522889582 595248630 51429603 3 934290361 948224022 8307005 3 643833439 683328234 37335317 3 950072256 979067493 22555531 3 305874361 705285530 140541868 3 454718135 679770282 176162091 3 675606937 905212201 72038152 3 758548257 966750038 128199377 3 234611373 868435820 76432894 3 94094959 330031901 147324861 3 737387522 884692797 136704003 3 403176397 904334898 394283423 3 430993689 617933024 151159036 3 41504560 654724857 526575618 3 923853015 933738197 5917345 3 634316453 644461926 4671141 3 144932704 171897640 10334988 3 112950741 460397257 81879104 3 85953547 676674961 303057957 3 572588042 958905474 37753555 3 309710938 424223177 95211992 3 525842398 931938132 48167526 3 471699764 491176081 7531078 3 220691644 249280337 26900604 3 940616295 967561384 696984 3 673635937 797140318 3075819 3 126570207 872729881 711840129 3 698994778 764386580 59610419 3 986651440 994436247 1553875 3 705171362 917443057 28586279 3 674501990 856288546 8630554 3 467914142 843578635 309711803 3 425165102 887157847 284430779 3 780846526 886002015 7647020 3 2413084 320971003 52847439 3 738304077 835837069 19632633 3 506389540 724914890 73298254 3 143514367 276996802 112600603 3 670248781 748699943 70206692 3 213084265 947575511 410810595 3 415285883 767046219 347724878 3 70425809 232612586 4891461 3 863389432 981583827 82313056 3 776007576 824962210 38786807 3 581142379 918062657 149869915 3 328073130 431824133 18698097 3 233032680 681262385 423474840 3 795587871 942687536 26556108 3 359776769 596508561 72915353 3 175844381 912621823 731956307 3 110112500 293446782 66172822 3 575210798 746064346 77938412 3 773912245 824631597 35262145 3 688309779 974323139 205506724 3 1181190 916275924 814460443 3 301374778 691021367 22869293 3 475048975 824550958 86270508 3 45741680 777762757 484489129 3 55162956 756084531 541597789 3 374349233 954712900 494656439 3 286530190 695170831 255993012 3 584137790 668806938 47555903 3 749616864 946896878 53184490 3 342163719 446874154 93132786 3 47718407 522784562 210971754 3 87765971 174839657 6975130 3 122674679 705711273 148150171 3 314985690 917649187 59613307 3 114743039 756123439 249402940 3 918974199 944517013 5564601 3 495609730 632180434 108138286 3 955444800 987300683 8016922 3 520386227 966413366 365181438 3 488769641 770132549 49815746 3 951174590 974913709 10383838 3 831885541 923815663 64461950 3 460884952 488939429 26060101 3 763306066 902889171 39253335 3 403782155 812751247 21628450 3 595644395 676502891 31932571 3 619625844 625703154 4730071 3 441679264 645825429 34430181 3 807754550 878725930 41455740 3 829316470 971321150 94840362 3 789244988 849941933 7853873 3 473088474 624628547 109293528 3 560532998 796360467 89008925 3 475224623 610552055 22072319 3 628838166 772459804 143075879 3 475267666 643929519 29763675 3 679831541 903473201 32169840 3 320696682 448353626 113684284 3 713842275 807823382 75793349 3 272552136 688886739 262767471 3 661121631 742232854 22667597 3 83479184 307574064 164164732 3 679555548 972179332 110145274 3 527296422 657119965 48753251 3 578926994 934755616 51922312 3 825211977 913133034 30535104 3 57596291 671076057 133797262 3 553088444 565171776 4693614 3 284380659 716662697 328955438 3 8504068 987241368 127040147 3 417834131 923402986 464216726 3 713942357 893021525 120624951 3 410619977 718320828 158161989 3 190542718 472321748 83840135 3 162612067 727530238 196434889 3 160345032 857202072 117652047 3 461438006 803828829 295296138 3 593811059 797737012 18441243 3 907719471 960597444 42129069 3 394987054 822162004 57508963 3 535406727 870111161 65785628 3 963039653 983567939 16639068 3 226783467 962585851 8551594 3 262234536 823703640 488228545 3 314494754 631169902 104098767 3 929611865 979474849 38959998 3 512791877 910682674 307398112 3 113077251 476134382 55725853 3 91868183 414705234 138681879 3 524676753 837054161 298680146 3 370758415 483120719 5583675 3 822049418 861935919 24147539 3 716707820 906671149 169222535 3 719634820 926646153 136836056 3 470546696 646855810 78219992 3 482698133 737764958 121967474 3 382995594 696981626 272015522 3 614931783 922595554 193250298 3 568429407 764231339 189573991 3 761570730 831140588 885490 3 574009400 623044161 44295163 3 687995852 845721548 135960986 3 972861962 984791382 2006502 3 854656035 968825104 87863351 3 839724415 844173061 3936983 3 714624022 776608875 25371453 3 670128535 683426574 6146474 3 576374755 982319673 125975868 3 251199750 267989380 8775378 3 404297124 843396026 253740291 3 108953224 579289505 205713730 3 284630103 832178330 53251700 3 585303222 837012223 244502475 3 458748613 600573794 75460106 3 975517395 994254061 6151125 3 879248474 923770500 7287249 3 550215020 906597540 29698316 3 547066589 879043176 153942231 3 815398185 845480934 22578564 3 828694597 859121446 2560552 3 751057950 989251671 108443620 3 542275955 862239045 36436750 3 469378007 566458111 52567003 3 279737346 984986869 347119419 3 84024254 287446368 122114947 3 131900079 154591960 7287283 3 494331067 810376071 187065309 3 242413353 352710064 75444671 3 857039169 958557336 13897717 3 892279382 909021319 4441024 3 550038127 957082965 109853093 3 429916819 716030570 207966470 3 593783828 826228155 77671290 3 24492774 133526592 14999921 3 563295439 977344404 111348086 3 26151034 40100774 8855221 3 279501944 322169742 21681752 3 309330131 865015712 516317029 3 484801020 934478278 165554089 3 788368900 839783311 46774627 3 241458640 743615510 240776841 3 667060535 731099669 10563985 3 810759286 955844426 32670280 3 285691235 762110900 311926453 3 348874091 754204887 155996397 3 10431629 463008998 342499794 3 508803078 669825261 114616292 3 253516393 267554356 13845534 3 848664800 885816978 14147367 3 60155091 918845262 573125073 3 50949104 237903913 71972159 3 422038166 705716633 83183014 3 773063505 840981480 67718967 3 284415002 752788372 191129156 3 810499027 897307584 11722917 3 90193340 688025411 498990528 3 791922420 983353352 63008348 3 855224413 869192923 2273320 3 766636153 795243541 2615534 3 954490193 980844015 21743727 3 146444008 388857142 172409081 3 758165428 983360484 36020674 3 570000992 787988046 101894259 3 867660402 964328906 55951122 3 616897704 976992886 130408637 3 858526630 891825917 14175602 3 521419126 916336452 192504138 3 719280046 940786081 29428569 3 335369850 476142364 137577609 3 980905058 994350812 1954499 3 634054469 892304461 255631340 3 3023654 347880000 83844738 3 907963257 948433569 17033877 3 838111753 942862849 66125807 3 81348442 831589268 163285671 3 623885799 917121366 430414 3 995396589 999916899 4515560 3 701425868 711823498 1058911 3 698938329 847872107 64486139 3 945659712 996165784 16338244 3 690533110 900002192 58661573 3 689811146 726373638 19313998 3 364804234 794492632 11142910 3 942509335 974905161 4076325 3 516220180 847682533 35975752 3 789658615 963402426 149087012 3 741215846 883253193 23215676 3 998688135 999341952 59253 3 833527201 930430798 19711595 3 956494029 999537682 2283009 3 41623505 517638186 348969036 3 78453329 99619328 8427929 3 341032117 371236003 13038183 3 227318575 558076377 218812566 3 343380734 505175357 56806596 3 513472033 787175423 47191849 3 579315524 603093306 13457473 3 437782084 829500862 21666017 3 612444680 953472458 238384225 3 460144569 584451661 109937329 3 690194867 812865181 28817689 3 613005760 962657084 270283898 3 361811082 463146850 54344206 3 571134348 865613567 83602952 3 868930051 948005491 76489503 3 625877017 848163239 131527716 3 192307007 450180746 158043983 3 208084760 444510238 119490742 3 837723539 949735526 17201809 3 694037056 942107077 107450652 3 282028135 925016357 341382066 3 277023533 426391410 124885246 3 802854866 946719285 80566035 3 968882631 971501337 1285972 3 307609506 798010728 296495908 3 412828394 921645962 364150364 3 882433347 964489372 11729247 3 254414863 998680224 93317402 3 99187953 335019238 223455743 3 38011062 699205204 167019424 3 817984714 857402906 12366944 3 115719813 962901014 346674543 3 963050052 984958117 11009525 3 427321008 461109224 31557585 3 306648226 981862210 472390201 3 719748691 835182720 105847661 3 985441117 999554635 7034407 3 414956439 589905636 105627250 3 772929575 840161087 35632779 3 788085599 898234733 8895370 3 503881335 631780636 121251569 3 437331797 897784311 229434704 3 9449146 335079102 161083071 3 629088494 818542813 171761165 3 680797401 896055416 198617708 3 891813978 997487736 66047733 3 453732835 986855969 206024337 3 233064970 236331648 882028 3 613522449 627121516 7878141 3 611672055 808297724 179257857 3 850164191 854005912 2595125 3 84796071 202766603 1870462 3 880385315 902777008 6523095 3 219871010 274041456 46747544 3 506753624 912297136 264426215 3 7211848 371723979 58966040 3 903340214 958744135 41475100 3 340601784 351739564 8025725 3 701733818 861600590 121512434 3 519563752 571591179 12877492 3 681437116 758855763 2731832 3 224771079 398251782 14500243 3 45124899 639996448 235329015 3 476337519 793674834 250231335 3 745939152 926475009 174994987 3 670282592 971032102 150783654 3 234628851 400541650 87822543 3 570137551 995664397 61839685 3 573535144 889081652 48830386 3 855919373 971277334 44882715 3 238431690 483568352 147548152 3 518424882 522338687 1810876 3 437385943 870328573 311757564 3 649448592 791478840 49588952 3 702648251 788687007 32178999 3 469156402 812992558 79279989 3 436234235 981380824 376964696 3 721459144 969243921 246098936 3 515089455 553227224 21607897 3 60492220 324345247 195621088 3 477627474 868579628 24451253 3 824368956 968716293 79840350 3 660510066 974438939 139082080 3 252535817 365021672 78441922 3 702247178 721397717 11435828 3 406667280 734207474 298881954 3 658658784 861713691 171865223 3 793770187 913794374 114647507 3 777248625 927405595 25349503 3 225926045 526518038 217352860 3 890120512 941423858 45774564 3 630926416 849735006 50956326 3 142943745 694522639 128237251 3 794613830 983479668 111078417 3 488991103 596975213 47835981 3 141567407 182612653 4028703 3 230839321 279607518 40763683 3 913843294 930270772 3605397 3 298174875 361504469 4375702 3 966181935 991608384 3128009 3 721842610 982218093 59528415 3 545852361 996406559 232404273 3 748782868 857689613 20197844 3 238513318 676931822 402216967 3 988897598 997479052 7476075 3 306816842 330425676 4685266 3 211067540 362370939 82440155 3 657556543 953300350 249081787 3 641911692 720007247 72108725 3 777443391 954407147 127538112 3 795060029 998911635 43167162 3 110172012 650687722 396100293 3 399711237 945832119 402233901 3 515497675 998915881 413877643 3 598185658 710931290 4090174 3 750913851 903982628 74123911 3 379652269 956035801 25792998 3 918688321 965295968 36192982 3 149960916 633676415 471049967 3 319586891 917972017 173912052 3 989959185 995560947 3913977 3 838555649 847168763 7822082 3 248384426 895342298 614246091 3 224308190 435536483 34284243 3 68891264 259175822 74348926 3 83046567 634304325 196686714 3 57478144 176580162 110047002 3 10750242 335273422 122228080 3 44534894 90900113 44047109 3 504123761 734205311 170171168 3 40598552 740024722 39125524 3 264602531 313904142 2136139 3 705687895 899442104 36174188 3 873497032 971979675 79054327 3 838143535 852099449 7186543 3 685378554 705257212 14242328 3 260996476 736392785 17018641 3 237160280 440377664 57299361 3 543638642 807968865 208066912 3 620818709 971602926 285638683 3 299267082 740109102 202525080 3 462706452 938966399 200636489 3 341132403 522451570 151224590 3 790273723 987602740 25568727 3 306156482 833159744 157281036 3 305862968 985573920 481991987 3 418811994 578053924 13345466 3 651834524 931673691 269848486 3 506934983 673661933 67782474 3 701167149 925198355 205704820 3 991283671 993686814 593892 3 875228992 999846450 774123 3 358797913 637594998 129572184 3 139323941 473713470 58765004 3 869697827 993877772 44251871 3 661938205 800493378 22966840 3 721349883 835231271 21668373 3 576582907 720226934 64175091 3 160690176 356697479 81231302 3 764056005 973423924 9726997 3 184574611 421304938 235630605 3 879698431 889185986 1598889 3 414256508 913041760 492318181 3 279887728 448579070 132150145 3 335899540 743971992 45719924 3 723078906 912381394 108434074 3 43495994 495783889 51234952 3 187502432 621954148 113226740 3 615081891 625228656 1270238 3 955518077 955593461 53299 3 329363283 363239996 23554772 3 299263107 300141780 272800 3 92718519 718035332 86595042 3 276065808 664899566 169821304 3 56744292 366996706 229978763 3 871331650 999330407 126764276 3 765550094 931935066 157304899 3 529125852 740248230 134204217 3 167833433 678680990 340108286 3 967789890 997458847 11152059 3 294529986 644731712 74011793 3 379407676 787458683 4809069 3 69840353 478665939 264971176 3 136464034 774097147 250847259 3 337559959 642672938 214532592 3 110882673 572543866 357679263 3 384866518 711317182 281428694 3 528407418 806206380 142105405 3 189804625 921190289 352056749 3 134207382 636788835 402427305 3 436077559 614788170 77526728 3 514747575 752801758 116576336 3 207487273 715288959 12178076 3 576586363 684576094 102120439 3 837014985 932217204 36521513 3 134352118 688304428 433381281 3 709425512 746091865 962456 3 355072349 526725313 167941595 3 348294840 423769989 10633417 3 575177532 950566849 76931451 3 292895240 852009701 18328187 3 180375046 825324206 462611819 3 671450714 838029536 138347614 3 937334173 999803599 9352605 3 720845327 946742449 26062983 3 572717234 577137035 1560693 3 932393252 987012819 1889267 3 148601377 423029318 63865763 3 863644171 939001690 39354039 3 448251815 990864854 364740154 3 878027803 999834420 5930092 3 179805744 776957999 555360647 3 162448643 742305477 461470606 3 171589453 957513664 277578669 3 533779434 693756737 53414970 3 614104178 686607877 25989394 3 439424506 999593882 367874388 3 52373893 324736307 2472141 3 669089476 721201500 27321091 3 158526513 591804732 397228059 3 902536545 984765672 37241028 3 803669214 806846946 2908994 3 293521060 917197633 52242308 3 862412057 926714650 687854 3 490838038 583037231 74835665 3 381163204 425601854 36298127 3 290847572 682522267 380333356 3 330648243 378564976 28567562 3 637264471 955538272 93536006 3 351045111 643980695 52051582 3 147317643 197880202 7721408 3 408892955 905920278 65664487 3 152901209 361397841 152491086 3 235357007 517593611 195494277 3 701621410 733158370 4022090 3 625782485 934106387 140114281 3 840113420 849367266 1876987 3 685136955 692669567 896907 3 181438667 482343673 43562454 3 393613845 472512761 72232909 3 161015626 401162993 50751776 3 242426055 881069612 302379353 3 377248231 388770480 8209486 3 120203207 284930315 164662744 3 454199756 927948436 248080703 3 921565150 996928103 74915649 3 922340503 992367754 50982579 3 628773951 810248098 7009497 3 79907859 463444837 132673777 3 331434237 719873261 168665226 3 19140085 641397533 53606394 3 193380249 825122311 586307290 3 570228167 782325063 90320196 3 540605416 708245651 93278685 3 14171259 524287865 362459498 3 255815060 520167368 60298726 3 6272351 65265882 13965893 3 657172728 695557845 37015228 3 950039509 991692040 9165144 3 804967931 824477995 4680809 3 537684163 668188681 113354384 3 103004973 972385259 592579377 3 220585220 307765948 8380801 3 853327984 968414533 22797825 3 116596291 557769339 37232576 3 422757855 624546034 87496938 3 218012456 832500828 90005935 3 774209199 819296288 2310588 3 327081520 967602862 514659114 3 941283445 945194014 1765717 3 435300430 889345413 288104502 3 462960005 834818012 336704042 3 56827918 598912381 391905982 3 680594195 904475821 81711190 3 294864770 356211105 51656510 3 17273825 873844158 658335837 3 845742081 945896733 10320621 3 481847030 659618452 108193481 3 988221767 995536127 3788022 3 346485780 751682245 167519846 3 603677134 752392403 5575363 3 905311502 941019788 25063023 3 246465946 504122636 217849012 3 167850081 600149335 410555167 3 134915117 524132716 97173594 3 600804943 669830774 15488271 3 203256706 917120292 611561794 3 746058423 957459645 148668857 3 545209356 691319014 124527759 3 93228121 128884054 21187596 3 634417428 994396888 186655454 3 869588548 962247833 88058213 3 403280431 821482918 69168611 3 993095270 994520839 736172 3 186561401 786831437 469426616 3 361927217 514828200 106325245 3 80555997 229358136 85529184 3 904274540 916042679 4915039 3 129037852 535620003 400028196 3 192375700 340583793 119962884 3 457429100 497253480 15867125 3 518037291 593184231 71644828 3 680293064 936996582 137665898 3 75533615 194005565 86605702 3 985572962 985808849 31290 3 167139083 679967451 467917501 3 21870394 43916696 5826538 3 345458018 623479241 257985150 3 875332755 946052781 22356270 3 87044074 621906322 338845794 3 85888835 849238592 98032469 3 347545482 499023061 117797814 3 30149169 198921316 151432156 3 551456963 866516740 249706297 3 803563267 868528268 23255349 3 868603811 980796710 75879734 3 45373318 726848338 620731825 3 43099748 155735797 91709821 3 317184276 329348502 1218136 3 754845178 781513863 13609038 3 750038648 782264796 10409833 3 76399025 757141619 39333361 3 9292710 405445239 216841707 3 114613340 684243253 500222062 3 597293010 760502767 15719851 3 25544653 562675449 125026446 3 674137994 934057575 65573540 3 619868421 997434517 170752284 3 735542753 968648765 101739244 3 701283186 965812140 41505356 3 127656776 401646680 234806633 3 853060598 893939625 27950319 3 144437348 366548672 191522246 3 358269060 811463939 156367023 3 600110432 617363898 14835691 3 750332804 964490988 84304886 3 804106529 964906435 1772904 3 715495125 870389357 26467276 3 187052774 882991534 263710040 3 399838455 597355083 86371111 3 241584839 555747047 101844046 3 77939669 516322850 272905567 3 417520254 744363465 125755978 3 823349849 962901858 132256278 3 177658393 879265186 561360946 3 541006118 704400455 125309922 3 20582947 31970234 1671436 3 843786128 984071388 133580555 3 284354283 319583981 6486709 3 314559138 534739774 20627783 3 817176882 971299786 21428687 3 53630369 907483309 363709035 3 786241988 815071631 25547927 3 56249248 952078660 724521254 3 65744651 915827089 319563582 3 405951076 437551724 23465458 3 645901683 959737057 45819769 3 559934326 665716213 16138955 3 177013899 348357684 53283717 3 214673463 805278427 548679846 3 473898377 524095669 35140303 3 939515550 952832485 3502649 3 688354016 840308947 127341371 3 968714647 986881822 14580748 3 468869384 772983707 105593033 3 61093633 427463763 265015956 3 199948625 422051679 67757034 3 81361400 653815106 375274979 3 679910247 852814677 70073631 3 114029511 938110290 503909808 3 957739912 986195176 4557571 3 496719191 860656939 18662230 3 854276133 905937447 23609741 3 270725586 349789089 36215392 3 546203641 983312951 68898579 3 680244904 904705217 73121600 3 583818588 756194931 161702033 3 643829487 968763141 196353071 3 70031349 770284736 580144162 3 41108196 128244904 11907169 3 787027009 858653893 15130908 3 412741186 588685462 112383517 3 341290231 852110310 117613587 3 495071557 729054231 136887158 3 820921523 885906164 47841832 3 407676046 512146106 58650812 3 652797148 772489199 113070004 3 67607894 186485393 4063611 3 891487376 893893188 424081 3 210158509 627341344 228183121 3 538842907 817103506 212485252 3 160224683 167239866 6182120 3 287387215 359075652 68082304 3 905220127 990059870 29878395 3 483706982 777206973 244779630 3 284587593 340039739 13128354 3 69363814 124764930 32667360 3 974152503 980471647 4126993 3 121034092 328337710 111110587 3 712696544 738856923 19530759 3 735828249 920662627 131408441 3 926709971 977054827 1396260 3 364962486 660307914 131739530 3 852423983 869732859 14241472 3 127751982 200228193 48475246 3 265907936 777022011 226749484 3 655393839 968163337 295558603 3 454868820 888599097 7613238 3 371537923 479941337 24228789 3 354681896 479044022 16169765 3 175419791 487885626 136438394 3 216855845 928730992 214764710 3 661595063 851058458 170208538 3 876749352 936793637 11312622 3 360391993 930621623 321707732 3 208863261 508108574 115272284 3 26703244 578054113 521365124 3 979471729 996125122 12277234 3 856567940 956652403 85270046 3 811144341 941437618 42161950 3 639560336 784078942 138547805 3 835392925 934066146 9803037 3 213023487 413481331 24945502 3 585571363 717632097 85835380 3 425293679 503279306 10649809 3 54084458 369512090 3606547 3 385569291 768880147 40543654 3 730901902 759217227 16426236 3 312604792 716474522 226193718 3 318719087 679924761 190092105 3 840716910 963864428 14682300 3 935410726 977994735 14633482 3 574387684 993305105 303471287 3 474913686 607392557 80284885 3 861449162 936995878 6457498 3 428791821 908019188 44417158 3 888679394 991323526 41377493 3 707097755 723669993 12496603 3 288102143 616799590 137312895 3 708322732 992080083 274718483 3 649323498 790392087 105685628 3 386602357 703854177 109113581 3 581071633 937934371 19651618 3 915070380 980098174 25329008 3 782952905 828101173 32874955 3 280362489 442005562 156220730 3 544011923 605178527 54200346 3 862554166 931646524 11289102 3 981981558 998853823 14021957 3 993074251 993124886 15746 3 854466005 995538048 80222889 3 553574144 766471991 19930924 3 900065932 975217902 8882872 3 246125063 444267277 4983218 3 245956712 503325118 256347220 3 337229748 835206004 295337158 3 90025708 491014594 3960735 3 661985556 769992880 99320070 3 540998139 926058971 94252173 3 246249458 985363562 486709399 3 379862214 643379475 89066109 3 572293591 959914848 232944294 3 655217153 675051207 15916786 3 750684106 926916740 166892026 3 622913344 920227398 195564722 3 22167352 117202706 37984087 3 176607203 719636643 660776 3 300324324 347245322 14772285 3 296650472 312947538 2217442 3 350383068 574259322 71445814 3 633859463 974753308 85387075 3 651201090 802863024 118579751 3 233790091 689868338 449947733 3 777762069 889288057 99694434 3 641018922 693090875 39746186 3 461385041 533128470 40372680 3 386553926 826984313 344863363 3 942991536 951405871 5733125 3 346895249 810558955 190912736 3 402095374 709173423 90923883 3 891506366 977485489 57018565 3 333879148 633935825 63031573 3 183897409 433126278 235020896 3 816551399 876057850 35418826 3 497046784 931383812 328612446 3 52067957 809617889 532256391 3 670129708 733282833 25340471 3 262578845 850937084 250569205 3 509480879 664278981 51657781 3 18887691 734393148 143223607 3 598979402 654282408 14960885 3 97983535 362206121 10909174 3 317408922 691528457 342869821 3 400326535 855855885 328753197 3 925842105 995078217 47712494 3 462071819 625339064 18126325 3 810212339 880754963 13677160 3 549033520 588723199 36235443 3 82795110 302567018 142756368 3 748976213 751902338 1443415 3 451862925 881471910 202797744 3 626972827 954503639 199675187 3 673316225 896595897 21818190 3 82024715 464158528 104881132 3 455375386 711247401 74336971 3 209198284 676947683 227859401 3 276706962 311808848 26214085 3 633725903 640475260 5245281 3 486852345 986574355 300218779 3 776989958 983275524 11664575 3 655855895 763392730 26919764 3 759085911 935135698 76502504 3 419515139 928187926 182957575 3 182527833 860778564 74005408 3 273990416 796877938 176681789 3 959892655 986397540 10405405 3 985163006 987879913 1062672 3 740989828 923774993 160069897 3 828464793 854059230 6967141 3 554007611 593707846 4968962 3 300868110 431971368 105295237 3 746907900 965935154 131199926 3 970427325 992157075 19822274 3 364524278 754614230 334165308 3 887758342 985547196 27836449 3 905068377 917263796 8895590 3 909820030 980541377 23980881 3 323444563 836885004 286365898 3 676386166 951043667 131694364 3 587449958 835598683 12368105 3 401312660 644509664 10495809 3 142502047 672421292 177922926 3 288218507 362583153 16606230 3 989340740 998564888 6910657 3 585409971 721898337 105635836 3 910234062 943903906 1897795 3 130143659 487383394 160490199 3 549684311 973281438 34558758 3 20218619 31123972 6403518 3 973937718 981392813 2494924 3 973512692 978127757 2582886 3 666828688 839747628 129945657 3 653101627 655551032 122731 3 554054936 920278404 44496711 3 403351994 784319899 149755474 3 729797568 965041559 231126521 3 857356036 977023762 18494803 3 59352126 490351003 121803133 3 395412844 559206734 127065555 3 522876273 942752209 243090536 3 57715491 75082510 14982495 3 921867355 944748717 16497225 3 865997640 958352429 57215610 3 589254673 743419597 504069 3 617790793 752625813 13253972 3 997597843 997832273 70353 3 44111295 964676003 878933210 3 184042082 275393681 71650428 3 444087800 657853994 15099062 3 504958440 692644605 178544468 3 178577708 660351968 32513334 3 506815345 704550093 14763327 3 741620124 924244754 110477207 3 706774413 934082096 40395498 3 798894681 941843591 110042553 3 257185572 734262640 331050328 3 338845149 501062781 63544667 3 984178879 995009823 8435251 3 536032529 859552001 10956168 3 915762127 930356087 8467920 3 444473888 513923773 33777566 3 970135728 978243342 448735 3 453881324 913907569 449268785 3 174255026 221306002 8601589 3 744090364 915729179 36923106 3 555767046 587069499 3408097 3 723865806 773018106 48601471 3 900617381 921047125 6212578 3 455237621 537348312 12219139 3 545554470 800944358 107847318 3 229936575 718785331 37059279 3 43915282 223506325 27547551 3 280277964 753382639 293420429 3 261091220 701604058 129214557 3 630666962 791576163 89727704 3 60075214 653498846 168720578 3 604913998 962727330 197356875 3 498375245 957991811 420928018 3 514582927 635548057 48075136 3 459139901 940516647 26919616 3 863717800 864461598 460556 3 902217596 951524684 18626980 3 754659367 773593307 18818978 3 634409857 899056497 77805222 3 272477331 924090096 403891388 3 228916219 310250596 20890435 3 638678925 747770757 83383025 3 465916437 826188999 270298112 3 200394633 392637672 164587968 3 232002638 401674346 123640233 3 435011909 746942214 245488756 3 441702314 523970725 77802125 3 505624644 996376119 284554875 3 248578653 373431588 122737098 3 810068177 934816252 59931469 3 27007805 583289847 518539787 3 393350330 396660377 1583397 3 927863561 940547784 11232714 3 968222444 970399937 612266 3 967372530 970490010 2885070 3 319541277 334633508 3072621 3 571022226 916292179 85903501 3 382500012 642577388 141570557 3 553583289 653276370 26046762 3 862349877 948407884 62785973 3 690401354 842651104 21993519 3 15469610 818741661 547381111 3 417466448 714701967 152821645 3 471922557 706210564 82099739 3 785878134 866613934 29702281 3 566510495 904958159 298582504 3 565670156 844530587 188585432 3 966708640 975805711 4698356 3 899101232 970389837 50695933 3 51147988 594901658 80334097 3 781014749 804437786 2243138 3 875431451 933364037 51467289 3 290491148 393477603 56234255 3 805729745 840975533 22542840 3 332365952 772409149 296508114 3 215936120 596252967 330383676 3 249646722 703846935 162329387 3 694698734 964113351 68934111 3 883798914 934028515 30747060 3 687624565 873694466 62248798 3 244369587 423505188 9983082 3 580546010 814276881 150720908 3 820224727 962702429 94862793 3 572845175 850391871 27117082 3 167207432 402977726 174597825 3 571996504 781556704 43142155 3 130865722 851662619 645723499 3 397476649 953727170 427348004 3 528452580 780817354 202980292 3 359743067 624734626 104894319 3 591125182 677218401 48947396 3 399575193 992755058 434063413 3 804208235 933346481 30618330 3 293072252 750964225 96477719 3 898602134 983179495 32855537 3 642481058 903096431 146531857 3 573495615 626145631 43229289 3 130259619 411624794 33452879 3 233818183 619410919 318060713 3 315424059 967849602 455213733 3 403370919 439751699 27196088 3 695677274 739902001 10912819 3 702424172 801219254 73532477 3 542705103 632286867 26446991 3 238098249 382994856 93016888 3 32361836 594499901 537410405 3 393588087 587992616 66925583 3 681939188 763280272 80541025 3 280512788 445683755 154057849 3 379490106 639268584 60674851 3 551551414 829377771 119971808 3 787272427 871202012 71797326 3 766579932 961570528 86209122 3 586206356 901305549 213343923 3 919426086 971468736 33687774 3 625299121 907443558 45715285 3 880794391 930753309 3057893 3 454478560 567737279 29723126 3 898770593 953875430 4441110 3 710706163 956384992 186853692 3 201512759 699418498 331178044 3 731481536 785895544 24782452 3 368872413 759671484 73087267 3 201952097 610025875 365325921 3 454116588 705927632 243382373 3 476508478 969991992 149587629 3 379581045 794574894 116468119 3 853660994 975746449 35915191 3 325434733 375021545 11384651 3 508098674 513919875 2321649 3 384311345 642278181 74604643 3 343535187 439849535 72099673 3 917977523 931496219 5974774 3 619953601 833934115 70283686 3 62635163 676156865 508229811 3 240823165 668253216 58954594 3 10700120 160816543 143175425 3 489629188 601668034 47818414 3 864441211 946004312 43764736 3 902821874 944432042 19026291 3 840281428 921168414 8660691 3 883828946 924091006 20453100 3 63872191 820271153 205517689 3 454883249 541888353 46393234 3 738376066 881926862 21921719 3 330605883 900519330 459662715 3 599944112 722565701 9023132 3 602570273 813699710 201010550 3 341537434 643907955 201521423 3 796373821 933852554 128456211 3 122782265 173495979 15126777 3 956495906 999071264 9904261 3 99044466 749356258 572885115 3 369699612 489924747 49402961 3 873894742 942970022 19827307 3 673615520 927982933 61617626 3 963558685 975998080 3933578 3 120119343 381644574 56012704 3 39266613 849598283 649568650 3 908972445 911341218 1943587 3 586661786 890449561 100182259 3 566979234 858860697 11668059 3 308294459 613498480 279453525 3 800514147 847116663 924094 3 530093007 686011296 9487103 3 270250428 530179534 169423588 3 900014200 986007704 75305347 3 819700225 884356005 61342388 3 926145184 969498360 13522111 3 689309585 706156247 1522652 3 375206582 630171535 198801865 3 524517521 786668196 48202127 3 996196556 996596953 167032 3 78770535 388531597 145473505 3 626042634 947026448 42229191 3 555301969 792981247 138289000 3 535698608 828671517 48007998 3 731782819 815797785 53015903 3 913092224 944229483 12646391 3 289746239 942801458 299427634 3 458559759 664636095 26916357 3 662048339 885003720 17803750 3 330946906 722155670 187119001 3 38777457 179213853 71608388 3 969349186 996255077 24398148 3 19507692 884998166 241468807 3 278371755 689633900 192171196 3 646284047 695785779 17669812 3 946114710 960715521 11845530 3 360662905 720393105 219723929 3 497723143 917406000 182763615 3 702821327 976313426 108686508 3 50247773 84551772 23630110 3 692022494 733930830 1879784 3 589292277 746953121 87970997 3 578024802 827942602 33470575 3 84454441 538132432 274909120 3 524050278 639399396 12873575 3 374255136 726835827 218135225 3 576645359 764412445 37663492 3 176714111 698246557 489718735 3 774219134 912039894 125597863 3 506699112 700025023 110590244 3 273184244 950785866 267480929 3 208567691 433185762 122853314 3 200636139 925052008 465570189 3 997921300 998100478 9433 3 91135007 185484137 8891357 3 331739449 916911118 404437407 3 499681225 869136971 45788816 3 166234010 691248132 492595681 3 423764584 828718549 217493821 3 485343418 547490674 30937575 3 306594371 978545487 202109346 3 212143745 305426023 29423239 3 549545917 698101108 89852828 3 803062443 935634262 58423647 3 173741822 343141878 130451898 3 235529559 385271698 111987969 3 384888342 433836128 29309035 3 336073741 939947775 174877260 3 755069228 828898351 42587801 3 158034736 304942085 52140874 3 618457475 994919069 115502717 3 661316619 695907373 10043837 3 481189590 849578292 322514391 3 16525781 107136182 26434640 3 960131416 986281382 1820071 3 301458133 625526680 310041110 3 357631643 753836152 36203529 3 513097272 614831773 90285831 3 842977298 957859659 86863614 3 338870340 676995363 105473991 3 254291813 471670985 29439477 3 214723026 981312897 531407391 3 947680555 978789954 8214458 3 549938052 565316381 7520739 3 896445621 956784176 23561917 3 429808822 998212172 293154703 3 494789751 922779228 124421825 3 241787642 435863172 114562019 3 536185672 683440853 30946129 3 185505292 544572524 62698946 3 229159374 602543589 340686137 3 91156176 441815438 88888017 3 498454559 921405614 180386362 3 846377544 979345445 23084337 3 525463242 528953977 2210745 3 909417116 955744208 7159475 3 334990007 989835552 376981248 3 948469499 991044710 31580294 3 788175972 833672553 10380635 3 759874245 964422566 197859872 3 358364381 507573593 59557916 3 635054077 901923159 76891810 3 506307958 552264421 25176589 3 108420235 131978568 16255069 3 366986265 380917542 5819637 3 101012404 778723205 245582975 3 804772998 922163512 60568910 3 977557052 996134353 2897378 3 444018431 488649978 3478261 3 825989632 832454746 519124 3 396116616 873465595 237507674 3 7178295 768118431 60074263 3 526666840 621333735 87610499 3 37632206 519936839 419122639 3 47831435 70194267 16279195 3 984608821 986508659 1133793 3 273793116 294313379 13344491 3 911659156 933368868 15541037 3 588520580 679559088 83307646 3 409553614 934884329 199848489 3 432298370 490906758 23670925 3 358312677 968490873 483957466 3 51401774 275528014 65273289 3 990916513 991872854 849664 3 822284133 929647982 55789038 3 618424723 619497196 154053 3 662245569 992845177 149384109 3 767205102 933865833 111284550 3 683269077 904730116 96895571 3 765726873 994471240 91157882 3 338906433 755625029 219103130 3 897995224 905288168 5998314 3 860595894 929240825 30402679 3 880537721 894555629 4979144 3 340529572 407149558 15120599 3 93391712 226287594 101406726 3 316239505 472467345 36623637 3 191573573 642257785 4103678 3 743616703 922145422 175715533 3 394119097 635492690 95543256 3 277207804 885425155 330092506 3 972525370 987270277 10297941 3 820207803 921557223 75307993 3 585508565 664494356 48240266 3 971929951 982479209 6547148 3 797557617 828156167 26529057 3 591689533 913989984 303997386 3 679631697 836924795 41174897 3 923457573 999398717 11618417 3 58589223 636697289 237795924 3 272569565 366717473 4565796 3 894313806 984093472 35613100 3 715809667 811421730 7872332 3 416564434 530921555 10660768 3 192268625 265494262 73058752 3 661988451 931022740 185040357 3 342214736 824075000 436311348 3 378700058 526422877 47821499 3 126699946 646492370 242941547 3 506451318 714135592 145829090 3 577133314 651484844 41304840 3 107496533 458641827 236208062 3 243888093 668649250 172285180 3 91699274 426505222 277721662 3 586924672 860174245 507520 3 155705525 248957816 30249897 3 897268555 976777137 57672659 3 827375113 937383117 27312151 3 193197794 501000793 161754741 3 9582038 522724152 275955299 3 809960477 911490507 75187101 3 393388757 617650606 115624968 3 889872475 995726693 57305115 3 518709177 572944723 1068181 3 660058619 890068432 134780519 3 210817109 771688733 512727758 3 501705772 677247760 38033965 3 886251298 966929310 71692847 3 278302416 486582947 170888040 3 906850888 999177883 60347317 3 687823745 835152646 133618151 3 861980037 931378634 30253483 3 784834524 863565292 30550123 3 908695886 993850265 19459118 3 122933674 148892629 16085346 3 474514320 838635049 169221285 3 464447796 618719770 88742673 3 190278611 313792616 36952540 3 605546190 659125865 403949 3 739463224 984899009 93450815 3 871793999 958942690 46680500 3 501222539 720593381 112299736 3 383024951 992407853 5671817 3 351052576 781090348 343448323 3 601760006 919442643 131479504 3 133636268 256036346 108711311 3 228688184 696453053 211969126 3 570644524 625852326 45629141 3 277467832 920848564 156623768 3 766177477 940888019 145656079 3 560893256 765601898 114027251 3 317637962 748847339 382227524 3 311939189 548471051 37546453 3 681133313 729563118 41481064 3 37253276 851781469 772615183 3 577886687 941113593 223039772 3 860497411 980374130 117075983 3 304816542 922966800 233047143 3 92469515 294637031 4473166 3 952349602 953396995 409885 3 328247435 813936704 297851497 3 708527671 741879771 5548080 3 858707165 889128815 10759110 3 63786998 457028823 46236555 3 25068230 373675694 242378879 3 766391292 828537182 42263192 3 376248614 704473196 302358895 3 775177984 796981361 6395026 3 916914944 958095503 8126352 3 752180062 907194844 23886646 3 522242359 595200107 62471222 3 254332600 654244018 200996125 3 371312160 739593704 282734968 3 740857998 920955815 28753062 3 243845090 714559417 233030119 3 425643764 949740079 505008972 3 758809318 968040372 118297301 3 878789562 925537009 20136059 3 544321939 878551165 12194519 3 324782220 970207379 75474721 3 350727340 664680242 25618973 3 990777094 993779033 237895 3 163994767 478382410 62585343 3 247393662 731879944 23728645 3 303380201 543300597 129509870 3 442183817 668981924 42294196 3 214935067 340170836 84552711 3 110822531 771947171 23090039 3 283802377 454683068 38630525 3 253594885 391120014 123483560 3 420732471 442078734 11962974 3 265952425 853359322 167533980 3 148740440 738763411 490335824 3 24923905 59150256 30456960 3 213237435 716894559 431908342 3 313051708 988235399 149339768 3 335506860 530673926 75553537 3 248551181 709409749 51989468 3 368287735 588997248 127612058 3 838620187 925589187 44266000 3 679399856 906721723 225232925 3 852539254 953263939 78322806 3 530296558 630179947 45343666 3 875262297 951699329 2532388 3 339884444 939829782 420563934 3 49527283 154453513 5412566 3 631080867 861625799 156125658 3 766887417 951015348 151156617 3 417088363 448670613 12288759 3 113814915 965398379 151578562 3 209723947 491293038 66330801 3 601374061 784869267 169612868 3 641601174 893875583 169650277 3 311695117 971379996 259161673 3 546097783 810097129 29373304 3 553057970 563764180 9930513 3 42289349 107002544 21928894 3 458105825 664353383 81948254 3 772861944 786295056 11743184 3 349946121 896119415 291109336 3 596390341 785780290 16644865 3 751912690 812952132 39785276 3 120533524 714647732 519234328 3 41041791 479475634 408001188 3 30664350 870536810 206259518 3 471273150 651337919 56646132 3 437224718 824908118 146095767 3 19251879 179415814 12618542 3 925751543 968156313 32335069 3 841811529 931328344 1968881 3 271261421 549745355 64332683 3 139848594 913164373 64776665 3 111792819 211099977 67221325 3 276330018 910475482 585451910 3 272084584 431460299 57544346 3 390660363 499300384 4587978 3 661024462 711399154 15917042 3 535744596 994130618 94801419 3 708417259 927601547 37703375 3 694981201 759286136 20226137 3 566654032 669824855 101050573 3 647026316 932022006 30458780 3 252165485 487889621 138956873 3 558230217 992578071 329574590 3 386666154 962282309 108244888 3 792106973 828326914 25840347 3 338744082 466039484 92227141 3 386552432 733996180 35848076 3 867568776 926733942 44620154 3 889096914 907467770 325633 3 413055911 510238808 28483926 3 965684465 970595691 2125644 3 53708306 981036371 185789189 3 552247564 651865442 40350769 3 473606470 730698867 151822211 3 321473062 619528692 108299372 3 597897409 934794790 189942900 3 271079224 566651791 98063772 3 811093918 910905513 74371099 3 218952163 232357712 10375937 3 248437707 837948187 566379710 3 837678369 870471753 20419139 3 628823643 744576778 57523688 3 104285246 470639506 115848195 3 930065634 943091397 1420214 3 985980859 990425357 770723 3 888792445 960342505 15975967 3 614903518 870704484 188363167 3 522329918 607984842 18695117 3 890210303 988561036 70415011 3 971457381 994706694 960635 3 710188238 968148539 38260162 3 90891821 219653349 24285814 3 140920432 611932542 178140947 3 569325383 780543323 191240052 3 996661531 999629030 2623452 3 153356688 262268139 36715096 3 575893786 698331595 68296474 3 261272004 583149385 187997682 3 947116889 974968456 10843117 3 988833085 992623458 290565 3 751367569 964661253 28195407 3 782671717 936011937 61169044 3 615595291 814329239 144181736 3 405117769 865506369 267370664 3 656275544 951911379 165683628 3 916166463 992887221 5631024 3 584848186 679565942 704221 3 826814038 946422360 101338984 3 47051524 717779759 178374409 3 877411616 910662028 32898812 3 530287990 555876430 11364350 3 313673240 777511765 345287889 3 616676821 954948463 151899634 3 746797160 842635392 13590069 3 11653441 921051844 625558233 3 465669797 657459227 81032301 3 791594275 866387925 12077455 3 241031624 633513805 198758345 3 125625806 386442122 14979721 3 172989111 451637541 267061953 3 632633948 679886465 16970457 3 712468220 739062336 5619379 3 488488483 498952846 9618375 3 463904233 986164597 113903163 3 755282560 771778983 1284705 3 914966163 963581303 203038 3 684439639 824457260 31685667 3 178036426 951112764 412848981 3 498346915 987527348 131947412 3 617210373 881190322 214805665 3 459156929 549211437 89917285 3 768989439 913218709 103051555 3 790411587 805679182 5106986 3 819351349 978639283 99519410 3 483499254 571767413 38762483 3 955106452 981331437 11386017 3 225589257 543682994 215688250 3 208116949 778393423 405827581 3 189581754 820893596 174762109 3 835801154 945184587 31324618 3 86636923 187216867 81385827 3 145015789 635818592 279277047 3 844401961 922157409 44502565 3 741332381 825763856 16803231 3 406193529 540855986 15175134 3 263979586 311345506 3584726 3 609340375 767885522 103451048 3 174469512 595348413 183556174 3 833553909 854176850 18171029 3 755483775 957591469 13919734 3 721147205 835136002 33516897 3 703897832 867253453 94072335 3 875074616 949815789 48212752 3 286849977 520932558 82854574 3 130939896 469493163 23245564 3 392649281 714494453 145489880 3 205252586 348571996 38505239 3 244108636 834723767 136353816 3 513091997 990880662 268475270 3 377154589 972821676 21191553 3 98291702 226389912 51865519 3 897575927 906093954 8284420 3 144773333 538505327 177019669 3 338839285 818807733 354735241 3 184831635 476841492 216525065 3 579581425 676476053 23664485 3 294111861 634084231 56248401 3 242631088 635331464 164724413 3 939535845 953745435 9140020 3 469654393 545729561 50781721 3 214528399 418279490 145075750 3 163815013 692970445 525558879 3 676314161 899536563 173463569 3 97633969 157359240 14645457 3 169484299 667216395 17198301 3 136061774 505720154 345754496 3 652670395 664242489 1679613 3 704542226 854524338 9861276 3 292604201 948253689 337312907 3 218612169 711240353 471501351 3 363638839 940664647 520449022 3 922739322 981594567 54122890 3 931769176 967951420 5667718 3 95478417 886151300 40116889 3 448559504 674784252 11130359 3 591846000 692169305 11654660 3 519039978 563324614 28689238 3 306954723 536938061 164034817 3 810293207 951240200 14285096 3 283536317 460885205 6941524 3 627028629 816108742 83270015 3 375934551 779630635 206146144 3 486944836 684671776 37177736 3 430082990 801827777 310997365 3 417841586 671161147 207336718 3 128501809 650686887 143237689 3 580831712 766294015 162220660 3 727102407 811606429 32899828 3 460757371 797085110 163083791 3 908947389 992987152 26475840 3 108174792 759804919 483963149 3 484220435 684760901 154982384 3 39794078 506830510 260150454 3 702500649 817753963 85624084 3 3184253 532785497 290443898 3 640311709 837050840 10301073 3 234616115 768832448 374165220 3 807792602 940254811 76963605 3 355417404 712869190 88884371 3 297227920 455979517 2548559 3 229136007 631872203 77787411 3 495970156 542513586 22246994 3 411703044 850062663 191775920 3 867170386 873870986 2560700 3 52722082 405739130 208706348 3 970291652 983656693 4733708 3 63428667 484228849 371184023 3 572546019 836360478 106654731 3 255155450 815610033 352613113 3 430369104 663534891 86979512 3 851426332 871639996 13533723 3 461798282 922536761 375155454 3 880459187 935097928 17828621 3 671442760 771659272 92581564 3 134496582 540337715 91925079 3 368781082 995658829 53305855 3 133313073 404408979 269366876 3 823106882 837435502 11233230 3 551430673 553245120 1258088 3 830996127 840037895 3753422 3 145673074 184936023 33409734 3 537723289 950484342 218487978 3 689024631 753736742 51988842 3 486263268 714305502 135715864 3 559162852 846268026 242294360 3 135519195 358108489 157918491 3 682646674 793896926 9179710 3 365731986 619325177 13026821 3 642289764 769882204 28195716 3 160259258 835855987 400973345 3 378690045 731424164 42416212 3 7241072 691747185 171515117 3 935819685 949153710 4204992 3 931698777 949452804 8539189 3 834251992 963382065 73370054 3 111780116 497186337 165096583 3 752814917 778922035 8665339 3 447474036 875225997 163611754 3 269597040 948154442 595938668 3 115316234 226307603 53985857 3 971759862 982423608 3071494 3 316299909 975087530 70983343 3 648157877 953552494 112712378 3 125533144 925213110 274481520 3 782447375 925802258 122670053 3 404027647 440357681 11329037 3 890880735 968134619 58978868 3 956472833 984881723 15685832 3 735170666 929371109 68592144 3 741854345 980599129 27178539 3 456191840 488986930 19275120 3 793978692 850335608 13159743 3 518618166 923256438 276872047 3 952033023 962189649 9850358 3 879511961 979143559 55823798 3 648713692 918637381 234396239 3 388108792 463024374 16868560 3 668427644 801369755 118404976 3 277880918 476952406 174131454 3 890200285 905133032 7271875 3 583598663 977907831 203962243 3 503787521 891504941 201196429 3 108426011 317799782 174204173 3 549278865 580158883 23273186 3 426567560 475735244 44578149 3 61249773 658058249 295479704 3 745819542 917431680 98180752 3 28774328 956342750 347139141 3 512793389 909477515 258228165 3 332920105 794634389 397880746 3 349436887 634254603 90568653 3 314268655 336379000 8990640 3 96648832 604989840 491936960 3 503692882 921151713 374319076 3 477692181 639658018 19100459 3 390736678 575133973 132911154 3 547965744 889247674 268513868 3 851718727 948124646 14082808 3 398654315 778050176 76328430 3 214729563 294616059 40500051 3 680492771 806928310 96349073 3 158100028 710617713 83313804 3 176756712 662741424 407064157 3 293994296 687126740 286784892 3 370298143 438928623 20139344 3 173771656 950901473 468389962 3 506969105 565085117 52820333 3 455574755 741098413 66368018 3 458331597 796834850 46861522 3 809097397 855148573 43872180 3 348031497 764778917 294340823 3 599003609 758570482 88607832 3 501505418 899592488 96571273 3 489937160 738199945 247518692 3 727056574 821012741 22249933 3 455784164 993618222 184567209 3 323129874 586367024 193559245 3 422611584 580356942 138547298 3 56345192 809424199 51795013 3 470214016 957165584 429087539 3 736331124 769048067 5009226 3 545007168 794162658 96802407 3 527334766 917971886 196476090 3 447657756 561474150 78794496 3 199443705 672772725 228671839 3 99745689 201569774 90357683 3 845690158 957748844 88880651 3 935056173 937399601 1255122 3 554601045 799617438 15627521 3 459366755 582999492 51312287 3 824358127 882622724 2369487 3 233814205 501359434 224127137 3 380486333 725695509 278868327 3 503200601 598981249 7044962 3 207250575 270315187 33680192 3 921743989 992833081 2524894 3 80209535 357983677 11355310 3 176838499 919970713 741942244 3 100574326 847530324 330912835 3 309602255 505808280 98964884 3 622321301 873664325 49778043 3 553331789 878947848 161252196 3 13813431 856075490 256680326 3 503355951 976112780 304144381 3 32024733 256873620 190536356 3 44042961 950686017 185997496 3 515611256 682721421 16366994 3 233031444 916059349 114921439 3 49505928 577165553 367671550 3 521883280 944151194 241663350 3 906754133 956116989 32831244 3 99285717 140063237 2328882 3 529027386 857660140 210650706 3 595090179 714429335 42602194 3 295461481 652313384 37895339 3 806327825 961394097 17728072 3 645911821 657573397 6982107 3 168124943 402837171 95390340 3 391519522 559897231 99915992 3 20041158 296192776 149259619 3 29667528 417658913 179554560 3 886614527 934539463 33211016 3 823613413 893141414 63268862 3 720545339 936132138 195816904 3 103590496 176276221 16149836 3 428446755 583570978 94054029 3 66892350 142256874 33245243 3 493217158 884483318 290595946 3 847955472 886940168 37509619 3 381955994 537812998 56003726 3 695618046 976647528 193100185 3 195206931 949652683 9469292 3 948271861 996619297 39695050 3 36673893 77499643 39653473 3 401798463 805643529 84246538 3 612506352 756601938 130701159 3 41194068 81252205 4796515 3 818504450 870309664 9003950 3 589401478 865392460 54215688 3 540274663 984274156 359038539 3 53196948 336421962 110167596 3 74053820 94520478 85092 3 54873481 499418596 141218307 3 868589858 960921329 62952787 3 634635420 760737947 6438381 3 483859788 797786416 213848097 3 148972351 601446989 257692195 3 946881381 950229124 316377 3 750636800 853133168 25581089 3 463592452 504841220 26616799 3 163216084 187484074 23623488 3 425589303 472909249 15357676 3 953792183 965329787 5655798 3 608324504 708161783 81680430 3 447696839 827299841 191146155 3 586938973 879064909 21918362 3 501789452 985889277 461545969 3 815526275 935060543 78380568 3 362895204 625047968 81392011 3 652719111 716031294 9762991 3 338166533 885049844 179748081 3 708571988 974218484 135220057 3 490722912 597697230 26306296 3 921741905 994247057 42775646 3 863773610 903742435 23894825 3 945565566 947726710 1229913 3 657352010 963095336 17066133 3 574000739 903966527 150184643 3 708408093 881777617 156076400 3 212468458 221428657 5097509 3 24910790 135247457 49000460 3 497294190 524145637 2814378 3 962351191 971751479 8369570 3 742131312 747868712 1270225 3 928000345 981567911 43669444 3 839760189 915465177 66664230 3 979209199 991550056 1626760 3 310447957 886627565 559873516 3 293885995 451314300 18411842 3 54627707 658338681 267582439 3 362816202 428898247 11389631 3 373342367 991477886 355474493 3 634080535 835174863 93324817 3 90539879 825932850 456225449 3 628275177 904275414 20993462 3 192774044 718393833 1361835 3 901714577 911268044 539973 3 346159995 743400208 29965360 3 34676492 602405537 189774004 3 285337103 617032505 36070139 3 9694604 167043009 117510787 3 296297536 622947110 315595841 3 654115076 756981781 91735304 3 945242846 977996508 21529130 3 99893063 744611070 615409396 3 35248229 816623997 415699639 3 828660708 861722531 1837822 3 846682956 939152519 79893899 3 213704939 369190573 110149408 3 926037132 993606931 2402975 3 126270510 955860897 144630162 3 304610046 590119474 138216348 3 936569739 953501218 4282773 3 237247222 786523797 417196314 3 918363359 930973828 2908866 3 686853750 976548654 129413833 3 810753353 919674248 15090183 3 551760322 623171347 25168377 3 53760060 331222436 171209366 3 385018059 585091079 96934594 3 364089070 926366943 208491023 3 758729275 854444782 65137911 3 548750086 809284010 138903821 3 582653238 705626144 107314099 3 981842893 985994919 1546050 3 945082579 995187268 36962493 3 25554977 116688429 53117268 3 998985627 999760670 499817 3 667409327 980603984 306567622 3 180655144 449912558 185464641 3 278631646 719147645 297067282 3 950297582 989558922 19198032 3 885986679 920999849 23357592 3 142186944 229969810 18131595 3 272948644 639061376 252054684 3 580677130 896451745 16444163 3 277805230 484229366 81710232 3 666092695 702063093 32467442 3 354267825 448784244 35630343 3 699681058 884514738 4066199 3 85893623 716851137 234311960 3 341174679 923617165 292873769 3 378822200 709946051 46520203 3 532175425 998167743 117601430 3 695922142 874922110 157387483 3 979363723 986134017 6412827 3 432946104 981544682 143090709 3 840319469 968702600 120191582 3 252724316 343087577 88747605 3 687687423 732176339 35162050 3 758477062 899274862 117328082 3 898438381 908033191 3262957 3 875745146 994047214 115070633 3 878162276 954396018 20669680 3 974495837 981699166 2150206 3 421635835 991584907 277020728 3 437041039 467012483 6037189 3 998230854 999471942 207755 3 656190818 983033689 108964371 3 90980584 445857837 153171524 3 551646966 563142468 10640628 3 384228392 608359248 59339362 3 314522855 585255065 233516906 3 222781537 763132259 29047719 3 565607185 926528258 138021810 3 237145349 663275846 60307808 3 719230687 966558808 168812716 3 976054009 981260939 5147287 3 439771868 886699475 445360283 3 730574357 996028629 172495191 3 409266876 422957256 7160701 3 927924817 947901237 17843362 3 480922927 987677557 61404491 3 496580026 786869817 104259575 3 284447740 736876831 430370622 3 268227691 327437307 47691163 3 800574210 902830302 64644243 3 784036513 862527113 70742700 3 840482298 919976118 21343127 3 248775301 530281363 74110277 3 504721548 709482777 30776655 3 217527219 736247552 127578613 3 969455935 983760827 10579547 3 909984873 989732947 76165730 3 852023400 993686068 117297386 3 254606993 981342650 187112064 3 699251695 785302114 62785934 3 263422923 709197140 215005289 3 884657464 993859290 92817634 3 166479161 290205319 92938434 3 513917127 622755012 51944930 3 501770254 789824123 40724099 3 634009139 845866018 150843716 3 89082692 722947887 549872423 3 580694251 952810115 282338735 3 374046744 432927189 41419489 3 209872431 240180581 7675155 3 536236355 640491611 38773263 3 399491621 714976947 76154377 3 495237376 784504664 258518299 3 87410237 501990679 41743306 3 109892513 948499986 755517595 3 949671468 999527294 8627316 3 157678354 641554228 322883577 3 907182366 977801111 62137761 3 68441409 976614981 135246765 3 340809894 733602172 121384961 3 487177142 962025161 333859053 3 89157667 499134933 254799328 3 980600812 981191443 29155 3 478020405 912841005 198242881 3 55482883 983384204 671203232 3 254423522 973511648 65807332 3 521598630 768002862 119190585 3 124766614 936751820 443909119 3 625596351 998215538 71975961 3 567820048 788972054 25513597 3 839951144 966778553 35329686 3 875800962 927848469 18701946 3 369027201 745357186 87332686 3 562898482 781823814 78586076 3 471268121 897994041 318758861 3 11600197 735545173 608620422 3 972395281 979452639 3923990 3 458786184 710372190 175466877 3 186934972 856514129 638435065 3 379968617 457381270 46402370 3 167455570 410875087 39188458 3 251882744 496802830 93443543 3 667318664 889532388 14881160 3 786968899 809485672 11825848 3 22868403 997149333 12763034 3 217710567 885986540 513176346 3 677441967 904196950 137128063 3 896864267 982666527 21839130 3 283729763 606612716 273041998 3 264551867 746115537 162714245 3 418594287 534142081 78478422 3 821936578 967800486 45277162 3 526550900 552881300 20744575 3 942060629 971715043 21244121 3 189886614 565073476 245759632 3 257379614 450973302 61675161 3 230298569 918247535 413375750 3 38445370 774865315 547851460 3 928958408 940803563 2362191 3 786979039 911766683 10952408 3 620428228 941325681 109088464 3 400480143 795757138 87351310 3 17529321 89319659 43916838 3 783881004 846334095 18733518 3 934678805 993328491 42813703 3 250562409 424010912 90186146 3 936615948 957406026 20136258 3 963107081 978644069 14041074 3 787655805 833743743 17160209 3 829753977 884089499 44242974 3 60712616 874823857 295975787 3 811370909 859186629 20901618 3 149941147 927102813 677707908 3 957533204 967669364 168846 3 49955900 666035599 378403739 3 113103360 254455052 58291799 3 85693587 873672697 119770209 3 260807635 386766529 43378987 3 947511141 975377150 21229734 3 202102630 232685699 3441645 3 992348280 994240434 1277437 3 736231138 864164085 70514349 3 680308313 847609071 100930036 3 990617637 994073752 2269449 3 913745287 988773520 12153013 3 837481946 922753658 53177878 3 125249195 423932601 289169591 3 209086691 614030854 365621802 3 419697660 736019384 311584717 3 310677453 891281890 557211492 3 288177225 412149944 75789244 3 528401126 839182051 39873373 3 375260534 495389423 49091368 3 201268049 400028494 10426977 3 454323777 666800240 165059002 3 756168977 896944412 65252613 3 499564419 621168394 66185159 3 697453328 916357965 196620019 3 653289955 692984922 22339384 3 408818856 554269303 102808604 3 312007945 905997294 8449091 3 384727274 387501040 158945 3 920840190 994821956 55046261 3 157377849 701579748 432009371 3 216253825 829111738 526223312 3 745424052 844728176 43767955 3 226567044 456125375 213060743 3 326737786 485800946 90756255 3 462030182 552384182 42743702 3 18415623 296996432 143352728 3 139391807 291755403 139745873 3 773287557 803674833 9562623 3 190850564 773416138 523144883 3 275849797 920169045 287985616 3 99590407 608522501 216734024 3 242067321 741214181 81638625 3 344027500 531891357 96135286 3 505586566 750900529 35207882 3 600705702 851006384 54571915 3 386262875 659376572 129078763 3 565459345 987954057 309765497 3 310541209 328201658 8569366 3 141802835 670475351 37912274 3 161822815 193841647 8353421 3 420768001 668338746 234209259 3 740226971 964936467 163601334 3 395150447 456312949 37238523 3 732159638 739899719 3118792 3 186546561 667765072 95040348 3 47503404 849393837 460867276 3 966750546 998716523 31640310 3 307186972 497570593 111354988 3 231156250 292962481 60344511 3 155937158 701860766 348455993 3 333793087 755993204 369796721 3 598957827 895571053 248434421 3 117110970 301979423 122156635 3 586649372 914425059 17450041 3 668173428 936977252 262209706 3 338733377 654765394 190327682 3 538848393 839909256 131619223 3 81090892 822155243 365407966 3 535764645 764221539 30539046 3 853535297 905334596 35028058 3 534761034 670320775 97947332 3 61274756 361568277 87008054 3 107459117 852530638 538978489 3 808901478 980714872 67591115 3 493775368 548220067 4374078 3 890422153 916882889 2755633 3 724287119 843575781 91906480 3 906219270 979490158 65960393 3 413148130 541982201 33982957 3 642075483 901832388 277518 3 734706573 821448425 55819410 3 842437675 917191736 53118196 3 836662031 862281782 5413087 3 262173338 986119522 164486930 3 698480464 861080070 10054440 3 369126545 372791427 3524537 3 95486916 823837961 264978650 3 780837579 845096427 25324888 3 674616373 706349088 29565485 3 166413151 473171193 4038657 3 217012497 812630922 542665744 3 148335952 490308439 59033496 3 719606311 825948443 51678422 3 155489027 969159281 554010450 3 954017644 993920612 25454294 3 117784905 571600803 144560493 3 428021452 515331819 37766908 3 353967666 428768822 39113362 3 907272608 946032900 19185799 3 236848565 448535357 152211563 3 625092627 940735290 130670100 3 698651356 728731140 3929380 3 42353613 176209406 93054209 3 723567524 799582540 30006645 3 402643280 984538062 380613567 3 370298836 947570544 31484402 3 717475930 794316697 31164169 3 129311584 980852916 739448823 3 883352785 921680886 3883789 3 241587068 716495608 115766053 3 283614525 303387763 3150434 3 147750269 509534334 68368049 3 446699340 509866000 55518601 3 976114654 984560700 3742613 3 622405458 836491094 151660247 3 821112939 822776094 627669 3 642728700 821380108 6489095 3 493962792 996145278 277247741 3 33217858 261739970 78334419 3 583324179 807747765 43434775 3 606929798 926632111 60890184 3 151177456 923146711 538083909 3 302581808 756203039 410269365 3 789982848 845117556 42702804 3 212661456 345376360 117064856 3 26999955 962497705 869352106 3 987490004 998420810 299300 3 952180455 996926877 23154496 3 57772988 188597400 94427885 3 47428392 512116031 431094672 3 28143501 276599094 217637526 3 828308986 941741984 62655663 3 192995867 877516021 214486619 3 665389560 956356374 249392530 3 469447905 657359168 156191933 3 469461399 669889602 153533388 3 807624330 863428736 3141738 3 204309660 367726265 110739792 3 570201053 722857549 78432778 3 993357602 996480492 1136847 3 918843658 919988603 146119 3 603004175 923338913 117433824 3 585679628 749175306 74222510 3 892512148 929126895 5140834 3 510565545 608613494 14932076 3 12388197 202805120 11669159 3 527684693 734867127 197893276 3 978838423 993323051 12255123 3 597682204 740521372 2403979 3 749094967 836418048 33875215 3 763811083 770263234 5697730 3 252276728 465988183 202776413 3 924304392 966132192 28332804 3 151888613 342630482 174114023 3 395008857 795703027 263850432 3 399905436 534688369 11730130 3 932750816 985545548 41566961 3 432502065 590134023 145292018 3 158929410 507250979 191475194 3 618636420 886652193 249018922 3 86365233 667277811 312316071 3 554668608 790495695 78268889 3 528348821 678213676 106256194 3 188819307 706629745 315856697 3 353750033 919710149 265823986 3 234700184 479187807 107762734 3 43703796 288741767 21501650 3 968775991 973639867 305415 3 568018591 783144683 156248401 3 962470423 963109842 477033 3 565173907 625467531 46783831 3 779693771 853745217 40332036 3 654407488 881950713 147598842 3 570885063 590206450 15422809 3 762850247 795850482 6034246 3 917845166 932754972 10934863 3 481493562 862336792 52656684 3 274446348 793012961 76141556 3 713437045 955512641 27280686 3 365338537 585814285 94744569 3 761814550 814149409 36179564 3 910578653 939483557 1874762 3 240439000 314550937 32399266 3 413640395 554357314 11342726 3 693987242 731128865 35902547 3 706888175 923266727 123980868 3 779526308 847210840 13728614 3 978673392 997946405 16823591 3 145937962 532967045 230087883 3 832477424 857869778 15494975 3 534904330 694423982 24821871 3 278106884 488590516 37728383 3 226513667 469498280 120204348 3 611086091 942171196 9247903 3 156246470 577759375 7026638 3 267513822 473275879 94444327 3 194781315 876499798 401563006 3 901924319 945453354 27661567 3 14632061 167913762 47060330 3 71483718 157587340 18076943 3 761288127 762111041 158372 3 172513142 974174865 752112958 3 764767192 855850182 62213722 3 217487936 554125286 216662925 3 2129470 676426233 612311300 3 54529363 288299398 135020776 3 589319848 942698498 63656361 3 207620739 597024260 319261081 3 425291388 756903505 74746663 3 636994541 988369944 334067239 3 933175133 961460714 19369941 3 317279318 451148998 34539893 3 451153855 828040582 130365463 3 349488490 881969844 143281631 3 353753499 563711425 43456907 3 22283108 833523087 360038687 3 160501459 954000693 694603153 3 634130430 738892457 44461223 3 692617332 865206313 47282603 3 727518427 841171179 49462860 3 268159567 949033636 333707850 3 172622024 597910536 342095321 3 382596145 991137654 459362006 3 952237136 984315181 19437158 3 848465603 892175568 6796959 3 146728812 295596730 23315580 3 271828663 388015820 24486030 3 18860038 255778391 73995407 3 559321477 731364306 50314724 3 89147031 548644107 323900988 3 761139923 941564414 69372052 3 782717457 860782477 10501290 3 715875892 755035600 19375789 3 819598278 833430329 8871275 3 3568421 434377999 9514034 3 272148476 544514837 101583482 3 200893277 563121295 139901340 3 232371637 334929982 49462666 3 47709490 683160043 571548887 3 18128924 466180818 262819690 3 74202698 315538366 217410838 3 577158675 613803389 34960505 3 432644943 492085834 30724332 3 300493116 921750440 491650675 3 873411597 948065616 50898336 3 714406741 870708336 40466843 3 454059896 919165715 82874447 3 526061896 969402248 387715705 3 316602169 447865714 15163236 3 170070201 409908351 23445547 3 157294225 235684159 13354036 3 935810576 999651950 45243372 3 482275327 659382469 38695758 3 857490087 992809771 132517896 3 839170994 999595695 153402106 3 213013325 719691282 318133370 3 265238377 744841662 380729424 3 927012644 952183004 19786150 3 535134290 795198787 215161594 3 884664308 940313809 21996887 3 718407816 932914120 119380815 3 726911816 791463254 62309512 3 134167489 562683106 72882423 3 293451447 544135203 80544548 3 678520986 944963165 20797654 3 936650 5332554 1955638 3 950011465 978845956 2574169 3 982805145 988654387 3131856 3 793049383 937586163 90884006 3 663454130 698891762 20020306 3 873912133 925405421 40450191 3 216727690 644046345 348086520 3 960140693 985285144 22047863 3 603957132 976866473 352376617 3 988998698 992517996 456685 3 13507022 975426764 854799492 3 619993459 762973285 63653529 3 807533502 871925098 14198407 3 620204499 959561586 190434753 3 403380041 579844627 60894045 3 506152354 709022195 89596255 3 228091797 899154674 624773608 3 86530774 521497633 123697084 3 905588821 937876263 7909448 3 704855314 707157983 1653163 3 727226657 811047382 18942304 3 56651357 368906360 86746332 3 586062852 691354571 53610437 3 505994930 982640695 61978445 3 931294779 951849084 7455767 3 589343278 634136674 12132791 3 188724217 857948967 477082926 3 10935101 293788877 256415375 3 571984445 755339002 178327546 3 384392332 493771556 20644516 3 632585065 673220634 29747640 3 555414515 669195274 3776600 3 765175164 888955108 70206058 3 388654974 416686710 6112196 3 40522227 546153117 19654285 3 770951642 991227768 17193598 3 918745050 974979733 9325656 3 923182638 951557990 18726657 3 216224551 646640845 355914146 3 164641883 300872205 130989147 3 954120239 970002152 4015002 3 266642257 344956420 26890421 3 543021179 581945811 37988536 3 794308588 998555972 124743736 3 778374604 822408208 10327494 3 693399493 694041322 506350 3 322147101 547654551 146787602 3 220620359 580691163 163770531 3 919505650 992779288 32482557 3 261595581 354276681 16047837 3 750992677 778836925 24942025 3 484232999 849847452 323673115 3 362542086 382774619 19962692 3 170909923 738573528 370142195 3 876362531 913264321 26004235 3 260190774 324180494 59568262 3 376151853 954444547 545638824 3 376389588 994206782 280888962 3 752127874 999379388 180240224 3 773808359 880499741 2202790 3 982449201 987122699 914208 3 864576068 872607987 3208262 3 29405490 567699646 371686342 3 741188482 761721206 3980399 3 172429412 901476799 73896235 3 93058688 378717970 217298502 3 30738487 605258961 485573890 3 728388468 763556466 13683022 3 918152846 953461143 16142947 3 309571408 559762378 191482780 3 373190568 684663029 31248795 3 802500629 905119541 38706668 3 81227020 981417305 554087005 3 326138139 893541920 16158455 3 94186253 491267992 15019302 3 836013777 922646527 44843655 3 258004666 693172401 347999052 3 435667104 757987718 39013883 3 723460007 857920756 126842621 3 139977733 156139038 4371250 3 945722505 998650720 9302126 3 798974335 880918455 1547933 3 517077762 887844810 227082956 3 866158679 869528820 3334983 3 34391211 246673659 116970542 3 262017270 705102572 159283664 3 976949654 994469694 3595542 3 65218141 213966063 42879444 3 6360243 997916837 852646939 3 405335423 811777915 47350988 3 786016416 848738339 42774710 3 82677148 829520605 297556026 3 682804187 873943643 52749836 3 477777754 521062251 961743 3 529308594 913864361 207718366 3 961205575 981305988 15905183 3 179793332 546255007 36659888 3 970141664 981673337 7504541 3 648441995 829499943 153803753 3 896676012 929551371 4723112 3 493321869 830528554 5475381 3 873148312 898453121 24887941 3 410691059 562602793 127878869 3 126806523 236049082 11629861 3 462419634 894999877 47415049 3 754511398 857890815 67862711 3 781688680 875029154 29756317 3 958254214 984044201 22688307 3 86448 574117334 486917172 3 987242520 995388566 7594320 3 967050454 976277905 8610428 3 164047718 341786338 21970418 3 787919883 981811757 84636876 3 691132715 818463654 25748394 3 647014048 772608536 53092589 3 337524845 849070780 322476374 3 478226397 489989963 971582 3 171323143 263842399 25906101 3 904317613 955800976 37919428 3 320430307 565280595 183722211 3 376327015 672571426 151088370 3 850849015 934923503 31060274 3 533936717 889492604 124337474 3 295748185 826891407 514582008 3 608031757 752791513 27518824 3 872732459 877154375 3745822 3 507722614 626938058 110703743 3 662977641 674084755 7861200 3 162244069 458255065 109913943 3 600825231 771133781 132451281 3 124230814 311519602 175547181 3 153034648 541561753 356870270 3 424573039 823827368 254987140 3 292382894 387107837 57637419 3 411188919 769259315 91046421 3 417538036 842090588 314888595 3 50725654 830452253 189379478 3 745440119 776639340 27889056 3 28697959 308936815 2000009 3 925332155 975391799 24333423 3 323613814 990154616 324306729 3 970036242 991883316 984508 3 739751566 855897492 25934763 3 407279154 930638994 407053597 3 195667284 642738814 425811716 3 573512280 859841336 268417879 3 400523453 433104973 1905184 3 563408867 688050427 53551222 3 374398151 794873393 196458171 3 613716732 799133672 125820906 3 888581626 920497440 27939344 3 963134815 964762347 330690 3 186742569 968862968 122062021 3 499558119 749903967 181860212 3 611935363 754726458 47733390 3 370490000 937332242 349111330 3 475580 280049322 273446093 3 841709389 979250702 107748830 3 50978056 730419035 66985602 3 116156722 327343082 173811992 3 42312074 657803162 33083985 3 956130281 963401605 3769941 3 771269586 889252595 75553317 3 388915485 931470558 300198143 3 819627197 865262511 13730847 3 767148784 812435909 35107815 3 266780327 475123340 140278214 3 838208118 974016950 50099331 3 874398345 924787420 6274763 3 141968171 886756937 715050013 3 279216664 380729822 69444333 3 969438860 979606510 1196565 3 846207125 982686175 81869313 3 613255245 809750723 8006817 3 500567319 873286707 318001881 3 373149675 410767913 31420509 3 712605735 761091564 26807430 3 776041127 855766654 55956618 3 118386840 537108792 372610470 3 565649345 738579202 169665081 3 592138317 613293229 12112269 3 842795353 926185526 30461394 3 242517809 945542179 410964986 3 25525295 334913149 11274103 3 561808437 766050326 29921113 3 161690630 810541497 399687893 3 803275520 947163902 64063967 3 632535493 731576378 70753793 3 69387173 137324488 66333821 3 248428171 313085799 2574997 3 452035844 591933960 45927024 3 799750378 859601111 52817337 3 543975261 649863684 56662959 3 923856022 977473819 11505732 3 964921917 974530198 4421262 3 660979969 670630416 4941821 3 450167788 866861713 94464465 3 841242918 939315657 5517344 3 760142771 797355625 8669064 3 951206884 979423367 28194911 3 212467186 851751452 319636940 3 332623380 581547188 209099379 3 719951601 986210311 119648636 3 245850983 311807575 10694103 3 520993942 578530325 3112772 3 828908757 987033969 91898396 3 801094494 973829242 18960218 3 142321402 461299058 121703365 3 737263624 995768504 248938063 3 127395819 326631824 143200469 3 885042061 902177965 10576552 3 528862989 898630513 52928968 3 231938687 625436086 5642161 3 472812167 547221080 24905109 3 175408732 598923008 341060541 3 579040146 721272554 9696564 3 644042755 988402770 338273501 3 294955789 545693035 166892202 3 457744058 620728128 147790305 3 466540709 670589302 183739688 3 346407370 596481125 94242003 3 315022009 989408219 148391766 3 945989238 946903324 538496 3 621865577 678586983 15326183 3 243593861 396549707 91423089 3 29332000 238407908 69530229 3 546200678 793715218 4312225 3 38466012 760653187 101347742 3 263857873 423178873 43719957 3 491252216 866870928 319813462 3 525518517 660657196 67861058 3 117806297 727933666 355441432 3 157263678 616013368 126642028 3 224704504 789926681 420692288 3 56955098 736534447 579522416 3 72134793 168308149 54924353 3 204451032 477161959 262985252 3 38258970 509725594 51242033 3 523669511 654891546 129896769 3 510229673 606177238 88525538 3 799441312 965520467 62820445 3 748359228 999733380 9150600 3 336901605 386089828 44587745 3 89915945 699500308 387488398 3 906800247 907621833 214530 3 507786353 855075513 67112031 3 781835339 929484110 139115975 3 221868569 627619329 73592635 3 580743923 736379894 104574146 3 936693599 980575943 13680805 3 5816911 616380859 238214640 3 711384863 978746546 208573134 3 95817913 233098124 24524653 3 103525658 393705246 289173408 3 390315882 756849463 255870499 3 177410118 322785433 48168298 3 164895803 606178031 372652217 3 408976740 638002929 85041956 3 608018605 787150019 174982188 3 30939355 819344992 734971227 3 366270796 769248222 7724460 3 754787862 863439484 15057523 3 346797850 580962163 130297853 3 331743813 810748156 352650809 3 951645510 983113438 11730771 3 62115750 669716733 527130032 3 99124386 500767009 270036111 3 387997298 822998143 384739943 3 112688129 176705435 21007824 3 684897239 705159403 17126215 3 40568333 457170099 247303417 3 359762634 566275951 2067137 3 270626275 439423497 130028846 3 312271800 972699465 268267694 3 25328623 697510829 87549394 3 369482183 582535238 208184587 3 452378447 832137750 245526898 3 568861508 817707269 176036858 3 344323165 492417992 74960743 3 820166426 921784564 53060567 3 441719948 605455674 135603523 3 839406958 953630306 70333254 3 394780666 705933900 277874706 3 429312768 609834795 118333920 3 24654944 82545368 27461597 3 839201470 851143543 5269601 3 834023183 886482200 10970050 3 254369327 450318285 18384395 3 447802727 785471903 262339730 3 305508238 499721008 86328809 3 945214114 976921902 11976549 3 265128172 386908580 46580671 3 980238647 980743456 65438 3 718218041 904532775 16264308 3 869659180 892158041 19227026 3 679343361 788351648 64770272 3 136350625 628056044 378540202 3 928923605 986221794 22201213 3 433708953 618662771 92349463 3 441370346 530750748 58634125 3 550060415 711292734 159457149 3 844511154 958146982 27787866 3 55600505 106209336 33152086 3 835212854 843468199 7256142 3 686953227 944696647 225460804 3 373342167 803739052 402156022 3 870322552 947113485 34172622 3 519667661 863464247 272738561 3 720334951 886826935 31622176 3 536624067 567564578 7748753 3 750395210 811317691 10954085 3 355272427 845975730 487472076 3 325504956 859690152 320862872 3 670373374 937758687 18745613 3 998999135 999469006 269380 3 1964423 676776993 518346247 3 592278249 977614257 48747942 3 995926151 996711858 483683 3 700693384 846281777 108436858 3 445687915 900448404 150447491 3 366993398 567424186 182144142 3 552701956 926589705 248333137 3 950793707 972961162 17212184 3 673140539 700133602 9315577 3 118399862 801333886 109333412 3 403506642 624675962 143441604 3 558109473 889154961 293328438 3 315702118 550871748 155042355 3 735308805 835795459 28400867 3 69081219 901176210 122018031 3 760966559 799508990 29781662 3 759912675 763031974 39441 3 222849161 702310682 193808429 3 553888426 927972204 312899537 3 505156224 562719392 14634329 3 374317274 858418084 459623088 3 938658874 992052983 3704944 3 345192163 394545852 42420005 3 763029033 995066666 67038179 3 603656117 609199584 2481757 3 407784186 675758643 171640425 3 335813156 392165702 39169525 3 767261570 995264491 205894505 3 84327042 669482007 312436364 3 166193570 985323656 633309821 3 26972656 906572839 858769446 3 765722385 885006495 83356311 3 599443837 799324944 28137917 3 388251414 735309617 55711577 3 458294750 629407884 165672135 3 984377996 992110540 5423794 3 420695697 869934037 262832129 3 249573088 636560556 126721615 3 167503902 558428584 388131888 3 314801150 467159182 148679432 3 680498381 838431006 17394736 3 653442666 870560131 10691499 3 971726462 985073532 13199179 3 780778479 899800832 71374695 3 422470038 628887134 181087717 3 366181275 858920733 433661974 3 763236201 977709381 154076400 3 72012057 367503317 232888811 3 546781450 997990586 292019309 3 733023227 991634543 138947333 3 752465715 944945847 128489069 3 966912876 987841309 15512009 3 854703829 960518818 102515766 3 72081645 233454037 132498228 3 677706425 900478725 3674785 3 622872741 827474277 64276406 3 278535 364238676 55035702 3 920070867 966296643 1531178 3 937349167 946811417 3488984 3 233782376 846073445 285999023 3 760739657 809066304 12270422 3 351759923 602298663 120787025 3 903760920 941297767 32161328 3 982750195 998333737 10999991 3 60116552 393084363 284783867 3 132979577 611901268 3883792 3 348854591 557763055 111406891 3 846911441 945153690 60749612 3 53266925 886562408 443404044 3 14597375 219878037 154805556 3 770497344 917388871 121006285 3 229942956 541810321 155747117 3 486630982 797877297 177549135 3 668180374 869998346 195880284 3 246407993 318808859 17572902 3 213887462 654777313 330177544 3 96443486 119941798 21184935 3 660523265 877550513 7120686 3 662870776 931869307 76786532 3 397741977 752668183 305249632 3 721108511 782486627 55311460 3 159381990 313686387 102148332 3 836874026 865400025 23718869 3 782192293 832054056 13497304 3 146440197 220509539 46439388 3 705109553 979899611 91847260 3 757293745 946607305 182509032 3 857464182 863951301 2922609 3 541811762 875277839 253049882 3 6383180 907924936 537712507 3 294956198 743537617 80141536 3 602168144 622255318 8185796 3 416873604 752958627 60448352 3 240127889 796353519 530456979 3 777224057 810004971 17097176 3 566844200 581159823 12063583 3 659300512 990075824 124208904 3 438601589 569414379 91921318 3 268492918 471411886 136020033 3 892540725 904198618 4823280 3 587033946 765160843 12688979 3 454683009 600804004 36489359 3 117899581 163942949 39716802 3 822543683 868553677 29861252 3 211863132 439494215 60949360 3 931205515 982930730 12938861 3 806157668 818226351 9771196 3 258873602 957563477 499587715 3 501178147 741261019 142290411 3 24374508 720503576 604968343 3 726322727 848989604 93101770 3 245287742 419175328 161805404 3 327736110 683839896 135607298 3 103533808 309826967 205026072 3 999040345 999833868 769226 3 302542079 309443629 6347019 3 875920008 982455345 105739121 3 308671103 629415867 17032636 3 498005246 858986534 133733006 3 553477755 659157647 52317127 3 651085678 930450534 54289025 3 424465604 817641692 122918910 3 651043990 747984764 52302958 3 231076634 345239544 102337211 3 953137725 954942915 1657315 3 445708354 451782116 4924708 3 362712720 602979115 220048784 3 743798231 866925480 109909529 3 122357231 864071084 101674945 3 624652279 660779363 3731140 3 496921785 835495640 3266705 3 571405715 840969889 38216359 3 662412607 775916793 23719593 3 453059422 468918299 14843622 3 420443153 743906852 150716966 3 584164510 916101420 229652200 3 532089079 968443138 367079902 3 53583358 819126635 359480455 3 683221074 913751756 32235963 3 925753076 966846493 33380700 3 193153067 717371000 224207675 3 293272788 417643986 26943406 3 73885945 951761326 663431213 3 646562291 715358584 50478840 3 38565417 427059946 86958534 3 824610651 992420433 83099646 3 269082101 983993537 300722940 3 146741256 970922063 815577166 3 139633647 670734533 165992307 3 289949825 567941043 20115933 3 311221509 983175599 93319188 3 424907631 431066740 419382 3 198278725 286733459 35709449 3 996086746 999734321 2610522 3 22219147 629878192 459953115 3 185466030 568958568 70033541 3 976104800 991454319 7472450 3 793491434 901274809 17477277 3 91065673 989820877 703350171 3 664400870 929426181 128584111 3 112379568 989753026 298649226 3 622460895 767158328 130132415 3 818797126 960270949 64902324 3 459275121 646334109 156943385 3 601568776 991482326 293289664 3 891477066 915565931 16937660 3 778921596 805784856 20364756 3 323518932 994284481 467829873 3 75055619 880499598 346543297 3 378774602 900786691 122296314 3 723563489 851380017 79007278 3 319268071 373606531 29089559 3 204409366 349154943 16813530 3 520349434 765680582 192661071 3 707599318 728469296 527380 3 483366738 607753649 24444068 3 787833774 944864291 55149933 3 36403193 587675939 2981882 3 899532741 930177288 3158126 3 165926922 501705723 189858692 3 812316696 864401281 19332941 3 679737452 771874379 85235497 3 922763837 951579217 22447557 3 197327597 640353390 29844214 3 108658381 729500267 187971 3 284813190 874017091 105104719 3 827639366 868355933 23467034 3 543656001 862404262 42253003 3 539515691 800597385 173336329 3 716027135 967859884 190383900 3 916351626 927978990 6379439 3 134861058 475218593 95382059 3 829014335 912450816 54293928 3 302012724 926802471 394439758 3 801584151 816811181 2757564 3 24516687 632552941 96241318 3 200141184 728865713 405217590 3 305732494 846498908 348503478 3 590663776 682174991 36377204 3 109290679 661500462 77183494 3 372825423 860984842 328912070 3 282835175 733634847 427814224 3 994668964 995435261 15407 3 314424132 908521122 426037363 3 626415534 873101242 8307491 3 972434085 991768604 7734076 3 992644749 995984042 73442 3 932941369 961739287 22199883 3 813042517 914560525 67745212 3 396707473 671373587 145214043 3 173385205 917432503 230116486 3 326897363 586294420 122986661 3 380022016 727223576 108501645 3 293932099 988734276 516420824 3 517344245 747321582 62373459 3 427084612 882790480 65870317 3 33949629 795241187 621959077 3 352306898 597448302 219208094 3 738466145 818407656 74816356 3 372395306 391072601 16813320 3 526208433 920335676 288584437 3 622237726 758010349 96400918 3 649437874 732142935 49216066 3 195956193 661420020 391855165 3 679770800 937220832 246504373 3 726296633 924780119 60238747 3 332267016 840259532 216762834 3 733070313 852855338 91134333 3 321139432 629412624 229777941 3 839249048 910386707 49792423 3 316409830 651768615 92492370 3 153075206 728409837 545672704 3 834030512 877695455 31108835 3 183640214 944887916 85263930 3 763512017 867315390 30109418 3 923787470 986249794 35824007 3 393535691 521609902 55506677 3 545350817 895492360 61586891 3 266692651 428129765 74274382 3 544228946 963115334 328417250 3 13462478 153007912 95071722 3 834729841 836222619 638549 3 382455237 629740433 13627090 3 493617970 747961652 102308628 3 432792084 969453602 360562945 3 973559993 989093236 9421218 3 758367975 880193783 65385184 3 826345505 892659358 42584658 3 965181744 987724192 3155881 3 284186466 487745633 91406694 3 499600796 650926582 72513373 3 618751134 858628155 132341477 3 624424936 900478398 178956025 3 667649352 749733023 21593067 3 42503895 999131434 855863652 3 277487341 921783154 599225015 3 367643960 903059203 16203018 3 875171062 899179689 16758695 3 208377041 824943155 69549161 3 179359732 563685923 264286133 3 9590704 768832736 757793562 3 41205061 408625384 343208737 3 998132046 998602439 80578 3 346786938 503451074 133082628 3 438634335 520110735 22419330 3 532603952 738886243 69396949 3 909011448 949832855 25189294 3 73704648 712615520 14853478 3 207986109 702489012 350011619 3 197141745 862345957 102734329 3 127466605 775375935 239133000 3 466290486 857840341 182151359 3 765068712 831888956 59082134 3 76796492 320593822 176119881 3 271483376 439126848 66707554 3 10450747 352688818 38174770 3 272189565 528300714 32390916 3 626972369 773059809 5285716 3 181678422 244722454 58902898 3 118201831 811944932 568251052 3 794064946 937587269 140883267 3 24156603 436278215 21203166 3 995820787 998562171 100808 3 214690612 493443690 90624370 3 474437513 924065200 96602670 3 773255296 925656660 51912739 3 509401749 833448499 192088223 3 648365019 849735938 74100784 3 445038 643406082 267042893 3 631797700 671051351 38058045 3 581974760 610033553 2512096 3 965272543 979220757 2170361 3 532866079 700887244 43006925 3 5090030 385676473 144638810 3 545968025 651494320 36509344 3 583171172 648982174 36287990 3 502359505 552942185 35065490 3 280093035 775765634 423785589 3 125543549 467360200 99301667 3 437098716 826587448 315149517 3 793033618 843526241 31594470 3 377327342 455505245 23966612 3 687908408 777791319 66844083 3 690925121 914451289 121894698 3 694217714 735533805 35094482 3 633118786 682607250 446068 3 380891331 670585513 258829331 3 299587913 320135632 7818363 3 513961458 610116299 78992603 3 188412528 347823013 83465587 3 242864653 705274389 53370256 3 620320980 853789023 59735596 3 510213883 544261867 6689715 3 536379485 657265303 98584371 3 415058553 693102463 79715343 3 28634869 753324420 447571247 3 616899005 650413207 9029361 3 482889137 551070178 49413167 3 99726266 754396375 92696593 3 838526698 913182402 48697115 3 993449277 994860687 1162229 3 571250335 922136514 68838313 3 809282548 961331924 15530193 3 877647392 883539285 49927 3 205466260 243886011 27691208 3 834599482 899638175 13218362 3 809161694 914445391 94076998 3 445123904 474574648 16506480 3 348627783 645324688 103553224 3 346186033 716841690 168133182 3 362900922 745722542 378874552 3 376045438 999606414 212654876 3 569108763 729207583 30199723 3 741584717 906520539 57270799 3 185763441 455743412 151363676 3 82777 845307004 508841699 3 570865821 707299206 89162923 3 328157505 515833820 97477031 3 527246860 679638664 133043874 3 628353725 690593251 39111210 3 322770293 375153553 45947656 3 466830948 617100298 105111152 3 134584367 648354228 387484578 3 970988709 986586461 13423417 3 398582800 602137608 55584732 3 289203541 548703853 31605097 3 46623966 941039217 481369983 3 753356918 779829096 6680930 3 45783151 411245979 360856892 3 429419481 492735831 22741321 3 716834005 791433832 64001721 3 125385466 690484162 76955965 3 585040272 987673901 167521155 3 292722667 581406469 100457960 3 996252178 996336522 2066 3 467180396 743093235 234203991 3 350612650 524573340 99058200 3 786845869 838918142 28069530 3 531666287 811906369 3239514 3 752648421 917183175 129393561 3 54792288 905248695 759609815 3 335381690 955356586 6582114 3 2752265 15912063 327151 3 640372608 825352802 1609013 3 681462698 744702403 27307715 3 889487845 999128396 66122626 3 759706113 965256364 96573154 3 728541264 974529670 169606989 3 962041988 978064728 396162 3 922995109 950135066 12368186 3 782078652 817248529 1371892 3 416777094 517331352 96089302 3 480357092 876384218 208170802 3 509863023 569139093 13715173 3 461072037 540019021 72233111 3 293357181 703737309 371588990 3 158856933 593008265 239672879 3 799643653 973092769 15362408 3 259959248 591029792 187188785 3 378496104 955342373 206876215 3 856661114 944743387 85652488 3 251787839 829183858 442910340 3 225658673 972944535 415219213 3 550788434 924818080 115044747 3 858659052 959523873 100466904 3 613547841 841498969 109927347 3 746160359 980880426 172244897 3 590305404 849368684 98384030 3 973120485 988304922 7760035 3 618500590 778346105 7325661 3 671477131 888598236 101718207 3 131970680 730379022 36421591 3 939102004 978644984 3566444 3 200288642 822501984 374666253 3 7837054 220371944 57518985 3 633160150 908597372 1646323 3 491756439 724880016 31009998 3 295869474 827231357 197163578 3 842241589 950518887 104563635 3 698257920 960461953 168030951 3 277430351 940264851 28287556 3 632187373 647331133 11567858 3 874509129 909862912 2883559 3 852529257 938800621 22058108 3 145012709 751712845 118411544 3 867364328 963587467 92830221 3 156595800 690628251 297641228 3 990461704 993726244 502112 3 254800270 945463183 597068056 3 417183542 994133134 133863965 3 718484747 913520978 155848393 3 64491792 111509120 24351608 3 205052527 504120540 195227863 3 706571341 732343515 6137725 3 159079155 178855414 1600783 3 476439589 641428231 23603630 3 401503114 410079082 6017399 3 924228342 961927879 23237429 3 733132874 968127004 206182375 3 402820559 494325171 20287709 3 726096229 974750597 11485392 3 660030685 781907634 21508269 3 190329674 210914268 15766746 3 239572032 375908277 69620779 3 546919451 741760544 191056968 3 551374569 886420159 73259286 3 337959225 687193572 80882891 3 892655801 979457514 11825503 3 264626536 804909445 54069876 3 85375822 111231020 17836128 3 216834328 452231231 123543198 3 953090119 968485071 10839234 3 648836116 850685895 199336281 3 824419304 919618590 6830955 3 58722777 430399654 211790239 3 488357358 515031485 7146751 3 786898712 804517459 8899406 3 434879541 725746807 285808950 3 501056824 519116560 12090028 3 411810221 457093920 39923462 3 816511735 883009485 27504110 3 559324476 948053782 18233256 3 353247539 750548703 169483754 3 48436897 317409589 15822026 3 337714020 940585156 520923556 3 128831268 393507948 191693706 3 452483995 926546302 450685405 3 563592157 892684505 49811591 3 100482402 225808874 63325916 3 286004517 461827277 89369335 3 602104283 826760761 170753531 3 569535222 693720059 123729862 3 292594989 918410260 380600954 3 124574816 519696434 279412777 3 253279405 620628374 223963699 3 843407108 864290876 20246075 3 815664502 826629504 7366053 3 398939567 825314188 127885603 3 145757362 762008743 318139336 3 394589678 462982847 58982001 3 673690112 796605184 88148952 3 42112144 164163197 95508815 3 277516164 351386782 65653638 3 508623016 727198369 127044679 3 519127178 996548327 209071812 3 299371306 359369894 51540609 3 553864993 597165955 8130799 3 83918378 361576527 183899486 3 329627561 964980630 428591579 3 744682719 988943180 124485858 3 1631725 131930821 79241270 3 524415853 532350972 86107 3 345308129 709621645 330443872 3 213932986 909333010 51155205 3 866628184 998868143 4045671 3 199770607 936338209 34572595 3 389316637 968511657 345023366 3 589348118 751756089 100825362 3 113324948 333954771 19046199 3 448675895 990618699 468966172 3 985442249 990377361 1783304 3 905637332 918653049 8064329 3 325206858 641749429 264162402 3 23497142 995852812 295919751 3 928739872 997632300 47156677 3 408173052 841505923 44430862 3 931258335 979239352 32307838 3 558135878 866447921 3697084 3 894223917 968826174 19125365 3 112013037 513232942 281221472 3 606966958 663073344 42545173 3 29435227 296834583 266352711 3 736050725 880141316 121152601 3 264444570 881237771 390198285 3 901490934 913458395 2351473 3 787719614 898194435 23007173 3 789162312 880339887 3218246 3 104404558 708398530 408581726 3 596034311 633671495 27876936 3 879837275 885719630 1718721 3 389436848 931693290 466402198 3 339064485 956650671 470917060 3 518815335 987831698 405162701 3 776999517 799235260 9353915 3 251587251 993731278 722719365 3 46178830 864338223 425064359 3 416579925 742061010 68249898 3 594350164 998115583 163474057 3 713356380 745395200 14052621 3 236168853 251046691 12126543 3 918867004 988966185 26961891 3 750946030 785770931 32436554 3 144872201 162882327 8034571 3 689166235 997746496 148131129 3 466123343 598687605 75927148 3 9734406 335887579 81297901 3 48522226 684142847 572379819 3 647937795 810943561 96144576 3 202138635 435708315 62654829 3 686807648 823704117 114619946 3 128505746 440379566 233124119 3 986015782 989202840 2051089 3 627841514 905958816 105659608 3 467153374 627249204 10448548 3 355569461 490279664 61145181 3 769234984 937616627 100633545 3 736247555 752309673 13239590 3 849388114 981304341 105706991 3 494325919 672060540 105358648 3 276022832 638266016 140506735 3 619576841 941063554 81749571 3 467045900 715009397 60323971 3 997817995 998481905 86193 3 950928912 992867784 41325474 3 364746745 488066205 36072458 3 227211805 640974034 369113168 3 48059911 973930673 860184218 3 841217982 917696196 50163835 3 534604019 570078865 2110229 3 526784515 867090708 197391452 3 872213411 919948359 10125736 3 55289175 557043134 475282060 3 311283456 792184554 239262241 3 710392930 802047981 49905033 3 900910729 961040512 20916286 3 62014468 702769985 32709022 3 499661429 930221868 342602210 3 567259267 955005935 270146048 3 720345500 747603114 22261615 3 215213771 923205625 187302149 3 933840642 960946509 7779395 3 753401864 804234257 22407424 3 558376590 866887310 59062203 3 542296533 664390503 21482675 3 532811685 754615987 86159135 3 261202518 497906156 69114161 3 714011723 927927473 11319711 3 644301415 750206622 35033249 3 961721269 968683458 465673 3 902615645 930887029 28026753 3 887164936 920553842 32287509 3 546114477 912756162 268602785 3 83536985 106882764 8088835 3 162878230 475583079 176952270 3 688777901 712035198 1506306 3 379422172 666452197 270544111 3 23841387 318153540 179987181 3 830316811 981747955 13564717 3 72588531 363280485 283640837 3 531943766 780786343 126157501 3 574686372 895366003 61747042 3 185640014 770334509 32093163 3 618113497 675114661 53856113 3 124607643 221116315 72748072 3 196991428 666406686 138480608 3 831901135 967952817 134126732 3 195235773 731483401 498206406 3 947228134 996769445 26076359 3 859422887 965013158 75865262 3 840723971 968361084 44288625 3 173541815 968060355 650099998 3 868338277 955915657 33857651 3 144452473 232676056 41878648 3 127828479 337182457 43810927 3 958649384 982268208 8954230 3 491895270 740451820 3441904 3 683861673 997573053 177051792 3 970983939 989565589 1152060 3 758433335 869049013 44947608 3 408040883 485286403 34767251 3 623530647 837932510 3696564 3 129824935 558239196 273671403 3 611130543 802228985 28555513 3 332709184 904940785 83846097 3 519658214 977527955 349251763 3 640423810 826784505 32938762 3 207051864 830526286 159446126 3 914689863 930858537 9825574 3 559596996 783457060 67526050 3 787328963 824336222 35347774 3 634392075 865101570 178054928 3 900274263 997990603 55221825 3 889877272 898686304 1325252 3 375009938 410946132 14996882 3 233587895 423229691 42065042 3 452891606 937300904 2308908 3 445645729 529403837 19582243 3 34809948 719233559 69849669 3 966309121 999669077 31578905 3 696024885 931426332 208080653 3 284883033 801110440 267321795 3 82933391 752038054 188778315 3 46524041 468265845 87282558 3 969480982 973827121 172657 3 31010382 471387401 163950486 3 456883252 573903002 59553317 3 49939436 551569383 227381698 3 293684157 375876388 30144169 3 919796580 982539829 9477635 3 187568123 216001594 15208401 3 679920473 894044623 180430840 3 798399881 891782184 21899387 3 717611122 878825682 34226433 3 343762741 581275113 57676662 3 672771680 704050810 18543713 3 155455830 981411873 113398581 3 482817976 590946561 79292593 3 258499049 368910837 39867558 3 167104280 249997575 76573711 3 388720097 522512776 28714592 3 763938210 774903774 1256455 3 865828402 960719688 58308686 3 626892827 722653322 72777227 3 535929249 885730277 308437557 3 442450084 540603267 34075837 3 291757273 886988158 411247374 3 991022826 992410184 317076 3 141906870 648837970 104681938 3 988644821 989598187 654005 3 416373748 744502233 136701470 3 374948066 950870206 423537938 3 355893979 752420458 116226870 3 168681895 498163173 179886302 3 404522854 762670082 229326631 3 519148263 798243999 158071788 3 554437605 972294383 209608808 3 561400140 985278825 131584091 3 192797097 846363232 164960810 3 585776152 718739970 15455452 3 827366718 851614830 1371918 3 336840869 900645187 356396147 3 449217587 860872264 387699860 3 701049369 844933563 141337167 3 72380913 360425685 184279234 3 200979702 427219419 54232657 3 183755891 403157134 72947221 3 684902532 966509299 269920526 3 295049064 976837383 481519556 3 96687016 759407740 337100748 3 866215104 866479399 240484 3 125734629 171443184 8711679 3 69830970 280359231 94890825 3 84982928 329031519 65327479 3 701973889 995765814 10955791 3 982852823 999050951 2016257 3 81076667 727769020 291093742 3 680407381 982036558 122481697 3 39710065 841806911 529949760 3 700945107 941710519 158485524 3 856364002 881642822 23836027 3 811156666 824601143 8573204 3 618457790 818878541 138998346 3 102382959 392895242 261056450 3 795429919 986332903 55185093 3 171165967 316303495 144578596 3 223350650 301413796 49609759 3 483485349 841684613 137306650 3 83970910 965088911 60726768 3 710511540 821313641 106722605 3 784657497 877349202 40563990 3 651503767 958948002 48249207 3 587677285 752263330 79734558 3 400355291 424187357 7435088 3 326777933 763524224 9268122 3 498741260 893264374 319002110 3 845368244 955352613 51371596 3 145342700 763100773 609490996 3 915654416 990521847 64276760 3 400774050 476313288 58815945 3 392327891 646230638 37248674 3 787932235 787985157 25978 3 482898276 683755201 29362319 3 636727813 654954323 5801235 3 589529457 601346154 3229115 3 158495750 813863035 518151978 3 960547707 993700013 29837011 3 387902969 944009678 389249290 3 55815920 399740731 144882229 3 396934576 704772118 196442475 3 507586556 690870215 5452247 3 144066626 249671499 58772764 3 829452498 950989642 50510413 3 304546191 434216263 31036209 3 839390298 852958529 7713809 3 336294974 340593097 909218 3 515791566 740781894 16315123 3 931620859 972080912 27770266 3 92007941 243894073 36098463 3 270321159 956170861 302824206 3 886855330 952984906 64948250 3 853623511 906744807 47370211 3 243320724 878544302 238067968 3 769137027 851892851 39299255 3 269787055 494177303 66632647 3 970047369 976215886 5658825 3 974807606 992398499 16048952 3 563461152 578507953 11864004 3 930213750 964147672 23910338 3 996703812 999011983 1371612 3 821920961 863643123 30273964 3 238244531 732353731 452935530 3 808531818 932884840 18504825 3 545794782 738818354 4711434 3 877567961 902908128 3333796 3 199475951 449983579 133616532 3 233100102 774217474 74272631 3 132207127 211086892 53432208 3 700808269 832869472 124454925 3 699316589 863971498 43931729 3 130329332 398287546 17654472 3 95706709 860504472 19948675 3 436762226 687950306 111587671 3 928049890 943974800 3469820 3 802968812 835421815 2685079 3 571563956 793363794 183573002 3 265401129 769565114 140610961 3 908103180 974641104 41711147 3 42546507 355589562 76970013 3 940514302 993186962 31281868 3 143459699 165461016 12754807 3 339985338 600037581 218068456 3 998811084 998830637 5273 3 284464874 390758857 3110557 3 277851445 954278421 62353229 3 21499068 784023559 255921082 3 263125557 592377241 302959374 3 374873865 932825068 304148055 3 761231183 799389461 17638167 3 396079668 896011734 37871300 3 499034960 732767316 171693220 3 268551159 325559345 15393282 3 70548109 129790663 18718558 3 795755603 806477449 5975365 3 777971134 789904838 6512115 3 721035775 937727526 86698052 3 128201031 545877917 404996248 3 152406662 426597559 224319226 3 105997811 819928205 95629496 3 339869923 536312456 85276999 3 988549392 996910928 6882556 3 622724079 815784564 124364899 3 355776126 782125226 97958327 3 75432021 412390034 171671200 3 935253449 970943601 25845351 3 831959364 921140489 32660482 3 479730410 541881066 28738501 3 529478674 779194479 232966610 3 133280709 570983528 342271953 3 716121144 892074129 69637232 3 627138355 885859769 120256252 3 952009937 974893016 8389935 3 807659640 841487674 31491996 3 521405606 525059768 272749 3 508646215 713806739 161606090 3 972089362 975851463 2108551 3 620901049 904132510 144639269 3 521470165 830817178 255779289 3 725587365 869834521 60055471 3 423835486 480034358 29224681 3 504854724 713789042 204070480 3 641530294 960501187 25647087 3 212613475 427937390 6487681 3 492082303 828419989 84586437 3 67881756 650655700 519259846 3 76880779 234206899 61412657 3 477067336 500399050 719382 3 838634515 952106779 60096944 3 279945019 966109380 178950762 3 869996643 911749735 23765911 3 309310233 993003451 318590847 3 123688693 783875648 414460138 3 358855503 967906759 115380635 3 577766337 920452412 261668247 3 81811866 715953339 488037149 3 233180733 770971415 514449667 3 950443640 978469193 12549492 3 543274168 816227428 108131171 3 205550965 435392030 222421240 3 990175950 997170193 2283525 3 788116166 863082328 60350583 3 287325203 514806596 53095975 3 675545566 999224692 291517064 3 122769451 486581141 285351531 3 588521340 864676876 85727540 3 11416465 907591610 274385080 3 632493275 985505205 70882888 3 364566015 983913938 512806439 3 201961704 850774709 638118228 3 729055812 806934752 42591165 3 293134039 387681176 87269811 3 716633495 737936814 8891184 3 395331624 880086759 337216111 3 257714650 376561803 110405419 3 184128296 976132914 452441317 3 241624620 999224914 692286451 3 79146643 617028149 121845912 3 729529692 851416691 14386625 3 559583831 927947385 268553584 3 815685687 940096152 1402516 3 351713968 717012247 161726461 3 605844686 741603827 5534769 3 461234156 760364187 212522313 3 872317734 957930062 70712269 3 77308640 82780126 4998691 3 10416352 529043178 349068476 3 58420114 354181105 236611509 3 6325497 17624279 10409057 3 9511579 934710419 576924307 3 910514956 914170756 569015 3 154643697 277924717 91137704 3 421747992 552117300 84967434 3 843304433 897373128 37685246 3 522983353 732102287 35665024 3 886867592 947016142 18807789 3 724088389 908129437 32739363 3 154235702 479746907 287028591 3 755965034 929008170 109518472 3 589769627 969821980 342956214 3 114174236 734933239 559150053 3 859536452 861560359 474450 3 137319105 809889593 98402778 3 2539830 972044955 314693127 3 838536732 916403091 57903566 3 954357782 956477660 383414 3 77872268 244500533 146733465 3 453876807 828395942 310661852 3 121674781 289724073 75104133 3 705705503 773675420 33093953 3 957785397 999562484 2559088 3 88197730 505213446 341226 3 175276926 583947280 88799878 3 588087766 868999006 221674313 3 371895882 937603894 354023292 3 540304549 948745770 204903815 3 165311062 910194198 405566870 3 133465096 760734337 138903973 3 351360250 779214964 142063555 3 463875261 736960385 134318585 3 613440590 650174161 6307963 3 719210990 775166885 24688369 3 707310024 922731333 201738936 3 246447556 327479454 52986762 3 673960334 873194174 85087847 3 35145553 827152786 319123758 3 370866910 602499269 179174184 3 392122712 653557694 35181548 3 4829688 23382636 18374700 3 676671660 768163502 78119391 3 436358708 706039822 191446095 3 916948028 961676382 32956790 3 820526301 826425552 2115685 3 422568795 907361271 185610769 3 290278383 729767630 32499621 3 425023237 437552879 3789406 3 698543222 757908707 29395150 3 536234389 580840045 44240512 3 583384644 663000735 48941489 3 432499292 690431507 127498653 3 764362547 995769562 14854906 3 297758855 352490526 28051670 3 566823656 631180017 40064924 3 41322394 622652059 162456306 3 61694768 223057402 154641689 3 346606720 938399102 163484611 3 122154280 751071116 376248642 3 549925667 823860757 213437144 3 383311107 895211883 26224545 3 612054230 670326486 23451541 3 678267991 794010683 12738847 3 808509481 853770353 5413378 3 632300876 947280765 153964401 3 290066801 966537713 303047755 3 848659314 990692546 46658414 3 358535554 769521059 111120555 3 799957856 838768805 7323729 3 797575936 876473682 56586589 3 354195770 567267986 30846262 3 708761862 953242021 173095140 3 842540029 896410323 7073217 3 349954584 809872511 323434738 3 242340884 973146422 477589696 3 938106250 999540684 61195682 3 737566871 799973615 19074789 3 417958059 728323354 245960028 3 630061654 683507167 735565 3 123042311 159289867 23625293 3 802530867 816281190 7886891 3 307258631 610540731 90670148 3 838944382 965896947 107649715 3 555540904 892441228 111398257 3 75094656 460212566 282450896 3 151052632 279790634 111747980 3 985645228 996677572 2416057 3 816418276 866765572 19669892 3 638374531 881020033 62909880 3 944260209 975579388 21305256 3 678031020 777558820 88303154 3 177527770 798947948 40472951 3 27261538 78287851 5936953 3 714411690 987939497 193859022 3 669519684 760653267 6531670 3 972013214 986736009 11235941 3 646191688 663377937 2562580 3 557115112 682171420 966443 3 117734474 741230046 491484478 3 690772412 815425797 2975047 3 901032780 989371129 51227331 3 218347162 417711644 14176748 3 723341264 860209254 69373175 3 800731231 963950496 52664878 3 423214201 931123597 318123661 3 144135564 426299099 183640861 3 179907754 688817182 200389069 3 18581354 277010362 219831098 3 869613 549067050 279419271 3 925995887 980964759 39912065 3 270192215 417012423 1892110 3 609163369 650602373 15200744 3 448815922 635358550 26105242 3 677312283 742579679 23213633 3 892559880 999331871 77534841 3 325496833 457166914 23024940 3 542729868 762492170 100028397 3 739736995 816221753 64875734 3 95763085 627318160 107081524 3 944189634 991254921 8607198 3 674845318 768480374 57329684 3 443195746 579652536 15179788 3 382238715 675123507 261334675 3 956305187 981132323 9177741 3 406879615 653294961 178453318 3 143642421 156033049 8716483 3 73094500 734631365 375938282 3 5616610 462478817 159467420 3 826562523 967515549 95452755 3 392752916 744657296 188703846 3 534507029 998880775 416303958 3 793698993 965897509 61479879 3 354192960 866748564 308201267 3 807141026 916584022 88040835 3 210764513 228326466 7536732 3 374077304 916378035 330849187 3 993093806 997168496 2976364 3 960731487 991576847 5331160 3 177068938 597853308 145274078 3 547170237 980102162 256070991 3 726055025 793850013 50651771 3 513874695 795938106 273530203 3 538889720 919803266 143011320 3 807511025 929945128 31472315 3 259456515 579004047 202893220 3 546714702 559860980 12457654 3 507581645 695544430 1330439 3 676061715 730058619 6854169 3 550417286 575454382 21935530 3 893975261 959343869 61989360 3 870922715 953085494 53669600 3 481000400 995998846 453787398 3 962875434 977714752 14790934 3 271214546 471413848 52820656 3 660198103 954250385 81190913 3 491485540 936874850 324462272 3 144392920 295891443 115316984 3 38009185 473950620 414544340 3 683119069 838536308 118559339 3 510481245 715098860 74962294 3 713082154 866693259 140356345 3 460918921 938049034 267432074 3 667828295 810320750 92577815 3 895875484 900823429 3703699 3 841453774 948342697 31450677 3 719210640 750792279 508368 3 21045647 568945029 33665015 3 144383635 480001622 103455772 3 584555552 642832285 33369632 3 86320710 667110650 93017945 3 921482555 952652424 18872769 3 775515326 931572509 25517419 3 346530431 407813200 28123317 3 759342413 856970390 50078039 3 466726151 812981133 213648946 3 966512976 972597912 425565 3 297075888 650502760 332789060 3 511818329 763836218 221186171 3 627449833 710814863 71049361 3 585913853 853318449 137280205 3 302759403 836278630 79802395 3 374797098 905763901 443319067 3 883317045 911729562 24983575 3 949515573 992737944 13452788 3 654574027 916282358 210918788 3 445502571 498449319 10730565 3 111502838 355576586 128311035 3 792599328 793706387 530714 3 637018608 993169956 328934408 3 771267297 807588709 2177446 3 744465109 933010961 151041872 3 951532469 975242025 11021065 3 104772241 244311210 22897960 3 823325060 838676820 3005229 3 229599064 701483502 268202522 3 591174605 863045105 163863127 3 908736589 958294008 29058629 3 541691003 567410929 13164866 3 705575023 945355297 123480022 3 777743862 995368861 176464216 3 427270311 446921076 4850400 3 744184365 761429994 1803598 3 426636533 636062933 51808034 3 435460483 564115563 78585131 3 698395198 795333817 37301887 3 548152424 596207269 46205837 3 670566531 901400742 99051782 3 903666404 932348322 5334176 3 739220615 986563775 199037173 3 24268551 674114285 535935843 3 398033128 518949497 35809168 3 419690959 566003496 135379282 3 311864866 375034362 43639856 3 60593532 878789652 731995080 3 537896058 607830217 37352271 3 619770535 880767063 52468592 3 936689331 969991845 31517656 3 893504075 925191423 3808588 3 813173317 875938541 54591690 3 190817656 350685577 152051412 3 754533512 996886952 100969467 3 406561949 706044987 220803594 3 754083390 956021710 85626152 3 146294521 902124435 138523885 3 623830396 723527458 73951874 3 951338563 955998713 4572213 3 285715592 864074247 17382400 3 219825 270472017 97915014 3 179684552 373266881 159137204 3 47509962 756403331 368970445 3 682852291 934614140 46338005 3 79463234 402791394 75794686 3 678294572 905708631 42757242 3 456077561 481536516 9908691 3 367593811 675784683 188532818 3 730800878 842228945 89249931 3 381002822 650136715 220859184 3 708161704 925595569 155228865 3 929269601 960679196 25926868 3 692289659 927826389 12249525 3 787809677 806671233 7302884 3 347755843 392479606 40222018 3 503313958 507691135 4065157 3 71592653 617543368 14209732 3 864090835 981799767 76344519 3 848617394 995597063 30586903 3 16603716 82734001 24660387 3 371980357 894129205 308618159 3 848201495 910584464 31147119 3 248391706 318044307 20185194 3 720052963 741589085 1010923 3 823585994 993500069 7211305 3 623774090 900016771 85177534 3 966944678 983948231 8438188 3 658227209 934691061 274854490 3 984133574 986155003 386744 3 624959318 994495741 78704862 3 360170040 521051884 58399505 3 942063749 976872951 11489627 3 918550835 992131024 49117772 3 435521453 733603986 105220864 3 829334611 829607691 75759 3 836857433 983928553 39237825 3 36617143 320589582 171628858 3 59222590 177926428 36010147 3 948502717 982889410 25765756 3 315391889 661083185 328755530 3 466289800 562513148 59467917 3 155480533 440068656 235169067 3 846360072 887231194 33458863 3 528049211 730445640 21270032 3 648587422 973838329 277672041 3 150110897 746516135 497399067 3 362643610 911577157 92852939 3 759014839 852991462 6678118 3 278851202 920792901 448763444 3 450210769 763311453 261601337 3 934205942 945156056 132956 3 433952331 849089419 52905389 3 760925494 808704434 24536031 3 917354789 939830961 37825 3 459801026 970704816 32192233 3 281676450 404579982 68740782 3 736034218 988707819 177112557 3 667749343 754143414 2214662 3 198202176 872643256 413823840 3 778222108 866779280 10748733 3 993828070 996315567 748685 3 846782987 847596363 244764 3 3315980 128940974 55394822 3 643509706 716563256 14437471 3 466862412 563888984 83889291 3 685812802 997409036 14253218 3 795329424 930694914 122397898 3 262439775 864326715 16106586 3 619960894 965188983 176710282 3 507994186 951816572 178240907 3 593216002 624297808 27327420 3 657616295 733005024 45172404 3 781235714 960866523 178347221 3 162236691 840889568 145345375 3 245352494 508433339 210838005 3 553171906 607988303 52132366 3 654460893 915097410 95470228 3 837295049 874543749 20531955 3 89381246 866258323 338630368 3 591338303 818771342 77770946 3 489013841 823435249 16105771 3 720957450 905211455 67682220 3 421968762 590027266 17958744 3 89739400 345100585 113307854 3 21364203 409191776 164699682 3 794726528 940199530 55893062 3 460238291 785890495 133304226 3 971276739 994434396 22172093 3 360955642 517868569 128717024 3 689762784 854288861 132324280 3 949364575 959753010 4323404 3 906103852 968960885 14731690 3 25545732 654729952 591324692 3 579328630 746036067 104839817 3 607124805 841731345 230088003 3 371093432 993301357 98592418 3 432100103 737844064 95593176 3 317298886 964363426 516960732 3 923307094 976541224 37673795 3 868795332 952453669 4970472 3 950472425 962458997 2949153 3 769922953 799905138 28088718 3 137834653 990467259 140905966 3 533629696 838573370 48061553 3 430873237 811281999 23586268 3 324135116 413910652 36843205 3 50789028 940605845 664125323 3 379373018 522062450 39247415 3 540222595 888796996 36201616 3 862095910 941944558 50185054 3 612884835 718899122 51719081 3 561619044 765048445 36117775 3 293166372 398600909 21761836 3 78412821 853138084 78310685 3 420486485 686758180 60065237 3 210804989 756241049 510466340 3 547589980 622568846 50642660 3 222944194 740073656 449878652 3 914638338 959356293 33128047 3 119336924 128001161 8197927 3 339213970 825801488 73360431 3 898109572 943737861 23113328 3 816232975 861117275 14975156 3 687029075 828872640 28300508 3 675810783 932380386 151465295 3 384417109 628542778 87532084 3 544278970 733162333 145834853 3 282110607 341059872 24553836 3 977815404 987788495 5008819 3 971274074 985529732 10800586 3 258828121 374273420 107422968 3 940783496 959673460 12843556 3 852418720 980120120 23404132 3 104485883 631240064 394549019 3 164990534 941227191 548360645 3 243494444 840518213 109957677 3 40017421 455151132 152433788 3 969413174 982598657 143044 3 476327028 760315820 117779231 3 738561159 830320173 73025555 3 43916658 167653280 20397847 3 936230451 981770565 27598632 3 20670359 165753869 143178800 3 987215385 996111511 7710971 3 624545662 748220519 78786545 3 640888656 835615368 194159841 3 575215023 683069163 101916116 3 682336597 773012757 80133590 3 147235751 826442101 350325192 3 599877011 606053612 475215 3 471600636 690571394 177897262 3 986407930 987693273 801835 3 18369425 207227488 107818200 3 741806706 885131842 122179025 3 526542458 659372023 93173322 3 323043368 617001051 80995170 3 914047545 971861549 53591556 3 784105276 882006117 42472497 3 247096276 326168442 5426428 3 239087864 695896092 239252354 3 326804234 502343569 108328854 3 559126200 628259427 20535850 3 640943493 675074895 18096066 3 884555931 913594498 24236591 3 550168384 719908835 30392721 3 52017588 780573290 265855364 3 763272717 824835157 24976087 3 809950734 945602380 122935914 3 813598843 899997662 74791760 3 377910805 922765335 177056696 3 51177403 348455123 207861147 3 843292821 993918976 129374770 3 230848085 486897005 118299268 3 794356361 917520240 53271146 3 650158269 682864958 22329097 3 913944468 942728614 8268339 3 196869548 800376905 225329097 3 405603866 840999269 387625312 3 315096879 892813821 15343683 3 762121539 996057489 67060986 3 714664675 768627681 43293979 3 206505887 810892079 153089213 3 457513779 607773722 10429114 3 799351606 836596124 16416849 3 540096432 793510046 91497513 3 677137329 955532685 17120459 3 841190877 910615917 33565573 3 263971842 784566524 237950817 3 341642698 518656461 140480327 3 616683287 919830944 105320371 3 214305620 931693657 429836448 3 993675363 998302213 3114865 3 254326908 676583472 81602643 3 871802007 985912225 48120573 3 738011899 889223254 57909665 3 752510378 929949752 42273494 3 165824655 670291043 390342014 3 619539529 629832455 2341277 3 170453359 402753234 120051516 3 171107091 965301191 753234911 3 845299698 964160184 112165641 3 482272272 759151552 268919930 3 263088815 664298245 315248858 3 565920263 999693795 111644797 3 563346427 651891603 46539385 3 34546932 104653787 68614001 3 72479041 808278681 158075831 3 510980625 999885377 127746953 3 993261900 997760926 2330046 3 79819934 918850473 6280033 3 569989284 837169724 56567589 3 19225982 892116829 584230566 3 111523385 812453265 573942399 3 650813713 981185207 120853418 3 35967079 399061980 196603761 3 31984164 843818176 686418138 3 794999084 945545616 42754843 3 703758895 963064816 85412756 3 796798735 912797677 1645246 3 989922453 993317709 1886546 3 510008978 512005531 996177 3 637975422 651540282 6160413 3 184814405 675198421 410761786 3 245440305 694099155 279093825 3 945509472 947634620 78005 3 894968552 945647865 45924620 3 211012822 625978930 105001861 3 550897548 891041098 138281690 3 314452476 320357168 4053629 3 904399539 904697207 225055 3 808371782 950433640 137867463 3 31827936 62967912 2942082 3 971143597 997805214 23072574 3 492458853 770622844 180968912 3 113922271 904910639 530571849 3 631040311 789720962 111487219 3 430738438 638191227 191321924 3 46147373 634695448 175369593 3 450672723 904008010 309738102 3 416089939 513648251 80833605 3 404960500 560971505 82200208 3 474194238 530654074 7439235 3 243268601 846801843 204210132 3 619534799 627126687 1617020 3 540510768 745113593 15996716 3 583101227 618463829 26019657 3 897220319 985931780 68495949 3 233493539 593148691 314583281 3 77141321 974234532 506499286 3 610738665 788771942 109940625 3 265846751 845396083 359377140 3 950568343 987651379 29363706 3 372577629 611355605 52096233 3 259446229 835741715 473911416 3 918942784 982142852 16993541 3 51752607 322455375 136328769 3 42586942 300887544 112725481 3 635613850 917352270 206731754 3 541538012 626596359 56815504 3 424135290 900008256 420149134 3 638977553 778490972 11014043 3 496784685 811697598 274897240 3 184764748 401591483 140638079 3 421268720 972367664 208007050 3 294815288 338367218 23940877 3 329939867 501069835 38131575 3 168949161 768115951 87397262 3 348213938 743038043 205967079 3 182748873 250995220 46035830 3 172721977 572800932 278120294 3 887435977 909345701 19561844 3 209715434 512224940 53442267 3 618656596 954939906 180312882 3 126541310 365239045 56833707 3 841213755 998773883 66699721 3 218758244 370497909 134491198 3 324345698 609374552 163341584 3 293144638 657264930 329622523 3 306720379 814783578 139513816 3 746653233 980090895 102323221 3 462440445 661404099 70498368 3 516865032 621242740 25259041 3 203890486 827723530 52671880 3 984161265 990629497 1365821 3 9175946 487648703 199516803 3 923959830 925313651 722484 3 169048227 276145682 73741182 3 135421773 948809769 680151161 3 409577031 661272187 46566598 3 482880647 666298445 95423418 3 370770586 394878767 21275312 3 671651348 952442133 251484638 3 695274399 715771144 11625828 3 34386594 120462453 82489150 3 194709669 658196652 448418504 3 378358514 846428047 182176588 3 971824680 982712059 4420962 3 887360729 962056046 26937768 3 623625194 631344027 1671933 3 449331463 688269012 42193275 3 253610875 869552654 412497341 3 487546269 778104140 75366548 3 114651793 440159483 116572192 3 418217259 681889290 49091304 3 13355615 197646718 63163979 3 362952829 651610225 100772688 3 812316980 998499717 30625655 3 874269287 942986304 26490015 3 897426974 897773883 342247 3 862630323 900300357 7143499 3 126804326 372475093 154448608 3 416938394 458928479 41016920 3 246965231 858205129 555662875 3 259737712 509167603 87037128 3 656577778 711159367 51219306 3 694384339 717563184 14919430 3 326411515 882462765 29145385 3 765602404 939104597 55010826 3 884789394 932667053 34327069 3 372866227 879917111 347959418 3 713572989 920305151 192246084 3 988543123 997667695 8849733 3 387141236 785019337 331513336 3 1171716 895465989 551863850 3 270833350 568474752 124260152 3 273132559 759008270 73960870 3 354688232 728638341 101152942 3 43384756 699054205 157500936 3 66608318 870667284 716013548 3 343884273 577267580 16542684 3 924175906 988574090 12185813 3 323222013 449206497 66862752 3 338069897 843305849 307840275 3 53456771 380246254 323326735 3 109501998 807064201 490336293 3 435740916 693804940 162670490 3 239236802 973832236 629925746 3 843726799 852990885 8438206 3 139852788 598718540 109549019 3 952074480 973171416 15437114 3 630924987 876558302 134091619 3 504159627 713556392 26581195 3 49288358 336246531 238355154 3 135525239 149650129 13318730 3 795059600 866935459 17000724 3 457039465 522806784 19247869 3 550674020 840257359 152697813 3 988666751 996821108 747184 3 173468056 312910110 79112795 3 841935211 920344182 49455190 3 631082154 996088439 301648912 3 622259001 625556813 487239 3 900007931 912516861 628590 3 117397269 842140065 670052210 3 435082899 684458022 27695455 3 436023171 865003326 226665204 3 380291999 926493035 183201576 3 825923185 924232412 18460138 3 362182423 603902851 177364140 3 95084060 128569317 8686858 3 489057580 596599103 683813 3 438371430 570510157 35214717 3 369323364 388724495 4464639 3 636786669 966738243 197229458 3 152004182 422078400 143839918 3 560422935 672508806 73498868 3 114875559 847379132 156226016 3 932868126 937613164 1898964 3 849364912 958555739 21707803 3 744240398 773228550 15640321 3 266016986 557645293 121967069 3 803800308 816121906 3861159 3 40222129 976058487 7352935 3 603691748 798527918 85363446 3 538435649 811203234 127633484 3 363883227 790403930 183512042 3 88535695 202880085 77126415 3 15379140 232992290 38180819 3 567785945 641180916 53137523 3 451284934 941916002 459964488 3 20119160 611136839 282177000 3 757905770 788701649 12504408 3 894497378 905224948 5893318 3 166024713 235571121 40408850 3 713831374 915759042 63081572 3 820363440 837762128 1237883 3 314642252 746264127 130850729 3 981787035 990933400 3768122 3 842255030 988007963 60599607 3 72141439 644685604 291101956 3 283162647 851020740 543578936 3 699172259 996164664 113316913 3 773336487 983789085 169550250 3 254452692 567415484 180487878 3 333867302 613953299 202577623 3 279295362 449657931 52879547 3 529693443 597748087 6795649 3 967505746 986587367 13652410 3 661343354 974163617 27346330 3 12884460 833173637 121471036 3 530462444 830110429 43530596 3 129896059 497711058 290522502 3 638823290 857708408 3771727 3 489140168 789754553 142500707 3 541933428 817886910 26055914 3 136929034 324491512 126106078 3 857074295 955856373 676304 3 188425394 270500735 75697854 3 136775562 371880095 97893656 3 62049488 517190743 385905833 3 3909518 790549830 210458175 3 959509353 988775689 18021404 3 717440531 806162245 57388894 3 229431055 573173473 18069476 3 463950930 868613369 48683850 3 331611090 839714382 246266759 3 740982896 874405285 58653090 3 450781684 853532865 97558405 3 812402308 817068235 2438766 3 972075278 994235770 13722165 3 680236347 948454845 55405572 3 214631257 803907655 305202951 3 642405191 830978283 114931010 3 784213157 917717837 11915766 3 82932511 437525032 143995369 3 793330815 880891267 13525095 3 391823786 731695818 264774811 3 117265269 615219116 7493555 3 673240004 964173983 116599875 3 785797636 947164251 71562465 3 624380940 756572901 82140832 3 860867269 874782754 13660473 3 900526303 914039845 5034558 3 907221467 926804728 12457584 3 184679552 920088762 60886091 3 489655167 537289954 45315167 3 656240632 930916862 81759603 3 224313956 858244043 169355137 3 216487741 340020821 111973175 3 218351496 253699951 16594183 3 374011644 952352868 513829350 3 583384122 596064637 1630105 3 818819734 875731664 29765917 3 379177974 850208418 94259249 3 654863330 679444380 9614458 3 292136956 429710914 62129053 3 447692050 823725369 218924085 3 739701003 923960776 30571660 3 321890144 796342897 382940318 3 383186654 630832152 195125884 3 947973785 995866251 17535386 3 730981136 995911601 85923820 3 819231764 996825585 132912358 3 838805902 874121367 6465889 3 836070272 960819863 105933312 3 183530359 281282480 84759767 3 552355565 993570995 43365864 3 501151039 678356072 112742112 3 388093763 839794581 95590013 3 288706810 525926693 39067803 3 120323569 993897706 378451001 3 835507395 967846871 72573718 3 725382937 927595631 190427639 3 314221870 866320197 364789010 3 647775565 721868613 39676478 3 405738219 746376222 237253575 3 896330176 910113615 8352743 3 698683404 725784119 19860304 3 915825446 924720904 1667135 3 288809992 427491717 69157120 3 101703169 648351839 385024531 3 538712830 807332323 129550159 3 779115887 869610916 31159002 3 490260556 524372023 12920107 3 255633027 584154072 235283663 3 596014779 927895940 172631760 3 654631663 937849933 131691210 3 322033965 733170354 37689047 3 754675692 840939333 7120480 3 552636194 680983628 66621262 3 588287755 622325384 30278317 3 909545712 935852571 20294643 3 262978 489417651 216814908 3 964075977 977891839 11942519 3 399519581 837594928 262666980 3 384346720 875355240 146120104 3 314295544 586272851 132499064 3 800632635 870105722 44814006 3 485570583 967526176 210767173 3 279374204 418426063 69469634 3 81207375 344447106 174270670 3 796779984 808715347 3312408 3 648299821 872968996 34406486 3 68027821 915129645 772038749 3 815330475 963325447 71371235 3 820700978 876803854 5861701 3 724369364 950069784 24391403 3 62051117 992459292 753010639 3 582204093 902052445 81102641 3 876987937 969807124 63328590 3 842662093 900921854 26695841 3 172876606 675531383 115214454 3 172990150 405570767 231381166 3 216837067 380735155 156007954 3 415483369 855708965 113315014 3 859452792 977735055 32172001 3 466167465 650405716 178204996 3 478213947 845918434 171591993 3 299387438 787320702 362702572 3 575586822 631915041 50642010 3 503420794 759682884 234349694 3 316767046 508743314 165541722 3 35172563 288346987 109742301 3 599880996 850444141 224011036 3 588058154 668530479 56408345 3 753093254 922163999 96389910 3 887501852 954896811 30046027 3 929853019 967537727 7994220 3 459724544 664168851 57488244 3 894180447 978906836 44829168 3 904619097 908007770 340359 3 624903637 788295227 126245933 3 580288736 703511650 18173587 3 440098888 935612052 455574362 3 965634997 990408647 18575271 3 991238877 992947247 1366067 3 854393605 945847511 39176904 3 101216930 665908338 286770502 3 563638317 735078033 19246200 3 646633227 649738191 1457580 3 311754064 700723294 217225610 3 850040234 992645629 19121474 3 483699598 859413458 255599903 3 144789129 720003435 193938392 3 757053993 923303186 59753249 3 310826481 675984211 213625508 3 283810694 799719022 405312666 3 700415496 771788879 29707393 3 725546048 742803660 3486962 3 631438188 746032266 56227294 3 338278780 440668504 40332866 3 721589542 747460730 15607567 3 217752968 908944092 473523686 3 510046764 512733576 291162 3 784067202 906032043 11898605 3 128630190 593439343 230644956 3 714492953 733875843 11345475 3 721383861 931631385 122977518 3 984094268 997873458 5995891 3 840206837 963329645 84409735 3 18491973 180125559 621354 3 837549052 861222727 11073635 3 974496498 990435594 12260111 3 502538059 562592198 48587130 3 475697743 514141748 25811867 3 74606293 797887998 309681056 3 546578716 705478862 90449927 3 634630040 989227832 298170694 3 610770476 682097198 17469512 3 268631587 304725624 25454419 3 15649578 662406129 368547770 3 164598790 495743889 298816028 3 657385067 974366028 51615511 3 304759359 330970309 19753093 3 548876409 939568178 190953612 3 600442004 626038313 7833230 3 729887285 853390687 91204742 3 75909166 399876839 104006381 3 506896013 598890776 2206060 3 297770508 691053132 295638169 3 996989011 999133605 964836 3 858609894 878671982 13613317 3 549046074 642502031 60823451 3 197614322 398526347 98752618 3 60448341 784349128 58934402 3 905793104 919639576 8612731 3 643324385 806861227 59092573 3 105901888 653929843 167596542 3 769800708 807636720 24501538 3 106432159 461181572 166878012 3 583654843 652937401 41252396 3 818233533 868071778 32982946 3 974097411 976670018 1562980 3 228580596 984054009 577102284 3 703686200 793376047 51377173 3 572240018 627719069 31111972 3 354278510 966613062 328257263 3 686481288 697650416 5457848 3 622220592 799526342 94981957 3 822239297 968402603 7285330 3 36390964 396183198 242800099 3 297638358 545003396 211712534 3 265267825 331935065 6064239 3 119754339 758884831 137862658 3 319634571 584967390 89993048 3 843740720 972487147 89275697 3 342903893 411306429 68355261 3 378600153 649435670 196847534 3 888210389 973630769 46621415 3 337330339 482763621 87589585 3 178214265 317730435 13390699 3 516767180 817014657 286130207 3 460031534 824922627 854627 3 680510064 923093367 189886036 3 807665708 988788913 100547166 3 893347579 995196904 19654694 3 42940440 148759308 79830258 3 705110824 721586976 5146619 3 513993628 705245024 97400415 3 466265943 755670378 53570110 3 262163440 677674020 379615304 3 436962262 867666683 206060665 3 350592043 472264300 115882711 3 579571555 625325847 45622424 3 213693159 640463640 46645679 3 446907544 613252429 607694 3 511188446 569763893 28747506 3 656178113 783130535 27130130 3 285084788 437316870 148473261 3 396312604 673167957 212204637 3 632602624 842795522 126224719 3 110270490 762316564 151162937 3 666133833 804414383 42945978 3 295464684 491970714 92091492 3 288229120 788232787 61491475 3 926119367 994947388 13442497 3 945522908 985437751 34383693 3 703711591 766257547 54736525 3 276983490 458700494 54142456 3 785174522 837928834 4837171 3 680410391 845376189 84344845 3 627729361 911642476 111449599 3 984287621 998566919 6654886 3 607092722 718724542 17929385 3 679214825 916782624 133555114 3 652514754 841131100 140057578 3 968631652 983120423 13911073 3 922210578 981363038 26168953 3 235690363 894760133 508367562 3 379693034 429439547 26921702 3 330372682 996506509 277139420 3 935615774 946404887 2118252 3 585163618 637448385 4210526 3 94254715 836423596 463591305 3 493769565 776458975 242763267 3 886137497 957551579 26398878 3 387993762 473255614 11568470 3 809377125 960865621 30206622 3 531856409 628070159 36967268 3 929632548 969511913 33487625 3 643108303 907765531 64415330 3 388951560 991348121 4526384 3 462387846 703614071 64327135 3 686781363 845691227 87422680 3 90432939 764915279 60562235 3 492262880 778506581 90454682 3 395499359 963853715 410857258 3 260022151 822201596 96761476 3 674998294 761454643 14705198 3 773396982 812830565 22451025 3 459047410 468672230 3364219 3 733259009 874726253 63780793 3 181428797 304872650 94040240 3 112699570 295890084 97662632 3 721027380 948945327 52271900 3 775794840 897679274 26453317 3 431474269 513935060 36905237 3 152204715 451397984 237257616 3 847457655 896633016 14465372 3 322891007 737704352 61090298 3 181036507 594185165 201764193 3 450063198 503460592 49934502 3 889903860 991701550 52174217 3 111027217 197831380 84231436 3 827368391 987677189 77384140 3 910517540 939222389 6339908 3 200059766 604393773 131948961 3 460529765 510556894 36206139 3 443818610 954130763 277357287 3 910691129 975299762 9148949 3 726784074 751668733 927197 3 751527252 876694519 60396865 3 517172094 912603194 220933035 3 913030655 979345467 56557472 3 680520425 955759271 12187577 3 590303998 858213364 210204165 3 594479882 613208641 9473079 3 474998147 739475116 43644774 3 31342522 170358673 126754920 3 425496490 791941377 93020012 3 595345714 762770368 157833913 3 306417267 336242328 28943499 3 293520493 705476356 158210206 3 58170140 800165500 710166238 3 408980336 459393742 35745247 3 322754636 645109623 264675040 3 856891270 920453459 42501499 3 511149304 739870030 42128313 3 607819801 954183878 35598206 3 51185448 252159790 145120962 3 395897934 626958896 116005089 3 213524031 362402922 44304082 3 646923807 818317897 59183401 3 313960705 954753224 510356214 3 632503417 744398024 37449072 3 637759861 725314459 16549342 3 493657416 860704770 351734415 3 956196012 981482802 19291585 3 427847136 794690694 180862797 3 729181076 949592926 12318731 3 733296399 979165186 118059300 3 691688807 909820686 63579799 3 740859301 798637653 28507578 3 302215322 807990545 131963987 3 390152573 727786022 33685446 3 427500135 507708904 26304668 3 904956625 969052473 54428037 3 674275717 820611552 111747666 3 35789307 399110836 178422705 3 320894121 597387012 71655723 3 49765245 249818665 82899295 3 79628482 403151783 316860295 3 333755882 512198332 59519857 3 502035214 864959275 289755680 3 476971591 894468446 389975066 3 652377702 732397689 58776121 3 777931846 826469692 47026860 3 747106626 825003011 7358746 3 25951676 545785403 137683614 3 160688905 892603288 218490947 3 77538522 130584664 49773301 3 843788057 967952279 52410020 3 135560583 611011957 126494668 3 571507518 868557039 293945377 3 85877389 737672964 524544592 3 430445140 576047885 102941647 3 295243453 365058217 40100050 3 251849849 693742378 148778762 3 729527247 956972778 220001561 3 806561947 890068962 66580250 3 469192471 631449575 30739276 3 340209322 524153910 119318245 3 287803328 364734771 69178371 3 793499287 853860313 5540415 3 627263114 817826424 93485013 3 566826890 608994580 16083617 3 837637000 940452236 3240979 3 541030288 751302714 164279282 3 162529346 420802066 33713425 3 253920482 277311745 12644830 3 612463883 892944473 226858895 3 121633441 153451446 10026365 3 655188191 658963091 1858521 3 109604184 882832285 439564963 3 382671791 632117329 5874634 3 181239156 364038847 15349030 3 657540153 966771002 105596216 3 425912382 771459996 79738762 3 904870154 991199359 74109609 3 413719767 691030503 219600270 3 530936633 717737342 152244173 3 462445187 504855821 6196588 3 488289564 493024672 3819064 3 397172967 744116760 38404928 3 969638358 983689393 5241700 3 816395621 995561655 155977134 3 15932446 735973399 405139861 3 14536615 843405936 113608824 3 498299496 655464100 126071824 3 183104311 989429799 34398159 3 88091508 222150892 87136424 3 504237919 660877924 122046171 3 853779735 922882219 40416974 3 662861204 760021751 37829501 3 374047442 547845494 86819810 3 801038908 825704596 12232353 3 607668589 712788232 3926167 3 705140691 950584333 185730827 3 719344884 954610704 13090708 3 702810238 708679128 799488 3 73838108 884589561 430702430 3 245894220 478826757 10153045 3 570679662 659739083 49050153 3 213254312 684185373 113988988 3 103371817 794221589 463700750 3 35132522 319658689 13757311 3 443514317 782414764 120999863 3 993787483 999643962 6120 3 412392076 546457943 124254701 3 492103247 537436860 23300871 3 205084085 656227435 426045521 3 35757064 101739587 15126944 3 725854664 896079679 77998328 3 242730251 762640688 425841612 3 609797894 998583170 28150923 3 959826345 965293848 1826406 3 998630918 999844565 73041 3 234630408 373839922 903787 3 105905354 489061582 154720633 3 133726912 524842332 210872651 3 625173924 861860752 172266015 3 4312385 221766876 108362397 3 920741833 998835235 43294784 3 576491598 829448927 79751667 3 307633033 937502885 228366466 3 991748690 994517693 788883 3 469287961 718167585 7570113 3 233222148 840163042 76861353 3 358718149 422028611 56921777 3 859717497 985846225 27367717 3 48768560 101721992 10106640 3 482589882 699164348 38293593 3 14597304 908366220 311636168 3 617101524 996728088 97398633 3 659336650 799844440 57880193 3 235303842 977240161 130177629 3 300996528 801799233 248940258 3 185114970 619499704 282198996 3 198908650 939919387 450802161 3 795121369 937854516 15572326 3 261778316 619164528 270214340 3 150807476 307140891 8590773 3 660769461 973615958 283816065 3 605598251 710399272 593086 3 145784813 596544777 80961000 3 214389217 380889688 86985625 3 889788732 954929247 27727203 3 589643100 944823745 274983717 3 392191932 837222570 61798202 3 705490151 743177399 17513867 3 666766935 718254114 26063824 3 112307256 434750943 110319971 3 666796377 677705722 6048313 3 448508211 713147974 233063755 3 830985209 885529381 21691740 3 993556818 994843269 694691 3 440379841 675093294 89014881 3 672590121 925019731 250603985 3 936720903 957226343 8830563 3 634094791 996202275 115993609 3 745169038 978609444 52556294 3 374310674 837753530 257664534 3 939982566 983932376 19770848 3 625420175 797543362 141973706 3 526519278 575255644 45392462 3 469359166 641938732 171249371 3 644162387 801174419 137732002 3 922712610 935387057 12314791 3 206966422 271097415 57271678 3 3617451 658699490 409088634 3 52962695 280444162 28480826 3 194048909 245615791 39285753 3 618985737 865463059 94088727 3 290831460 539302861 190022769 3 643552624 817054623 113291946 3 232806500 378340180 98996194 3 926315959 961722902 23164512 3 619600205 890657546 222223706 3 977070767 983850207 3574772 3 231397501 519148773 226193400 3 873069555 908578555 17695468 3 605312139 806269146 118640770 3 299794743 788968740 345661853 3 180999579 617779258 361386496 3 696336499 837345350 25517967 3 180349875 812462367 57078851 3 336346966 658977674 99891394 3 370451810 502645553 94000829 3 192768636 504323440 39370614 3 777079969 780211969 1833582 3 60363141 146527854 2610332 3 526230387 661277043 5573775 3 838456738 963170776 55460983 3 408166257 559737572 123179012 3 334229504 789975593 214846992 3 737557323 771820561 24204065 3 718648062 926503481 203909302 3 533433565 945466500 212711585 3 10754296 864370200 464955726 3 506039220 961581840 368555268 3 616061751 806520254 27077814 3 102104248 356428868 118088294 3 949617434 977845551 16383775 3 483229548 839393195 209878516 3 841661762 969874606 93634200 3 497596310 709188657 65178450 3 981865876 989720251 2028525 3 438072773 850164263 330814313 3 855053178 997837139 36126012 3 747123698 969474229 109131347 3 968990659 978420296 8836932 3 204490913 546477021 37619796 3 560996954 790621704 194658869 3 758530905 995660308 195383155 3 751436239 790989673 2498587 3 65356612 132918528 49904507 3 160184226 609692859 85515062 3 871083656 891553830 7943020 3 493191229 656608844 12412083 3 76761286 388711044 180384106 3 887422036 948529390 12670569 3 601880897 823529135 184162318 3 808482734 919750228 62870860 3 654227593 848626753 3983945 3 277041069 935074981 11459321 3 462913409 792471973 1706161 3 846047083 980078451 69520936 3 534584861 559600569 20047500 3 470416706 614741670 50394813 3 60774098 699326286 107684966 3 386858807 445127889 21052851 3 964217135 995841674 21702138 3 597508720 989098010 72926549 3 666092244 912470082 139460995 3 895790109 973963080 2912411 3 213911624 839847012 89203740 3 397545697 718855834 242917359 3 308272921 778578151 315659480 3 991748336 992676153 722835 3 742790740 817090336 11373413 3 468584770 588658347 106283854 3 717254076 747278414 13880687 3 667053960 865960051 83280570 3 40888510 280416819 89831031 3 231091276 799279597 291965171 3 443938129 619115626 92109288 3 787002584 848337438 19160011 3 829226516 860513729 25292781 3 822944254 841610934 8771293 3 942417963 944669836 47421 3 79132704 496449869 216413404 3 959415061 980742457 14882407 3 589212876 653169878 34384523 3 840700484 968974372 111962017 3 453311254 548656406 35897540 3 859822972 910310417 35423095 3 731849493 810676173 27884497 3 771322982 791008391 994714 3 263409303 725497548 416829777 3 900568794 950884926 1227816 3 49664641 565908732 289233428 3 879980152 904858727 22121895 3 757064621 960190044 157907104 3 742588607 743694233 685146 3 554952128 633995388 10890451 3 618731389 671108748 41518112 3 577484920 720514929 88805391 3 435348297 703648525 73036690 3 363124847 515892577 129888285 3 116304650 404250696 8057374 3 73136487 633947599 205942316 3 663379114 984592061 209454072 3 15943920 220163958 187951416 3 258124963 565057670 164888046 3 838343821 969400898 79174314 3 715165767 989707231 139157825 3 300798872 438299712 28385751 3 253444824 818653674 120120060 3 230958876 638793513 100600143 3 417029038 851745331 23361339 3 588234603 973131208 128876347 3 627974966 716080645 305613 3 259354512 393164042 79131522 3 628136137 650297088 9988549 3 810243222 845360709 28644807 3 249639826 974544415 530148347 3 371740157 634158631 88242479 3 140412847 844154577 288767833 3 91408774 991714694 746970197 3 483106758 667870932 47001352 3 232631434 847299534 416277772 3 933488427 979398363 31335903 3 205251627 472761398 4706491 3 997318711 999974249 1949382 3 912586835 955207670 16404298 3 738640790 983733118 160321091 3 84428224 335332393 116245015 3 137902333 702103553 302553251 3 150398505 364584010 9934688 3 233172209 542163394 306075427 3 741730003 857095328 72811709 3 338949248 716031926 330751829 3 893480787 957086645 44088711 3 558557816 897649753 45918129 3 643620423 907793459 93084 3 863460132 879999835 702308 3 899854438 991288087 52370070 3 57963976 985400224 819586885 3 682432002 828681891 65059248 3 747940552 903740536 43912727 3 540092767 934113879 307133425 3 164986814 516136903 51793391 3 743303107 964694164 4622632 3 730225579 788375119 34033327 3 253137720 504165743 157936916 3 66872790 916633816 773418283 3 602758151 614812893 7344095 3 971182859 985496029 13995438 3 816945707 908818253 48497979 3 192835933 545361442 152585546 3 61033523 293597444 154939503 3 878913155 894160193 7430492 3 625217555 945259667 66380293 3 460580847 741229028 267851120 3 273424185 757946462 224616414 3 377774393 738237391 230953350 3 827182267 945423768 19894218 3 425450364 466024714 26945509 3 80461284 596906966 68473899 3 676742189 842525817 155519346 3 205528155 348220490 8176671 3 626817028 875384045 77967858 3 736198458 922241731 112298186 3 640494079 880967437 144487072 3 527846861 660095636 40723657 3 218711201 640238454 170525830 3 944302197 990859171 36962931 3 563772537 851301718 202065690 3 972084008 997653454 2269068 3 253499034 954035035 14038146 3 995655576 997058400 882946 3 762935484 849441709 44682213 3 553492130 581341291 141705 3 159780783 192765385 14909213 3 134458002 477064647 89340537 3 447541679 769796858 158491898 3 944745780 999712169 13399775 3 564614631 790138276 10402236 3 324692644 549330714 124731919 3 360767007 697084016 122757067 3 493092242 886226312 98554719 3 992855577 996246238 1258860 3 868466665 932483630 37702704 3 214583661 267547567 32747984 3 849514570 876695544 20465287 3 277153544 383257181 53528559 3 961949635 971417539 7618716 3 148562663 651632263 376014103 3 134438573 477152817 106244556 3 431557378 501201222 38458241 3 639708814 806355075 108865954 3 255200644 954829081 426781079 3 233130036 764032860 361758610 3 735544314 946094626 77766983 3 914605332 923451590 2675387 3 200480397 658486670 169501250 3 392785599 576201928 173104910 3 371621429 574939923 104654232 3 989522845 998153951 1575199 3 16044190 789380579 488558790 3 190568815 510702022 102476908 3 520479258 952284186 208932683 3 121304992 456919816 165828296 3 889656769 949920328 31532533 3 610427495 803405155 167884997 3 7482735 355237501 111820306 3 900485074 939598377 1830680 3 545851240 714807852 47515160 3 388280423 563302736 153308114 3 944715838 979678524 12217352 3 418519399 580607528 132512047 3 739485036 776936148 31938545 3 552950202 879106441 146454047 3 71028510 350160089 211121855 3 24741612 154145665 54606169 3 96370600 782310062 46593916 3 654678586 948927166 128847042 3 459689224 959795062 228460664 3 607943542 692286893 24193582 3 794900015 845922187 26097360 3 918861303 936282918 48678 3 217981573 994500247 198449838 3 900498989 993797875 14726425 3 811895907 869012986 1759652 3 422422439 852344027 196855093 3 426570122 627334098 64388464 3 193065608 379543300 165575781 3 268700317 475509704 158286067 3 604021141 664064877 4693467 3 802101537 846860309 7256445 3 219494385 990228401 650743923 3 647272982 729746518 82171561 3 376464182 753741441 198817822 3 406471325 923772818 311058605 3 450235767 928208221 204747382 3 693097468 951416299 105075546 3 953652421 961770435 7647944 3 459221443 570924185 27020424 3 809300298 967827054 32338403 3 558489930 710622866 40204464 3 303891374 866997561 192292703 3 859201142 952603088 361043 3 974104461 974176134 53209 3 372568292 927032351 402018432 3 799348436 894172612 72264452 3 360100971 451196302 51033220 3 121647205 730015402 141192185 3 302823063 609928203 103203707 3 751712002 841466455 18042531 3 502621332 521581970 7443591 3 418644676 860699082 252876529 3 824841021 983965897 139168238 3 672202625 769515530 25482294 3 736379889 964920945 212869441 3 646402257 812650482 123127566 3 574406056 970922733 381194520 3 719681737 928398732 76616517 3 559375535 996075642 208380636 3 448345338 995598344 389982518 3 701334974 804532165 7927788 3 94393278 931246152 394449849 3 410848935 903755571 96940281 3 807536570 971398192 75881302 3 320574521 767601051 50055369 3 362494331 950052236 53367078 3 229735786 685227873 256604940 3 441344523 829016457 47973289 3 132996610 867660005 389728332 3 372929230 443663147 38448331 3 60813926 176160325 47774305 3 304529809 307459381 262002 3 281231691 867106429 156062609 3 107823968 793643892 90217424 3 852635667 925916903 16315046 3 374261376 560045524 160137844 3 595791087 874345834 239436471 3 940945061 954546168 2602266 3 350673014 632226364 24629220 3 827892441 839249942 995448 3 330084608 342488664 4758387 3 234869463 652001287 274933065 3 815962775 897078126 37750907 3 379293353 716324856 175654418 3 798691973 867351409 32748284 3 775616898 849222076 36910128 3 921087305 936433225 6860042 3 486860003 915953188 67270104 3 176274000 465661626 163959876 3 582273280 855919684 263452126 3 537382247 899557871 258388591 3 306830307 657205945 292803537 3 575164634 783824109 44172167 3 860650487 924150479 56020725 3 24695410 267769336 23547079 3 70870003 465054497 119895194 3 870598844 964927273 29546632 3 773976730 847034487 5716605 3 138290441 299835214 28657265 3 498070825 559772768 53699555 3 62891219 925863198 70995331 3 737843292 904443149 151443466 3 699696351 859009985 150701441 3 519690259 934438916 407333007 3 312328394 530565938 215929708 3 274883627 321270519 14310035 3 600997513 994899742 80082532 3 852952101 929614632 19521820 3 502738220 947972092 59474994 3 797882924 870744626 9670899 3 99816687 618870180 429266899 3 502047507 764603763 48034230 3 462622557 936357881 328502068 3 428236472 652241462 153749617 3 120685852 282023042 160044241 3 318240379 445431568 30314127 3 505498850 899208865 263764624 3 110666840 706628846 342744250 3 859376852 937078505 39408947 3 898778138 931627045 19444455 3 533815263 895685325 203601842 3 409546733 531155812 11584557 3 975841132 999761704 4010510 3 278097635 720068545 232115621 3 295445908 517902628 160381425 3 53887319 335522244 115833448 3 954022317 975861200 20348978 3 821081262 987634990 110301578 3 18024031 248938839 209512055 3 603163739 688758867 33746969 3 956704950 990717395 31501473 3 931377274 954426248 175684 3 476333520 849610132 355430593 3 341255143 531156245 152266018 3 899923265 928657097 3663588 3 615081339 974517778 138062967 3 446406502 726961893 1528142 3 36701722 208805792 150987638 3 832492901 833038375 44610 3 947007778 962129854 15114052 3 279486682 282752731 1785321 3 216920811 770621732 434628600 3 603875557 793230748 184150817 3 27486466 861063104 295901159 3 60372867 977214526 915053352 3 680837872 878861340 136643256 3 498567934 866253464 285763834 3 662912805 948538933 284825204 3 799079174 887420214 7282101 3 191078408 683262049 356544848 3 951718697 961234317 2116138 3 674166482 708385022 28241977 3 834060616 879056540 31038989 3 891907865 915356358 14509287 3 37275777 75485780 20882914 3 884975660 979940376 22974506 3 311707374 808279578 462670680 3 655049967 904620111 36571118 3 797904275 855293130 46361589 3 51236193 527333974 87696433 3 827140841 855500737 10325501 3 700405975 847047820 49266715 3 628627791 843747483 31783953 3 536629315 874251206 105726436 3 157855547 364570234 166674937 3 353831114 939338945 537088655 3 544312933 635713966 1466114 3 722991944 747380571 12575477 3 675830558 864340143 24360524 3 836476088 860235611 1603366 3 465294826 769597034 301235389 3 436890069 989882483 13237684 3 421691458 736075971 145272519 3 806907197 894437559 66235070 3 129103587 258263716 128942917 3 628019541 761215845 7058529 3 445397111 473586661 3861889 3 323208270 347738278 2866339 3 949245028 994240122 41065481 3 25883253 251244079 37680162 3 92299356 290334908 58616280 3 736932506 791610378 22984833 3 422679795 821110967 235228489 3 809819767 936582970 18348463 3 660858805 703595543 16098885 3 404447832 676250569 8990282 3 822599298 857667846 34266005 3 340926188 853954780 350778465 3 40651301 72812637 10767430 3 758755443 870746254 62209410 3 954948850 973097733 15402457 3 208061372 434664203 22305262 3 297422451 316815797 2685307 3 795373837 881380653 24366208 3 238343727 276852646 34783510 3 824037633 874392657 5054427 3 873752962 910056680 24979465 3 960572869 987734599 13440827 3 344209432 878230598 138947447 3 256636115 400764657 69468590 3 325995439 909925346 170408712 3 690772216 991570710 195134672 3 177957514 559720062 365318474 3 457772294 475863962 3385204 3 326516898 543288997 54511921 3 365562365 511047733 94047675 3 967025089 968249975 66913 3 246646445 997360633 676200512 3 552968830 962241476 145084145 3 794733858 852357872 36419846 3 16027841 854357368 566073607 3 481344490 983224976 329996430 3 54734760 160464984 83792690 3 253299743 442799420 36182419 3 550608749 760225861 36928484 3 940992812 972849955 23044489 3 521495344 864527178 277800090 3 719956471 804396926 6665583 3 983329624 999053172 688307 3 725776741 919156757 28300391 3 481266932 601955910 96239899 3 221292141 766836347 21926028 3 1082458 290375461 287005587 3 907013981 910022003 860381 3 701356239 847422539 98345676 3 509181259 970074157 91741516 3 162536623 223323051 2404847 3 116498338 988337697 434048450 3 521159782 683777944 54746512 3 865251707 954627881 70953705 3 584901646 697870627 22759149 3 390311977 945915561 294429968 3 637286790 861883074 62806763 3 95826566 909930689 172168760 3 192523057 922914992 286025894 3 886729052 887693175 11266 3 275774692 591208938 85350774 3 610297427 914980206 170297433 3 949597498 972913066 5717635 3 177116352 452214793 127077093 3 799583405 852821610 36209766 3 521939171 737079463 35169222 3 937544670 958916072 7852826 3 621360473 994025264 123206142 3 941493663 948585139 4656399 3 641698192 957041331 237143948 3 805284509 949435566 21768729 3 295824397 675036582 30661879 3 83690213 596003942 125843963 3 711934643 813366100 33796722 3 540967259 999093862 149200083 3 363932345 948247188 475670234 3 745862323 762002777 5334757 3 183972918 724021574 476863678 3 996795643 996860036 22054 3 29248829 44792698 6284322 3 770602839 990988154 47914395 3 656158754 805163304 108772481 3 235353192 839081835 85064943 3 28427152 722092501 638527896 3 175325916 973159416 31616852 3 220467104 610296892 96520434 3 507792231 598755830 2791687 3 266752171 993346782 374153283 3 361697106 813937462 135824358 3 804067911 913964743 90460140 3 430215720 569272026 116839425 3 901148832 980556361 71899381 3 386662242 413794882 15112910 3 208443651 428552779 201279289 3 126287662 262660479 71870899 3 594142237 796498219 25744463 3 670204706 729468672 45954130 3 17872336 98928196 33521839 3 393310307 663993648 267470571 3 108661095 596599954 281735730 3 212142073 988623577 58646816 3 561592928 888408953 261603015 3 303142749 374242979 28968710 3 188677166 793838220 173833752 3 24688944 286089216 9622470 3 831853381 865518183 768517 3 176738291 865730022 568280110 3 36922250 361522975 280849538 3 140224856 212375420 28525070 3 472292288 523394179 36345741 3 731183731 844728809 88606528 3 62985704 399166791 272009306 3 627965656 665222553 9976310 3 754087285 924665964 50651024 3 567932483 652799732 55706691 3 600865636 905136580 66162694 3 552757877 778491259 125714409 3 905636336 935261171 3100888 3 240340515 956223328 478183606 3 850082159 870975462 6306114 3 339679862 733483598 277723152 3 776544567 917477987 4447103 3 658038479 838755188 30451868 3 140382114 354753492 191024300 3 908515036 962649468 31565453 3 683285907 998679339 295040918 3 431147211 829933684 13745090 3 738532542 825099385 72099022 3 534564962 754077724 188732996 3 903446530 904807203 1266421 3 503004773 784307278 154644778 3 276703903 837340065 62607809 3 191309454 383577848 180274051 3 258537420 573473142 48210309 3 793011982 917938585 91245032 3 813339440 829806852 13056985 3 895009365 919595914 5965414 3 669563121 809630500 29274711 3 719190388 974012425 231235734 3 988360768 997143656 681607 3 764078856 828129515 59910568 3 566159387 670012483 22707485 3 951360038 988611082 24403294 3 237742432 354446486 3184243 3 642219750 668027903 1675612 3 584124134 624904462 31710536 3 308058940 543592294 199167790 3 88795279 165633169 33792170 3 136328393 995135830 643161999 3 240369383 541503859 156439819 3 845998130 893087743 2003747 3 728663144 771385402 7523436 3 373537354 889350024 423177283 3 913773397 950735134 4375085 3 658883109 766118485 3625369 3 996240106 998823582 947476 3 168890284 324614584 13810599 3 523027239 950149698 216158668 3 428863032 447427960 1963236 3 189252692 262313429 42146105 3 304288764 410990276 56084736 3 970010762 979880058 3497475 3 798486901 812598072 14004528 3 309669456 783393335 179760174 3 19846875 994502332 352163523 3 479244776 643524053 72873377 3 788867638 921059745 86118151 3 86765810 88870963 578583 3 234994973 807475861 52151717 3 877884300 963806997 68736169 3 789019400 937998195 131213163 3 182617915 521676839 79336828 3 471493243 935193729 18159092 3 994852016 997708726 1838471 3 486292087 906855791 217483342 3 418822348 704826242 249266034 3 986830395 997734752 189172 3 170766928 837620870 582542620 3 717844718 982405493 33814939 3 50119807 298231360 75465331 3 145385139 170196246 7342679 3 668772408 711499696 7677776 3 332887144 705801053 299106900 3 68732714 151734755 6364703 3 94587377 890121168 599843259 3 716951326 791264752 20242071 3 4875776 950469507 655081271 3 60724067 852420791 190719923 3 883831919 886611810 909789 3 459621685 965092398 356159127 3 134196814 623313753 243905187 3 200469349 299762196 10542863 3 825163322 921288124 83170319 3 458392583 837968983 30011950 3 660191888 805384385 120062815 3 192020571 398712191 164284783 3 678922636 808841583 854829 3 377561207 389742202 4072086 3 688861840 781705610 11370693 3 225595326 281750152 54856326 3 115637819 722323517 427142717 3 654281354 726020035 1924895 3 46679895 611233796 485981870 3 820979602 930515491 79648272 3 812430374 842487644 17992452 3 721518170 875834859 87666072 3 564259510 995292643 130141847 3 950783221 982380497 17457326 3 752031634 797937367 33601307 3 19307210 417727665 292486351 3 348102890 353742585 2038927 3 391583677 817546164 55444287 3 481470937 802221306 222631109 3 900632021 947893730 5452446 3 214935044 769589022 224537346 3 610629550 658216657 42293854 3 527619592 883425530 311777204 3 88681688 273602977 24284476 3 992184553 998157909 4531618 3 384392500 764752025 226227396 3 436187563 930180738 62190391 3 762262750 785434576 14990134 3 131286478 372834366 89819792 3 853859068 864542151 3808180 3 925680769 973332104 27441353 3 748669497 984666800 67162848 3 768636091 937881830 146407092 3 833515876 839463695 4317260 3 595857868 793937035 13031092 3 466351738 576514231 66797047 3 954652999 972947857 3062195 3 18153030 325091446 174191706 3 264469525 384536125 89556306 3 596479115 710147676 39903076 3 717458900 972260199 234673617 3 153438387 727010176 529067428 3 660920353 753555071 88454859 3 598246394 768581941 9195583 3 742405335 751639652 4674144 3 579881299 691689304 110281965 3 172666238 625286684 213156654 3 271008901 507066255 216450073 3 650530955 943123054 164549180 3 797942442 964252855 4594677 3 702635635 909168120 154763975 3 577523224 999037477 125151591 3 230691885 750699322 262425730 3 733780620 737698081 694472 3 193364755 224065429 29209786 3 399596437 679101366 227348359 3 239150577 502904360 162685814 3 642635798 727697521 32062754 3 738993650 962014112 111967634 3 838688508 866619073 15612087 3 84154223 440220585 319925191 3 284757579 397125042 69520805 3 25992048 134776903 102602174 3 915531844 988238685 4932864 3 702488202 804513824 76209575 3 171133211 240259438 7989320 3 382592516 960705753 355237493 3 781626502 941447401 52202268 3 45911676 597632557 5625860 3 774670679 914606646 116160208 3 366850266 761861066 213904939 3 432980173 588910238 58952190 3 908512201 983036876 23485306 3 663523493 960260109 10394042 3 963228096 972373791 1692083 3 354466097 967986467 444080244 3 892863702 911980405 16203544 3 417293093 599237457 3165118 3 965805786 995826792 3494361 3 733187708 815976851 34139887 3 764840711 919371692 4963964 3 216354822 641120384 184272071 3 181608611 743528972 26617516 3 787244639 942038093 38887152 3 825730031 887767637 40941439 3 848575523 940111519 43936999 3 382186947 971758577 525771755 3 744820252 791103803 5556546 3 478492453 832614626 23890248 3 892153556 932766999 11968038 3 655943930 703705156 11949988 3 247666988 690555997 198429575 3 943601088 963700946 3928890 3 143851520 873948244 640026221 3 656630949 851960709 57423898 3 689747840 732165281 30929084 3 7062043 525424173 30059503 3 413384469 534958612 19856254 3 962029743 976917745 13200693 3 650354130 977796513 108011798 3 511605485 903926545 248468768 3 972539236 974034321 184117 3 164354794 815839292 42482926 3 744936042 789078331 16216473 3 326868296 391584734 49649907 3 630796623 758188224 44590114 3 559861002 662279805 84263345 3 88380783 921467506 624501087 3 63336956 354464965 145872130 3 161181448 463653056 261962125 3 659724539 750869708 24850801 3 61894582 319267532 75985545 3 578273219 963889636 177486252 3 428156196 960296348 163189026 3 563381600 876728965 8465349 3 969911918 986521343 13442855 3 433439310 811121623 246272300 3 590416012 670509390 10149609 3 980684210 992095149 1407376 3 407597125 488880796 3803125 3 699248056 796388083 70185547 3 695336632 866807093 91122372 3 206317400 380934446 125974002 3 180548422 657744250 111163909 3 347271605 486143289 102195936 3 956621370 983831669 6658296 3 491497603 765164548 112957969 3 585265518 797781053 8598915 3 18380849 415183283 292318830 3 843068551 893668941 20732650 3 329775577 487810884 149809561 3 333627658 397475627 7135133 3 316826410 443007171 121645613 3 473540298 945057641 309560885 3 207172634 581516800 55686399 3 871878944 977880797 1685226 3 34938278 371538575 334626260 3 564525333 762412634 188144573 3 560485063 662483411 51359797 3 62438169 517481870 444293216 3 637986226 922049902 66739599 3 414549344 902932902 178745132 3 576887505 581743197 801683 3 713711468 810554213 24089405 3 637164454 751551209 102928455 3 694472725 912101986 83762031 3 389331583 906688084 240830822 3 3228865 238353736 19860585 3 838577063 905824879 50193516 3 60129327 380546759 125707717 3 233278262 429667378 166834515 3 742051941 973662522 141779330 3 17262596 985289944 708714432 3 139523829 618135193 112840566 3 202130439 918084793 439638033 3 847001577 930396543 44569066 3 222649582 857448269 470735495 3 483447671 526670505 31770425 3 483570524 731735712 69026668 3 593215467 911231992 265481199 3 304921004 561781838 123107449 3 130560395 370622931 206415259 3 910707752 943976221 9728590 3 577794284 975988413 212039808 3 699224725 870786914 15656348 3 786538181 990629675 84978557 3 745571524 750925006 4223697 3 596778518 690629388 49645402 3 435530492 628737700 96062391 3 203749266 654348793 365232391 3 160826229 919415355 131619342 3 724130106 985120291 230319011 3 539099725 990513953 118151673 3 879800974 917712943 3653482 3 517556337 720272253 162947144 3 395897051 952131289 524230777 3 196671040 918070160 338438392 3 364809306 698820536 75286505 3 402439446 490100182 26826558 3 546602845 661757839 107528108 3 272636233 546057915 172925110 3 625696255 709349400 13006816 3 762648512 958538966 22718681 3 798039116 883261990 2571265 3 305479502 727579604 158516217 3 874242414 962474116 13642732 3 867333301 939691892 12528581 3 435605614 833207926 142892027 3 76679360 491095166 402054163 3 517075969 997413253 240203985 3 419302072 897665706 388938799 3 723732925 812577335 41396780 3 371923469 640119389 160990311 3 131909206 393751431 136764641 3 523406594 777186806 139762180 3 474304904 529483342 27538016 3 458118693 526663880 22756788 3 543315744 688955352 76364686 3 21425347 257877077 42239591 3 97897538 608918255 3315891 3 169963538 865290457 531193027 3 901049840 933089545 23467328 3 621485293 654956264 6235799 3 980953885 992658318 11037160 3 351168875 973197959 68125511 3 796348399 906038490 13754652 3 379287482 726188997 99947339 3 939447271 996217574 39280648 3 109965397 717549571 562835567 3 214183784 443854448 210907164 3 461725432 538692845 6021033 3 983812776 996290428 11553301 3 160407411 457357988 230945802 3 669632465 737622327 66133894 3 243728641 959364705 543901604 3 199701023 698537525 377744349 3 796966191 933461673 17166106 3 894710658 899746029 1951911 3 355660977 548814001 24279150 3 209273866 472962735 94078143 3 317758501 430102573 17926518 3 468716126 545770007 72717257 3 58533648 489403028 290778019 3 958113344 969824706 9905698 3 158570920 885168115 549075065 3 110303023 770054114 518053495 3 479022627 978046319 269014024 3 416706138 826043445 177880334 3 69532888 108600055 10147641 3 774779096 959497903 29903432 3 53465517 405648302 272241063 3 103578760 176967315 65376701 3 467474003 610859451 87094431 3 778760404 802394007 15308645 3 997697712 999949430 1413170 3 544136033 879235066 193855283 3 34207532 354793988 60732832 3 47579499 862711170 811790906 3 991999102 996089841 1316375 3 122943600 497410909 95329614 3 186441384 452538231 231221461 3 498594794 792031731 148843930 3 262639527 897087420 129430121 3 319793081 893832212 30429151 3 528961338 718031366 4364012 3 460142349 590381988 48050010 3 880329964 890015090 5430491 3 576483268 582052824 1630687 3 153678523 517547322 55065571 3 151268979 284796795 108650822 3 37596356 56800646 17149207 3 756609836 840652535 54296803 3 973620001 998626462 24660530 3 54612283 572969402 167310758 3 20672911 645219126 143299317 3 670881626 815573339 12618151 3 424058215 817134242 138992104 3 109685751 363698778 175437502 3 973968405 994938043 6352083 3 890612510 891111592 241962 3 242770195 318241025 72344781 3 930152496 943255909 9545840 3 901303911 990318846 45352976 3 291432102 515361549 177315753 3 204551517 463285147 211190779 3 799121524 962335553 147321883 3 974642210 985527421 1128566 3 986458408 988844824 435020 3 872613665 907812524 11248900 3 299294191 763987572 453756252 3 322749056 645105347 6272000 3 24653165 393542834 96923541 3 896385547 971048746 31221611 3 485537750 862073216 224456167 3 614986821 753566398 88363819 3 888450701 980055806 1484013 3 145177662 807979181 254228409 3 843066966 867480109 9442732 3 664417864 874114851 62222996 3 888572991 955188728 28567053 3 239566518 340471250 97760789 3 254147253 274095960 16943807 3 212054448 268577832 16538972 3 188464892 254700669 13630883 3 17979704 372065491 23729101 3 951116377 985277872 6738369 3 961875018 992971908 4843994 3 521831384 695322427 41178230 3 111024294 603978468 38334444 3 697182115 836009911 84767382 3 359317628 976455342 13115113 3 288546924 921781789 364359068 3 578809197 797438296 171092479 3 84660443 161900487 54809844 3 980502526 982462702 785118 3 341535988 722123548 374050122 3 544659042 668419111 69517273 3 810499325 864600918 14797004 3 53841527 168213947 66707671 3 353444289 497548745 88755724 3 331091714 995685171 22364475 3 129042871 616552541 109475242 3 315908147 969165136 436072968 3 251787717 727663559 73553507 3 314914195 632480274 198780734 3 620367661 708342834 62666717 3 988555035 992093832 998811 3 756417051 960085173 62389291 3 870197216 998611939 50503691 3 440136716 699569608 150857897 3 963178541 968161141 3580338 3 19587780 777309026 25053426 3 649759486 824927671 118673201 3 414226125 847136104 48506938 3 978625393 998414587 1308316 3 527214488 553115099 12794538 3 618688376 758263253 97942078 3 495673876 792113165 65772016 3 119677037 161710611 35338733 3 970370210 992391032 10347121 3 907288661 986251608 37620231 3 677805920 762325396 47088382 3 879271126 956767009 37315953 3 759577582 951402455 175080277 3 67211450 176096554 7288470 3 364133266 726289394 120366247 3 944487580 963197162 5215796 3 773646522 781054979 2192848 3 730105632 937940220 159838276 3 561655803 795887948 25877113 3 890812477 940804529 11268575 3 617737263 924851496 128724099 3 999311116 999340502 28184 3 437159430 891027008 161304537 3 429268279 747673511 78423486 3 117840887 573259196 370045200 3 208753484 571822118 116143069 3 895141490 916692638 9339682 3 818544882 987027723 35834602 3 301351131 858602430 71949603 3 589125025 851367259 143418021 3 875420475 895065442 7862347 3 193467180 869638268 484842591 3 235307635 244113013 3334425 3 341520197 488803744 14040621 3 775456524 803750320 17865106 3 206959936 305042497 51973625 3 69672399 248065229 92535919 3 104668958 313554950 31673271 3 949575837 967382057 4977046 3 651852830 692819833 31713077 3 812926919 893662901 77444992 3 97180780 809152170 180269145 3 938470508 950188916 8464865 3 143247211 297997456 25780481 3 922572951 950352550 21297179 3 772023870 793567993 827302 3 779438247 834421686 32527816 3 413887733 832070454 294705907 3 649998143 903444518 39543407 3 408603903 608024830 142337308 3 172448360 236642450 38238093 3 75604427 696476974 522295990 3 820105595 987600965 126112712 3 346243150 785525463 325605873 3 948899068 973320721 20749861 3 995176082 998319697 1118038 3 300108114 300546363 27839 3 851114174 913940124 13857790 3 628189213 952585605 48033481 3 235269919 684191919 200490075 3 768507230 854328397 51077162 3 372100799 408355753 19048401 3 854276995 930502054 50997228 3 698735681 834421012 116801585 3 370953187 884041822 183161814 3 988215589 993375844 2023008 3 664100895 694837739 7080872 3 487747681 541669077 51507827 3 845341135 892928554 28397581 3 721036655 796487236 6079669 3 360618271 620708955 233895999 3 577148674 602953187 7953793 3 70096191 213211211 95548706 3 685706146 951372963 220685226 3 576965584 658237844 31652790 3 606194844 992401987 117520054 3 679475794 861026545 123263142 3 808177194 810698227 846666 3 696757573 721547358 18444386 3 1502891 434227041 143959666 3 444644349 745263824 32763820 3 959643979 976230263 4541533 3 332172438 458450757 28966127 3 401475171 899206628 443966704 3 772212895 891244823 38327688 3 323728249 704065120 31954359 3 984729872 990009952 998696 3 498488252 541884861 5225790 3 620922686 780752389 157081829 3 302305069 411915809 61139282 3 261668708 974222223 290212278 3 480933457 752672464 147094074 3 443175775 519364730 48090657 3 62910719 735963386 345077937 3 485803464 860742585 71020348 3 271568230 337078744 22237414 3 557379960 996115854 394783123 3 922982171 956710452 24041186 3 455202312 510716561 54605602 3 433884313 757211957 271788340 3 287806093 411174577 60945699 3 812719820 944385285 108805121 3 682799499 886438090 23424192 3 455229366 849605348 158471418 3 100467779 191144119 17469235 3 489861156 783031879 210307567 3 414185924 920322823 462374198 3 248058149 281433771 20740299 3 734273196 916799850 143895917 3 925802866 949956784 11663982 3 626347109 949027286 216513248 3 562602820 731218658 108279646 3 774214934 948939407 9513520 3 457109471 822692826 363694305 3 92733343 523172075 375064499 3 166389793 174391438 4426426 3 940372820 990704289 43385200 3 863111593 868998143 4127972 3 110659842 682641679 216687272 3 923740976 944008072 1801247 3 930717172 985718040 52511233 3 869524183 878440482 5971411 3 546095919 949569451 42265011 3 767939151 870995739 74483536 3 87046597 457059256 278979563 3 716378107 939617153 154686511 3 988987541 996599263 6725301 3 634507816 805440271 113198919 3 214523226 891369116 503142551 3 696291147 924385784 222718517 3 541274205 619599932 57874742 3 889151101 998677049 102227736 3 582994154 778801245 187107046 3 417906401 795149330 339217361 3 362659341 649362039 138895952 3 290599390 856946548 439954549 3 501735347 694804318 65516454 3 202231287 510624979 16627831 3 888708793 997112731 7781572 3 879326718 994440356 76773233 3 568395805 796480890 50211252 3 399038372 673010682 132604187 3 66065295 511884659 280487437 3 887662608 920087479 4853170 3 571110063 702238391 82390973 3 935535122 988926203 3819753 3 555789538 983159613 416058871 3 552139930 822043025 227183174 3 742457479 858805361 43110158 3 630271428 641078487 2647601 3 4979476 886100408 861207330 3 867651878 980641699 37138423 3 907906585 988087613 875330 3 396809820 973548729 482368750 3 57348230 484107579 235087035 3 819652105 987890838 107573933 3 797938536 860148967 33624825 3 699077717 729245689 10872699 3 886093591 904186742 8893777 3 31114420 131819654 69199149 3 150843225 849262816 487904053 3 309474798 480394195 9964166 3 392151254 616541497 100065569 3 118938735 325191600 75399521 3 662588548 872268834 123497794 3 129644125 748090290 87074959 3 366700428 720511331 4752298 3 535021303 838106482 17215154 3 661644512 858885259 30400380 3 929637433 980896205 49703767 3 434825834 808800365 102344155 3 561895731 926480782 21599896 3 470435625 630352354 93299843 3 919275612 960634075 22827648 3 737011808 829752834 86074637 3 63556252 666787679 39345757 3 625502284 759699930 123946057 3 435689355 996817842 79043338 3 48033301 856200596 18268324 3 879267128 893672343 6777091 3 329615048 726146355 298347490 3 707230147 789056369 38597883 3 702726526 723787769 19382032 3 323859860 948958119 248872477 3 407448623 563041802 32311362 3 148861359 761891134 310646983 3 482328559 675512122 50932707 3 365219560 395663563 13089450 3 906583385 959136249 47820849 3 868121997 940730453 29729500 3 238632987 422803713 131576293 3 71636174 163145017 32249393 3 266909029 494251788 40543303 3 555607973 982875689 213328172 3 237597886 284810178 43491035 3 245371499 412137254 150848989 3 746120814 883218598 96315300 3 546232238 954209494 72471761 3 532424830 828244582 291283347 3 963931903 990468360 2279366 3 844077169 936138014 52233844 3 284690656 869543405 288822785 3 257367637 348137433 20865791 3 66980421 850291062 606829630 3 97276686 382227338 2358484 3 562249896 916934249 25725854 3 85965230 873078846 288936151 3 751571978 883603840 48205979 3 238021791 596966946 14568863 3 303415047 956212830 229519841 3 744042741 793632900 18141548 3 549514848 656734454 45625399 3 976357375 999635770 22533852 3 637043576 756837972 107377331 3 481075700 766449805 68042622 3 117447767 463911616 101620666 3 730456982 842370784 20648612 3 368001050 565168568 90379279 3 509219679 771848864 125268230 3 104361611 775287808 668371711 3 103817787 887041094 656401589 3 510653327 935159923 229054426 3 993114526 993808476 4141 3 664707196 742003661 67833383 3 566799061 760731389 35190037 3 682198583 836019937 90379020 3 35786301 400098650 155582739 3 579731076 841225580 116739993 3 149861769 333505488 65522081 3 233955612 741685268 504330463 3 412134625 759867080 317549434 3 272998356 877838175 147059060 3 343446729 391234223 21185597 3 75899534 97752965 15085506 3 304324940 472955825 12521790 3 51815748 194557946 108169808 3 181340544 619009836 200392032 3 247949240 895792226 292135451 3 871422402 942619680 21867517 3 152053022 246835119 29559314 3 74469676 555907928 251919389 3 695632762 750477672 21407593 3 560559362 868886682 79284924 3 41695838 296653887 65182683 3 465724793 824621432 67598998 3 372874359 448057366 27405364 3 463513572 465339645 913137 3 598309335 723505495 8507209 3 51496831 527812465 340061130 3 93703507 410396429 32344262 3 878297331 952527188 26693372 3 31208791 991425518 112135565 3 152843290 618685751 213519272 3 504434744 851238566 177312653 3 138279476 503967281 148714747 3 47091059 960837722 518629057 3 276405111 956335752 164710521 3 818759053 849245448 4106712 3 675962190 888108644 116845167 3 578992683 967831709 352504993 3 225466261 892746007 76890567 3 25563899 767451310 233764004 3 858367937 998999014 126512353 3 434477139 916819314 448402461 3 368091196 871066346 145390781 3 805087181 982070514 159634584 3 571491466 911028059 139777040 3 876829437 964780251 64462905 3 496676061 906618827 188238303 3 657348095 770273473 25836903 3 389715910 497345961 64039131 3 56871433 956978178 31193905 3 390242252 830362601 394234468 3 685799734 794071344 65079598 3 87819988 124209746 19926225 3 153766164 799164037 596475856 3 598675013 660284789 13678818 3 876001361 947571556 29046102 3 924179770 991571437 49028557 3 578013319 796040024 186168396 3 503674229 648344048 128242028 3 226525523 530145355 281556821 3 336475831 592228469 155293783 3 592926156 868724919 214386874 3 905974842 943572723 14849907 3 653443402 900032238 138112853 3 825310489 969951955 12549456 3 416208194 717695834 204844664 3 901408365 909070792 1751665 3 87279864 195632737 60168399 3 269846626 452616583 16744332 3 625580342 646711222 9739270 3 403715125 450553611 33975489 3 407035255 688661599 226970338 3 254942830 254981769 10243 3 246743064 256295291 257211 3 839584800 847567437 7249643 3 247055192 483190408 158484940 3 273601412 684637683 267655543 3 252523375 554482775 70025897 3 193405524 913138682 341765958 3 327923575 643440988 192405183 3 760979838 855012267 23210414 3 956671987 986948620 13230911 3 807212213 809855180 64575 3 686946531 953504523 200582697 3 502481443 658167457 39225498 3 395696955 442363775 8462747 3 556425843 574082222 9494130 3 502463460 988588950 74527554 3 758748222 903364524 115813450 3 847052850 989375896 99268806 3 370629036 718031091 105665828 3 375140560 727486902 187875574 3 623829899 919968107 255018383 3 608140187 941521511 116204231 3 864988250 930477678 55106269 3 853116026 853721662 78897 3 718448427 982954329 219342806 3 701726527 944628420 234529494 3 142440582 175447193 29278140 3 868127370 921549343 46409372 3 833341405 874188816 26381197 3 936875923 954267506 9481592 3 243603325 251231661 3834389 3 949800728 981644611 24438827 3 779921059 825724085 32209567 3 221369668 436533474 190973322 3 935491432 936981445 15490 3 255480579 286449320 488223 3 908986810 976481622 45602942 3 462057338 675327666 23999337 3 842098094 959033579 110695955 3 275450079 553034551 109784533 3 104911986 349496159 101241364 3 360808269 621082097 240245674 3 648144778 735864110 3200615 3 322285051 966490318 86271588 3 577236129 675765612 6607728 3 972944026 995104816 874620 3 391648552 988298921 540688435 3 647192892 852569775 72916462 3 46469591 909969704 93035324 3 919230928 965388435 45943528 3 563945796 901145075 256236198 3 440777370 877358782 381347740 3 326554756 869457625 511888105 3 61169808 396994765 80107214 3 907104556 948357521 35681945 3 62000890 396546027 22847359 3 69077339 445886912 316334326 3 276372535 484676834 2722652 3 82122454 736168101 85402894 3 71739381 413578836 285647550 3 412025962 508794411 3045184 3 64874482 752000569 126272544 3 578118994 659578787 38058040 3 365274647 819807100 418279973 3 756404820 938722902 38544575 3 128003501 283889219 676 3 999119677 999437891 299479 3 98419274 200888885 38679432 3 499689199 912151597 1175462 3 759287023 779259500 17811727 3 459284430 805877341 269982329 3 16309987 684025258 66358065 3 919015668 968530311 10209411 3 47641301 490757392 212295048 3 750393315 866893269 104122686 3 276506136 529740988 237648929 3 335583886 372896231 31318796 3 718447370 942345285 204900892 3 648963420 975818740 57402127 3 715938884 843561617 83630110 3 885445601 932036596 22564240 3 110887794 287321763 164575812 3 358505723 841341148 117180544 3 870568325 945431628 31554677 3 918921352 957378541 21655726 3 596875252 628140624 10206609 3 841134332 847796882 5393740 3 75133387 358370464 276145932 3 440043837 757379290 309980913 3 312801745 967399490 289646964 3 12631658 293996452 195203223 3 653817941 732951356 67748070 3 412913603 964629480 402635490 3 496310239 844957631 276782235 3 567083156 957403587 39691646 3 246462083 995581063 738435248 3 459311156 535944956 70565438 3 737938229 969404806 63747337 3 381446684 961994423 71775769 3 646763474 915865817 224364073 3 946881141 960313134 4660285 3 863492981 975465281 77981139 3 17328952 965286583 71847613 3 584937921 761345687 88962541 3 69838026 327864240 245548568 3 568096362 701323669 97243160 3 911210447 952002219 34276260 3 263290163 498404586 149918879 3 656036887 720167714 16070064 3 790471130 990814593 166139961 3 178153804 347120581 31066843 3 856994130 973334887 23533556 3 664358897 901314811 211723440 3 100310942 561230884 241186840 3 118740939 673553329 226628180 3 531397445 743131114 201049311 3 648424377 738887813 71629042 3 623368989 965484082 14460409 3 391163299 417275040 24892263 3 887557885 918882027 4194193 3 78912498 82629244 3491722 3 794031810 843525831 26214770 3 807265105 954823388 35047528 3 448551327 638253201 181694346 3 20260984 426627629 268421317 3 262755294 965993519 430992848 3 511598585 666368184 142904451 3 771636968 950870584 156693450 3 429354247 689040391 241695713 3 544654937 662638297 43983611 3 125783270 689707468 97117317 3 230253953 987025098 276852115 3 432199939 526502346 37770499 3 536808057 947959097 396333353 3 825028067 952374027 83529387 3 206182331 958738272 383363714 3 249495490 539778640 20874171 3 280181139 329870222 21308477 3 927436784 962687505 33937933 3 978190162 987838685 7696066 3 332302173 462470291 27598219 3 503469166 722705973 4567336 3 96204496 587900480 108890440 3 361830954 457024337 21923112 3 344175677 741184896 290914910 3 445436058 530657514 34343078 3 614583408 850340786 43585835 3 124922358 409039266 130811657 3 840516863 976026444 32774070 3 212275273 662636466 307032562 3 536464583 570084911 24404022 3 200241006 394927355 107857026 3 384132423 518329160 21133536 3 390821813 584259340 48598818 3 614261765 943795559 16288725 3 237378521 992583645 126625184 3 370277261 378034186 4117859 3 997838126 998481563 249981 3 722817207 977239565 170146590 3 344815628 430045891 59965268 3 832488347 836519004 2674298 3 438422042 869694513 387650940 3 634031773 880242956 178748926 3 526766971 790360647 227104710 3 611495516 910243971 6034378 3 802626144 960717656 150303405 3 663779891 750511142 32711658 3 409652355 770467792 124099930 3 119276264 864543347 22871824 3 478840023 935193018 358483676 3 35705711 242783736 37532603 3 913778234 943233890 23237735 3 977108580 985740623 7974960 3 924339523 943430317 18217446 3 531090015 981439091 250701472 3 990965516 994230511 937590 3 421847231 683387380 251836728 3 147911770 296646256 67486152 3 250512198 996397391 29973328 3 384346201 554238601 75425847 3 884892129 948602228 23236397 3 533674413 943915382 1168867 3 744027684 880291227 77449461 3 115375242 280981404 74152184 3 716314635 884527637 44698975 3 583000319 596606572 4539148 3 730706371 794794128 43195583 3 324058395 857077951 94316743 3 8430941 354379869 157781155 3 385217088 410751197 15128706 3 298671338 735079317 370547575 3 410329881 559417185 98138391 3 903403981 912428844 3563891 3 767475236 942970495 30859642 3 706434751 848060894 5292513 3 118704552 517115858 201597214 3 127059113 269651133 67385497 3 559844086 745730015 65113872 3 707761807 997677905 273539716 3 803213327 933129154 764704 3 318834318 603160941 14088709 3 384348324 631223525 100536868 3 293223342 808030433 455209444 3 621460169 878860056 238609752 3 561880464 576528518 2972656 3 237791182 641942495 97596284 3 717558197 882875607 73774456 3 462187109 502090378 15892613 3 479023270 598083500 3683936 3 797098059 843267034 24285747 3 39959622 703241194 144269259 3 755998706 765728653 1231698 3 443767363 652183662 48821293 3 276871122 737704013 303024148 3 510710411 585959857 54041935 3 57463960 73105851 10408862 3 311278512 484657269 87552461 3 384480511 602634441 157407338 3 826170516 895348812 6672151 3 607637325 934688764 77168424 3 152203742 412226412 192674841 3 220453637 249895872 6801686 3 947420314 974585876 15083024 3 14565322 863815048 625797069 3 986729931 997994344 8277690 3 30812922 143418560 101851939 3 401214629 714324862 248190163 3 460113477 779953589 292941615 3 888964287 986545045 69893258 3 248150312 342689514 76618696 3 374018958 861600055 255318302 3 961792118 970321101 5706177 3 195071734 462464018 40086258 3 696647763 971362008 179123991 3 815733638 948235558 119192858 3 471188462 779564927 87547299 3 389087243 425494855 1509662 3 849566543 999485506 139047757 3 344817267 463426885 8743625 3 279215399 691706220 304128885 3 44167971 999398125 205340301 3 327512785 957821364 629407490 3 963420826 964688650 913739 3 403177900 606579694 23061995 3 387358728 429377367 25667260 3 776407301 930863734 97012870 3 656335742 976093743 295372214 3 306951382 879725948 438243379 3 727387704 991290572 181595982 3 321985117 672612697 179647419 3 443365402 705629753 68557788 3 660311414 924121095 232114470 3 571975487 898106072 44871392 3 758303491 783344829 12880497 3 114330834 679123727 550130440 3 256592936 372430327 87755153 3 805314991 863076982 685468 3 626664929 811792494 122576706 3 5348201 254295840 136526405 3 618051045 679555514 31559990 3 803979242 870812360 3864011 3 868129007 963269776 47213209 3 888009779 952360473 28680798 3 582981485 873698628 63733687 3 816439005 922206296 734195 3 209586578 832104313 372941879 3 180668858 242622186 52330132 3 747371962 836469731 13659014 3 342056143 472592183 82041549 3 212680428 711276372 223203420 3 98747742 476583844 158402379 3 412859927 854831243 245161035 3 381258782 532856255 39846059 3 559834482 675406997 108207515 3 865027839 919233588 7141022 3 334611078 459926525 27534816 3 522673750 690039709 66761959 3 87507829 892975899 755248684 3 49916067 366658404 272807150 3 303416432 769101212 429663260 3 744632362 760679214 5422684 3 818970321 882590967 34139706 3 954772232 976495312 7344998 3 76714288 312666489 146343569 3 158082885 871677252 697263673 3 538835705 661142342 87694046 3 569921035 848916561 249621086 3 877412385 926555218 38561403 3 358826836 802772541 149154151 3 204196712 346896899 36048174 3 175209370 769353706 171937814 3 423776381 447703282 262310 3 673895831 893224618 113085931 3 503494033 515806157 1809205 3 581025953 857439266 41545478 3 910798181 954444213 24125564 3 926907319 972085206 43407333 3 384353707 734069927 275585640 3 504344215 832736946 302632680 3 731512761 949693157 48411831 3 451911053 759622322 275215145 3 418991647 887678248 199832362 3 291495746 867062995 378613538 3 577008810 916128642 91787462 3 701851563 815475777 90587348 3 437388498 691565405 152663701 3 58599369 115557391 24154918 3 790405331 978322638 151144899 3 105408390 663943565 524906644 3 425256174 834025210 174849630 3 432568338 470500273 12435293 3 396789503 951930597 445780842 3 120896549 228762029 54372979 3 367732482 895540743 518634025 3 371774861 657168789 284181855 3 620753519 725272048 49035749 3 741588131 985542956 2520071 3 214215027 274681993 53884959 3 237470385 833789509 227861065 3 503661030 636739491 41212991 3 357938744 861788090 354682795 3 554129616 559524262 3734719 3 257744334 302359817 37255942 3 218770932 510780375 26716014 3 422552011 444758022 17183711 3 746603793 912196629 19205806 3 703678149 821355172 113390258 3 135447750 209336081 45161287 3 39004096 737178214 138728349 3 502846631 824413712 91049554 3 250519003 283530291 25415588 3 793009529 804271806 6063902 3 363617328 535690446 9703468 3 440613730 835569851 17189587 3 163247854 597284496 222156949 3 495068091 745596810 162642857 3 119684371 470642465 179113615 3 442262429 515156909 21048072 3 451111114 682683111 119158282 3 274057510 396482932 79277658 3 835750149 852926449 15992937 3 539662213 764306807 156601657 3 351112467 876079998 13659999 3 449265171 708053937 224849443 3 306516573 352751885 28281312 3 507921361 799312680 249110001 3 591602750 655268594 32989168 3 12920402 587366591 328582824 3 550894290 731144840 73834242 3 388785173 820389522 276058863 3 89743665 598227147 160250968 3 33714391 671406068 100962651 3 39510306 708650142 271979979 3 228358953 772137842 171205536 3 205121233 236396407 18380367 3 623369359 970431882 331776408 3 95746347 556602697 457875501 3 68782563 682159454 587938065 3 138939285 186931939 41236759 3 369751180 820223472 185388254 3 553690248 761230836 49319925 3 973643264 998467688 22544021 3 164084969 772274635 34733587 3 674937237 932577117 20656855 3 161073469 366910604 88400848 3 2038003 669375064 192052919 3 129715578 292133763 2262538 3 737928452 939799372 162250250 3 558889243 734754782 138108427 3 136548788 641767325 412010774 3 793210369 921823066 20778535 3 288805446 426454905 115533013 3 407089595 620392995 138586028 3 159492561 708539310 156817434 3 511256329 578757845 62853838 3 360977446 564317283 140023764 3 523020677 597999579 69920564 3 427359363 800077303 315231978 3 128179956 220312888 84451765 3 901911958 967247574 12760906 3 184426481 383036935 174225199 3 63290761 647022833 461815140 3 225795812 594251399 225791386 3 747649932 920217909 107632203 3 652032576 979618204 244199726 3 974384915 999604187 10359231 3 586973843 876177681 13332982 3 370373156 953211710 113993173 3 166092549 738491877 519294643 3 577617105 853425739 66174463 3 694669875 990323893 168423899 3 468764336 688911278 150735062 3 424683179 689262007 176342915 3 932249681 947512518 3023547 3 675119923 849451667 119200683 3 824384379 904998362 16166929 3 362974198 387800031 23391553 3 909137454 936028350 2421931 3 816899494 872891385 49105885 3 386957357 803717380 91069809 3 422514745 793470461 25639969 3 34198201 774985724 107906334 3 42220235 119270818 64914983 3 700968084 705003668 2711821 3 949154937 985306566 12241317 3 141345310 150611407 1890116 3 10364614 489462167 471348597 3 782807457 803219791 11377032 3 72728276 150536770 62640849 3 806809533 985252870 31263579 3 847868745 906268970 10286569 3 983722461 996300777 1027279 3 284382484 439586560 154340079 3 258276959 533764801 34184577 3 707128007 968928505 206707038 3 942642458 977150581 32370418 3 685528930 834951721 137855571 3 893606810 943905794 35228448 3 404368875 647371205 132108095 3 142655734 180490744 662707 3 316701926 893960279 228109750 3 843467352 849300554 1416771 3 369329832 636242951 76814377 3 816997800 911726994 81737838 3 62101997 967966221 847228355 3 542868852 940803781 96174714 3 827469787 932052700 100978107 3 92501276 486264370 65849963 3 808470032 875052494 57115467 3 474861495 688863512 160373064 3 741461223 858431762 30175003 3 779689721 964071184 45194277 3 358134642 639356504 276194388 3 672531925 954544836 116778261 3 281324055 995341591 6748319 3 651962715 950593394 292445031 3 687166939 863152066 35233132 3 770877226 869311914 53639851 3 308534982 734471221 247431569 3 982246764 997921088 9275853 3 209663906 807015802 412461821 3 572707381 996476471 292438448 3 695212267 955603679 229194769 3 590705014 821245539 220227736 3 905063547 979518307 9713162 3 536595076 727852667 27586888 3 874477994 876591354 1351659 3 342098349 556978782 122966676 3 877057444 988447104 73767082 3 263448888 523540590 71371892 3 737205029 864617070 104155218 3 107605607 286346190 113223412 3 59200745 587828210 90082215 3 527700693 703378909 28176009 3 460431499 939048612 145145074 3 166231843 844006687 268646608 3 456759617 734492545 54678056 3 160626375 289440876 4834234 3 678147479 991069236 297038764 3 743268165 776049779 4185050 3 214556776 770308047 170995132 3 170260552 411776852 4768941 3 27246608 967688762 90100144 3 790259644 899973305 34971834 3 87592497 112683917 55525 3 50755970 224257664 66627600 3 137551436 387123305 16657136 3 745979105 973614734 118902788 3 223299865 542947044 80555866 3 307979707 353939229 41166769 3 424100877 961430714 139115612 3 732322635 824583877 4527584 3 803788469 877071243 58536225 3 97012485 435291592 100268523 3 179834805 480957678 205048855 3 783158098 791953651 3686407 3 693593011 800089693 40447555 3 286162568 940553050 203126140 3 419278733 489597215 31998328 3 408578669 588720996 59638212 3 109733156 270766493 122476553 3 109923154 118149590 4034231 3 323329301 609173984 204803355 3 611676763 736133933 2675136 3 614315284 687015427 66983116 3 674701471 875475648 125814898 3 507779162 984500569 439416015 3 501471499 825362188 222124321 3 845177230 961552909 84708374 3 144538552 571383824 300694054 3 428606217 993756473 247043141 3 908479888 910458288 831255 3 476455255 989061303 340435871 3 769177729 881146793 13263832 3 943054577 946708120 3401145 3 898014943 993450536 45585324 3 85017217 689561636 569311093 3 134812699 664265977 317840890 3 645980865 788186509 77253376 3 187989818 830868232 530976584 3 555998121 821684733 120682524 3 80631820 674688760 255898171 3 803573753 883385817 20117535 3 33955080 733198868 399226550 3 806954089 981821102 144978187 3 396820197 874881249 440399843 3 121283149 937656018 50394107 3 394576477 398538810 3604898 3 687411228 749427825 55039227 3 827296907 920144266 69918242 3 400375113 450100199 40754980 3 918838362 967415070 2853417 3 855349281 889806708 747173 3 887152062 948506977 18408662 3 22315305 106158687 80830631 3 783806044 890648337 40326879 3 483765254 588970620 13845158 3 916075657 964882541 998072 3 51521386 663463550 303005270 3 841947077 892382960 20163169 3 598573850 854028838 188934728 3 541150093 965664055 321321235 3 801316310 811761318 4101302 3 324820357 761347751 87909677 3 686324643 705380542 12161680 3 290037529 773132677 411342463 3 877764715 998885766 8304276 3 375221266 741584570 40226702 3 526320510 635188573 16073115 3 618367234 995353535 23078371 3 409121327 758788033 257005937 3 252879017 823177716 182223198 3 559050317 889743223 36139036 3 984403905 987117170 1212038 3 258993060 307487393 19851510 3 968067662 998242222 25829761 3 953498240 984496681 29073819 3 610533413 907610540 7486404 3 443955170 741610374 194021651 3 952706231 982187883 26993122 3 858484083 911240859 41780853 3 718749244 988432873 161961363 3 352748648 640069289 206795688 3 143004126 834980631 224099835 3 299392567 791060392 25509848 3 3807394 299129059 210240567 3 891334964 975549926 57393950 3 193149061 218293172 1513179 3 621161411 836371303 43850873 3 693686147 702211154 7732292 3 432335834 572336152 47777248 3 986864793 993091627 2538518 3 670745569 752732111 9249072 3 606738051 933671622 55469425 3 447810223 914825956 177535874 3 586156001 955951514 293378245 3 488624007 559240129 13347039 3 19881513 668305967 297298785 3 660519342 981188057 203399420 3 761538894 864259443 90466648 3 395924950 708368147 67759818 3 160196763 280608934 12021929 3 802657729 914984934 11552793 3 542754066 822755527 113876571 3 47029846 885073093 13123720 3 54898637 971976232 419218443 3 750275347 995165301 136137045 3 45145154 613696681 62482402 3 92904939 215323378 12480231 3 331671111 980459315 137999321 3 516530511 726005575 67506049 3 549581231 839765226 7934184 3 924762120 945615672 72751 3 514637591 909782665 20290850 3 898371926 924622745 14349301 3 668908558 951477830 144897223 3 272465170 466915036 176791144 3 327418536 517430801 52711742 3 930391490 946469572 13702234 3 982767425 985363390 982909 3 713586427 768213507 10358928 3 837108391 966894268 79734592 3 153831961 910672004 120969947 3 708277170 908546189 97330390 3 450692222 828336727 84936208 3 329727471 908319064 202330020 3 287541750 401056238 81523017 3 580988194 623201871 33850742 3 62011181 572345538 402209822 3 470572795 794360611 141646310 3 794455498 797603802 429508 3 489748839 716699678 224020390 3 426923804 550602842 10088400 3 380479516 890105923 382917887 3 950308606 974927902 20819563 3 608438500 846738771 52284185 3 964507964 975180432 911886 3 677393667 821980232 81460084 3 852834097 948521421 38785357 3 208805367 525509826 196599415 3 129932779 539695935 340386390 3 112093535 536585291 409877886 3 901226812 988877515 87156557 3 242069357 959052764 376362791 3 111072691 347440317 49723832 3 139906263 650062197 490399378 3 892199352 897873834 4317307 3 225732836 457905698 51626830 3 172157178 728617592 270361187 3 213152804 423961369 43775210 3 6278505 783822060 491812324 3 619189116 864372796 174945990 3 693583713 936020688 59316011 3 486592088 795018062 283899369 3 815577912 901034304 19334189 3 662738638 792635599 125485883 3 132212980 402377681 117027368 3 745521163 890978416 85472368 3 893560572 996849766 28976013 3 735860638 878901547 81760538 3 59984149 476123581 284106956 3 177290179 607858688 115484050 3 846312790 936971514 26844766 3 313654145 676225810 57606671 3 553583223 737683349 30772705 3 429965819 506856972 11546677 3 998545746 998964382 197745 3 87030771 256246553 71504050 3 68482367 792079251 402995942 3 859660649 974810882 110082046 3 977047668 980169269 1226506 3 664847993 968060241 266877450 3 509188702 786620720 144612753 3 860553590 953086327 63997784 3 665273822 749560898 25949087 3 156759965 593823323 107831101 3 407458963 839600828 361619364 3 375113853 758762271 326073795 3 954286355 979509586 6552624 3 84762833 622805198 352030121 3 170788661 303817724 108334817 3 137186035 844884843 77180843 3 201260220 911728240 170915299 3 187317777 549019442 228953648 3 711806806 887440630 9162516 3 413267141 420167776 6464293 3 554238453 593780104 16153070 3 146605515 579792300 335992985 3 169980213 385541995 97885018 3 822856835 961256973 88746403 3 716245116 792065204 62152916 3 641115448 862599066 119973198 3 514496269 710123634 118381544 3 239109350 301471453 48407003 3 347480459 907602210 127564236 3 178418015 480267504 216027480 3 856156798 963349762 89224745 3 571546922 835521417 66698085 3 644572016 880607933 2781042 3 221811710 689009099 173528393 3 163714208 738838017 457985144 3 814858829 820262151 2260629 3 325131366 528447106 143994748 3 405786820 925119903 483958313 3 505656720 763625659 116051323 3 28132652 559548725 127521536 3 157674625 616313560 240624718 3 835076701 914695921 72377735 3 915351918 939963509 21626526 3 798553586 840216046 23901559 3 915402153 916620551 366622 3 477621122 735656233 220930968 3 280788486 563783436 65041696 3 794908708 894163963 69823963 3 815765785 842841858 26919119 3 103630199 270302104 156011071 3 980789948 995867006 14315356 3 789741191 875462193 73659654 3 465402529 473197620 2315680 3 150294740 738696280 547049858 3 151476548 562596899 204276347 3 405837494 796881950 36963195 3 781688370 799847279 1282893 3 55218218 150524556 91301074 3 412204582 775207954 264908661 3 901716541 978959770 33511609 3 516290152 609917478 90763476 3 44566318 781390327 657368773 3 837721746 893270160 21730338 3 827258141 967401252 36731538 3 563405157 771713891 167097316 3 363744758 535293437 22596299 3 854582445 861710496 5985039 3 861103131 964786298 42946066 3 474095293 970092384 13831173 3 108872775 401629739 268160149 3 833707468 915210834 25520476 3 338122141 880375955 380968738 3 809480410 932432685 109633705 3 48303988 269590771 190460457 3 4775430 513234878 237115042 3 866082197 934706398 53269517 3 17818788 488178938 35143883 3 609779748 866410926 85627597 3 557330049 898746087 284237853 3 171415353 338937353 37842681 3 629024769 790404345 158327341 3 364510099 422772584 37579535 3 204238395 943346807 364531152 3 597447113 719420402 16879568 3 629097890 647592298 8773019 3 11998335 669253323 451060179 3 930596438 936755730 1074895 3 768055245 882076526 102579858 3 100406217 772021634 651719160 3 525859375 674223780 125900595 3 571031621 747548104 121967395 3 60723672 838465884 4749118 3 541171820 723509565 6080995 3 670732605 688051403 9069803 3 217532450 764714789 449917257 3 744823155 751694074 4941736 3 45847419 726524638 163095868 3 823616768 879110683 34394671 3 900173709 930508030 29685861 3 557026279 804137477 8670477 3 484980584 644912296 126775374 3 549731165 804559942 113932331 3 140318169 152254578 8438160 3 953715377 972543198 12682202 3 620239129 748297821 15390515 3 967033836 989960558 8778869 3 540313836 942505508 255485190 3 801981862 994802810 98411909 3 503075433 534209483 19052947 3 193918542 419603316 65719407 3 168364821 915776163 373917078 3 603347796 720316731 51751687 3 823477854 995131352 59496103 3 305569536 724565881 14281353 3 79256201 645079337 344685194 3 416339240 887005780 45709548 3 905772754 926867744 16183267 3 246852208 426283282 78604377 3 20092023 848055357 440178417 3 706534277 968695533 179073611 3 600574226 747032548 97848404 3 937638310 962484119 19610191 3 381867107 519268526 24786175 3 102534858 282913870 162316791 3 878916874 978193717 76769982 3 133807247 763211060 214995369 3 129572989 597082046 86541787 3 155100549 580545698 117449069 3 209337305 313557911 55308092 3 557610550 738512750 71014353 3 320768686 340689996 5302212 3 427035611 940059530 310914295 3 776129816 856739503 52509078 3 915556448 961102293 33578182 3 600117990 730662030 82690860 3 340731226 858945281 367092786 3 82254466 747483394 260428930 3 847581575 977807628 120298807 3 895713881 941174539 13508674 3 623807256 954643556 203533027 3 679473766 759728210 72740600 3 339002125 973750074 165611023 3 486814693 975383412 160123822 3 674170131 795681478 87315819 3 941558949 973029334 30669866 3 582971979 694294529 38507142 3 993098815 998395705 1266371 3 993011345 995790142 540060 3 178042485 816330262 633469296 3 679238650 902774403 102730102 3 933000457 949994373 13561624 3 312989873 957897039 360824793 3 596400725 655976722 49305739 3 755682455 900497166 48434187 3 625013451 982011934 16987123 3 34410587 44035086 5788063 3 510329088 730947554 99646681 3 251972301 434692413 59917601 3 942964095 965543126 15144581 3 353348259 544640902 97985160 3 32472004 803091324 627840598 3 254296663 635636143 361900432 3 356830763 360723229 3836096 3 976219181 979890988 2256247 3 499433964 564316698 29422518 3 877658254 924899813 8146429 3 791620004 861404970 1945554 3 30346862 816960239 775715003 3 543050310 794442489 174635311 3 994058505 999974175 3901509 3 848070537 873960505 1114055 3 175850609 996087592 205957175 3 814147219 876971041 41195780 3 309631316 402716372 11615055 3 450918079 760641600 228449603 3 50018868 333017007 75854829 3 819443531 950021839 107763440 3 831168218 931089226 53513115 3 880484463 937719522 28586064 3 837011067 889370499 7517407 3 3616558 839326918 477502890 3 267300395 978674020 10200295 3 113765918 754972161 393785232 3 366941852 424199099 27989359 3 283793171 987474205 395557587 3 729926914 824739664 18851336 3 208135875 810349503 554290715 3 855152498 863188192 6529762 3 12494660 263444685 51787681 3 150974582 675331842 173656986 3 788066100 989256406 63912987 3 326400254 462467464 42449196 3 348723927 786019370 293575048 3 154402774 625098066 467882132 3 506066628 521434214 9130745 3 485028346 893120282 349387327 3 860934264 931320133 19548014 3 466634160 641984867 52579671 3 844483507 882547728 36029463 3 781443433 975449926 64149113 3 124974974 473189310 192715167 3 881906466 992640725 79010178 3 472224512 737303114 257426259 3 20695106 460892195 168362591 3 601284125 973680766 256374263 3 949621324 971431218 19879374 3 481207826 503106018 4435583 3 919240146 970696663 14447861 3 727451506 975165949 22787257 3 524466567 619576904 66313462 3 7488299 130033678 107374747 3 941322066 984920255 27681137 3 977249674 984102191 3324578 3 134560783 828573129 294326593 3 749848663 982268987 54057787 3 480224514 663240191 172431194 3 876949471 977668959 78262005 3 922049907 951938159 14888892 3 198488384 758483110 330415681 3 671654950 992741313 259692011 3 261764576 632128731 6875969 3 996092010 996144974 2908 3 312594620 997483699 620839006 3 496360572 676725808 3929102 3 591102160 662084011 42321103 3 404364579 437257108 28386974 3 395273373 473366809 28167950 3 5988344 201925991 44652164 3 515264702 648424674 10216758 3 877905003 917783490 8501342 3 565040925 956793480 160567052 3 895555774 919271170 9104100 3 893832318 908068102 13871941 3 862720815 879442120 3284728 3 786556285 846060474 33218351 3 541654145 736077263 36891346 3 40232760 125856316 6144666 3 823913572 834785220 3553796 3 121860410 312889661 136784843 3 694043049 917689202 49786839 3 32553493 618641686 318869710 3 607263784 992166797 123288825 3 529683346 971144095 6689170 3 908045148 909686850 106647 3 65427760 214270570 118071571 3 430800698 609550339 122176710 3 730803619 998610162 74337494 3 223089377 422011548 24000910 3 845871522 899298634 6206506 3 645054965 962920571 57603193 3 616297285 759598283 14559350 3 368760238 863711197 97747851 3 690096979 863971183 33870652 3 903729245 932736406 6873750 3 244086382 574095982 123549401 3 722238485 801624972 27456801 3 287758871 405198420 45335596 3 904051744 966739377 48523523 3 42940617 328810225 199271183 3 618801558 941398644 53643087 3 89396712 649174340 351117205 3 203832941 428334787 86372717 3 123139444 999799178 3158103 3 301837582 934538888 196782758 3 45948254 505940614 287087560 3 292439730 636621256 84161017 3 569099954 573978549 2499804 3 714120285 859603986 89382180 3 793281108 796949846 1896021 3 47112995 493871389 114737092 3 570882095 618462238 44455606 3 76785880 855575013 170121358 3 536838394 714164605 104496559 3 562537857 705354327 4758719 3 386478026 598424940 159122723 3 162363984 417674224 26483368 3 802414128 809658068 5664050 3 759779944 957330457 61481423 3 924936668 972671056 39000659 3 757064204 870022861 60403941 3 343269089 733782228 24794541 3 107194377 204234590 32929995 3 960470728 989061579 16671858 3 993272461 994544254 122904 3 909755887 976695701 33702221 3 433850137 440380960 4536675 3 390626933 864175774 344687380 3 121926195 540470919 294214894 3 641197387 851696785 175908921 3 706894337 891563592 148610960 3 482254239 874446400 46234540 3 252295230 565499694 94336587 3 392106185 914673632 308565617 3 866005822 929860626 6897784 3 596167829 702226928 35412408 3 664185389 869351176 204585049 3 441194937 771421047 109070363 3 189140099 612633011 34116322 3 39700155 987835222 373167006 3 517387585 675082068 59741930 3 626191480 991396136 16143266 3 767394252 995054981 158608716 3 12526638 894613977 816835416 3 568699269 957561399 361389519 3 153532290 617799723 448008292 3 793687141 949008352 91942084 3 633264009 690784089 48461826 3 207288563 404434410 48501969 3 767990170 871390640 5495929 3 160318626 586057317 306418101 3 567095767 789644153 132097975 3 472255075 827311903 206828034 3 373099156 886958044 323963726 3 135319332 596622178 85626392 3 425560262 762285547 67275606 3 525398237 738578819 113196279 3 204504539 441781672 199640873 3 939595352 978204633 16217054 3 475010100 622177953 128268272 3 183825813 264658553 30281348 3 125012514 700624985 276345554 3 207796831 833132699 305779463 3 198912938 558715978 313448700 3 837939231 840989252 846896 3 71914979 453090842 201377808 3 983413761 997243020 8443336 3 448975458 668130780 35245457 3 525868451 959912338 81406415 3 646550988 824928512 149590707 3 882638795 904556127 10654510 3 335486273 699385852 280518608 3 185040166 336345159 133076291 3 889964469 948449229 35744211 3 54252160 904973058 658742562 3 27728592 299035004 222931747 3 360506424 862547246 192075695 3 609859075 924680428 311678523 3 476339511 516153572 3987370 3 824554409 846363700 7727937 3 915904569 929131727 10350768 3 327312171 469182777 76544111 3 423575140 680257336 53415475 3 950047385 981637118 29501393 3 634621195 781892761 24238222 3 908538309 977671443 12338562 3 961858068 984867397 22157263 3 284867253 819755691 380047476 3 971996440 993088826 4076954 3 657097149 776573248 129923 3 391496580 723596041 13525391 3 780833674 984857248 33626317 3 510994972 693602799 143439586 3 16974691 799086733 513299849 3 741780813 852463933 72626120 3 454509943 523928760 3953652 3 256229543 282554047 19123115 3 651343498 992708274 162189943 3 726449835 768833151 19316475 3 787586589 832067818 962254 3 905453387 971709645 44432473 3 317213093 532020059 123453022 3 718864064 726063904 4925873 3 280622478 407036000 59283063 3 759377664 823343618 10607100 3 330393200 477517579 57489223 3 543629969 703587266 150661548 3 391568241 579691533 144743019 3 172928005 328832626 60643895 3 675727903 684789724 2374792 3 294823526 388308572 64271992 3 931411471 932725650 580057 3 657054511 692583692 27400515 3 647328173 841112405 116404097 3 405457717 696120619 18910386 3 406856936 701341451 244036889 3 525166844 682966434 36103709 3 231053605 254296629 22040567 3 615932679 829489525 128780166 3 452726993 707600146 743474 3 912477391 961739164 6691127 3 644675405 716132602 69322225 3 583587880 584638997 630274 3 129261993 797424673 127192034 3 790170679 974667531 96560134 3 871334542 892181546 12541960 3 753703451 915456388 42325143 3 33281060 415704455 303948698 3 577799155 730756791 36546401 3 410393717 671734800 132500238 3 81187892 826324786 664663147 3 299991659 354106522 27850564 3 616648504 855374926 173477415 3 540229839 586394981 22970981 3 883316508 928882805 6290348 3 414450482 994717178 351407010 3 84102548 244288390 157251504 3 514393880 812735658 2472515 3 837772298 891043486 5463294 3 429174664 535005110 42975341 3 175258952 950245884 2408364 3 175976882 283418765 76389873 3 275782048 778548437 367410141 3 507449563 700266854 32889100 3 601099721 887851415 70087718 3 907268080 939577067 6311679 3 486957124 973964265 51114240 3 472446942 478697521 3809101 3 501936335 957835573 240441705 3 223589398 792212170 335012975 3 19268759 613146951 546303819 3 5986908 70807921 49860540 3 891674624 908509989 14891133 3 496078497 581725213 32614763 3 912399114 973694767 18658557 3 46082020 300584430 110194270 3 857935644 873236104 2948037 3 955456008 985645915 11516626 3 802310894 901471522 41525459 3 223943582 981345853 706696402 3 687329253 704814474 15424307 3 112321854 941940796 141474293 3 78947467 847237400 501897796 3 164087404 201059253 36049824 3 804112123 879377203 5314427 3 883379967 934373557 46774677 3 774561872 951811825 139714629 3 125632645 862235094 667078218 3 132752480 429657048 165921080 3 667065045 899605529 61247086 3 145247093 274397920 86311779 3 720463059 972894260 99830178 3 387851357 392061761 1221030 3 425531531 504577006 56061592 3 354111876 994767453 480651741 3 864867273 921851837 55596721 3 546431038 921949335 245363728 3 794100140 880397999 29529472 3 596245650 738262240 19779564 3 763940383 887313687 102966986 3 144312273 729878946 376038119 3 327077781 392507839 43239091 3 838184466 872617695 92230 3 69214541 119749042 34664185 3 518412619 751143416 190459416 3 162905632 886716065 242859314 3 260143424 822745644 26974956 3 102407407 915064253 793361282 3 282950381 854783818 503491320 3 62760546 634647034 568776211 3 429883134 997906329 276547460 3 562692766 618538690 41404639 3 764194015 976516140 20758825 3 753376156 800749550 23212844 3 842026267 867570903 15183816 3 564438552 892205186 53324087 3 890045954 994583018 44772239 3 692682281 945724123 82278118 3 242412167 788511562 510112753 3 422141896 978024263 66142974 3 309867539 309991094 66561 3 637597435 819081820 167562701 3 211068427 305032719 1099985 3 359135208 980995985 484884182 3 278219007 487012034 192744065 3 583191274 757673232 44862644 3 630155415 845653015 183916000 3 793570514 899016086 10886883 3 294656580 838282443 398004574 3 897093375 934732543 14977707 3 632195337 968101128 220895186 3 327194332 736930437 395597585 3 79256376 991971075 829722620 3 994847467 997160116 745894 3 962060577 967355458 522051 3 584567535 917570859 328186279 3 232081090 871471201 630262952 3 535283258 677658352 108326185 3 621346499 915253326 102140828 3 570083651 665894977 9506505 3 376686136 604005806 207841945 3 364080415 588908147 183617515 3 941197460 959560835 2106630 3 754472849 918999195 124169129 3 99753585 488297562 10636092 3 168816707 340163114 16985652 3 734529842 790729828 13236854 3 6080198 207129706 86127442 3 275908384 404622920 53720054 3 219557568 429143486 85422092 3 209810256 732794275 211135292 3 175848237 705770430 359511750 3 512863445 914974160 387566338 3 648288532 705960377 17486023 3 583015914 965457692 194920868 3 630363383 700741964 16247816 3 329425227 375160078 8729879 3 197682868 582252771 5925548 3 752019562 772749642 13387395 3 888665634 944051857 52620496 3 6479124 298650088 261708208 3 807624419 930687911 111803461 3 523291435 663873586 121521630 3 922554005 990360708 65849855 3 140023510 601421766 11842113 3 432902186 640089185 141096397 3 949467299 997381868 7282059 3 736129361 909371976 22628850 3 543805855 738908071 156542669 3 684666632 982237014 145726286 3 235328992 599543541 347279205 3 168254421 531753306 228992831 3 443875236 940013465 339730580 3 469897809 769566553 270839232 3 97958896 387284733 64208863 3 254751472 282703218 9751179 3 730363039 897301457 152612790 3 556660129 635882376 45701680 3 864293420 973765421 68606138 3 876951859 905853083 21963876 3 878914264 946366671 29278744 3 785044847 805011084 14045414 3 399811623 796138235 258359257 3 570036374 739079402 167443715 3 248223311 727065032 17399469 3 34910917 298813425 189381938 3 496085161 557421232 31319133 3 946866942 977500577 10866235 3 977278642 988145483 6771312 3 155133056 393285157 195659210 3 904853500 991424867 66832612 3 928942878 983691530 20898284 3 825727241 921268838 12495120 3 24487709 220270661 7441724 3 761594022 950859661 135997015 3 850425988 925407918 67156581 3 703601850 888433667 91647841 3 293411878 298912682 386219 3 755929265 955503505 47711125 3 75314479 826317983 596122567 3 291372191 943016161 409396691 3 216421507 525341904 297310247 3 562784896 989474495 286963507 3 607871746 969988528 321273956 3 364983066 577432882 34843426 3 580868590 940177682 205415827 3 883347874 910459637 19070918 3 301685670 714642506 23135655 3 355799282 621274813 65886457 3 719757896 740468512 10788727 3 745814084 802497011 32286168 3 798965883 801046883 932579 3 916714766 980476720 49641045 3 146497177 503854438 350957352 3 731475861 858326949 112450689 3 477737450 791849738 247174176 3 794956370 867871759 66165712 3 714723721 878041263 136154566 3 217090851 893138635 184373160 3 259133941 951944837 590199445 3 961585803 990913403 26691947 3 368628275 796670903 392149336 3 377691490 412159564 3796278 3 586929916 728831450 122437866 3 608935201 791563841 105114060 3 8029979 294862543 243003708 3 47382895 327798787 213736375 3 209527298 846650556 357602023 3 476175964 490230538 13725503 3 60359070 555904267 139729805 3 488532247 514182831 3746089 3 612519155 690706605 22454051 3 23450409 594642845 82441378 3 194384745 735207961 225098699 3 782657022 848414828 20635907 3 407688116 538873920 121482409 3 44271538 294855170 207714904 3 923312376 993222069 60948835 3 800801032 968188149 79608244 3 511408914 592677516 7552273 3 281201507 956824202 667753454 3 741905203 765460250 16868356 3 543568190 819093328 13938813 3 38077334 917660062 114139303 3 637278953 748906541 25766372 3 140837527 420042810 238512740 3 199212617 224761475 16590991 3 724722788 907665896 77464426 3 712659606 747043856 33512781 3 806636537 891248547 77074829 3 869000882 965779042 15261316 3 208181366 835081041 994607 3 554562679 565643361 1706897 3 246196120 544662464 285361574 3 62120 458606292 312625664 3 572072744 935340095 131443533 3 397009947 615827276 90643129 3 477330333 671486358 86204799 3 352485877 809364462 373549051 3 529076832 739640072 72158356 3 614334928 932407785 253214534 3 148892332 587547664 285803920 3 87564232 632446913 306464075 3 809232960 836938442 18581868 3 439043116 784552964 324141018 3 443090738 515043295 34842992 3 648510945 774526475 69861836 3 811566038 821613342 1211221 3 531850390 849710936 4275415 3 379227461 551942613 28893412 3 232696620 758582760 360567031 3 823055553 841232602 7228212 3 68487378 836968334 506135070 3 888376482 917443978 1378421 3 739598284 766722958 24354696 3 523570660 600004897 46797849 3 182308884 596219403 266429158 3 926818814 988352920 42668818 3 84149179 99688222 888043 3 481799817 759804359 75102251 3 96800945 340140334 98271045 3 21388790 374187359 226743643 3 679088430 714520559 30698274 3 941639001 962172727 14324926 3 284886649 430164069 125292689 3 458648710 674458564 50158338 3 606794014 776771354 139559987 3 723801211 991834519 66617698 3 338644369 976302031 620738968 3 293351635 819179658 493642664 3 297912997 581668393 236137870 3 611872682 724793278 85140101 3 293400195 344784472 30487135 3 97139290 506131758 399401807 3 602082517 675162162 24467310 3 753107742 768614792 9838397 3 554575567 810487822 189436426 3 730484852 949009367 118046169 3 925294172 949785989 14076622 3 429707287 538366832 93503345 3 909311064 912009172 2648932 3 442289719 880432578 383155347 3 840720815 943716212 50500121 3 286978057 651354377 134675503 3 399106665 828612487 249160178 3 392929239 414568180 1412644 3 962110369 982070931 8770588 3 779089947 888172753 1880985 3 459272724 709031781 237952382 3 531828751 845406944 271348626 3 114479509 280476052 96205692 3 818118371 968795136 26486992 3 870548843 962081430 63624151 3 990949520 992267112 577225 3 259003862 623243165 271328697 3 879266327 905560701 2718647 3 119532482 916196109 345734870 3 214182370 531492103 255640077 3 493723770 515950220 21182127 3 739086608 945179286 53121945 3 756122002 907971993 137705394 3 286390441 346606139 3356704 3 853243313 990651851 91569239 3 369626427 982737975 108433522 3 446524869 924730159 421580335 3 900411061 934232201 14895397 3 318434664 551710953 207108410 3 287537757 602954641 254431963 3 65510853 408114491 238740227 3 194134034 588165879 286486026 3 495456602 832589149 224515374 3 879642284 941797148 3662542 3 439734592 896733624 117228286 3 391678172 651049320 126612922 3 76465705 461977264 99624337 3 964099123 982754775 13185611 3 34840502 695459000 628668405 3 994398091 998238018 760797 3 395359573 972460307 3463835 3 665153836 901511471 236264434 3 789039376 969147342 150524740 3 582498967 703368890 71717717 3 773734424 860821974 2314861 3 710906202 743806323 31171448 3 307066173 652125841 270541111 3 211816859 873611419 608103466 3 153000407 981490075 585515072 3 579391663 803186231 176769557 3 760466550 879850531 16071446 3 588199002 905836668 100717782 3 674675929 899536704 153995321 3 966788330 968688964 1870730 3 308264205 661056977 286364314 3 143883120 360963253 89901877 3 824702479 892255636 60109342 3 619916519 836274053 152015202 3 959770625 969121665 2482291 3 304600775 519333363 95421775 3 367607362 804249217 134783160 3 436023581 624242876 150562971 3 370385555 939880748 224273101 3 662312055 982355802 142343583 3 315766933 821523549 291097297 3 620389549 653500220 16349424 3 581936211 684234360 89094295 3 787653211 843398305 36011026 3 692239000 757166163 2240412 3 350187418 702036622 339481264 3 487173236 734722700 183497724 3 423624987 787798981 124180927 3 391112206 549346438 29751758 3 711365134 989998101 37139118 3 215482003 375866409 76334205 3 413487867 585722746 61141425 3 636345067 985903494 144522139 3 128593550 843612003 631133266 3 160117774 501447811 176690153 3 494622260 873798796 139957084 3 924172696 940199477 14911808 3 739731624 917000831 102408357 3 336778976 645355678 251102603 3 761091295 839524283 6919806 3 226727516 969211662 319773431 3 328593255 539643138 174019311 3 342316086 489217993 91445717 3 265360785 658966946 56330733 3 393327518 490200051 60138753 3 810627595 935930779 53055311 3 571977456 797313638 99469808 3 324911913 632463634 304210108 3 964190762 979627787 7941989 3 273599414 685966958 180372400 3 181268285 686524188 419170362 3 370974247 643451855 144143950 3 306749483 562332080 152532327 3 778420561 884422708 19223886 3 495556850 795723823 93017742 3 377468298 655752847 203298033 3 404026187 625159209 81877887 3 574380133 765060825 75474284 3 940825637 964839084 19837467 3 977770877 985201742 2566352 3 874328278 955462614 66558355 3 844961524 964453984 83825452 3 746798828 841511670 76104703 3 162482808 336023167 9090745 3 818516206 913198694 16924697 3 414251191 851666539 23126812 3 790263118 824759428 13009499 3 261610415 453781336 108724260 3 485998800 541268915 30292677 3 437081207 802869583 179251417 3 466978457 622499721 48686445 3 712457174 887441298 153963520 3 975900543 986563448 8660181 3 886917725 921305985 7954292 3 559235128 618717079 55433856 3 728539075 861647189 1783146 3 289429986 946460259 500546585 3 591362350 988413328 1631 3 181187149 995613745 566245036 3 101234825 134377779 23773076 3 50993384 194958690 115951747 3 977946040 997487115 15943671 3 626079002 761133673 36781505 3 155328843 364050046 104543515 3 526635812 627751938 39858286 3 658895340 875737935 98654431 3 428558701 545958186 52258496 3 240999078 609559522 7742930 3 660453065 978125351 165427748 3 851415310 994754836 2440879 3 591344991 714485645 88989257 3 412205036 928161003 74355528 3 843728575 965919805 36549933 3 667591779 674198274 4299463 3 523416683 569042006 11931403 3 63055287 493502085 215335250 3 466153879 926659547 131172194 3 764816220 977591936 77652778 3 60161284 153743900 17105275 3 148607644 493953953 123363711 3 373102678 674269724 278455450 3 925442005 952502439 9774214 3 416623219 443790574 17265207 3 504557356 882124057 346084740 3 445873748 709283585 204482243 3 246241279 749210097 217773794 3 581809174 710106392 97713325 3 540825879 628903512 42005468 3 875022972 893571056 11941888 3 722404755 977230732 14394524 3 624308590 849374722 174592362 3 895914689 969120216 8857861 3 648449852 853761506 64209341 3 917501758 986611162 34946337 3 651673394 843425256 130723878 3 337343241 776186871 266151786 3 97164427 147562812 37989130 3 64659296 648338108 77694436 3 268440632 429391303 93348596 3 457121178 574972587 104766762 3 521979953 705084459 83319731 3 504939953 750384982 32039250 3 163227635 768840863 183098698 3 108954466 521245963 223669128 3 3470281 346394137 13727405 3 248609338 599881303 22035267 3 496430640 513932429 10666787 3 51314033 219580565 71794205 3 168472646 343928744 101291873 3 291606234 476578637 1828593 3 294858672 533869748 167956511 3 800611948 943802781 11574445 3 699545262 921461432 189489379 3 857065180 969319477 107363634 3 598186255 695422341 49365855 3 783148009 900681318 56619071 3 926235514 936535053 5538958 3 198389132 462644181 263046279 3 233153299 356409283 59548131 3 38298625 495008499 20475205 3 575985511 884406811 186051905 3 553404299 934442242 7372404 3 799017337 924651366 64451040 3 944924871 965512265 6852487 3 503438948 645675912 20699554 3 315332013 679173969 279397815 3 251049541 466701835 192920566 3 240239204 951402091 147167420 3 930652519 955345497 8069995 3 462156265 869778227 272453482 3 588642541 905392815 49566422 3 917557572 949013964 16754561 3 360890027 453387198 9646456 3 152280068 868930793 492073221 3 390563747 901118164 165767135 3 269118411 417785567 144494602 3 406768765 763971185 94828427 3 19288103 757108735 559243511 3 853660403 867732101 1576254 3 197131988 987724742 375273126 3 82433323 987707449 641194987 3 905407379 938292231 31833654 3 532177573 610089058 44145409 3 565134267 571796277 2784855 3 507870558 589087687 69118182 3 477132473 879081295 6148524 3 756191280 804054375 4517893 3 729156557 779098287 22351999 3 209194900 566289218 99091414 3 266920614 991580442 672448515 3 164492521 498694354 242880814 3 409357213 888641542 289740314 3 600548106 650794773 22327496 3 172324691 377052620 14677494 3 153559953 797265987 254504802 3 911824229 985498071 2142608 3 319390068 874380604 288192997 3 650403157 986565790 174367841 3 985281993 997762739 5762888 3 375169582 743812360 205724890 3 891098237 942325473 43320253 3 737995760 779207662 17394196 3 678800377 938802022 44349645 3 52921104 471452516 161150880 3 925007435 940966620 4126157 3 585145649 997634836 356548847 3 612991957 629241079 2653442 3 633534708 663528564 6295754 3 197564995 818985034 470177231 3 782799643 996684962 38211313 3 122119540 471025734 94823401 3 761910616 907985458 33494602 3 857549586 867158621 1261067 3 847170253 944588687 7027461 3 814785635 831678761 10557518 3 924298637 987597940 48410772 3 164967151 546573645 81659330 3 300988525 757045792 266503872 3 577972935 602741645 6427665 3 752896124 945891206 65956035 3 524540896 835356041 240085086 3 136179599 347778198 178233149 3 506909631 792074698 121790175 3 287083082 876615405 415893230 3 998206179 998575429 206874 3 27182805 375214200 38487951 3 508579976 636081927 91490611 3 93562502 263998973 17692872 3 819821431 960764969 28536074 3 441656507 569131651 103431289 3 962788235 963861461 1589 3 803800910 848358169 11791842 3 696015275 970751831 191646658 3 572240177 644909103 10862802 3 785435439 866283324 5009201 3 798926026 980092620 38766207 3 631823362 636429482 206362 3 318342203 883619705 365764041 3 851385039 976871191 125346931 3 891877940 913128230 3110461 3 890657432 986613591 28835284 3 179716456 934395478 635806456 3 644878725 661571310 12232491 3 897720749 910878009 6023879 3 386623164 681544845 179342535 3 397883524 635099515 27145592 3 896322199 911937168 15485779 3 930030615 952943506 3816544 3 831318745 841760606 6351384 3 778552030 783346468 3092245 3 975715345 996044475 13447248 3 768665207 790481135 19019242 3 510752856 924476823 56941741 3 84787967 577951164 85332632 3 494924742 565571423 32126452 3 319016076 417299970 16151839 3 635906843 663607174 22605115 3 203608116 813717055 65671216 3 731897722 797016792 54578100 3 625594244 835278055 150047271 3 646213191 722243109 72462944 3 939594669 953999832 12495231 3 978702345 992577139 2043406 3 878110254 910370695 14883432 3 884153362 884401839 21701 3 144165209 807819414 39109767 3 841684215 860308508 11879495 3 335943133 423558468 63928059 3 185334268 306741136 115606478 3 516599670 741211129 168660061 3 30101991 618478074 355187587 3 482061030 705945524 191944841 3 550939855 977914408 204413201 3 716184719 838133252 74887345 3 245512975 277011581 31457280 3 972077619 988090464 8108448 3 473300779 670054385 2311015 3 381313257 435388363 30394949 3 340537567 702858909 178221884 3 451633531 815219375 348015087 3 630872567 964869086 311417770 3 451039249 517854543 16284480 3 304890847 533364657 120743974 3 483099856 784122388 198334830 3 717072255 834610216 46258660 3 221314251 778329447 308039600 3 417413574 675350542 44568337 3 441724137 766781567 137679381 3 336149178 938227645 592663304 3 558232580 646730559 81988696 3 564539412 660111291 22607509 3 535771624 970925091 426700946 3 670840597 712448990 27964003 3 587431727 621841647 20950092 3 276554667 313959635 20462600 3 879287994 937433459 1767521 3 846395172 862288716 14309487 3 229678446 440796191 34084834 3 104992059 134701607 7610796 3 778891128 914749585 89948585 3 423288075 900601233 457713832 3 128563794 492167767 81701260 3 195728430 284478686 19557780 3 750038447 827984167 71762155 3 824689896 891466062 53504258 3 317472249 401643963 72311150 3 497590722 513716233 7862238 3 713961581 793921913 62863977 3 301354669 610788508 152117110 3 851054442 913138893 61685206 3 305702995 807959251 92344603 3 648242970 783334680 12563717 3 935766012 946090108 1561224 3 924306657 933856341 4068000 3 757645108 784773600 15826483 3 937235647 981152929 9403538 3 441319463 998595500 18892229 3 438275909 824298059 310166037 3 370249324 547686572 61246951 3 505561985 765398799 253422040 3 658886053 768190452 42304839 3 959435600 983998561 23704486 3 765247128 923361715 3647784 3 986272829 987840540 170724 3 719432668 777427419 4456038 3 77072635 188457796 102850472 3 757974409 950769199 85332802 3 997068558 997177150 3474 3 599643445 800398482 183537353 3 320896779 680194725 99128402 3 384501571 779200451 123599923 3 216413781 321914948 74122655 3 348742550 770463835 201784032 3 924068437 941003443 12555491 3 785452596 906133636 111785986 3 104291403 722967518 314771712 3 367650225 796181200 324313332 3 24359490 486738660 199481306 3 670575732 706211835 14908021 3 925836474 951191305 21503106 3 5336929 798663444 637620070 3 280107495 674663279 346112835 3 827370696 983748339 153596883 3 317085356 823941446 295455381 3 564151621 721799776 111920122 3 610854301 769000923 143803824 3 815635254 932210494 73355721 3 863834046 998919908 32687699 3 973361095 984090556 8347678 3 103997312 492293059 123111716 3 101460463 733979207 266857846 3 143830128 647700251 45822002 3 454344550 744414177 152386307 3 605257803 907921276 16986494 3 172262074 604111105 391367980 3 110811231 307239810 98398141 3 731641179 794901940 15122870 3 174204894 681633079 63742948 3 601314604 650804832 14757597 3 194626306 850315908 493967433 3 707726093 993781791 17906241 3 465863751 830434154 281293335 3 641480232 922569512 89554053 3 184087657 644542261 208807994 3 931187566 942659402 7882515 3 305654660 622269563 249629126 3 366314555 702448187 266566810 3 622510942 672202912 8100569 3 756564223 928304057 102005502 3 785769808 969963791 156959822 3 708552031 818408200 45660468 3 127328888 279965863 93096770 3 932485874 937020827 2936722 3 307594523 774036590 264128377 3 304064972 311900873 6191511 3 306719292 579886907 3038217 3 299774709 515559182 54362600 3 296854606 610122844 163863288 3 671371563 994761552 223618703 3 446128022 744765699 158360097 3 207385268 917028021 565290068 3 372147202 908900416 25906219 3 145981459 399389320 198958026 3 194842289 651873206 111002811 3 829903269 861149830 1235942 3 701716429 787018920 40408168 3 474132002 548349296 25774277 3 768214715 781431252 6797797 3 225998093 310769390 60784832 3 156386773 985674628 473537423 3 97200600 245796504 93921133 3 865433977 987793914 80854527 3 165275127 318153114 62100089 3 121567830 836082965 645419786 3 235355894 780949398 141705391 3 3221310 371674665 206106004 3 372954463 461132000 708654 3 742395837 906002356 99304831 3 143567690 827808372 507643512 3 178578129 895533032 367468766 3 834290601 890240330 40115671 3 104805197 356360434 18538815 3 909115109 925718984 12933660 3 903305045 920695768 5771546 3 651402368 684806036 7024134 3 384525170 514696194 63431120 3 890485614 944581360 46246713 3 344333758 783199667 11808891 3 864256832 984176649 43122901 3 396709821 799002696 365550113 3 685710331 999601303 90411748 3 237577997 875870116 494762515 3 807085292 880258179 36524189 3 328882865 877392314 85298145 3 168920689 544286904 59038728 3 585048615 617689824 35723 3 222969985 794475086 408416567 3 425635501 827362350 80592767 3 824614592 931642699 25744468 3 195110939 299322767 2156178 3 833635503 947765502 61967300 3 887885520 888179370 287294 3 272712921 324710976 1969244 3 135728978 686975822 445546771 3 125249974 333043094 194144268 3 817542170 963837917 49044916 3 759446978 803020971 36583158 3 502454782 780176834 46225518 3 339050842 530216979 7352522 3 691408544 924946363 9768268 3 870007838 948965778 62055447 3 298090514 823041695 490569840 3 934501888 968367617 10953716 3 596525601 977290124 256614912 3 653253492 941991428 174493434 3 713003446 734085057 14704126 3 734465006 907917637 103427707 3 4064 390568082 326243920 3 397467594 645959980 145104049 3 140057955 444079085 302992967 3 726534385 910823024 107820136 3 607222364 685605902 33238903 3 804540828 813282521 6964146 3 210478426 845710227 289312934 3 158574566 722898209 42207798 3 76846071 187394177 60755730 3 782070204 796622626 7179039 3 755306258 871340926 21047611 3 617153885 705807614 9419064 3 483659935 521443732 37320529 3 756088001 880249444 58697228 3 428176491 961624785 39287631 3 601569422 650449396 45970680 3 966549855 991349780 14786888 3 901698601 906996295 1491181 3 475247909 661954002 151544109 3 133217102 524574161 223716978 3 520533796 934720354 230645260 3 332670317 513101893 102867044 3 172938062 246667394 40737933 3 827468711 945188235 95014451 3 36783984 965316749 655039844 3 423760548 984213059 415025503 3 552353030 707055532 12767332 3 559032392 882565655 49292782 3 638187774 735068960 96680758 3 899716042 933735695 8003360 3 810302384 930066591 2267184 3 697532241 919857619 140506085 3 50224917 178277800 87823115 3 238756169 424214631 119087528 3 901096681 932442028 21506916 3 384073564 474272198 65490232 3 336915123 912592984 562457613 3 241819684 799169003 144315157 3 952485521 977602019 3200802 3 762014945 983047591 215770710 3 647907845 950707097 240297557 3 753428410 777888898 14554812 3 562649697 844077845 264868018 3 250750163 832392014 497509115 3 807623420 921328615 95230425 3 693320321 846953202 61211443 3 297010216 974665995 436968258 3 614464433 683629284 59140541 3 951012354 959251880 6494447 3 985899341 990124965 1795932 3 350093542 745635147 156600667 3 587411035 720366879 88998898 3 598176977 661604573 37559736 3 306209028 868109822 288633028 3 493377791 801184913 19586639 3 320284025 772949769 253453986 3 310720913 470608729 151677110 3 261420883 553585169 99836067 3 515489955 889725775 213413035 3 606779841 661444721 25170561 3 300727125 733704032 88206527 3 680042542 861144412 8839149 3 333404109 543483094 55675476 3 547506581 685989496 118728442 3 244518952 888818228 17796968 3 842165921 977278161 127605089 3 675574071 719574008 5445056 3 675102003 786731749 35852122 3 913773505 995362247 3549708 3 564927671 691763225 101747739 3 134626884 593545350 273430465 3 349985026 942184362 467878646 3 888196548 907444424 16143616 3 662939352 721581695 28433207 3 941863879 959748703 13158766 3 141843750 757397697 394481337 3 85605949 774927818 502662586 3 346371313 797071552 109122031 3 496884834 605540442 85730278 3 892055224 984102089 18758103 3 683227959 748960420 46376536 3 148274851 824566768 352808022 3 418749185 724723014 47126937 3 157537877 628447578 11289390 3 704171222 820987776 13232671 3 306828572 411707489 31040796 3 628574791 630704329 1646169 3 511361726 544464863 1694883 3 85881538 500728701 355183214 3 157062732 332011140 5688416 3 730174875 916595979 27274506 3 465773491 567581160 11773122 3 722224830 732489052 6139309 3 754153059 957494419 115888599 3 469262787 874381345 102895021 3 30065054 759419694 223793909 3 410057714 582471260 30444627 3 748268439 819226938 24663000 3 239919928 923615586 52811670 3 851546407 859774157 2733558 3 101707280 622336020 324763455 3 225339912 268544691 11281099 3 205487779 729369736 94107731 3 670526821 819210009 128900574 3 979424345 984656806 2323490 3 641382097 803185647 154443764 3 285842575 734357563 110972880 3 995310185 999551343 1363727 3 241069648 382362272 7327558 3 292884483 757652223 386172642 3 374246110 522366548 139672886 3 849689170 861062334 4109485 3 403878224 966092040 168784386 3 279584394 644261223 232506912 3 991112309 997060284 5910554 3 723875948 894137213 9715040 3 506652083 510947743 3697158 3 791180459 962672500 48789012 3 874675204 903359605 21857418 3 264073488 654569379 62022136 3 989601871 991263516 1539072 3 576643365 775362660 183681032 3 92552002 548703487 321696704 3 344112850 676204886 114896563 3 209921190 686314538 435317788 3 354221884 627410904 88488080 3 783254141 975752466 187154513 3 509908317 834174606 312754195 3 722235498 836606975 57009976 3 953028751 955693550 1641374 3 539616051 851827918 121724480 3 583235860 949171996 237677323 3 557587576 712050409 117674815 3 828054993 914231799 79248380 3 969664159 978660842 3166671 3 928889490 936488098 3471437 3 42912187 505389244 144885404 3 768408764 791730943 22295430 3 301446465 929963947 281340078 3 446013090 496816251 26554243 3 622825087 773540412 129109837 3 122597036 717507573 300841150 3 805179526 923513403 32170918 3 726017731 934909513 35896170 3 606082845 961185263 5594837 3 304961067 583477037 238294328 3 459811464 935297918 123639016 3 54232123 311473781 79791404 3 776511986 878462962 97679893 3 830965480 939662333 35421161 3 164326240 645980590 196341947 3 859059984 870417420 278450 3 778006665 932594577 114714749 3 887646052 908951396 9141505 3 265749188 780699148 330470907 3 397947099 461755471 34381738 3 903995307 994020041 2746751 3 149198388 282593959 101894642 3 420417869 546639820 34175299 3 876948318 934091553 32515178 3 235816827 556389452 115796661 3 411452108 900270109 333293199 3 364581852 548032193 100996838 3 487028805 517660859 20544999 3 6165915 459225381 140908541 3 856550110 866030542 4630243 3 710661457 803490439 28560690 3 311971603 521733821 156297328 3 172567214 879884489 63073342 3 797469708 890294904 42776676 3 481685955 988611838 283536653 3 560845945 568595187 2042702 3 774479663 870587370 20182912 3 332794774 841327135 452366336 3 986467342 994708548 846738 3 522127066 793739622 79642306 3 694162969 920333021 103145631 3 402232411 907328288 351963058 3 344519762 424181872 22313329 3 51973969 692828955 279820193 3 438243325 906124887 30628604 3 598263215 782370652 134102309 3 884726692 983317186 79936557 3 146233579 458477296 114060597 3 364183966 604121738 150526735 3 945485337 968095823 3755858 3 520537005 563452463 13797139 3 108989316 668769069 87887372 3 86952600 938622970 384714446 3 237072747 304340625 59789649 3 342851253 771911007 270351535 3 21146719 380038135 104473251 3 667987421 985734554 228444062 3 334548068 920173274 486568447 3 15462200 829412604 570694043 3 863102477 923624651 33414271 3 425417584 753744272 228744120 3 632827111 900791598 23330106 3 317784829 943860050 392829191 3 393250420 644488010 109168704 3 550107069 865667023 189229211 3 378637119 551576125 61002644 3 565026463 710398381 640225 3 67965357 570617178 59649454 3 112752992 650688886 360980305 3 159659224 863946512 420099642 3 866272224 991623351 14337510 3 531266514 988661512 164485538 3 735315652 772642519 1277425 3 90966978 598065255 53952327 3 506588161 651760814 34314173 3 944185426 987249438 19378596 3 925270008 980639261 10892514 3 768134850 972386164 14938768 3 208019822 294120117 59503663 3 852205331 876798900 22719252 3 12052912 120149465 73020556 3 574391707 669996581 52969845 3 946150499 965225554 9812496 3 988917867 995833281 2231302 3 460612735 663125641 120379187 3 31564711 392195521 5222503 3 254179815 841108831 169102275 3 47634058 962256814 816656119 3 293443163 350170795 45520052 3 222343973 432659830 155462223 3 550752089 745831567 168597696 3 482684291 640912487 12161308 3 903671299 936734782 27103448 3 383458876 961109984 493857057 3 639262373 881471809 151274014 3 178184532 423349019 80243420 3 639259353 691251101 14136114 3 968054106 990023257 21038124 3 54146749 898068597 479285222 3 987895160 998249547 4518223 3 627951099 768449006 57566382 3 542696734 632624729 26463990 3 13929554 667642320 98833209 3 881426409 882025055 134057 3 294494755 832552714 61067473 3 920525083 967500290 24880603 3 704558289 904003585 156218231 3 663444165 853924806 142825986 3 553714411 638373173 63977164 3 91545810 206024216 80943304 3 558943192 831932491 219404592 3 713640566 892822827 46489472 3 857570272 863966787 946023 3 232552104 780142869 293804207 3 240593022 820060933 464232800 3 979261137 984492278 1233793 3 367452435 654757595 203408812 3 572178712 696669745 102036554 3 514930214 576064476 54618915 3 138339918 809773368 623155882 3 626307142 961477886 13516194 3 377984240 488632142 41819383 3 996895136 997211041 149397 3 370465208 553375332 59630770 3 640428669 867161334 1020526 3 351999511 948321164 115925594 3 254503348 613786499 8596576 3 766844388 919438929 10160619 3 633219288 731812981 2470352 3 55413026 872821265 315196584 3 398472439 493053316 31031027 3 964345193 967205505 1155474 3 262659781 686085759 5158040 3 435125213 644155688 21693692 3 930878199 982101265 13177156 3 880542662 960430674 66947892 3 927480994 932738950 2654908 3 98684694 719364009 210197051 3 108869336 503584372 45768631 3 59250957 492527674 237450073 3 956012599 964799936 5954631 3 383248425 596137956 121149544 3 696378190 713101680 10627880 3 319638644 967273478 401017430 3 347210271 956784414 61269417 3 728297154 915653108 93887393 3 77601902 231108315 43551981 3 994576858 995846983 1231753 3 146328645 493828466 194440100 3 272520836 674107099 87231785 3 716600214 967444317 5516489 3 43883842 893425733 57848432 3 457821740 586061506 89904498 3 166736939 964734884 21559200 3 443044076 829557872 283865469 3 546207189 637104567 67942891 3 153894549 535300312 249941482 3 671197372 675563743 2453513 3 264791808 380099004 3049097 3 878806134 954644154 34063916 3 160048503 347632608 61977097 3 879571207 915728732 4246294 3 969123700 988943474 15746788 3 332434228 360579741 3363707 3 303738890 632764429 215073182 3 985438437 989687136 331519 3 777398104 914251406 997132 3 554871427 991774821 64074940 3 439792449 913459080 185129563 3 649873910 678794447 7907172 3 377879681 623398670 91936763 3 749537168 996081321 135396213 3 385255497 930073748 37418761 3 426486322 933925503 86457886 3 955458341 992363663 15499157 3 332230090 338528304 5636773 3 532726457 936187893 32557800 3 18535339 567161977 414603420 3 100095102 592444106 117139120 3 498002863 701647431 45095384 3 252235841 806354461 507151183 3 64448968 761942019 126020445 3 946980690 983001193 34433409 3 87808638 429300144 75523654 3 534062522 681687287 23972847 3 860971683 926423151 20540618 3 338752395 535095594 26023965 3 811359713 876441080 49299284 3 46493949 113192891 49198041 3 217704007 629202613 371231895 3 176439798 494591685 256719864 3 856873359 976074391 66171640 3 536750916 705420265 24036380 3 799083976 802129093 2951922 3 563921055 799902849 119487294 3 873989957 929193538 33860110 3 258222654 574286393 10072315 3 851995939 915137244 9604697 3 508326645 681217555 16061338 3 284054660 573145030 67985632 3 61965244 145031800 37191848 3 826661639 981845412 81985418 3 799322839 812108411 10809526 3 811585308 821618404 8341142 3 702375809 786021303 56761846 3 449226166 716448350 98608441 3 38354698 388137888 163640059 3 439651325 548655613 102898976 3 463959176 551338399 10431367 3 708256596 791825958 71403677 3 996824337 998069711 345429 3 246676079 284112877 16676096 3 957351750 968016968 7597252 3 437153907 833783226 56273082 3 696007354 733360351 3475024 3 538718429 964533483 255703465 3 795870001 963075476 71388155 3 853945426 921912247 5739070 3 206625982 659041670 45265433 3 675191136 990356930 192731231 3 618264641 673670779 22596901 3 562119268 651878718 44877945 3 221299258 752172536 157253292 3 472974022 753076069 171519254 3 202526312 742722404 312300771 3 63253774 638275525 49756353 3 765345062 949250021 25962523 3 462193869 695131769 4383100 3 724805159 982329866 145931475 3 767147736 987198256 112976165 3 798312498 906350587 33795204 3 722506780 853422865 2867305 3 712667209 755976824 34168593 3 853269925 952384100 39336545 3 771739764 969978573 19193749 3 48256690 222989247 50204195 3 43979102 126154340 47399508 3 130447555 212926281 310324 3 620777217 811978524 89990586 3 972943017 979057316 5520720 3 783219457 966543466 32134867 3 369926874 425035486 15519090 3 514017258 755931478 71780241 3 83966917 526971210 61560688 3 789487189 821946962 15404833 3 18428333 645524507 321345133 3 928152554 999539247 60995898 3 849814518 993745432 37335389 3 181450868 361160044 114465456 3 76067833 479557360 93881770 3 944217914 979460437 34419759 3 400009615 622720316 92915946 3 931544516 955067310 17625262 3 376820366 679366151 47498719 3 446837800 584259903 99305852 3 93104262 462473423 309591651 3 779464441 846197241 46171278 3 988829831 994779918 2099409 3 956741463 984860802 15235544 3 977200139 984881721 611843 3 444955099 704153208 170258192 3 354165680 683679841 172368500 3 790288648 850507994 55272460 3 166566354 469516248 108838556 3 925586767 958835043 14468278 3 563509309 866991810 64529953 3 287026021 879770302 565390876 3 821515099 881071869 988797 3 76993011 301621096 14331746 3 606193045 757358205 53996941 3 211734343 391437124 124415804 3 472433057 522505639 621204 3 90139921 351501587 93297727 3 79806200 336909324 217576422 3 619623707 968203895 256284496 3 90760525 895851326 422551799 3 122236819 858040192 247478526 3 226956181 738673617 126734749 3 476174493 627677882 11751920 3 100007637 514777231 295265923 3 511226166 672952760 89332576 3 203580767 421796644 26170483 3 762673203 791068164 4578156 3 184544132 549257606 253355412 3 503099431 684592809 38794681 3 13207609 396453613 273420242 3 493743128 618827462 76406943 3 446410856 847883519 74734258 3 704314870 728771043 23984776 3 53529557 977591285 677475507 3 463145653 994987793 362484954 3 536511936 691230069 65102288 3 704219532 925209012 191421234 3 391746151 391880748 55186 3 573394811 775906794 132948693 3 480989079 845826440 202557511 3 222989997 674896566 240931605 3 885686740 938655101 39087651 3 628547724 926418791 187908871 3 471018614 684488794 135314795 3 408797084 895706200 283144688 3 913880031 953298444 14992856 3 479031294 779283675 26120773 3 617497740 942032577 294203598 3 564015233 602401933 9950698 3 543961454 625785294 69416432 3 952979891 976854897 17117286 3 709021353 831639889 47154242 3 451755357 813678836 322330762 3 190497855 898519876 342790022 3 698788883 743430621 437774 3 154718573 248419842 62700913 3 179989124 970676240 776500439 3 987682102 989642092 678092 3 115372632 538238295 133639094 3 255740929 910565469 1470697 3 469944496 573623382 77215492 3 365271230 820838311 430241568 3 8019519 735566451 712514278 3 228157018 809850873 565812880 3 730926474 920333690 28122716 3 792186712 886365073 11171203 3 858703557 915175148 3247030 3 595575788 706287813 32831549 3 779891432 873756467 55918935 3 571276687 836465309 177644903 3 222214574 817867921 360884710 3 609154164 672414951 29530175 3 765837767 931557921 117074586 3 116599455 352447168 92739344 3 627695604 946650226 39883473 3 470115573 986329811 231394453 3 16183253 697099766 440687501 3 583179041 708949175 26913070 3 431501932 725922783 93772085 3 355022740 396868636 7000231 3 176288845 597916484 345535506 3 721725970 782684104 53073741 3 362305577 775003668 219550290 3 750471287 798645997 5795601 3 729207063 872856718 18346254 3 92971500 967271299 235694834 3 404688020 727727728 238749743 3 79936996 423302282 28891725 3 585112404 668200578 72083718 3 772136704 960454211 68527449 3 884969289 971267984 62670154 3 964551408 967830584 2944798 3 410534242 507168648 62996121 3 801920721 950595034 137991146 3 201908612 514048858 307947882 3 610200461 742348884 34089307 3 654293329 690601456 23144196 3 401472137 582787102 104526127 3 840033795 867905407 19394916 3 34200037 711621206 510546643 3 282197131 387469970 55124644 3 314007212 717744442 116071188 3 975075798 988189552 9110588 3 281970516 346125784 27335731 3 889016420 965477330 75549430 3 203751636 838395591 28524231 3 777172678 852873725 34183484 3 563433297 782678998 132837589 3 849770627 894049720 34282443 3 472195512 712829334 167485103 3 2659881 263290549 217566264 3 244336028 914389966 475217663 3 916792235 948097292 13984854 3 348265116 626954592 169260356 3 621379002 981204535 239088699 3 589128405 980372765 308175910 3 683665894 895272406 27025908 3 540421263 657952011 37113370 3 758604213 803989801 32996967 3 404156009 455485026 18318229 3 275346864 289264090 2908205 3 941701527 949873742 5217718 3 31932456 193662732 114752025 3 398237370 929621323 246273634 3 750117803 780684284 30390353 3 2595083 555387848 286626573 3 303251935 552539883 146627865 3 512629011 881424761 312839620 3 398725622 403903245 1191862 3 156550732 879654092 458115917 3 261051777 622945324 299202018 3 621542257 984648321 304545140 3 366661312 569925487 53288832 3 229146223 265804944 17131176 3 466669538 606000975 124424228 3 860768052 999950968 393196 3 871207767 924193128 32259337 3 180570344 408682426 25605440 3 334732571 395366816 28228169 3 106946379 693145734 340228508 3 331940161 523400911 129061437 3 524704624 753214408 76019919 3 794908404 917135021 94291049 3 318206545 710690708 29771127 3 443802057 875515770 241356750 3 447592512 980829015 379644454 3 132939021 964535614 696188884 3 617316575 771502162 95324353 3 11510288 276150443 88993279 3 359661350 439612322 14043802 3 726740835 973761448 192602744 3 126568717 240415271 34762474 3 817050796 856113063 37104323 3 901060436 923970105 5999814 3 817495461 824129716 2382209 3 89367167 270083090 127546489 3 955631616 955985272 82614 3 737679575 939831975 23982849 3 931887793 986332461 28411824 3 897555041 948061628 40650278 3 142623330 971683530 743762918 3 348035528 464262347 46824205 3 246768921 576164946 118751615 3 264201350 683987134 240889015 3 301739124 609217932 166932493 3 220892996 941219981 145193949 3 353230326 614816518 42050029 3 926451012 928273355 451104 3 930540459 973654753 14729513 3 453276914 854212090 185333354 3 589282935 735444706 141444110 3 224212521 759872149 132573621 3 491067722 664503075 84438197 3 568615450 776078852 156210549 3 658988358 830329713 406681 3 390962659 503790851 91189223 3 389014628 960317360 512074435 3 458582795 986081547 194666921 3 880662581 937358966 31693751 3 917243821 918197866 396884 3 823759091 897876764 45245854 3 134324235 865724644 399185506 3 92827559 311802996 3161578 3 541883939 869059743 72512252 3 504515116 907589087 188674189 3 610390836 988006437 286518534 3 553785064 892708138 129476581 3 268410787 364324051 49058298 3 69665347 875946512 105806503 3 404945516 834575903 63549060 3 742395579 806177213 57965995 3 363223377 709165741 52757461 3 37627502 92618086 45114772 3 283472927 619984718 19563765 3 969963926 982456764 5057615 3 300673447 551115541 149375231 3 685384333 748619106 2694030 3 140367140 361148669 124528777 3 352224896 860770356 246834760 3 619596240 725776466 93448079 3 303843046 511633761 178226387 3 844232997 871828773 8117422 3 844419330 948238261 22319724 3 570470432 686212003 61118025 3 698992652 809324705 80977008 3 603927229 703907907 38807978 3 221504448 698942282 445586766 3 324901526 386136100 53131669 3 928867837 966921405 14425930 3 923202281 982916124 6011926 3 547287023 628894725 44617423 3 237520728 348229036 41172025 3 785111070 940200734 27508972 3 303578320 844744091 287999887 3 286111831 597350885 241779968 3 96158608 293582227 164215294 3 180520255 295712102 36470870 3 117418626 239504493 47506656 3 200471843 732596574 190453944 3 945986956 995057886 13398177 3 808452006 812154857 1093632 3 643610484 653154344 1342008 3 146266799 655187173 218196472 3 253733410 652291197 148085005 3 20231112 81664496 21617205 3 837505027 937604643 95808982 3 957912188 965938491 5041322 3 583087451 833015823 56314718 3 302993989 960063844 200269041 3 339972264 582170343 165731931 3 641087778 804949703 161033060 3 552078797 866505425 102316421 3 836433089 927597454 78360306 3 279991309 547135922 154228708 3 877910426 931316676 6008756 3 9384479 631857968 441472830 3 229280450 445531009 2373039 3 375200421 618328446 74882305 3 81361188 808865918 157336432 3 426000667 712683908 269019744 3 347668449 817976562 363224356 3 575707263 722663156 97833087 3 484783086 749401471 102984365 3 669845123 687113418 14521343 3 104639915 458248427 136525226 3 200066019 491847190 20652399 3 678868774 794408792 45004920 3 206507175 590136359 376714894 3 319912298 456551583 85907009 3 120941406 549407022 257840268 3 856295179 939815684 74609269 3 32164567 528401853 421243123 3 732343955 899460520 90752723 3 700246603 912628805 186295886 3 567857637 940404233 93272440 3 118950187 949842791 305375249 3 526727196 741431742 32834807 3 324292536 728825719 192673280 3 159821216 878586829 537957084 3 619748350 887435128 97987232 3 938565902 976473382 4456803 3 531796532 714276747 105882504 3 320939641 629931882 21441020 3 37178412 151212621 40197401 3 720278989 957708254 58299532 3 664110155 731432480 27988969 3 520272786 700267156 30884076 3 805855113 883963829 37672356 3 22647914 236723959 212654553 3 138101005 197675072 16587936 3 236606800 547357827 64769627 3 212668791 708938375 462164223 3 802747393 870319109 12396704 3 961448903 994062394 27740150 3 215037628 978775486 142208921 3 947541191 961072450 12046510 3 596550104 750965833 33193543 3 793989400 943893233 137533498 3 967061204 979094722 4004477 3 16251656 868777868 25494441 3 601316514 864107773 21636599 3 631494167 825679758 178816049 3 729416165 808450992 18965789 3 307814814 489006699 31293476 3 209606208 666979305 435284179 3 80106781 103334529 3916138 3 350180705 493091298 112985325 3 400648482 595418583 54434817 3 373342311 503359191 79275276 3 379458859 603832130 46382811 3 332295292 598958729 217965944 3 21265829 298672318 185560470 3 89588599 293627597 24444280 3 587039941 946227470 223791208 3 949519712 997034429 13462565 3 931779333 945485384 10851425 3 604749497 955065800 277091462 3 970614859 977065457 74255 3 247549726 414493333 96755684 3 136858550 842210774 90269535 3 922301956 923056865 74733 3 965763988 984457434 15458827 3 547879890 988470035 36188000 3 889741032 934565132 23354015 3 209607770 418974335 101571399 3 743206736 819774112 62449424 3 584550527 707002584 54068807 3 127350461 935453351 411420178 3 325549331 361054537 4278859 3 348487844 413324033 63762657 3 113217514 370870107 198607170 3 537103331 869765750 257511738 3 345345517 383922203 23518563 3 857796374 947965305 26380578 3 34353281 514886143 277026632 3 709817584 836064478 31321084 3 499750901 546531366 30390214 3 483868895 886968816 318676719 3 522960124 787869679 117042256 3 676191842 746341243 58904659 3 780116169 903811325 73143966 3 150302380 814281150 2089991 3 912485936 973054809 45878229 3 15896954 700516399 532090645 3 248832108 464298413 214046844 3 297512286 704689364 305181448 3 893557556 894347152 636340 3 483916351 915532889 214672737 3 707574912 940593070 137356678 3 425292196 886409445 23126363 3 446271687 727403268 202091153 3 228823805 631565473 314081492 3 688208099 845673243 11907382 3 569867931 982528416 48954356 3 773383465 939316529 127128893 3 237434204 400589448 143848106 3 127284579 318363374 157239723 3 397825641 775634753 254015872 3 334091602 705517132 154419763 3 261221886 789779001 36455629 3 929988543 965478896 14511852 3 242007358 921738053 484976567 3 164662104 768272814 59104337 3 744952432 999530616 160962949 3 870080741 879066394 8589122 3 830151612 923143731 62387979 3 104938425 855860776 152105186 3 242748861 687402197 224592606 3 901402903 936691153 3250222 3 528839374 963975376 332136555 3 123143421 701517392 207488978 3 201170371 204955011 600697 3 615428162 778697537 76015602 3 892110909 917077309 1211939 3 7455347 661853102 389389407 3 6569754 783081035 630814400 3 148604611 455847681 101919584 3 40863619 440713299 368144446 3 613313718 657163124 26532780 3 9069691 757741199 545635921 3 119881533 660773103 377281357 3 194192723 870217611 649963068 3 582657065 759819619 12344298 3 735178710 816791529 46132304 3 375483996 926436484 19178846 3 708132389 731397934 380781 3 783488249 886995092 89819157 3 554620611 580966105 21093428 3 712918501 761733156 32274102 3 75669470 190234380 104051926 3 815375515 896370612 79367121 3 261723566 286230207 9228702 3 732733181 912581200 126126987 3 522544300 720957026 37530147 3 970851746 975268240 3620034 3 570137245 928783284 276296823 3 523418344 934802714 134364614 3 692756930 813244426 43593753 3 940028 549567705 260309832 3 300450011 916713198 518498635 3 757350627 827288366 57915495 3 565492951 712012432 122746437 3 64090527 157778167 7221571 3 591101778 729929467 82119041 3 668268776 843561438 106167151 3 57240036 578619857 170824209 3 926687235 997167011 27366760 3 837382548 975514996 62537135 3 226615542 264601820 28872036 3 611959567 644864674 15278968 3 190165942 557872660 141631967 3 60183326 788752083 333026015 3 336104348 637713280 40490230 3 887397502 916473523 18447875 3 398598387 556864535 2196114 3 163587930 304247930 54894938 3 592828387 613984211 4425882 3 623735179 655068033 3298012 3 568653280 995923326 273656290 3 110664466 508367950 385657358 3 717107431 754733728 15826162 3 417462455 612395205 21057678 3 40661464 45610643 2610546 3 537921514 591688545 7527212 3 207357916 323637486 69820826 3 748210226 935872612 106729503 3 775612916 828861389 24815345 3 399096077 565421611 122015351 3 674609193 837080573 78055383 3 626724512 829536459 150445523 3 183900248 711179609 8063389 3 89817678 186261937 1316343 3 362877747 775698989 241808314 3 591606457 681816984 43104368 3 460740421 611379171 111573075 3 990818201 999282767 7779163 3 833101386 847012211 7035212 3 232067217 712239858 436230026 3 544249624 906167296 3713396 3 295194123 711824759 93206312 3 447105794 911314884 201035837 3 523718723 918165495 347507874 3 983949179 984821992 744552 3 205996943 671712329 393886944 3 540374368 726716571 40235196 3 283883304 306659121 10444360 3 946666324 959964168 904249 3 322924761 999512501 552814446 3 415415791 570365884 23356041 3 959326244 974639045 7721025 3 333373205 996313812 183276854 3 231298821 605119287 134401166 3 148167713 536193541 238735026 3 694294348 698611147 2330911 3 205143144 748281654 516554812 3 445619661 826827149 321380926 3 756784558 849852332 69601178 3 702697673 825426935 119392473 3 169329149 770264541 163749341 3 193247091 625993133 212005984 3 921819200 962734773 8765553 3 483030665 812938672 242486124 3 141502041 497477224 353206521 3 523660544 980165587 273347808 3 998319007 999391294 175920 3 180596698 881106600 414663163 3 872051070 963844576 57962296 3 507323890 898787891 58467900 3 377478939 394623986 437449 3 631932401 755923029 74258054 3 605764174 842322628 188704210 3 53650782 433145802 4894683 3 273227238 587984557 120551902 3 718283533 823961985 40449810 3 312905974 521574888 140015479 3 550561793 571976995 10478250 3 215166554 313268485 48070038 3 914024586 927466508 11974609 3 90400801 485562527 286489384 3 796633067 825410382 28336022 3 615820470 740536622 72449634 3 583236679 600952825 6855437 3 237088170 472968801 39459541 3 648876482 869216639 170603473 3 410991953 585732831 152514403 3 555487632 787391252 72914776 3 750512635 781822730 22786958 3 526685819 616983948 35515050 3 511710120 879713343 44097893 3 83932409 337095523 150590920 3 234750066 904451299 254529050 3 810799286 972081270 47720032 3 447610795 549641991 92730650 3 797813529 961094487 30436499 3 519595702 973826275 15587975 3 505665858 570884378 14511106 3 634700684 693957332 44426050 3 127740376 600393827 401730801 3 147126462 974441317 444074717 3 858673237 871490660 1711860 3 795123997 842492391 4752891 3 729160613 770559016 12100130 3 800256428 977723106 49251073 3 621656399 676465106 41681990 3 432739540 953435443 324347990 3 274171527 458045156 88510659 3 664146598 965974029 296048446 3 728256289 742797794 2822382 3 823788377 851625603 27733053 3 756953692 885964651 1547439 3 78894339 388859599 241924247 3 647400330 666218906 6043450 3 277289101 796369646 195611895 3 65922177 919058534 764278729 3 502546887 737918391 38404059 3 731753218 803558761 48946524 3 81302057 417691210 224264603 3 993839812 997962075 889589 3 989387446 994981056 4235503 3 955088537 979224027 9971893 3 809622712 818466999 6290410 3 371903398 550598230 120933451 3 706101310 829747282 37344936 3 739292164 954845452 123255685 3 618373151 638132670 11723689 3 70690040 677106981 562639747 3 488864686 567234828 58204425 3 994690875 998412728 482981 3 841860626 925496851 7969744 3 981959173 986624037 570095 3 916499918 950714892 27785559 3 55220225 184677569 17576955 3 626665527 692375947 60113039 3 982853571 993828498 5874030 3 882601223 905929989 10803361 3 536242819 694445067 13990465 3 821415480 951881420 122227100 3 646812898 836777026 83173987 3 811169849 918709280 15444348 3 829164117 871955860 33845333 3 939988128 991421737 23989805 3 882727556 918234804 27120823 3 904028459 940848751 12017742 3 771218309 773626551 2096197 3 660271666 857939596 161700403 3 806245664 882659024 35313756 3 487595122 712459384 23525084 3 303817249 823239730 248268890 3 860434732 986618988 101241927 3 604689965 856110870 250675876 3 98997052 681930706 469877747 3 287422401 655280403 187227606 3 260240315 367112837 23469256 3 28062801 282610344 217466961 3 54777268 199843706 102993618 3 568867719 630318235 57293225 3 136660817 882662257 716579550 3 743239183 894158883 120689727 3 840037683 961944500 36121741 3 358251997 388560393 12768060 3 447964790 760681156 5612519 3 687836513 753148460 58700288 3 442464266 627563079 113218693 3 947362541 947906318 136954 3 971176157 977254632 5967629 3 167741825 883977052 557606556 3 805489255 843648082 28293973 3 619971415 794941592 133015396 3 420650358 840125078 262016269 3 329577804 540971403 11040356 3 38287376 919353344 313067032 3 651791079 933779269 4630976 3 335402582 755249432 139648065 3 186502373 964175954 617000162 3 261848761 991458547 278201459 3 311291953 400447604 80800012 3 991360144 997392851 3632475 3 92297424 354033619 196499829 3 264172071 975983095 702843825 3 150644212 297155010 49580713 3 501507113 613893949 111157927 3 30200644 809830904 640072464 3 225101132 501739748 82825295 3 407055017 519738030 37490626 3 883887030 910029916 11432674 3 147375472 398886094 183173147 3 202022712 489091976 93694473 3 530976737 972031742 46195751 3 424391897 668814394 88078397 3 94306953 374366536 86688966 3 198190275 252627433 9487345 3 768597972 784095824 4060215 3 263554955 688773936 73029529 3 71278716 867693723 115191531 3 345657719 985282914 291111245 3 902136290 986183402 43162084 3 289165007 675603204 308810829 3 541546785 832296028 249115943 3 233290794 858606223 612600416 3 464116046 712688235 87001488 3 270293095 530601087 26826718 3 878533480 918974137 28946121 3 317809223 529995082 32532418 3 813418691 925143388 26976330 3 377079185 625833106 219735425 3 781856935 860780903 18693370 3 882296356 895999731 8773487 3 164464228 375044537 66093669 3 998037642 998453875 351769 3 716478404 733301071 377833 3 441255485 529047062 40269750 3 834823492 862857486 9286117 3 759547526 876305482 100625196 3 66963419 273868205 156257171 3 176054078 500616576 194651907 3 186607606 859590804 338606751 3 812538790 854054607 11663289 3 652612654 844634022 167594135 3 125134316 188388131 20340567 3 631462721 928918933 52016036 3 853470347 867367577 12319310 3 560032407 740500274 177495594 3 744706059 967070954 139516955 3 77159422 587363443 370775415 3 293733801 899148659 208431506 3 799321149 820313386 4208627 3 169764408 712386971 478684925 3 208356982 798092047 369335048 3 678812381 932312946 155730178 3 851360573 905907556 43828035 3 840378797 853355172 2966030 3 418602317 432176777 13015467 3 643956882 819732618 90621269 3 977979061 988940017 1706648 3 391865018 930920884 242160164 3 416638007 966213684 450710037 3 741672760 899362466 24225803 3 804393078 806725308 936832 3 94481710 957788811 271855609 3 169131927 357768120 58987320 3 637049195 821009519 57679754 3 663520964 929866912 182759214 3 370155508 641581079 47232786 3 607072291 773246959 149621775 3 544105799 872829480 198366823 3 566018544 919825006 123711802 3 646927667 802212795 55624907 3 837964244 956372239 31275229 3 234817821 975183337 679101913 3 24685122 427496692 140702935 3 565487576 735659541 69556482 3 686475160 845635150 3727164 3 82860214 500601487 292284059 3 412469001 580423335 137483591 3 436233026 814292817 113654770 3 459465404 933197033 95464601 3 204059792 996985667 408068948 3 958065403 995577677 27121458 3 352260705 861820884 499966800 3 715948213 958608196 38709206 3 420809775 822076977 70931964 3 938578462 950235719 2642726 3 207101454 809627412 381973357 3 236412587 890635476 562373168 3 142054713 945746781 577529966 3 198191976 210539644 1562198 3 512019102 788221955 138203516 3 418307630 465930856 25571880 3 250086531 708509237 95144768 3 915502409 990038717 58398416 3 290161314 400267104 42889204 3 238419554 306648236 8966216 3 26155284 540037523 411037160 3 319258329 788085784 137249508 3 299693142 659840485 216337529 3 880922326 903365672 5982909 3 831666395 940413182 101587901 3 462176841 598220461 134347323 3 161967357 757521233 274952441 3 473166955 747071945 907740 3 553227700 696176830 7516818 3 797010500 853807136 55366892 3 440904956 521894637 68735458 3 778025738 918677127 14213950 3 113993511 175924384 37793810 3 812148342 881525219 54079277 3 584041575 877528660 13629425 3 377186063 547413847 10320170 3 201402085 427685045 48157789 3 344267206 659021281 123156347 3 162366706 734548358 273518297 3 489925997 862837225 337035622 3 996441735 997274783 700611 3 939112098 967858596 7473676 3 966192721 977172752 7952416 3 690725868 709843086 11614405 3 558178553 659991445 8170354 3 1749631 788558755 391840499 3 73308688 375784338 295101469 3 619011407 897547910 236589420 3 881742439 934408172 1034707 3 617166102 916189831 185704411 3 599003348 904313143 167988812 3 806247958 936958889 118166074 3 715861704 921908732 110397628 3 670747857 671308284 101719 3 774875874 904894911 129425825 3 894538951 997233022 88833336 3 878375033 947391625 62721206 3 596207288 986292768 120841193 3 123952107 356282334 79171608 3 49014270 756492443 41061531 3 357104396 970766113 578860953 3 861365198 997275194 90939719 3 93262130 377783523 46390256 3 40625 899516939 664100795 3 835218616 865869244 20058454 3 892112211 929443491 21211357 3 952776450 997455190 9582139 3 439281243 970760534 528495236 3 93973146 730507251 408637637 3 803739711 813793404 6735571 3 902016991 972649203 50181888 3 86237550 368663097 87718223 3 111917060 732301380 235283105 3 496452052 542906656 18133805 3 472751767 921675847 409456091 3 435554875 865443709 387002924 3 354243707 970167844 107728043 3 790685197 888084881 16190989 3 119459577 867323317 710711336 3 404364228 993156836 587813566 3 728975014 759447328 11576104 3 958864451 987737527 18696558 3 440109048 702282474 56481500 3 974472411 988583236 7699933 3 308010251 878631982 306261644 3 77018483 772117640 259624214 3 146708155 535311770 4206884 3 526950652 581132425 36216861 3 861209774 914248682 32181070 3 42877762 635992445 226878305 3 235690281 884767552 323271272 3 619476410 683373431 39084878 3 58439358 789178205 330982133 3 911896461 920767444 1655169 3 466005145 591472301 123388111 3 318875800 775066124 370591102 3 870285556 991995298 115316195 3 783422895 878871972 85928885 3 565807842 718363317 148426941 3 843534339 996068396 133788118 3 462496216 931722509 341616380 3 541136932 558620516 8076940 3 761297108 822341655 57285725 3 103708542 318626664 24266492 3 320349446 818453097 159061181 3 132412563 144576325 11646310 3 185956068 307537176 33106885 3 922056371 926558736 93052 3 891712629 937928773 14597218 3 194263961 962963806 719794895 3 285855814 583303230 283587192 3 716725772 841181421 27517851 3 923708569 970132857 22417919 3 354718119 616785581 152130727 3 699619834 783387916 70203266 3 460841127 600374026 58433250 3 690694140 918224466 130383221 3 178881434 310950169 84892654 3 648846321 847565087 196524444 3 42834750 651327965 527205784 3 297178651 944139362 86367716 3 707601114 912047692 35269754 3 609044196 876144615 49697079 3 579012698 758920953 145417714 3 616438775 842979098 115489085 3 179235271 666685965 75737566 3 461748471 604109615 108916795 3 978729684 994688577 5309379 3 11447864 191128147 171319762 3 316183217 513106276 127699511 3 725699680 758311598 29028005 3 95097776 772346385 403123333 3 609794536 808505900 197702784 3 52946352 960661491 256298711 3 162017451 828320920 104287551 3 773496272 972065197 10768447 3 326640198 482186385 108616004 3 791975849 798652527 4671398 3 873542045 923062134 7738518 3 633322333 845463906 151298609 3 48890841 414890669 121003428 3 780126034 886535421 32385012 3 193408849 959617925 631639893 3 667443980 724191837 40961332 3 596505809 765940433 68305984 3 557408415 995205939 348749713 3 369380219 440518708 1128332 3 930657235 964357365 28928837 3 412236653 982195164 454434557 3 393357494 744331602 141928212 3 911612227 982857894 26993228 3 119844454 590870783 93782907 3 753916529 813367033 32578310 3 922389785 983002816 48072386 3 242311002 561905685 117501285 3 298450334 502265523 145840155 3 21434074 965736668 235647956 3 353999577 512470693 19996851 3 272156340 279370387 819847 3 122624572 340892242 128265673 3 317242802 714410987 93468602 3 837672701 965938368 55223018 3 307909798 868203355 545229803 3 927066479 939107888 7395644 3 515275185 520869628 2943815 3 377607631 837396568 280130161 3 755752883 908136279 143081389 3 492841392 940483764 10991024 3 793982768 929928683 109995523 3 863636155 943190397 59981689 3 122128892 160861804 5004033 3 322711004 461747410 125059807 3 433955210 755077205 261341757 3 686933672 873646339 143109738 3 166437253 458693606 180616467 3 314735438 414738326 15412534 3 185353858 797682893 425512727 3 986969457 999868636 7572249 3 425374497 549093772 20860863 3 74251201 197909708 63494743 3 750653174 924660979 74624875 3 837000333 844636967 1467567 3 761876400 852221114 34361673 3 295127271 804278082 83581190 3 661204189 676885085 11604899 3 848216934 925559228 32009170 3 944723334 951178258 2551424 3 427514955 473954639 9431153 3 940705941 982704903 24009778 3 228631154 787851517 467210569 3 583628202 754093289 151944938 3 280334273 675801772 307908575 3 140182528 576692769 375616387 3 268451192 428683946 150153143 3 555716714 610782893 30501261 3 498062957 961892900 125612472 3 84140329 154282030 11492634 3 498235358 803554186 14632739 3 26021004 232116582 145476173 3 999349360 999502981 112872 3 745648071 982055427 78402799 3 665030922 892634927 167803991 3 316609292 610356108 277277423 3 451329312 632416047 82877804 3 495733428 721445311 139716873 3 142583774 910746358 276990659 3 884237137 930616643 24546464 3 299202516 311007188 5379039 3 487440490 950880334 91507040 3 455865086 856233123 21351784 3 305167595 319043676 7380130 3 817986789 991719113 28177797 3 239542426 425979371 161113497 3 78476606 767251123 150263787 3 792956658 834131527 24537789 3 157653875 314232350 83428189 3 513694033 633509434 50024967 3 296964152 322245232 12530920 3 421960305 598521797 137792321 3 93138982 971236085 319458455 3 91951423 606791592 219316303 3 113930831 374764697 37662171 3 690496435 909557870 103339660 3 570414043 626975813 46498272 3 155108552 390815063 104144971 3 155346021 652852292 116485328 3 557540539 936851986 370333243 3 308607626 432265074 38163372 3 497972274 946432728 102001154 3 251646535 267117872 3350140 3 207586541 384651863 57868759 3 301294954 888488732 249218619 3 348666933 859578017 91732836 3 89130720 622610852 371120575 3 30268799 562763663 11901587 3 707818591 908074561 147684343 3 791262535 858726257 59711494 3 824710013 835902508 9790746 3 767180102 807141396 22623628 3 681378474 750803571 32454282 3 161321938 201879682 22398306 3 861722527 861886686 82536 3 209919793 793430997 297511346 3 51784363 370813850 52654441 3 903453467 970652160 14047207 3 89845859 610923230 247928418 3 897038970 939056896 13313109 3 523042890 860608233 261703336 3 401877651 682068444 154775148 3 359775690 415402672 7445424 3 854874022 975162102 6679043 3 312887169 628676449 19248769 3 41020544 197569000 30983021 3 725507376 922888903 21884006 3 769685996 836205149 11787497 3 584229449 918500224 48879532 3 571406799 657401114 5700333 3 18319756 247128298 146175726 3 973798718 985017307 3297657 3 748653003 928455688 100146853 3 574839686 590130204 5942192 3 7855094 97183828 60917282 3 280509504 974246176 17969505 3 285242806 798811584 19300070 3 467076412 694252798 162651390 3 168605657 779752896 484268803 3 607623753 907339730 164484134 3 155072867 244078642 42004282 3 18736316 223896410 171398698 3 996334892 998511028 493183 3 222872977 474594806 501352 3 139674188 888822946 345152689 3 446465797 948199931 132995245 3 613238847 805912031 109915928 3 692722553 841749085 143942022 3 11109963 14583192 1492622 3 345754942 435454711 68218702 3 676216757 811926603 40535680 3 977679187 984192080 5995475 3 718165793 822449364 24391430 3 800091370 808925654 3496266 3 657267114 852601634 64815095 3 635051473 916086962 111805764 3 261787556 535422424 228458448 3 465391595 644070371 40976010 3 480108282 880681920 294136000 3 620661177 630856710 2773921 3 214735349 389165943 50737543 3 303965188 346279266 10963508 3 61462979 141797270 12117983 3 319941992 753814922 360988721 3 852731962 954419102 83913470 3 501991487 895796703 10428601 3 17121374 291297397 34710975 3 423950756 958393623 504471110 3 770336114 847885127 42233339 3 492177763 504854222 8160234 3 855760552 947028187 50999463 3 623966442 800944122 61461554 3 50098180 611446678 183741190 3 501747452 610507100 92940324 3 755928496 865404298 86054572 3 691164556 799596343 10452532 3 361043383 812033783 325992320 3 440328892 557887385 50026596 3 32150481 548506465 310132397 3 29587432 459579248 178222918 3 893603632 923234849 28830256 3 523581395 652148321 54611111 3 980147103 985416411 4612218 3 676057277 902470616 71408203 3 97062921 206258174 51106922 3 364494541 577634097 105805616 3 664026178 847698220 65508650 3 169534139 864619443 55262963 3 363736307 616142204 205559728 3 135528478 248741332 95910467 3 589442825 795256046 184319795 3 585453236 797627067 194347621 3 554468959 989258881 122308026 3 10625845 547209405 460917516 3 986264021 991105190 2425636 3 66561095 831981881 109642396 3 359142860 387106805 11429164 3 76661797 242459498 80984362 3 10259815 714271900 685252975 3 88503834 382638754 133324971 3 88412169 204505467 27677253 3 596160730 749638337 91847913 3 969010175 983735002 12074705 3 316290428 900466725 63826513 3 91864799 738087417 86711816 3 719441883 912923897 6801111 3 209875016 319200542 14541145 3 240706008 810058071 16829984 3 77255717 768020897 611175692 3 568605235 855431377 194258498 3 37292520 851654931 207241587 3 941527148 976765210 19779376 3 775118086 942812924 119127686 3 729490461 948382670 28159514 3 169452902 700183956 282584802 3 825326226 989261187 96757906 3 855366656 904664263 39817848 3 610631697 751888587 20406701 3 378224547 874620296 403271461 3 703521432 746976807 4492514 3 733091521 926396088 25777939 3 395039641 837312730 146988925 3 241386540 731159807 136534298 3 159544831 746462302 320497700 3 373928139 704128807 233440138 3 732872820 883167842 122087480 3 794426190 872643637 50066811 3 632561739 934866090 164715365 3 487919881 707209353 7154338 3 32901562 789697197 219311445 3 845762040 907490823 42884700 3 339557127 507659905 32183858 3 806960896 955470036 92625479 3 32091655 313471929 92149466 3 167099373 495580718 252362910 3 973409937 999161822 10746292 3 213209962 673983597 63581759 3 874179110 998820761 95008697 3 980684323 999414781 10267169 3 853039941 951215486 5830140 3 552464606 699866748 78221049 3 806870507 983712588 83017434 3 362495913 490862279 107286936 3 767479794 822079509 47072805 3 134974180 828120972 236717990 3 274133139 633182101 323941566 3 600065582 909315301 191084698 3 950873177 956962566 3466831 3 112878339 854680418 144737868 3 950944731 957096714 2790839 3 313885331 980202354 563874793 3 175897142 930563655 352224413 3 155634676 287831323 37436671 3 147141730 872539423 14611599 3 81047611 965186762 710230472 3 874631607 996988560 85075712 3 24219194 755211520 606242895 3 53488743 251034487 81373200 3 416613610 913928552 322291856 3 669343622 926537268 254653443 3 272163361 742232681 92702741 3 802892307 846680759 42906782 3 442337883 515612482 60587977 3 344345848 871870948 20279281 3 599101362 728934838 120105750 3 517051682 819551375 75034191 3 830383872 963189525 125377456 3 330070710 975867233 381078507 3 119454231 373847174 240204549 3 707316207 909395429 201610081 3 572840272 762140698 155017658 3 508413048 533974892 2686994 3 836163942 887291181 2709548 3 17536347 118138419 83276429 3 751846098 845289666 15981409 3 181283590 650987876 242766571 3 546006472 553207248 2026899 3 873773250 996466451 56118611 3 592337335 708166132 84736567 3 678995979 892334086 85278910 3 46232417 798233373 217392941 3 437077915 870707089 158929698 3 373637636 399639971 25007269 3 728770057 794915469 18619011 3 649917302 821701395 76025821 3 371181407 580862043 194196096 3 894312804 946303952 4446935 3 596795380 967362700 154359335 3 887930168 891266969 2833593 3 658507303 930445538 96214574 3 308345866 847892077 307545476 3 376447712 600310318 214101977 3 612330313 772084755 125723625 3 355880265 382403518 5988362 3 987564904 993693370 4383787 3 825757598 979071194 71574747 3 791325879 833017935 40478453 3 674727978 918637483 25749539 3 762905184 886284056 115898603 3 256691428 759171795 435461183 3 937249531 938308462 161897 3 578067463 731567606 72283851 3 719790230 959347557 981072 3 515537518 681757923 80972973 3 900806810 916251084 10900426 3 208309306 426696638 21313486 3 592751938 838351912 50107819 3 15103574 716151247 155150732 3 595468325 862898804 266931558 3 917785975 990703154 29584807 3 957388246 962497435 3878302 3 545644238 621662905 35634763 3 893189699 963415359 46903445 3 562087525 784919817 195185211 3 6889068 504018693 354734884 3 32730553 833077789 45064849 3 549807922 823695430 26813059 3 556430461 866977033 34944704 3 46964895 615406543 25626757 3 353380754 821465414 359298040 3 424381757 643771998 78159062 3 195247871 331627247 81256316 3 400764549 985452089 348042462 3 421793765 635227654 149411953 3 413731388 602321389 87285414 3 636566266 922227114 167726947 3 119272772 906307353 180833044 3 83885532 780817011 80732101 3 588560114 632310771 8701653 3 363118545 903567112 96454477 3 922661988 981485992 7246225 3 812383342 963441736 93235926 3 642752111 653205194 9626806 3 265775779 771010262 241279753 3 533109751 601518618 9821065 3 509810560 689602395 70883698 3 170630807 627106202 347495897 3 445115522 693215038 116696692 3 852599943 925400506 48381399 3 777890069 990323121 83500182 3 32169981 964014236 823609850 3 17850952 28407665 758759 3 252451250 992211505 692402398 3 294200893 329722783 11509592 3 849998932 929594892 43852473 3 30703429 782369308 266499710 3 464689128 634067321 37743955 3 907286191 949699276 12515953 3 332849447 768127418 361078243 3 66243460 213335586 138377284 3 81087069 250171772 87607918 3 447095989 993380453 147724760 3 385649632 653612481 61212210 3 807214568 868851648 12453699 3 650855553 822477869 170144806 3 524789901 831979428 9393955 3 342102537 833476051 91427948 3 136577565 927219871 576294708 3 770702873 912671657 9977087 3 293690002 971794093 229404760 3 750969518 937878779 84525768 3 476833602 649265119 77533580 3 519334674 906938144 98491622 3 266473444 900482021 559592980 3 811604513 968197984 96820129 3 924336533 960968151 23859770 3 43325458 978432962 294186418 3 197795955 707884436 56728175 3 97298750 177766288 41430103 3 59752818 547703516 50295302 3 518441414 907152201 286626568 3 529160635 601632498 16862337 3 281521397 730330142 51794778 3 966519328 980938916 5180025 3 459583432 542805007 31290991 3 754100625 896265351 118130027 3 909785100 920883160 8767181 3 616520529 816097684 191404591 3 838600432 850121259 4379264 3 258874966 458310077 108252659 3 730311113 753926076 15408568 3 387780546 447671510 20117046 3 665831260 726402123 34306029 3 550351903 803150427 223879882 3 811008505 899124210 17180825 3 576959157 824288815 240958037 3 899939578 938049845 5597799 3 551332976 778096607 213528631 3 384228427 696265111 2794367 3 411592974 533626273 67468502 3 756851801 908590907 123899064 3 807103226 901767483 83899981 3 67862793 117088712 15604920 3 228676457 601329969 329214460 3 126665560 599706714 41114945 3 640324764 732117367 416061 3 51763257 200831568 95312964 3 82533679 454565106 239467402 3 408744461 695488217 156746585 3 950032905 988257868 12266836 3 440332217 608382835 159383513 3 148095243 976551770 343695414 3 580222184 654689456 26580738 3 485503257 981212284 45848593 3 988771541 992300225 667509 3 659657797 672090086 1146870 3 15469458 438203032 206840181 3 469941605 996067144 332593226 3 304173222 305925861 37540 3 771038295 844737806 21934571 3 550413087 899149699 31642626 3 447830998 827677153 85507204 3 855619476 977180622 103868060 3 385270102 510322023 58056244 3 649560313 791037611 88238127 3 445660210 905128128 185001241 3 934474536 946238856 6017820 3 212892695 696549595 87835138 3 419239695 437406114 6265353 3 650038282 988233003 198766342 3 359805229 666754355 301653371 3 606690764 804566775 195915069 3 66962422 356025580 32943744 3 487505403 746540571 16607890 3 218570645 692665614 19875328 3 643013404 908002709 93974574 3 103558892 775986404 357147178 3 175287836 887003283 198313806 3 652346896 805179184 29035863 3 391089451 899678194 284826397 3 502401159 888225064 16239607 3 352135795 764731720 254870182 3 565528912 627246850 41403363 3 681294148 731068769 36753772 3 612621298 884604364 41656103 3 562576527 858063504 189043493 3 695724856 728294898 31420590 3 723233902 832951157 98010893 3 125739816 282694963 123495400 3 427739734 991740403 56503112 3 188860913 645230677 160710253 3 706845305 967729761 119374712 3 229342283 936799391 115889139 3 313990908 599106680 180352406 3 664359463 938109143 235490389 3 586997605 844314303 139395429 3 997103718 997909586 638870 3 894430908 895137828 325535 3 354012257 686579319 319719901 3 529414477 870083780 291748112 3 607149800 699222356 77571094 3 402673311 869295871 379814418 3 421947730 793302725 264548367 3 92775069 848368061 316787037 3 487681832 576330832 62502771 3 574710550 751962426 86257737 3 767309640 818884960 33227231 3 7886111 962145453 740452675 3 425006378 881182005 385509127 3 165285137 246656984 59119182 3 338935982 501755504 1830002 3 659814920 993490495 26608888 3 789104904 955814854 85416157 3 106082953 901031080 279062592 3 689033320 716062300 17941923 3 625597283 971008437 191500002 3 795546799 925103640 90386896 3 124215957 267195585 61314693 3 517274218 893254470 30848867 3 145447518 819726938 196421306 3 158715734 413075206 183966842 3 444958082 804537803 74027825 3 320996319 636199818 104560766 3 84942442 373475109 212813333 3 206848980 897767391 419127309 3 41318039 105429909 36243380 3 649366285 759499648 15641915 3 32706024 796824333 375485106 3 593056401 749569239 118442301 3 13429128 162508790 34566855 3 330946866 726724137 290008128 3 824792192 845744332 3808824 3 64620442 996542378 217840753 3 716227005 993864274 158630383 3 753124442 938876011 87849340 3 891241448 906456356 10060070 3 259493907 922283539 272998815 3 898786591 975946917 12657637 3 987246487 999526815 7480262 3 313399707 337502846 15648541 3 89222997 315447473 152750806 3 125140529 181744913 2446553 3 74333709 155803629 34405647 3 116310619 590644267 443482449 3 866262876 920333595 25495075 3 788690580 875092312 64786455 3 51318310 607114771 213606645 3 795848629 903220744 73997889 3 574258073 691800488 99972581 3 634877562 974544699 181117582 3 412706719 420197543 4520943 3 5101657 804848874 52902175 3 397749405 904570877 159082465 3 389793108 936853595 273471629 3 444677069 555228653 88394877 3 945563261 945867542 294103 3 135684669 976533405 616206793 3 824250279 853756286 20208755 3 526719578 841897381 32714493 3 735799106 838736946 1700386 3 920881634 956337927 25856571 3 654771869 766833011 95445794 3 92916386 998811747 829252044 3 900418606 976803767 17478024 3 813387676 892501786 6354815 3 272513969 763945519 426948406 3 282799921 830669770 166849461 3 360758544 472906863 42707981 3 967339555 971523970 2972922 3 717987780 870215375 127359624 3 638678271 983439443 161156718 3 708038319 805166150 37803305 3 460223457 612757969 23352439 3 890174406 996657451 60557364 3 177807376 570520521 140375072 3 784208330 947610208 149196677 3 271953551 846058707 167147910 3 315331088 410181676 92833196 3 368178370 720967160 231814557 3 689677844 725817869 7880415 3 675206900 961493118 19287034 3 446010204 847310336 52956364 3 590542988 956191720 218168423 3 435064125 586781274 22957317 3 384162077 628894511 26552125 3 921153214 941381551 8097067 3 28444528 581746911 190246725 3 727730519 746004721 16943678 3 700944111 772644260 12740101 3 819465813 819847767 35080 3 59897647 88821685 12604407 3 217578948 862594589 232693874 3 861555089 875345671 8361549 3 671941447 805201435 30023504 3 506083327 869375411 211666801 3 318938864 770503079 397231441 3 325234955 461726065 130383738 3 770644405 814098193 38973573 3 608911395 752330030 57449692 3 266850054 763458004 55006237 3 266023458 498376183 179762446 3 296516279 410851317 61655742 3 410536313 773561117 57676556 3 163046255 614290561 401235613 3 297024127 857984381 34221647 3 411733766 744125910 317127550 3 172424529 302425581 99355457 3 211601851 688845068 218598820 3 546258387 624431851 8381894 3 301854242 329650003 24461717 3 433875314 555477298 3719861 3 501770571 644937746 89091417 3 434378039 630077443 158729889 3 494623115 927558727 343039417 3 42227144 394602956 139957703 3 553781157 810417959 25702104 3 941729477 951047624 2111974 3 744759427 929169200 80363440 3 337619923 933065593 447563565 3 310519942 431625827 14475380 3 368624001 942122207 514269599 3 144464285 451925041 104390634 3 183342022 909763990 336158585 3 839935386 949164659 42174789 3 557191650 628265199 30298849 3 198648306 530864990 173693971 3 457273673 773607496 188416285 3 156044881 406017941 93848680 3 449457845 961789475 65348946 3 888279248 939087548 46297166 3 120921764 796845934 668761269 3 349375109 646598617 245288552 3 102616083 758091195 188887160 3 705188534 776389798 44040509 3 81126822 458861387 38277326 3 891929085 926468541 26691925 3 999768496 999967851 183927 3 704423195 754284067 14724617 3 973268623 984112856 2384813 3 789624049 812544028 6286304 3 560295673 831672362 141005481 3 694210459 896906391 188756878 3 700742264 878843979 11202241 3 668196910 672841549 1541353 3 554977458 650600722 86621322 3 960144336 986812017 10933662 3 34559244 706176852 346866514 3 258207560 321189204 1634510 3 828099808 917389590 24531836 3 634578627 891244133 129717678 3 157382811 802043894 276855341 3 931031246 980472908 34906310 3 73402047 994677325 382455606 3 571179733 677789584 25820715 3 518131781 842516959 145651190 3 681126365 743343161 25494736 3 582940422 819618228 128306914 3 499672748 506167934 1710842 3 331903596 491004926 54347651 3 641614638 975169505 99699327 3 659261131 666648237 3693074 3 100070485 935902768 723535796 3 810852841 888016610 8252596 3 78495831 191420082 28507138 3 266645993 877965737 302847911 3 257045307 303903489 37381807 3 798412700 936951356 22312551 3 862470642 992050294 14631450 3 928790076 984277050 11874560 3 14885886 933190470 115859120 3 444011023 854250746 164921157 3 434753702 918155658 362464062 3 900024509 965486128 17307890 3 250576388 598831015 309969283 3 822664633 834681365 6805748 3 548899965 733192693 50563538 3 915264109 951855443 11548046 3 649825408 874493883 40375771 3 763589665 801262067 17667774 3 980105912 999645633 4810247 3 501126353 969738737 467089183 3 186582770 206867221 5396000 3 312890250 833843755 256449075 3 64429844 932047063 91385410 3 455544710 551510035 20550525 3 45070541 357834288 135137250 3 246704756 284478432 6577222 3 789732082 922423800 43962284 3 100472519 147536849 30621475 3 392782434 547780330 65653669 3 737209660 989552149 27396834 3 422254335 671797433 164080840 3 288155018 562461644 169031876 3 767978621 916791186 115864281 3 811058498 942621954 117481901 3 747349445 891001013 97288542 3 124604352 630513608 51973828 3 450169604 499953393 9163365 3 812041666 856759452 10727086 3 106242301 339136650 212958511 3 821269380 855912125 14140484 3 815158552 975824288 29397712 3 276646763 768298269 189245303 3 312803236 669581892 239163755 3 609998808 664664430 19509294 3 143021638 651949921 496357660 3 907133679 950327724 7042877 3 73158242 676212873 220308220 3 183183445 319368864 109813722 3 568458273 845986972 23396452 3 464039561 975859523 37817531 3 935166047 988761764 40583056 3 388176632 725245805 227225799 3 466479584 616150672 112967013 3 258158453 565956827 53598757 3 830718534 927767229 34427384 3 931246694 942327125 799921 3 512477626 668007954 119473884 3 959862030 966787309 2746810 3 139170608 276181886 127170148 3 265630218 654535840 347911319 3 514294267 988738946 372721912 3 312408877 984860643 594454912 3 756009390 779151271 6515771 3 392888665 707547699 195109538 3 512381523 847667719 333275158 3 527730194 854891826 11217285 3 241980030 517374760 266082348 3 902223368 945440480 15720296 3 71966522 662191959 341764115 3 223809787 426453244 73690737 3 308452061 316541378 1979714 3 613089871 818128930 204110624 3 137357413 710302263 31053113 3 299674757 787357700 319280802 3 420091639 962689428 388072035 3 918262495 966636456 13973775 3 236491515 686423823 414037548 3 73143266 304206548 133732554 3 417419467 879165415 83833830 3 504446356 667288298 47143290 3 423081243 714395425 154837793 3 35690248 512453908 298493863 3 962270830 979890921 12720416 3 329541130 453504186 112206009 3 717799444 812337553 28459944 3 752777457 835137269 33847813 3 616626369 652016245 28113193 3 842397145 842544035 96564 3 495147782 930370540 359170300 3 126530031 237991842 75312699 3 590887883 855428406 93548108 3 925273816 992510266 45567300 3 672017701 686648312 1148591 3 636001230 715711214 60307634 3 862499717 965547458 56571137 3 248902366 372195746 43189387 3 888123329 998896713 42010725 3 953128612 991072146 34287641 3 452251591 942625729 228785103 3 96508508 727042867 10167780 3 178795647 379987233 193328865 3 461536775 468385925 4169356 3 260056939 879075984 466840987 3 523261592 728868584 58662244 3 359658949 658651425 136813930 3 287956205 679435256 255703346 3 671373685 966576721 124386037 3 293266329 853285430 8586449 3 811129778 972953573 128830072 3 592348451 971339774 319281707 3 296130960 667767129 69389863 3 195446333 235685203 20687941 3 367910326 475285637 91128404 3 812164016 924155795 11799982 3 574550946 574931851 274176 3 105895286 983174802 92759066 3 55749995 964621869 312300347 3 474518020 887216716 412589463 3 66757037 323417319 133150550 3 973347446 994530911 20194529 3 207904416 558037791 198641685 3 673302744 945021560 47087963 3 899680183 908851802 6573494 3 619068524 814887396 47710304 3 96852424 953901439 125461766 3 809936627 894084842 63886285 3 693149531 965896191 215554869 3 963966147 983619418 7586672 3 990474274 995720220 2756711 3 559103704 701320182 30267292 3 778548846 801762846 14725870 3 278977329 791499883 29699595 3 416482952 758319460 286569717 3 444249666 703232875 222027961 3 231831588 609521422 136743973 3 995529983 998856548 2971037 3 725509786 854062404 89818183 3 510880283 949611815 95658463 3 665085169 873902482 68785144 3 740502158 803529087 1540613 3 287689671 961636238 15155719 3 598423250 866243081 266618502 3 119064646 683090764 428733426 3 698800698 926201406 171543181 3 145103718 524594494 95288866 3 960868836 988328551 17214254 3 56803502 400671928 5558492 3 697635906 728513388 3201707 3 801600498 833401163 10014832 3 216103522 897611740 355295838 3 384360192 428986600 5741919 3 705332143 925916859 30183424 3 349402961 935713266 510061006 3 836312642 907834851 4153258 3 667998050 780439308 50709455 3 618325705 699171027 71463973 3 357709671 812236164 214545395 3 887877817 998017443 44472640 3 65090572 147914702 13825024 3 674009918 862383278 41249477 3 854407827 898111199 37894135 3 890781006 924997468 11779060 3 828771521 835072626 4167130 3 945262108 997608213 28153270 3 203096016 255490746 45714457 3 157643619 553247735 216436718 3 748501401 905807623 82745334 3 368530936 516600353 75827393 3 304370292 640662077 228086484 3 966252160 989870889 4365698 3 545730612 914400230 237777542 3 601266913 958742308 144316128 3 691703853 804267059 64986964 3 634984649 873081776 88621787 3 267731649 277662752 1043890 3 704528725 753346092 22730973 3 907976787 922148649 925568 3 339823878 523195647 30725514 3 986276960 986481415 132583 3 807236828 890184323 19197612 3 140173566 919748225 430393936 3 212187219 231316150 16617351 3 128194874 994647290 557493094 3 676743022 922990087 235650985 3 224907911 783457047 546588363 3 220715664 465155569 50456125 3 747369981 886701088 130727717 3 470697264 987155092 213048679 3 323248930 407698265 52491018 3 800458567 835894591 19565435 3 76759895 979803849 709140782 3 373897291 900815807 354628107 3 180764972 275019246 50911440 3 12750217 316359770 91910839 3 445995534 967957195 303172241 3 166436079 538380106 260371001 3 256830104 592802837 85483339 3 381243612 726253732 44074699 3 18244520 893537646 840904796 3 107260589 812590468 248327567 3 188452191 321430021 119696753 3 333869372 370483953 13191122 3 414496477 534220254 87582004 3 835332662 972248802 91540618 3 185965226 610777480 95804692 3 202825156 419411754 118221871 3 36475254 795743438 203520520 3 930830007 945469527 7978395 3 94755845 891176684 361046899 3 187916787 379621724 107396620 3 366904198 846443964 58956181 3 418658949 828081037 167531328 3 343334538 603332990 85748399 3 138511019 973969532 390983730 3 33358074 296628098 191463676 3 162639974 398418545 29310687 3 384684067 462745986 103798 3 449419322 902125876 271617327 3 220211347 432959885 135284928 3 748704324 840429914 46723564 3 809336960 990564209 141970133 3 958309427 983526194 17355183 3 987881596 998761796 3213079 3 370505389 980286002 123290217 3 486687975 671695054 28011971 3 411683009 613413420 191823375 3 750338261 862138125 59091648 3 894805422 900921263 5702809 3 289982718 604682381 3670216 3 554177787 572950234 17037167 3 282795329 879084586 310949459 3 233696495 887724688 456252276 3 522887921 944790379 149228063 3 647431841 943070444 118654131 3 103594169 916737114 786754463 3 349528879 509858902 47885893 3 939655964 970165060 11413599 3 141931847 612478168 265288010 3 406544042 984252626 394175634 3 502963830 884509713 124952678 3 656752245 969691707 20551001 3 870834220 873854921 58412 3 639339692 922222950 60376379 3 904534162 964727761 50627203 3 717795776 889573763 63454353 3 409163 650272586 386707767 3 887786559 942250694 30368753 3 108276027 123663887 8292245 3 834366706 984076925 103879508 3 245389760 260468210 540013 3 930310412 954857783 6349592 3 157312776 623652840 372076374 3 324100865 554141611 160597943 3 845985733 924330360 37468069 3 773436382 801184556 20964569 3 865106884 985919793 5200099 3 555012900 660879695 77057812 3 175510892 730076041 432093066 3 863217937 873428170 7245997 3 905548045 933564633 10937885 3 150047923 634381737 240685246 3 359736027 804225033 164828430 3 210131997 487511790 172499559 3 986979934 988965582 1580230 3 1638693 123455143 7091866 3 72452228 311801231 45299149 3 656299021 865009408 83307096 3 244049614 409861989 142299704 3 126327155 600290460 432909834 3 870239002 904303987 151105 3 489526309 697778258 99430504 3 812762782 847485246 3719509 3 388757076 803715261 177883910 3 672904620 948367126 57924470 3 818944144 959450251 51445899 3 304572275 308519752 301013 3 137537529 676250435 84642827 3 173915960 354981218 10759017 3 412298575 956698022 235039653 3 389306931 636428239 43964839 3 397032636 449354850 25571889 3 444772925 466173645 12604293 3 188317070 529525674 329430411 3 825821043 908572928 69876469 3 595634257 848175018 199125400 3 924163821 985897146 29744234 3 621534478 923582566 89688987 3 549504513 591987353 14175350 3 409488951 882383944 422948780 3 374631053 859895773 418769855 3 8883654 493260818 61863825 3 171479771 327008595 6325565 3 57501560 980753741 739909541 3 816684828 893501201 75177515 3 963576876 983277341 6653585 3 617978569 850380967 199667482 3 114347489 721914584 563851919 3 712362765 892415671 17590857 3 188886424 933670653 74061343 3 283638888 591453162 150436907 3 212430897 606079616 118119316 3 253996227 714252095 231030987 3 181670345 879982821 162996860 3 925017122 949315007 4277282 3 521156745 718352531 182583860 3 326345141 718314165 178234666 3 681036094 945963318 248141171 3 829297765 860508599 14565759 3 355553716 739286296 358590076 3 390720481 617476213 60589726 3 676223430 929956902 5593540 3 734872794 945874911 60937253 3 296369750 404657127 21074167 3 286575795 949038558 456934357 3 127014432 403725074 192806033 3 230911718 372861001 129063124 3 510432116 713095536 192651435 3 39496702 759921361 48475457 3 155151851 416891852 231545767 3 708921921 820399204 82858558 3 792127563 825584217 26002627 3 951223245 959107621 6527724 3 676245185 896376472 179438847 3 440751645 883594304 372747561 3 4596815 855391412 679703725 3 965411365 978838023 11964153 3 506890922 776659416 156008845 3 441338652 617526569 27702537 3 646901848 832681847 131786348 3 916243894 984679896 25070034 3 218306646 603278235 228752886 3 401599106 989068884 305464303 3 739067887 917265253 57967610 3 957416073 962520572 3140462 3 556060432 722982319 26810648 3 104755049 313452153 95743105 3 972044010 977443330 964561 3 900007007 990147924 10428217 3 493917450 692852623 18142896 3 248900078 639793353 206958809 3 195181568 258239276 10580567 3 415332806 695805350 139204639 3 226286542 870293742 267636749 3 263224691 346170225 60550637 3 164567635 745002720 239712 3 292042313 294726134 1314740 3 264204442 921815566 41716699 3 207536237 425852152 54134086 3 751991922 840090830 62876788 3 838009629 925523931 11856595 3 492432698 965435528 72816311 3 287868326 470682236 163783291 3 447353231 691530187 196314249 3 326448717 732304604 46485175 3 333611218 650093225 286465809 3 469012984 843786262 359453380 3 892015505 928709199 33276463 3 479747181 603745412 76345179 3 235352097 896256369 595232224 3 689712404 953411689 132087981 3 186439686 810631737 546423868 3 679068826 703896943 751220 3 971452420 995682014 18343921 3 881115475 949072623 967282 3 706970524 971997700 8118120 3 298626369 613485569 289012695 3 61650928 925562381 678452573 3 417912030 819409297 155959290 3 943988299 994485871 40519982 3 65843046 722878968 582166972 3 281957178 329781146 25094631 3 885319460 960087773 31153864 3 87840506 689740432 444787458 3 16526098 175966658 133187794 3 456566678 737619883 69002075 3 120079818 786660929 415777156 3 422344286 988822515 155514263 3 715556670 935907591 53479537 3 875723407 904084212 17596993 3 374759562 415940107 12015229 3 103190002 542836220 41129169 3 73821837 441321454 258435067 3 265282845 924430259 421951659 3 671008650 862721510 164882139 3 267119272 281414910 10492639 3 160253210 428809623 170090119 3 493616591 904713507 246975979 3 172627490 566553220 157514066 3 19939685 628053269 39424166 3 620574553 832065448 201010224 3 87468002 761684004 120911510 3 496836019 542647866 2061066 3 732355485 777777830 36476967 3 452225221 587065217 75271015 3 657400363 964026462 5285573 3 412384535 647100574 198925679 3 178409518 483873924 150779219 3 802460674 825434261 11852968 3 721157327 815860419 14595559 3 843439329 874413907 11870578 3 97411501 797717353 241020658 3 821748099 946844501 107577031 3 111736955 216645467 58487252 3 176311696 728122774 378987125 3 130616553 203943497 46510847 3 680865737 992152836 161735085 3 128799311 526462308 114640129 3 995600985 997812417 1258760 3 807345538 826562379 8534966 3 760483901 776029956 13946463 3 835550961 864932139 27870511 3 593073140 687790255 27054549 3 762410375 863181871 94818416 3 534193032 995953199 137465682 3 39833967 271826747 97936303 3 974569699 992590804 12849918 3 35930911 564431629 66330965 3 645403057 781406396 53374577 3 367844221 499035498 66578725 3 948881019 984296662 25926621 3 132426905 909929337 721432397 3 64333799 551251021 151923954 3 107080086 292862931 154894655 3 484294759 770984156 85342060 3 943153280 977180330 15496304 3 976647249 980315245 2927703 3 652242801 873471782 133134466 3 720366884 907842251 50179584 3 44737411 291490657 187365501 3 945967221 962260275 7071252 3 533233173 768166335 233138450 3 320853209 581970615 140303617 3 866806772 879961440 1975698 3 559961840 837375113 65954563 3 949724171 985881121 31048373 3 123723285 909314665 237856754 3 167811859 374874049 131560212 3 851613686 999553357 40243681 3 792689114 902826622 86212511 3 651856790 843110892 29687865 3 800747281 964270914 126365222 3 159135501 791675822 547686171 3 721363299 979387333 253694738 3 657701894 679345373 7906446 3 820683951 952554572 116687513 3 721044515 796249225 29838745 3 122584689 899617688 253018729 3 412490144 568565408 77382452 3 516296310 846473653 136831311 3 368873678 408046135 26187181 3 853920255 970992489 17810127 3 791931634 856448612 49779881 3 387521418 949305994 406731741 3 736425214 889071267 141614086 3 158523479 624355057 18334016 3 864805397 904443087 16936879 3 374653473 874524791 190370643 3 849176817 952328545 62459893 3 471707162 675135455 94079273 3 944839573 999640252 23022338 3 232193968 852488855 39254864 3 139460314 148570877 744539 3 361429628 744449760 255027533 3 268205745 332872610 51664372 3 569371461 726998181 98987453 3 412031687 488008196 21443129 3 639486090 661790877 2623902 3 590545466 953282943 309551415 3 507437892 582355512 17796920 3 785312324 805948949 3531274 3 320629102 740852616 360053478 3 679786604 956065211 23871733 3 929661796 934192309 1952702 3 623912584 951598495 78385347 3 27441516 378387547 83885639 3 299727826 792566963 276771423 3 130937494 287214636 63457944 3 739642774 875233062 93576965 3 35846619 533686382 436873272 3 403302810 448565814 30387005 3 50694953 341642140 240837350 3 200023427 974095685 267783463 3 562935372 582513720 564221 3 304537471 820742237 479012978 3 93149523 651852293 390023905 3 842859208 997477366 23077152 3 465909118 987952388 44616515 3 328151747 498960739 21900416 3 804677907 845298754 3240240 3 950284949 994409495 3026876 3 638198419 812298847 50678762 3 282113026 487278329 33516949 3 971791150 995184207 15776538 3 75928063 442288105 297483523 3 119688757 686770000 105620867 3 224223328 436998953 187237505 3 711888274 950768260 124334185 3 708633931 966162732 18176951 3 929894381 986051015 25573531 3 564665487 780212143 3769800 3 417485113 605315276 86851643 3 269728433 273427689 2606841 3 816362203 890031214 64439170 3 132421213 695132653 449736645 3 894117950 944627729 23343986 3 445015437 922275152 445562737 3 86604099 148765331 33365430 3 335586358 491586865 75282141 3 578210242 879737956 195409811 3 712658321 889964972 5370838 3 287974152 610216603 185170454 3 710743132 786846111 16110081 3 347858236 945757863 163976368 3 451604111 825038376 198108048 3 654627344 847067723 42044124 3 869440198 898661033 12258844 3 354758501 380581244 12419027 3 362567018 576175960 66102983 3 719701886 929739089 2498231 3 941775865 966295355 17146520 3 392973011 577719038 39240744 3 728978341 967883005 22548267 3 496822986 509839175 9509502 3 212719276 836085138 140455125 3 755823566 992731395 228001084 3 969785018 988401650 5628372 3 615630743 878090712 173935543 3 959963633 968822206 1922599 3 233103436 766457195 147015161 3 486210265 682146627 34932615 3 291117218 569042737 120526531 3 902348944 997301484 11979665 3 962620609 963332738 70745 3 862997444 928968699 25074961 3 495022951 517297184 12470893 3 249716253 306766775 42026972 3 611314696 859996584 187944631 3 978852740 992811815 12883580 3 278008949 958475699 69636838 3 958502499 980434794 16777682 3 934487082 988581017 30673345 3 608732976 732823721 42060287 3 677375815 754878988 36023196 3 785934004 847902307 10806548 3 775354776 884247992 420651 3 90858700 700606461 147115431 3 975697312 993035415 15674609 3 383869519 986510320 35535152 3 732476698 832150093 50886736 3 401523139 685807238 29660856 3 348992021 650457872 75300191 3 797179679 838053984 36054472 3 789662831 964013257 96825883 3 690637051 773451843 35597248 3 616480765 824955085 8608973 3 23376022 83499221 30139008 3 340742737 413913246 65613876 3 312142167 371253048 16845649 3 528221430 988839559 144803846 3 117202557 542669019 21019609 3 879582048 937119652 43275112 3 776257412 791172467 3009970 3 495943932 662878298 115478114 3 219643245 735078166 267972632 3 896107401 915272093 18130747 3 187537803 340793350 64221678 3 467363287 532500930 12988891 3 884398692 908261160 22088844 3 748463541 752252641 140165 3 734551770 868796948 27758117 3 986351924 994199144 4664305 3 482576488 757726964 37627201 3 364217738 545026218 161624594 3 873222329 954859895 44514731 3 505392620 671076488 99554350 3 819497955 935423720 61394056 3 307544634 358399449 15097367 3 93462056 148509670 44448889 3 193711209 905618746 214875872 3 404324812 816403053 5038723 3 672520417 852663243 157363430 3 592779994 981800850 59348811 3 655578258 995651593 335613811 3 495796039 904601690 399945602 3 216436931 674409971 118438118 3 654416051 777364895 61100382 3 21060773 213229459 73266014 3 975010136 997633654 11414424 3 634693351 861343309 130877059 3 40585388 370772010 278512434 3 320485313 906205971 95414614 3 799130797 815434927 8630282 3 609759886 854078405 44519051 3 862668702 891395266 7767271 3 334191603 550333094 167982276 3 345547400 479807067 105364182 3 838044877 939426302 72459993 3 814563205 859634059 23708061 3 173365957 993105477 701162843 3 756618533 989550807 77048339 3 960423827 992255744 20968397 3 433203510 897825112 333584842 3 339035549 511770335 161064130 3 998161462 999653796 1426282 3 150087628 873815184 156230330 3 252559876 680646345 358606249 3 332323788 676668319 109662093 3 826492331 869898764 23247859 3 2688529 870108277 649344606 3 586096028 871866845 133220881 3 899504739 921762423 1946253 3 589863910 713029343 17995761 3 634084153 785058318 40886444 3 953383402 982938595 26625683 3 468799649 948811194 479249516 3 85702912 279320966 22394435 3 349461905 491425986 53502 3 890682235 955168151 11657613 3 268060903 932996112 534282413 3 515790226 676611084 108013830 3 147267398 493258712 261534744 3 469208294 474813200 5596220 3 603964832 679427524 35035245 3 738107479 781729412 4314050 3 38772952 720576828 207070812 3 502501082 728153813 84215127 3 770000097 963918749 21302020 3 240017318 483484872 55571135 3 743258493 970379404 31955228 3 659130884 873801602 111859755 3 331923695 963542201 106153427 3 372827291 739432780 135012628 3 638777243 658108442 17502921 3 431289107 820481466 273841169 3 741789530 929042146 63625883 3 309330880 399306305 31753734 3 286130165 357547535 32411983 3 534991294 597516796 9770656 3 867381228 910550510 20970060 3 859743518 968556685 108299276 3 945795747 946944138 381686 3 342993302 416702959 31237831 3 777447673 809761825 27030448 3 381837504 850678487 303389722 3 461082746 840735478 170451845 3 813773937 824390870 7602619 3 611400466 705736432 9091446 3 929603263 948278997 9869296 3 520322139 522340437 1223226 3 548947489 762661082 117776146 3 361542590 874149726 259164886 3 789789791 845521450 12986813 3 651047342 694313383 5935185 3 62289458 856726278 201960021 3 51856758 658979777 153090527 3 808976237 869788829 51568882 3 215308648 589241806 1971726 3 948014142 993220116 21274162 3 269446911 333240294 55718467 3 272824320 425259620 11611185 3 470958500 479947409 5626325 3 376304766 416805911 25201103 3 19369020 318559842 176402329 3 483572527 516467245 31298872 3 915063719 973753077 17825211 3 940695453 979019599 30829484 3 146109315 884787824 453303527 3 257926012 781061415 496028164 3 945344798 984937518 14810267 3 421514081 771291151 88590402 3 549500825 998601841 194225666 3 564512277 564541245 19062 3 468032099 975460521 221543531 3 808308063 952076513 97253730 3 703194100 810035617 22921939 3 428982397 881881583 120459547 3 979223349 987673789 787404 3 744128183 900843836 98428180 3 337678389 354179624 10169909 3 70703358 537445731 216945009 3 741534444 956187602 31920604 3 306956621 697019313 237216840 3 697005333 951827800 165352478 3 256333627 679879704 331532523 3 78691710 349444423 74155623 3 949153542 965991621 4281306 3 845986490 909606934 32367084 3 845966579 954064775 43194495 3 274261065 695805407 78534277 3 876672972 930737005 45201630 3 58976130 826252508 619675142 3 906709461 936261579 3809384 3 764280574 925520971 28206033 3 295331504 993586902 74170262 3 182034587 976481305 550511835 3 449256208 980607039 223841396 3 179179916 642095322 434387748 3 655284474 993990714 267330529 3 326272200 521916263 15125902 3 572978661 742106667 121525486 3 690248888 783000867 75922104 3 777811177 791682131 6652972 3 193136473 952686860 461387236 3 649980793 692247982 18598317 3 126382307 342733839 24440846 3 754785053 935694024 83321177 3 656245482 812502320 36440800 3 745743932 986523474 134706039 3 35514240 849116532 623461102 3 36880204 322519184 2239826 3 260221670 608729610 239667826 3 229303400 975657381 220124354 3 313351084 809117882 121146575 3 300510309 691249410 59565631 3 453832557 958010323 382278657 3 520681688 937788583 29627512 3 285612185 304880857 670596 3 104162359 658103765 96752356 3 963646966 976393620 4903564 3 368010673 501403680 40554861 3 121757705 875090074 487365774 3 460214288 657951711 2365873 3 711166104 994451687 174301534 3 252110634 321697557 1996760 3 585093559 718931399 25347456 3 654581571 996715409 47259143 3 405399915 492610463 44422368 3 167659378 884015043 69604373 3 469406874 481791290 6916354 3 768217460 780454623 10282569 3 649117347 917422380 56772834 3 430061210 886465926 53590492 3 512234806 909373225 335992133 3 910601288 929889773 16567506 3 772214197 884449216 48780814 3 112136250 513602620 230495686 3 664905131 869149492 8620162 3 669620142 813492287 123449373 3 937002174 945035531 6206274 3 280875534 573550245 286305460 3 404268285 818780252 385380651 3 563637024 794837171 156744481 3 728392592 823353788 72949826 3 155163202 577880493 348075683 3 485332920 805217474 199791471 3 321441817 921519027 488053904 3 61126525 136465447 59365537 3 460343502 567975687 87999401 3 288150429 631797761 227860347 3 358782969 826034860 376527268 3 384587483 896824221 478198423 3 750728326 877479283 82136802 3 852060623 886749852 30950028 3 17425950 217688644 191150715 3 177165303 424012580 16439643 3 663175356 714984957 33102928 3 895475399 998045970 44163874 3 572539763 951011417 326854247 3 201110217 505540800 60486203 3 66449575 128190675 38927448 3 207943716 325600896 106040217 3 602727511 657937271 1567548 3 742931771 783395214 28545253 3 968927594 969594764 445082 3 175415461 512570473 236497257 3 645261233 684745252 33433762 3 143758262 919273320 684744080 3 562654762 580826181 11892183 3 704083184 712825342 8198951 3 376314927 984649827 215717562 3 296461690 841317767 229038104 3 669898873 752842217 62893973 3 886728056 987476892 44156419 3 589481856 886567979 257496224 3 390671559 990820570 389030685 3 144601634 745487359 103715499 3 836707761 837582984 863727 3 231162469 878962055 599612303 3 248611393 726712976 421724823 3 74409143 816823913 556134581 3 335186656 733490862 89441140 3 530219 291494004 93366384 3 534448119 838314749 279181551 3 725750666 888393041 84968836 3 815153568 936802317 117797202 3 982079152 985855123 3680428 3 124068220 840983272 589305666 3 361462058 597989290 123604177 3 821537777 927480400 95197441 3 98222393 861596975 439168156 3 716458402 899754910 147449190 3 381557764 815624329 140062212 3 277320889 802467195 59498786 3 625240706 697678759 70910093 3 958750456 977539917 15435422 3 281124291 747442929 454035278 3 7589616 98910791 19101520 3 333810815 743865910 52610214 3 292717557 924495209 176430720 3 340889975 594083422 104721360 3 573015751 696926672 63941604 3 56595811 187770840 37912792 3 33065790 386341346 210790091 3 61856231 652614750 277460605 3 359672416 926394946 422604795 3 593526693 900440450 40578183 3 863453127 878681813 3643335 3 259117065 284132945 5630094 3 786482500 867804983 32395248 3 222929640 629243682 182829552 3 738461222 894808324 152725960 3 637368654 900792646 70467754 3 638896869 914288640 70704225 3 620033034 967912904 161472102 3 252666229 357810344 53645108 3 313171220 371711440 2545726 3 62051284 291297849 119827418 3 306864586 392550726 76110924 3 814987051 817566854 1525976 3 170324663 418205005 124175278 3 70960561 803387694 285799398 3 482241393 981476496 129245148 3 901199464 931855291 6559788 3 250368102 292422016 5882929 3 889227527 924404347 29013839 3 743915219 831490459 84935680 3 895736053 971805508 14254866 3 457901150 474315862 13352948 3 418398696 830805551 271123427 3 149670378 888467527 221369978 3 807199926 952086594 115322037 3 796633069 896617117 6923839 3 685605773 901101461 145888461 3 47031456 805577889 33673810 3 168522676 452292132 265274726 3 507829184 960332946 292379786 3 603348016 973467483 319871692 3 446705450 756117100 263877256 3 26379368 893770679 204150717 3 41003076 888769108 472958000 3 93554325 675948131 484777481 3 968381528 995043703 11549615 3 785003690 822651553 20061195 3 834072650 897978462 48970238 3 18552066 698345795 637532241 3 41307134 463143972 214789850 3 313742951 855193881 59244433 3 445305383 594789349 148577130 3 628167124 996575477 193633748 3 408050969 836332687 253014457 3 252594231 342541929 19317298 3 885143964 908676783 21354038 3 922053597 960742636 16497766 3 927147910 942695331 11930705 3 106589096 890646569 673416215 3 764553356 789575447 4718279 3 76096416 114662796 33767722 3 631145558 762349344 122619110 3 669548788 818612938 62667192 3 960382801 966109554 198278 3 926046237 987448747 33042452 3 257319310 921400388 580339899 3 832534406 833233730 378941 3 185869302 525128273 201293782 3 358788465 902213539 469366753 3 13767611 141811463 20901036 3 402050951 915496104 445907551 3 920984623 941409363 17883198 3 958205988 962099659 2315550 3 541258043 948763671 18867173 3 64386860 315434913 15914358 3 376885317 786586929 229355814 3 361716540 476038382 56906392 3 612342841 668460431 53463172 3 114939881 223083084 9349922 3 79456719 167100151 73282395 3 224961631 736861348 84691856 3 449824411 864869327 315930565 3 740923835 840591469 48542245 3 797555977 816788654 5301355 3 813168955 959556643 119989089 3 321029420 865254824 226411044 3 778642611 996482832 169827860 3 652628594 956095676 255001182 3 226570993 437186184 90167139 3 43020301 192553037 127416958 3 404110667 725166483 16016615 3 699323176 959552479 197818620 3 292920656 889117226 180033816 3 892587778 903384635 9241738 3 336140661 884145974 535121474 3 44961766 667224314 260606170 3 39396188 555972211 506865109 3 659270562 659568019 180253 3 131785409 383896712 109384028 3 284868200 772550936 103162739 3 13503872 614962758 305558529 3 900605578 934414600 17520582 3 92368451 469206128 98709440 3 668236262 692353934 12855723 3 157488181 476557732 230945310 3 365076327 549555245 151607538 3 997891036 999375602 862247 3 545118966 591653341 20544091 3 346839567 769814299 126942536 3 523258355 927973526 145135692 3 619412179 709095358 50701964 3 584979413 591803360 3308447 3 423502069 599683046 78411929 3 746815273 786143204 31806587 3 424367944 464315974 23064988 3 269569596 472951806 178904388 3 556171239 887207593 306640375 3 27080827 129265605 89697609 3 129463272 799722089 640489379 3 935635732 994367393 930297 3 425826337 446438405 11440361 3 86156817 707254843 437273594 3 843874193 967020674 44613889 3 823960764 895868230 5423334 3 175397747 301403915 12876257 3 919481989 980462734 40828634 3 122859307 789546651 399566945 3 493180029 500555121 5343571 3 680793581 903546570 76408046 3 647183826 926076810 132611073 3 454986701 831888796 120614700 3 438304263 929387165 15762532 3 914641825 965950695 22109654 3 615387957 860000458 22509344 3 396460107 768539588 253265932 3 599264864 917668695 117096848 3 587862634 647818455 12319626 3 750489456 884180660 8881387 3 457370869 540632933 65861774 3 853784068 994899667 17178198 3 369600732 557024741 170835195 3 430601728 785674154 297888082 3 593846068 964228542 136888626 3 714257941 754844865 1283219 3 311186224 867853976 305144345 3 525425421 880601924 307361614 3 798769969 973911774 125835866 3 147883933 642318814 372298241 3 245860796 810807116 248819768 3 669036534 931395978 234300987 3 40592029 311351917 192660488 3 878959444 972083228 53308742 3 93086302 260429216 139394589 3 74023945 477544784 19132317 3 113982953 345997453 173606031 3 700948505 720725380 3559684 3 621237445 713447045 51840026 3 274812786 287472029 1875281 3 650002517 763465741 30278888 3 433674937 585476461 131559431 3 460032706 717032393 239922341 3 819371570 972053616 79268436 3 626708989 700205733 6614249 3 431499977 823483559 371658012 3 252261629 410638721 53767752 3 655604825 779238587 34016387 3 772075584 813186335 2217288 3 992811766 997126139 1939650 3 139753761 420352781 69458967 3 182050682 381584167 56827498 3 94251958 262049494 139406157 3 733755352 945699328 194263621 3 608249489 664572405 28378459 3 391992682 503179762 87075211 3 203573351 324316157 5256214 3 496837626 669594646 44198266 3 963181929 987471761 16339419 3 83926978 713486293 178782758 3 571972719 713309716 89064867 3 393250748 745855434 80215584 3 754597651 973247303 168973947 3 94277757 311005909 74574081 3 675066614 908518192 33982044 3 697729429 738694716 36934400 3 263300265 686500191 163205414 3 839425195 858849353 5763035 3 614860148 616415106 91903 3 336692693 838500635 383917 3 880539190 956511213 31415005 3 549834912 822261138 236255723 3 78955534 632320700 147420758 3 804146900 970462248 8180536 3 566907932 585665668 2778606 3 633497727 798623044 19637223 3 99817800 343703533 213112961 3 418342094 462563156 42601019 3 199777991 480435114 225774010 3 559476919 935692251 301482704 3 227392112 759653958 86754322 3 388085982 798361291 272012303 3 367747064 478173688 84536960 3 639008878 879663838 66717724 3 253905699 410262701 112225276 3 26748453 425325731 41247078 3 359876190 678309691 203705732 3 649602727 994237109 256446057 3 498584024 830326979 188868442 3 578868502 792236782 39876698 3 946129651 947917199 295612 3 890224342 893274836 1480064 3 135578530 821138168 239300854 3 840549240 861068841 7295357 3 695420688 698479010 2684157 3 167750449 397022638 212293317 3 412577069 562126061 129777255 3 301352189 952021616 125979066 3 504860610 604297560 68081879 3 444619892 845293102 144594016 3 809684018 960529874 6842619 3 565929014 687658707 69844062 3 526204983 798816400 72161072 3 303353794 860255973 228746056 3 794166253 832662922 4223398 3 712884615 761746546 4277779 3 294476830 663700578 164784803 3 852344677 874510680 14800131 3 172554984 812683507 381114874 3 881569345 984293668 23124457 3 45084386 456692480 64678225 3 578137323 975878789 174067460 3 574668768 711370784 88281826 3 696511120 771392712 25964851 3 123332522 543165218 44405549 3 908201645 996553738 22134846 3 685702812 898152785 190431277 3 493109889 727626025 17974410 3 388610711 920782477 281224774 3 919744632 971396582 28896359 3 893113683 997397802 87659245 3 132524399 860236767 273348525 3 389751069 616268973 143978037 3 747429481 999797585 130266577 3 528412730 748543733 185437708 3 877527325 976949693 57673540 3 133676204 929369691 598430580 3 365319970 384297327 3194194 3 52221429 240222872 39155979 3 331960663 910519078 521319997 3 65260019 200978353 72720015 3 125500145 610916179 194231596 3 722744120 740196322 13098836 3 265328435 893912355 15725912 3 686919944 969776016 56811406 3 839967561 915204617 53767868 3 335050459 708715644 225117390 3 592252848 614591144 4319612 3 880804144 945137316 23682274 3 423610771 608365156 73089724 3 108505921 893733935 141426293 3 71888058 110513448 22612858 3 443023919 893174542 120741778 3 679383193 836100205 117753655 3 508926201 551186748 34634723 3 973016178 989803485 15001151 3 931992939 949445610 9196855 3 758308592 808032485 39796540 3 718805557 764236978 45184244 3 376183454 841276442 349776804 3 278264102 569155248 103607168 3 539590711 899155418 85791076 3 419026134 588267161 109785059 3 779174545 935155287 33848286 3 220371167 966715466 318289741 3 138163352 364961657 104338958 3 368095437 687446668 257347183 3 359085360 695328052 256048546 3 419993948 845594530 93508275 3 100298578 231758908 36298270 3 121713333 778818765 128749151 3 244093166 635841812 40761192 3 929339169 933011078 1104000 3 995570626 997038688 576631 3 170123592 734771866 542271089 3 995603941 997122003 1256287 3 31529379 302575936 19985063 3 416358286 635952733 175887575 3 746185276 846487460 65122804 3 38805698 85291921 18799891 3 165518569 391297368 115903268 3 92033874 547912149 296055003 3 704081712 733651263 29394120 3 595008927 735047777 7396029 3 961232858 998744590 25649857 3 583798926 756156692 117753949 3 769776458 879960281 18924584 3 261223318 896885937 247961756 3 990791977 992116998 969574 3 363187839 506046044 6870530 3 363639560 716405252 331211144 3 813649180 888903751 58866907 3 269779448 992268051 426966880 3 328501341 713074679 8375351 3 998929803 999255417 236896 3 756955477 814528692 16417723 3 292191537 860183095 284978978 3 984720514 995233370 7871068 3 127667850 942544306 421511346 3 963545130 968382818 645508 3 832941479 881586590 1187246 3 501775580 591059328 33908121 3 855047773 927364783 53592220 3 274168827 477503870 3903683 3 724958537 739982899 10852866 3 552555112 893268047 4526641 3 769254763 800126239 23427683 3 685298144 763913586 32017533 3 251314286 309376235 38718115 3 678894362 717639493 3208305 3 209140803 413758439 128832484 3 709073129 730547002 21363551 3 132386283 761716628 108250134 3 979115279 983337491 3744067 3 413141121 657179028 72035240 3 855417359 866811275 4276015 3 442603297 625391713 111138205 3 298777743 356919912 17696527 3 962401462 971586754 2405475 3 23195871 230750161 65110235 3 632152469 700746397 35392395 3 93568871 755919437 289255609 3 589271538 613937209 12391722 3 217365842 234215687 11185525 3 175851524 745031436 282906226 3 793956402 874023959 28672019 3 515036441 543686578 1586685 3 143564671 438031301 220318607 3 510369076 802815464 13233685 3 251974944 805071637 294134211 3 375643962 671337554 126592539 3 701071309 791434677 33845431 3 973978210 975891324 1613203 3 505842252 682558774 136608160 3 695090490 874510834 88306185 3 179526890 822613372 572503172 3 103718384 731506769 103188382 3 714158029 942217863 1748044 3 151857473 270508751 97899337 3 253791328 576824671 197860020 3 638506160 830795571 76605041 3 367580289 568149868 194666915 3 513329577 982957493 265173168 3 312038392 866199010 37066899 3 611991656 982617633 308369657 3 20480386 525552139 203896245 3 301716102 805919221 7932883 3 270159287 835991188 360784743 3 643854313 697592479 38032332 3 665844203 759459402 18680073 3 737126784 958330803 25505099 3 901659538 998820708 59837476 3 939335620 940030328 357835 3 300099202 806469299 44403281 3 715193682 779575137 23159304 3 624593604 776744094 88303627 3 729577000 959614180 48447367 3 375895787 388582392 11369109 3 879134700 907313394 27996000 3 977708527 996480393 16638462 3 607657273 742215937 57310324 3 47732725 164114241 78547918 3 951954498 998147591 17427792 3 602173781 778396612 49010553 3 216727981 283370536 26974776 3 615274887 996744623 202231160 3 676202824 777044184 11363449 3 843509082 866007191 20742317 3 388929329 949559036 379380988 3 656452748 894166671 223482545 3 327675122 865462764 274042256 3 323497221 593887497 236116430 3 153390760 364804335 167835838 3 541206753 576397312 18139999 3 549451 372468966 259372910 3 246320166 910748229 60109266 3 376979313 784357135 67447624 3 140191950 881296847 377409403 3 448953915 912225212 52636562 3 53702746 202270320 62100817 3 768526151 805152597 20554518 3 47039949 579169256 507439888 3 509266201 630456289 106483715 3 297487994 871458334 97038848 3 583470267 723077375 51867547 3 123232752 616137402 318957257 3 651435338 661033780 4437220 3 73633367 572208901 268381530 3 126274723 628529152 199941730 3 49203644 250011864 136575927 3 567399237 631963696 39651241 3 76033721 978609461 516435755 3 294538325 585941003 215098112 3 336532831 936574763 551176158 3 119953920 845348851 242379092 3 746637913 765626034 11308330 3 253845694 255054102 583892 3 945087359 977122729 8601892 3 28868205 74714922 36505787 3 516840370 584317309 13364818 3 762498950 973136371 125204218 3 550021102 635793989 5698867 3 607100433 829534599 199117397 3 59554665 920273318 401648694 3 312205996 370996978 57975631 3 369345120 604810977 20535767 3 100575925 884633481 206034916 3 662075749 910241194 213177035 3 619193334 647012103 16371000 3 600066045 794109699 150425253 3 897187919 969233433 64133027 3 795665167 936272191 131042967 3 353943155 501870527 82607664 3 162558784 522773705 31326297 3 915467228 956583267 16256083 3 491182682 902574466 130015257 3 632413866 845419020 167717221 3 492960152 610701709 14996729 3 746988316 789056920 23466521 3 982554421 983373548 437698 3 597677442 650652035 31530017 3 55946384 683709921 620159399 3 160094430 478306589 69401923 3 864714225 918929519 22795036 3 547966925 710505857 128607521 3 247825548 567361599 165623372 3 779178838 868194679 32098474 3 315968363 439961919 16593833 3 961461614 991237471 11134306 3 567042444 670958862 64527676 3 903408218 920862344 16026662 3 330435290 770849620 31998770 3 926866561 964982586 26584703 3 402996419 823062532 389715821 3 477013995 552960531 46103010 3 558647943 583153751 3097997 3 37562060 625186110 230762937 3 896625251 982123918 24444275 3 589319423 778848610 165326095 3 913659290 968908851 11462132 3 565428122 613131992 6638415 3 662785961 680771198 17419952 3 974596032 997031619 3866961 3 125922095 364896048 111525450 3 735233768 852550943 8015541 3 444899081 585906864 139993955 3 173845517 185575460 5107864 3 68445819 313234532 81096823 3 47142112 981570633 295470510 3 256938073 996769177 451029092 3 288071401 384440118 80906432 3 201909918 413168032 2868757 3 253374108 713577810 300906336 3 471042457 523801042 33902675 3 176005510 397517765 444341 3 53327952 512925185 116481901 3 364949579 917724783 125805857 3 97801606 762243368 235427928 3 401122957 581087626 143388247 3 101810539 727252181 586545767 3 563036001 952195800 21924897 3 569168586 927731703 3923010 3 568295245 875852025 257832856 3 721302606 764054600 14367916 3 517882914 525860232 7845579 3 654599911 826369600 40603729 3 979147803 984092122 3337653 3 127172018 552084920 338745826 3 228098355 698951154 267998524 3 55644966 795901541 375173159 3 349507558 916389970 321195654 3 437452673 625560404 3714468 3 106931773 228553534 90563745 3 250149671 401212354 54036616 3 586362743 742548051 103688554 3 937250886 979451629 15609440 3 149428668 360600490 173849834 3 513008951 656952768 15715044 3 323646763 426732111 86411939 3 847826826 886491893 15428207 3 411874687 660856042 169649778 3 197963477 259602265 4146195 3 479849320 836374968 332246667 3 947036225 954029468 4275833 3 691816066 882164912 146665878 3 888828012 953431665 41515929 3 607487541 798757941 72382529 3 968785232 994034240 21414000 3 447389611 472394935 12070991 3 71273123 427718416 351692242 3 131100517 879037908 641565925 3 56052956 370469202 78236391 3 5454340 787347932 561016473 3 59631566 84466325 11520965 3 498713188 795920242 251281607 3 742660383 772625229 18266614 3 79456220 862559756 527424132 3 930139002 945906442 5718785 3 844076625 909016452 36704170 3 854125185 887403627 3087605 3 244962143 502435856 222897297 3 675859885 727963376 20743964 3 191723584 213598373 12726301 3 577774695 819981054 181648799 3 442661945 564963358 18375576 3 845266044 982107404 260580 3 754021206 969611057 193750653 3 751268979 945638911 3005358 3 341632314 801744613 359092425 3 669041780 914709012 18557165 3 788523933 855985427 16174170 3 426499771 652947140 94520010 3 402959878 826111433 226065813 3 52111147 402438697 329459975 3 32290370 573264131 416581988 3 67000447 972387343 671423336 3 763475698 996664429 102694366 3 781352501 929059290 9081549 3 358795334 757104751 61098842 3 602456408 681495222 65425466 3 265049554 741079015 437288583 3 755153661 800158489 35651029 3 645737583 945042667 107980821 3 753124761 905271730 40679280 3 597690251 617149227 13424513 3 336243093 712295970 133672632 3 768251891 861525484 79245482 3 397564610 966557943 436833016 3 375749503 826415942 419602677 3 164813573 441732302 198219896 3 781988411 946246746 37607826 3 230365530 821560707 239703596 3 158993179 257260914 10742927 3 459226846 605602948 53263710 3 937560946 954650934 8683677 3 49540222 317192448 161577058 3 607203714 668656087 39013735 3 860941321 962616859 48801172 3 827880004 902986017 14596750 3 337178808 916220518 372446985 3 429587183 531467671 2898570 3 482944783 827772842 292273960 3 592925505 709632863 102048600 3 987705360 988360923 296443 3 703524227 927891767 213541366 3 65335669 907223577 139426384 3 243470905 755534665 165491245 3 612958297 748498777 25157030 3 545794096 795900808 42071435 3 539124793 578508980 11885788 3 250862579 266529651 2131560 3 662645639 915842250 168000797 3 808918767 984017593 68373745 3 603203960 838129394 179406044 3 586617232 822950947 171533434 3 41232018 568922719 176381049 3 732674849 762436227 27980969 3 305504195 361271983 5270714 3 500957768 998342462 494425440 3 681561978 749521713 22300351 3 149142984 963755980 440402 3 238961435 907920512 416550317 3 662799598 792567234 8324110 3 790477778 830707413 4088339 3 979049537 990071311 7172989 3 500744671 898859993 116644999 3 738320268 864103215 111280956 3 368519731 546074179 153977704 3 77662563 122633026 3657987 3 177933852 745147680 422643039 3 598104298 875993059 10492676 3 723074059 953088079 146797613 3 349074840 674574395 112717802 3 367949785 594614497 79260217 3 643918031 797286826 140934101 3 524056096 621596707 68572059 3 794377858 965233090 112470284 3 177062350 685951829 343328152 3 410218523 690612989 266711292 3 807479590 877486045 15821112 3 751707688 761584008 680525 3 138791840 571764658 333818862 3 349188362 858308864 141302931 3 419930412 964465658 166942199 3 944488387 957927241 9325489 3 898676105 995581021 6863425 3 284477196 319736426 5691378 3 329892383 941005453 310890943 3 152257121 862230923 53288683 3 638149609 645268112 2278614 3 37938294 858813738 680855643 3 206631058 882971817 360680384 3 542423259 650416297 67675005 3 147536916 656533266 153289721 3 32918609 603081373 120724045 3 875084451 888173552 3297919 3 106566405 321791629 5243894 3 942076878 961533228 1397856 3 660053789 704239972 25682672 3 341051876 414773487 25886969 3 918570247 953533424 31179802 3 918299679 920772052 2097654 3 935855126 977105999 29583283 3 579382010 949063106 230597052 3 639744942 969466661 128334567 3 676361120 680797162 2011946 3 459676871 872097222 97759298 3 820644276 932063722 26252368 3 145887465 605934003 162575271 3 383859000 758522159 288621940 3 169569376 257090590 7451559 3 732658968 800529684 41540584 3 404973882 959046013 7871430 3 884262765 920912547 4069759 3 646144007 720012507 6730914 3 67212086 701552104 581804033 3 916727163 958110907 28762707 3 315510268 567223814 187779406 3 95500874 264481513 60531453 3 130727989 761849670 242701107 3 134572109 299781869 76693227 3 644380527 654847898 1265149 3 919230900 997125486 39614289 3 553218158 672680447 107624900 3 811524904 944316343 65223273 3 893960745 912082794 9419915 3 700771845 798436978 47615132 3 23869357 355139557 63985014 3 937132867 983825568 9685957 3 435755879 737762417 217327030 3 302335956 465634710 156268813 3 268761524 728312562 448486249 3 656240064 941219794 35774922 3 11603832 817716438 68234186 3 572137204 690154007 57051172 3 234824530 497347677 74642581 3 83898085 511438399 388884851 3 426958996 951313622 374762034 3 529592419 646250163 108392045 3 165793072 360114431 62128403 3 805738816 832826034 2422864 3 93106784 437114005 286712638 3 600479879 897238931 21745486 3 580896078 865659568 209687728 3 308362427 949410981 27724359 3 175521456 198230312 15482105 3 489993518 530521711 13065964 3 750030889 881021589 17739735 3 435894113 875408980 113631745 3 244920364 347171032 59432729 3 770882948 830789122 38583873 3 160024647 854888501 249159019 3 630390533 871116281 75106305 3 950369365 992491331 27198682 3 930203031 980110686 16555813 3 109958962 120555238 6338092 3 562744174 654490645 62856992 3 940601736 997340793 33911055 3 691137594 961682007 128778195 3 207618897 286577304 52256672 3 66207331 288180975 124986478 3 76029046 665421253 345245316 3 60835564 553622828 59319344 3 493705714 792748792 79516039 3 617506090 912182002 103053880 3 613633914 683290111 13387746 3 416465946 532221626 64669185 3 622290004 944713468 171215217 3 856707882 903653963 34523876 3 668701270 716978759 26708753 3 5494797 427191510 9998652 3 182703520 273132993 59056035 3 489224220 775722188 91637086 3 145580787 223133762 51983932 3 947844426 967691351 3477748 3 305740243 807716677 353725455 3 249250909 555077902 209932134 3 936587835 954502649 1386481 3 493193521 736247667 115933725 3 281700057 437704297 12632482 3 661553975 984067071 179321371 3 154351124 478246843 207697009 3 240451861 762647655 5082363 3 170288868 765770091 449934975 3 86093905 603315445 120441696 3 949011321 981622749 10366589 3 267944940 356661569 59395030 3 52915022 181341910 93662956 3 848041034 975260505 20676527 3 9899044 880900450 701616228 3 761697834 809894499 18148433 3 120111620 155271582 9398068 3 853879853 899906478 11487693 3 784779244 818364270 32785339 3 215364920 399987190 34335853 3 399948854 611884196 156287799 3 379597258 571117074 11067589 3 437308823 571430074 33357968 3 142785057 713582812 300591647 3 764524469 812505319 27258942 3 284756659 413448072 113073261 3 4983980 958087047 478290327 3 573410998 982855008 192005997 3 946067865 956785016 5687132 3 172111356 584589806 367995506 3 501354202 825884770 197968412 3 350956150 931692134 89406377 3 969573238 983602756 3685056 3 324761405 549956342 154351169 3 172329726 298963550 113290688 3 546693557 749844490 49173037 3 481649171 931315604 33931229 3 523692417 963574418 66439610 3 157772615 613715581 330199123 3 74059892 594537655 78715185 3 647396379 772115309 91275674 3 879646188 970625820 18684900 3 532314117 628903771 64796516 3 76470405 544119042 54015731 3 853513642 910800540 18611567 3 282951572 485180620 6921003 3 719819342 731067651 11168049 3 951961459 964598160 7678333 3 267556413 905909953 354589180 3 174398215 603990350 71461645 3 932987813 963259751 7071203 3 746023677 930749912 102177127 3 890186076 974942057 48296967 3 524048320 688459320 129889700 3 692352721 944883868 242064652 3 806852409 871239239 2777029 3 430142567 504509631 59594013 3 728795247 781081343 15198658 3 339451963 600264387 185891182 3 223524824 453545220 162977551 3 80275674 741443041 73073594 3 19257105 799367210 142852491 3 815047431 974633913 131486852 3 572179380 618450281 6518472 3 44504846 749607215 18546579 3 133843364 189904086 31027613 3 387086482 824974457 169649675 3 668119712 939938390 96332192 3 568537582 875929568 266859579 3 176461642 374922607 91205640 3 918447969 953308234 23306347 3 657075520 680946148 259023 3 973479324 983608318 2430942 3 949735534 956723938 890969 3 94818092 335201411 6467744 3 239406989 868411702 559915677 3 261987508 983348016 621552984 3 505379939 772903991 120344365 3 108207302 387445863 78594829 3 800194049 953914516 62573901 3 753062468 756727693 1273602 3 312712005 957414258 297742499 3 782540096 892396485 51041143 3 181714105 710565896 30607791 3 349600799 531199707 124373261 3 58617344 447457873 307771683 3 978181774 989321215 5455171 3 943808568 958200743 14305554 3 360714273 394191986 32247111 3 904708261 983483370 22866685 3 626704060 832921038 199541193 3 199766110 341317974 3981222 3 503227823 724619936 8002764 3 613534884 989835901 233078652 3 117077539 861311719 696691557 3 605657534 989480549 12828512 3 787109062 820743271 23664630 3 484519102 603065430 4815976 3 233756897 596896862 196984009 3 454096904 682881193 79354426 3 295454910 890091833 158931831 3 766627060 864256314 56137547 3 781657485 950481208 92816381 3 794376617 964719675 165907441 3 97021358 717106898 304154836 3 753157916 852688840 50611468 3 726858214 817132153 63255381 3 131880382 300990101 45557062 3 843271173 854873473 4340238 3 717540378 922692977 117916048 3 692272395 883986888 3924847 3 634188275 877957314 110201463 3 504449254 649533612 70358380 3 474013221 535682055 50573985 3 734437462 890594515 154447530 3 65884240 103997048 203164 3 570271131 798600594 183822381 3 199153262 299644614 81840283 3 218923377 422425087 162212217 3 527105466 734750271 109555899 3 291168918 475831386 174841689 3 793778888 979733744 61047093 3 309172239 659498695 342867646 3 175632925 350540017 40828803 3 625676529 801543087 43976762 3 299168632 471337776 1727707 3 297082904 911998758 443033583 3 737315750 880526232 62439557 3 373866257 606897065 66712875 3 761181113 906861163 77643537 3 305673778 800448237 483955220 3 619501025 627192724 3394839 3 338831326 860344072 334336621 3 186934903 204304955 9147759 3 567022973 973151864 2805002 3 872330199 895431757 9581522 3 59234762 647628301 70165327 3 759762052 782366542 21292350 3 619163513 665175063 4094936 3 943474527 978612195 4087072 3 343001091 675891902 31246076 3 762640325 816766827 35437714 3 619688420 798587586 116393929 3 899088643 924224075 17771393 3 45203872 300965276 108151861 3 445880942 885848747 267569039 3 387590828 507045710 102274944 3 684838717 761047788 43882250 3 235536240 532737074 67947385 3 408952944 605534763 160619034 3 962165165 992691725 2658052 3 701681863 879094479 63827181 3 928038545 996318530 20468830 3 336905124 357574192 3874614 3 113499159 301613668 138614019 3 304914719 899711462 326996393 3 403970824 791621211 277000485 3 954470800 972378324 895658 3 508400904 612874111 35914229 3 389322931 473609862 29175302 3 82517591 189913268 26786369 3 152797950 962883028 450484925 3 241881208 591087235 26927220 3 546683822 896428414 315508106 3 719267689 821176256 90955503 3 618114240 846409645 96887900 3 350831166 824431528 40467849 3 402669306 995481238 231695279 3 175806450 578379342 214276140 3 649366927 843063263 2206372 3 790168704 918578977 63421549 3 120732883 642635560 286202020 3 808691952 891100117 6393464 3 661716128 777940636 68769770 3 124181519 539117500 101011115 3 484524773 977133963 68525418 3 989301743 995154041 5561562 3 577552089 845837098 195111050 3 234364153 880180389 238122338 3 557207157 717047232 4579881 3 797827243 977611942 47974806 3 277079755 640785487 66453043 3 498046550 647260727 7063325 3 424651061 606021410 2074017 3 112465060 656872195 99789925 3 548007387 798811293 123843183 3 672392770 817772915 6831693 3 853703877 936581632 159581 3 198305372 281881737 24151674 3 561169432 672667644 2453893 3 351870535 672357766 205374667 3 387016957 808444968 103901973 3 758837362 822604020 31963491 3 738756871 953616381 91229686 3 284158133 865129509 431885266 3 73568394 427750539 197387472 3 945833807 982775579 17647303 3 762187353 794069841 16847185 3 460597729 903689747 241115987 3 74029362 866641209 548015474 3 536221669 762069287 169240004 3 738184103 810631703 37487694 3 684446992 814994598 47335716 3 547967008 907149587 133478335 3 540564994 942754558 77499558 3 114797338 868472682 144121941 3 469707128 564137457 66686905 3 246269520 857658947 434752909 3 913749459 948554877 6350216 3 464888169 648277864 139768733 3 396895663 475095164 53395460 3 42050567 69916637 16096918 3 632154984 849158302 205028702 3 963582900 991411677 8588243 3 171971939 282844559 60312669 3 917924855 990090143 34787432 3 236465590 962536796 309351626 3 511646537 905193958 348092434 3 832203215 902914844 28235142 3 67498120 766484546 645853065 3 535153380 984345709 221875067 3 22818503 742523342 234268671 3 934987562 981738592 19357743 3 374654194 966720922 100077395 3 592576730 712478307 38571510 3 767876557 798508087 24351550 3 271400658 907812367 156863812 3 144008009 539767673 153582871 3 621422464 743760535 73809235 3 651482461 711314526 30256627 3 115239137 357045937 220903760 3 28362764 317258557 143671860 3 516388604 849998762 94921972 3 663632740 756527083 37778269 3 674480167 896769901 141838720 3 215299346 623472387 39145347 3 162369069 317450751 21680260 3 507472578 527939943 8735179 3 138124106 999107936 614171837 3 573357725 629203419 44306356 3 184735652 688913241 481059469 3 473908278 640084569 102829049 3 96648249 258353562 110821091 3 602336637 619711667 13467115 3 369227106 790784925 96482823 3 939444187 982240897 13039886 3 701766968 750041912 10505050 3 691010082 904050856 184920361 3 747030845 773826789 25774791 3 773654824 831106213 45914750 3 836755438 868494227 4194059 3 51152265 910803044 139969861 3 297297172 762534394 199664758 3 679143191 709379593 25119854 3 327400749 431316146 75729932 3 700225879 834233738 29684059 3 432323475 599035976 64515221 3 200890685 481786172 257940949 3 832704140 944728338 46141389 3 126151449 191659656 36834694 3 863819449 973533779 43306301 3 508693157 748533793 55684467 3 585541647 945506461 324699571 3 843501044 885056964 40193158 3 946631904 995665157 664704 3 543751194 951835717 358200939 3 211759958 332364556 15908404 3 99398197 563977542 298285998 3 876513897 897084422 15478544 3 333318591 604050663 270219818 3 704849080 714729178 6239705 3 849176441 885449877 9174490 3 337593440 605708467 80178494 3 904343875 907874888 2046973 3 492316204 660757059 145936274 3 851519700 881307666 7159337 3 372311284 820914886 38055244 3 611638360 996519213 256505399 3 324486744 935587903 2055191 3 855260785 985860650 64171096 3 115059017 385312713 176499485 3 596455159 950468633 67635450 3 976468890 978479598 1894028 3 345668065 893994655 121088500 3 145169879 798944312 198748692 3 327141453 950189849 582853405 3 320444989 509908618 53533682 3 646683723 811858320 117153137 3 91264001 893253383 339738343 3 25823534 77652817 10055372 3 229832900 252919085 21975355 3 131020066 336509659 171366598 3 224220403 900488932 609310445 3 583396118 832172598 245635860 3 880005525 906445619 8387418 3 657656866 913023013 219825424 3 315837372 921077404 325466531 3 76732186 379478017 54105000 3 858376401 898231221 33616706 3 90576496 769035008 601434167 3 884840232 908016417 13483158 3 510300761 778824681 74351563 3 496260719 727151318 49775172 3 949609495 961790574 5301584 3 649481373 839366516 22718441 3 592358596 630067231 703927 3 867920943 892145995 22671850 3 682819220 903633166 123816822 3 655180565 826423990 70198914 3 680519444 878409994 50206501 3 740321139 763161878 13208249 3 414588639 454759100 26219637 3 385578081 903555249 426265110 3 607844891 891042479 237289166 3 494966795 979811048 215763138 3 108671152 138008604 788149 3 532123161 853206472 57295442 3 172999723 408917677 69294358 3 988849599 997569999 6136497 3 879185880 987356856 85206054 3 984966963 998677986 3047906 3 657418850 830857248 124896435 3 112280324 820643433 547921874 3 809912753 920999697 99834592 3 753217250 908612712 114214551 3 215253377 701085469 364198533 3 868499561 872966671 2207644 3 229818275 590941555 102861824 3 510281383 740852826 59995109 3 884858299 963873677 6251401 3 876141177 988702136 39116187 3 172245648 982370858 348174999 3 205731131 308969525 46660137 3 470517243 544525640 57849563 3 668045329 750705717 15391263 3 248389949 898551236 180132104 3 7243378 847866345 622482657 3 331804292 509872376 154736387 3 162237826 846781734 538323529 3 836308566 918277329 73622050 3 791864099 799737448 5226725 3 875324466 986610944 30286697 3 139650166 380207218 153430800 3 560616416 657992071 68578772 3 870811084 907348127 16136565 3 388096832 547610830 145669805 3 22415387 554990823 429710396 3 939141086 945207614 4311778 3 162131773 674629361 442843405 3 185427826 402875025 76815632 3 533238010 853464997 174311233 3 334779754 774420100 421490980 3 178540854 242714267 20698061 3 534421706 731086150 121223038 3 124887583 297579067 89511601 3 27615008 515121615 36896361 3 620144594 747631531 78965499 3 425918009 463664435 33779621 3 235567581 411162055 23473795 3 437953229 927732854 392581943 3 128670550 173373984 10864042 3 641090562 996739962 337597285 3 64794208 855807744 607243139 3 712407371 893044321 84083340 3 408948100 720926206 119525263 3 969631478 979891320 1552628 3 701830652 983544571 39963669 3 635753470 761425200 118806322 3 388716830 449020129 54305707 3 955528867 992940717 2470147 3 488673643 712808738 52515957 3 448048134 533309267 48101836 3 75029538 689795045 577753886 3 864679924 950803716 10848329 3 898105915 930444503 6648922 3 908406599 956406343 41977540 3 114215435 907328059 668275922 3 229186422 927139455 270439104 3 412707399 991949226 57079548 3 776885195 796675904 9223000 3 33017874 746441944 310848147 3 158018055 855686138 277768438 3 58068126 220882948 28806969 3 601125348 938237804 334532058 3 619006964 719283100 2159249 3 532068410 804844640 150618389 3 414060381 577764172 4542864 3 651369425 847517552 20940865 3 427909514 849319626 402792616 3 562833335 681269867 11563819 3 811457134 996641745 44507052 3 104101276 586833351 223784640 3 649683664 786421744 123960262 3 90983245 851912017 81439598 3 249541488 877970695 397866510 3 205537116 730697118 83000619 3 224916616 290325537 23369790 3 578247252 593828708 2273270 3 740781128 811489780 42495730 3 306655573 463091373 68951834 3 780947754 876044916 13622549 3 983528565 986308078 1855340 3 825915486 988522665 117546193 3 640447788 830308222 129892305 3 452787190 834433438 377719854 3 397967771 578593128 111795867 3 294696433 660564439 124871974 3 902058238 903073632 178036 3 597963986 925970953 308464879 3 21966366 547254905 519845034 3 181004450 279370929 67942542 3 713756011 792116833 46720550 3 930970054 998968864 43167189 3 435379470 807420606 109587465 3 963020800 966356761 2195738 3 178977444 294429501 75969455 3 146094070 562606966 152773304 3 112940059 205273203 27409567 3 345831064 683341710 32528014 3 946861418 951720299 1091832 3 140817879 473857434 278220103 3 615270010 675312168 30449835 3 530080729 667037171 48807779 3 432913362 790033894 287180243 3 728364252 883398089 10028884 3 174617706 708994328 95173648 3 271174256 894243083 238851400 3 10504217 376889265 135449527 3 643503763 823430378 108920117 3 329667571 717301976 354198819 3 837839913 961420327 113752128 3 849302352 868345796 6248208 3 412203956 751332079 257998311 3 372022485 451065452 65976202 3 901749719 946798464 42463459 3 296489919 846183811 399010877 3 267669346 299371366 24923524 3 155263993 690726745 211140671 3 630897280 703145741 62954007 3 432995984 763859848 75343426 3 872889278 876663293 2437671 3 904047245 959140215 52924981 3 475117359 523084514 21378354 3 266376066 429413638 126168976 3 349331868 701054324 171012261 3 86843521 926189790 606704565 3 254989788 887995621 416065908 3 183832825 239730271 5644419 3 581105118 685126895 89458150 3 209182598 715589824 472152447 3 334547655 447776119 94939747 3 551713607 746646767 76928217 3 279651273 667428414 124605859 3 147534625 204378677 19843196 3 404960929 597927776 42517522 3 643361722 706386970 17838715 3 792375046 825789164 25005879 3 264749235 283888896 10067428 3 607352075 897348650 87851031 3 300281051 406754976 73748326 3 602038988 812991588 65105916 3 796098003 913332025 47588913 3 877055577 899939649 20506202 3 332538169 351387490 7132122 3 159442468 924386251 414600776 3 377836913 498524359 28556494 3 248103919 739990568 61598654 3 290833315 698025636 157695511 3 401260184 654391331 4295147 3 916661172 979819848 61050498 3 303859013 938713553 158502811 3 568490816 740640768 2219824 3 375956432 890651064 245127005 3 69140061 505856252 203170433 3 853688170 885092441 2974092 3 905900650 969244324 22405614 3 24618248 848912368 74923581 3 963928524 997262013 8057851 3 418961431 872288604 330545062 3 23132604 626980125 493426624 3 387762807 485300602 89737517 3 469811381 670415604 45930434 3 658290142 973719988 119728709 3 802497355 814190289 10431785 3 748359393 859967422 32472801 3 680201239 919614172 21357095 3 823656257 849647800 24398140 3 190144477 615295788 265126897 3 310433963 984005756 130714770 3 491883735 503892107 9074976 3 639493759 741679473 34389983 3 117652562 559061954 59729635 3 825487340 997875946 68409643 3 13628879 588870009 313690660 3 972833540 989539302 4001673 3 726158140 821418701 15583387 3 839535821 853164729 2816012 3 49778589 399263636 135487791 3 393345761 805863590 287508977 3 771455809 834649734 24661042 3 607312832 661438174 38110293 3 292905784 761689962 457294674 3 192509445 973017030 728113909 3 911344661 947373775 30978131 3 321576670 704169189 17231868 3 115314843 410454792 22161650 3 336305701 560311744 171561222 3 45112958 458373790 267455796 3 426591504 915672062 453439194 3 615892454 978146204 95012976 3 596710945 900692161 35415262 3 69952862 607973110 537683186 3 79317217 831414577 261998978 3 268270162 750665360 192771084 3 665041793 822767099 85580832 3 260895685 480881040 129740016 3 540336312 799540066 29512797 3 74882773 206113800 27686960 3 334951047 895889342 80520284 3 128384815 388745726 251367342 3 245965451 570766038 141338533 3 705652805 966019899 10100809 3 292255988 303109923 7298356 3 80764976 458200104 36846262 3 943634329 968043335 17891521 3 323136081 381807977 40630417 3 829736351 944121052 60054403 3 762754300 786251317 22019651 3 769555237 905107183 95436366 3 245383210 276917358 11544296 3 239797243 495751490 13530051 3 49215339 629875988 476540024 3 366066710 847218328 388118498 3 55039664 767750470 542284294 3 735415875 983137902 207433421 3 153196689 940261145 598276361 3 430583914 797434655 97638695 3 679128748 867968323 183947184 3 208740996 438851429 173738326 3 140377487 916411615 652708422 3 78045679 499675423 278393034 3 647271028 966581999 314620343 3 411106589 959770191 70663274 3 285225170 483025480 105135682 3 832815901 879550608 25182685 3 110054557 429712016 192038841 3 790345117 942308813 46917890 3 645065188 850705608 72318992 3 298102165 585175781 100922724 3 2604088 874225774 362220562 3 12255555 128734504 100869184 3 749755731 813773203 19859865 3 238394919 791359786 413348494 3 804996734 907605208 101485652 3 503115488 787629330 32186988 3 747766816 921868548 105481640 3 354081245 680921628 299303900 3 552964487 699522246 56481379 3 40601200 802309557 273602470 3 67263959 990471396 547524383 3 587363605 940508462 43882839 3 305909430 340049550 16385495 3 546797705 631979228 52224025 3 464772461 593939287 58577796 3 351109838 801665739 201609311 3 82172505 753605683 572061072 3 114196085 881240980 550238389 3 421146904 508116021 588734 3 333650803 746132272 341931072 3 115666413 359897345 117574881 3 751042162 972779566 30866378 3 944842737 951850210 4617749 3 293274344 313478512 3664918 3 291887700 733972900 49711800 3 435118526 582569972 131844515 3 75499542 252692744 7604541 3 661360514 913000861 56400611 3 898875439 928113509 10018576 3 736871342 958453924 7303486 3 373542883 731351237 338387964 3 558707153 634255283 47568014 3 522406748 920968957 281393878 3 923006434 957933831 29108870 3 426670399 611956825 13126458 3 797744098 851241383 36062581 3 661821963 827745440 82999747 3 78531265 943589268 464689978 3 31593476 670135843 500714442 3 440563954 593610714 86288735 3 832775341 874436980 25253964 3 735749592 968949447 48378258 3 719645424 889605177 15247022 3 797934472 913480289 25129135 3 363851512 394433461 30254021 3 773265300 863754790 85089914 3 61919349 312329827 36746260 3 707725785 803213357 66508261 3 253552915 574117760 280765959 3 575541021 717945492 115838959 3 171702066 788605066 318586817 3 207989263 508135453 45557927 3 234253582 860939338 477614009 3 323772908 687079039 262945226 3 481783854 713746675 165370695 3 682378847 997896489 259401344 3 291352125 746606161 207635134 3 177796614 821325895 78266101 3 201246179 282543380 71708952 3 346617867 593147330 113733062 3 487337096 652085629 38508700 3 911027860 925666404 4854592 3 206295573 278934218 51370031 3 78110664 233925763 46587211 3 757096258 913334084 8774179 3 547048651 549013904 962456 3 990254094 991911128 331456 3 943017976 999771842 12287648 3 677628755 951421735 169652096 3 370900966 568812471 5333925 3 361916987 617036632 126317698 3 316195351 904237393 277327152 3 255269313 845846855 416409509 3 172320577 950909403 709875369 3 757677295 909639814 101226554 3 258854 65562346 40471533 3 801249693 899360043 35292968 3 482476342 806068349 90415341 3 680043820 991019253 292088048 3 284453415 917826809 401682733 3 686201893 785995331 62393589 3 43338324 225634187 44677181 3 57456519 859934389 621389909 3 756285324 878507619 91886573 3 360606282 823672272 274449951 3 487525693 946435448 54505021 3 524250019 610170770 53092963 3 788602176 900515462 1421862 3 547353821 813610167 150038979 3 622253467 798148932 105472750 3 274908278 555851502 191837087 3 817999149 886005247 35647816 3 841063550 984359544 119512503 3 878396303 925790649 13074066 3 425136799 427425474 1919214 3 514607276 612992206 43998077 3 361403440 985205641 184789601 3 61963650 570357752 352279688 3 905864732 957300986 46768823 3 728130338 819883476 23563881 3 449015821 976915942 192705905 3 641691114 811558269 107184693 3 704280951 781832336 68284364 3 466265351 660741739 18881298 3 791167792 927052775 130494109 3 175654683 431069880 97332449 3 440012173 667336357 221952710 3 234696378 890090823 236405360 3 446759438 824407233 300921358 3 571870111 820793269 240508237 3 295676591 801946250 372265855 3 556801823 583827209 6567124 3 687100195 866392971 27615175 3 371269231 642302181 169707790 3 849897854 887383226 8026667 3 553990286 801558954 15973814 3 321839393 782803386 251924169 3 34178446 839859368 546449733 3 539998928 956512816 279545233 3 260403884 560505759 252876664 3 331942382 739898886 190562081 3 722841589 825132683 93771289 3 231181774 872495226 215019673 3 279004330 806534486 331956464 3 912300583 926429678 12593545 3 543090318 557886968 1156199 3 110383121 377231155 173914697 3 472202779 520846143 47197599 3 358502143 945961215 53658024 3 378890852 711437092 71161796 3 236796219 509208470 152551430 3 14035937 247395156 105276823 3 573151365 913281281 113341433 3 830669505 955846126 19838435 3 610703754 685663175 1601932 3 656936734 705818264 28389651 3 628463654 990530417 177596144 3 198808870 508442567 298089603 3 933048278 954876319 4786243 3 514638608 999310856 16609765 3 439372500 445697592 2259638 3 797581062 987259183 34259613 3 575827556 989681788 262817559 3 656118823 769070544 44134784 3 539259015 885446788 252864333 3 402263566 775564635 295393120 3 572646855 681703253 94895352 3 179716551 660203648 153646402 3 29124640 584629451 92891148 3 405578161 958022665 286726298 3 60700788 482089938 153567689 3 97375640 716130939 349363491 3 207283440 465709539 251470692 3 694744652 901479019 177290906 3 503047440 601590716 82612916 3 729456102 954682499 49589299 3 735067856 939514020 82915591 3 547760251 776996960 96720612 3 560804977 962788804 5281199 3 842948959 902738022 31497349 3 447400146 855220333 86623459 3 294110574 598880611 226871835 3 875232401 973287029 85138610 3 188489396 768180572 267936675 3 801626780 841008371 16843154 3 964707804 979892426 3588271 3 612064458 788450090 160032691 3 706655880 848148803 113314647 3 714603187 800445591 73311007 3 505787631 666124780 93890296 3 316281897 594486394 114829737 3 883096045 898466793 8584598 3 314591192 801382200 253695003 3 543371363 576795759 32228100 3 210195397 313722927 84367606 3 518847397 518929673 68298 3 808539374 917298900 106528284 3 921474619 940014443 5940412 3 649804699 741392984 17515343 3 557874059 882617804 58210305 3 328953922 348489855 11139761 3 771373126 925466111 94861090 3 392021820 393360695 1327073 3 319974698 899460432 273922187 3 802599798 816769592 7603335 3 948725044 966625277 7969079 3 542405896 732304119 81339298 3 349545522 626146363 242737195 3 482833259 923015351 57092233 3 959467352 990596233 28984645 3 206341470 396208493 109915338 3 66551674 737092467 567230565 3 327805944 924018970 189385754 3 584981844 948964803 311338016 3 712872980 829831881 74860635 3 983849734 995333927 11081785 3 702872987 867481774 111335788 3 775101342 913934815 87117995 3 329273899 426597971 50381792 3 243839180 583133524 52234897 3 910761380 921030637 8416404 3 277181883 754206853 414162921 3 683899162 891914272 141920585 3 41264048 461587036 298592018 3 790317372 979717776 152236006 3 59533465 104878035 9373400 3 861056659 997019550 82556644 3 413504317 879339755 352187502 3 830552356 975772910 116830541 3 867646726 895379578 19905374 3 321099145 815658999 240473561 3 789895668 887389061 76327427 3 562975215 917753284 254098667 3 327492075 598507963 51336408 3 397548396 435769238 13065843 3 40225015 695824258 59976665 3 346684049 966480184 59978404 3 385369881 492643723 58637668 3 691804766 694050129 2032035 3 920480446 997294963 49789795 3 84625416 493321730 103951390 3 66241248 942093558 750333281 3 820677073 911614736 52967113 3 560750344 995868176 173353847 3 454399528 926223659 145183574 3 313437904 942026832 361683604 3 56411373 79025331 20364659 3 3457473 7492465 2216970 3 507985809 960215385 258787973 3 143637764 428702511 64223079 3 247769416 847045823 153520702 3 947562345 984306176 488563 3 750707470 855366286 7139847 3 337210719 578945014 68288623 3 398971858 598182510 38947919 3 414447483 823388978 306642693 3 120037427 687199971 448209397 3 203866063 524292746 264466137 3 112914944 407018670 69235511 3 623986196 795841337 16748810 3 938743252 957547212 1461294 3 314046722 814054864 444592836 3 877373277 967972079 80622129 3 616626445 845452790 168365281 3 170412542 798644309 424814198 3 968565743 997416147 21947595 3 655750427 801073157 75137134 3 928759472 997929168 4608676 3 638673089 948984964 91473724 3 693780045 923371215 179300498 3 724172382 905322605 59610031 3 6291503 238353279 21199291 3 319522503 548470526 90847234 3 196699399 483814309 94258991 3 231265150 345071763 62296641 3 861173164 961760008 26943134 3 274106053 365277804 84421110 3 682390136 852319911 70303937 3 180721053 721417704 485104225 3 198347956 867261034 368644801 3 449766856 663903593 39081486 3 134185395 815691021 85891477 3 791419908 882213908 15969280 3 719966958 877286764 52916118 3 526557628 878980835 28068785 3 853949613 925505951 29565340 3 116313957 438393744 272578170 3 941848696 982282651 22968632 3 169023813 430627302 231363471 3 63588659 104668433 29688950 3 35146655 648895294 484823404 3 138221737 948370281 635274084 3 80354126 367611295 194337795 3 472005782 811562393 151873270 3 333432948 491668779 55141432 3 949475456 962416737 3723093 3 924978013 965026357 29694314 3 517431816 950673481 399845445 3 902814282 928344516 5011963 3 322335447 634995162 243083093 3 451498405 775858778 294963930 3 839649551 965206406 83135751 3 45423537 681836170 166558514 3 176415830 307925550 98713274 3 648996800 657785967 6296648 3 424328523 798488175 73512989 3 388849967 978027570 478865852 3 308966262 880905064 120618839 3 330767300 981065086 233146052 3 790786351 988192217 145246876 3 993176758 995125474 1566965 3 882429105 968906137 10029458 3 645814940 984448035 37093182 3 162441698 636323378 255476518 3 125428720 920962348 249432228 3 932056099 951393342 200179 3 272730434 466016246 178888129 3 554721248 976740411 322363962 3 502627822 932713638 296436140 3 105677694 698521662 449817070 3 993513146 997260977 1949377 3 673043860 908110880 119051239 3 348333818 577118456 52846949 3 358982798 925477459 313169577 3 261643169 767081521 304731886 3 248272835 434775907 81541983 3 102009092 336154769 113887962 3 434842130 920176017 284756034 3 187342676 812603353 63802306 3 982384760 989402807 329318 3 572618169 949929442 113774334 3 336245023 697848957 144378559 3 23169393 540583852 438726879 3 538717450 779601358 94660047 3 985801410 992314414 2469633 3 868810512 967711073 11908061 3 652946309 888635765 76543450 3 55322287 141509113 72961037 3 8516020 400543284 379352529 3 449704911 946558692 243586291 3 267564359 883303135 64075088 3 273331086 846999750 103402391 3 770913156 851886235 33638865 3 74997915 843423508 695591903 3 317814104 383479846 5072683 3 493020466 730361071 156103060 3 685976468 708604379 1769351 3 968900273 979724746 6972982 3 248252363 892524328 152069261 3 126250124 545316381 402134389 3 540363828 809711305 144949825 3 748445125 939681894 133714047 3 879641685 891105716 2983214 3 649124560 831747240 140396544 3 636509139 956312997 283328910 3 953758686 973874744 6370084 3 918783651 963614190 12314757 3 631116821 791638170 26083440 3 302212109 905717120 184718150 3 482926595 530105030 9913964 3 31605174 205452216 46096400 3 45285175 718270167 222040293 3 561585766 981650688 415716496 3 105124219 554121562 109881933 3 506347585 818654072 285897185 3 675873000 888862080 70453078 3 219618518 901039618 323860565 3 249046400 265418563 711639 3 341078921 399843295 37217998 3 23931262 485507765 15087481 3 150860959 342255982 79420644 3 734535295 922783485 150806819 3 124619303 376000626 168837479 3 898948399 982008585 11122208 3 281786979 950668714 474293349 3 272209355 767759454 419368832 3 563730070 702860497 20881796 3 878930420 929286382 11606640 3 199807552 650137862 359072310 3 789047432 850147913 28379287 3 188175556 773961853 379119409 3 279043954 336202666 42854110 3 906323772 963257503 45683506 3 936167486 954555575 1771756 3 761852956 972268429 90857854 3 946242285 954716436 7778907 3 274406510 844435027 203486170 3 994279746 999119986 4565371 3 543375841 587453248 37584687 3 357671923 467009100 60856059 3 944693511 970969303 156557 3 490613245 827199878 118619041 3 257777117 428752812 116747147 3 595129807 729893938 57254318 3 141912553 692085235 235998732 3 416323580 862594086 182267319 3 45361387 949985054 404302171 3 161167979 992102533 261888213 3 576204304 615370240 35166731 3 898207133 947357983 47793100 3 542820110 608847365 34065758 3 122599353 700636317 550399682 3 130055640 252226435 113529371 3 831041013 936475445 10661314 3 558553077 845612319 134708967 3 136901407 266601803 23134873 3 844107988 910885842 62135282 3 277941935 988420977 476411985 3 886029754 928805781 38757834 3 644393827 749571030 101423890 3 472025813 761991083 18804647 3 967387455 985315880 3835006 3 11424821 840831170 363921694 3 266849543 838090614 421002687 3 331857046 926654097 294739573 3 204372626 384288750 23694327 3 989688032 997577080 853451 3 528568837 916007459 144252106 3 118294100 782756267 6318090 3 893984795 917234484 9965411 3 187091207 782574407 258555423 3 33480688 91866204 44000319 3 65789034 975573848 833156837 3 571110626 937411827 62195478 3 831866139 948753131 61287649 3 3708604 162662828 70473289 3 100121979 513244309 64941757 3 660404851 717045589 41099844 3 72964567 863498768 181220402 3 546986566 596033328 39328184 3 455894512 680430126 186905652 3 584389815 729746022 76926760 3 11322920 160367064 128503870 3 254259049 445833210 42873447 3 712456625 923593716 11337865 3 615148990 856376966 222362814 3 586967052 668442614 46398184 3 400171486 421261981 8644597 3 188996684 812312439 255313172 3 938000561 941486992 748702 3 844124853 980000750 84733565 3 273518265 387827396 37414768 3 589753365 696630425 42836495 3 37878531 974434819 815532883 3 436608470 681290632 149504140 3 52168116 577171269 485122992 3 680938862 851931757 143341658 3 490730742 863870670 198271337 3 543050312 614962427 57694625 3 604044247 831115044 142387322 3 756148731 936680828 41791178 3 911486187 976074968 36104561 3 261495603 896969388 7908284 3 140478896 219063185 29323411 3 13362638 935986986 146006199 3 150085957 171073323 19921507 3 82433593 634790988 316508601 3 272834555 302880556 21926776 3 235120063 960176564 312313414 3 943551182 993186411 38385063 3 336995726 931654605 227833248 3 234458332 342711949 23450546 3 571552988 959234543 38988811 3 438953119 643521088 117164300 3 177317158 704499664 107311570 3 182976670 911681296 636370538 3 186339867 588576795 60449067 3 168833157 921128407 167145271 3 254880799 492002584 47687615 3 510443883 578452792 61556932 3 262865614 499695645 217176350 3 271055703 676793408 124509234 3 872903925 993080121 20623917 3 658568620 998923877 122021122 3 83628781 189891285 78055602 3 965124176 988026800 19316312 3 21195494 374098928 49581392 3 10235101 351891097 112210916 3 255384608 660467491 1989067 3 172782547 612393143 351782272 3 541746147 641312759 31580543 3 817578814 964828797 142004626 3 876016674 971166948 64518296 3 378349810 811388130 38051945 3 845531925 953715749 94440064 3 405382050 952870793 188573308 3 143379197 591889448 422613782 3 879828918 923399545 17970541 3 606628007 679266768 18214085 3 641330923 904962292 145035362 3 469698139 658925217 33910976 3 706733626 847171465 20247653 3 575522229 664556241 46086418 3 601827468 970374359 304265797 3 180037174 402939778 325975 3 166039966 959058381 382810958 3 207447026 616096744 226788609 3 118480949 724370534 139579697 3 555858482 695190879 1698138 3 683975654 803098035 111795184 3 259460784 688287379 211696760 3 517457298 774157883 19690352 3 462576454 710176605 231148151 3 838453197 998682027 76874494 3 653721303 860519776 6855341 3 389468409 987350118 319932357 3 20570958 612560443 424235362 3 7608413 492631813 430480975 3 593254087 608765662 5248073 3 772063158 901796404 71184281 3 149699837 725005285 59527373 3 480513041 860629512 264360883 3 948647111 948934445 39057 3 660275487 967681801 243317474 3 216114423 788121998 454628923 3 773847625 862642432 71137833 3 93021837 989187656 433184230 3 158070928 813973533 299623175 3 142562963 712401768 194608319 3 313218249 654262753 303732127 3 558115650 830442395 194622176 3 644667952 675125883 24962406 3 532208201 880499267 228204317 3 791545827 816327851 20209866 3 989476399 997842571 7311149 3 68262655 862633289 759031884 3 852128057 975356539 47415611 3 453676600 846445249 201145054 3 34440495 999247109 901992972 3 830749764 971114310 103926803 3 932797144 975279643 6600322 3 317467381 483732297 11201116 3 556793411 987740544 120738258 3 504629143 676507266 58033317 3 179768484 519769520 4951644 3 598833222 832236323 39435135 3 698529766 809494043 14809110 3 647439760 731734903 62752540 3 907124472 910714813 547826 3 687382922 974706895 109794473 3 369364056 567459487 45077168 3 817978575 959402667 47771469 3 486868844 554808883 38492291 3 635665184 667570201 30500352 3 632350741 741838224 39923437 3 233467793 671960733 52148909 3 298034142 417824765 27554780 3 939225033 955279354 5560291 3 881239657 942171545 8558053 3 727483072 825603539 49380891 3 121523058 300921958 21935437 3 813682389 930564563 105744188 3 74525954 205175562 111433620 3 957252673 985721610 20624997 3 464618447 948774476 99545641 3 621800114 821217690 114446682 3 992303355 994463035 1800700 3 964073462 970078763 479218 3 127122114 981648925 111994816 3 768575123 861786245 79566993 3 32434941 903084998 328281611 3 860836186 955779371 38389077 3 754255092 990775624 2948849 3 975316351 988312425 7885065 3 488503591 804658735 104571518 3 77074941 231058406 60843818 3 948874131 986077146 12759900 3 545402394 691903772 97102884 3 462265052 572663385 30657662 3 710736777 713881260 3073288 3 146616509 731587101 178296665 3 155192097 237329937 23422586 3 685074208 795412392 95905720 3 84910155 682432063 470640466 3 570513404 884042125 164927648 3 88647650 709465714 162107098 3 729251596 886137523 115777500 3 96415804 665670615 413214699 3 528305443 974722791 363168206 3 419915720 617458586 129273022 3 592116605 802206358 90214380 3 343808994 852557202 80316897 3 877295628 882318096 1574274 3 233820803 628983502 186750906 3 275069536 411447512 122264458 3 447410870 638086138 138458576 3 539491185 552565602 5822356 3 421274771 582194695 158996532 3 41912143 373376062 285596809 3 138330868 438891831 295357305 3 80070021 868103256 39309909 3 205254565 725926052 249232819 3 863525774 875793629 799014 3 806438318 946519753 3805482 3 814690386 914110286 55428459 3 139791661 654440857 377511305 3 729619012 997669849 202306583 3 162578857 394676487 125979757 3 267767613 645814941 315462401 3 490675400 542078803 35501859 3 194440820 330366807 18685941 3 97128891 391935475 130697381 3 168043741 322663214 120653123 3 196974650 956896086 188545139 3 772175127 849828478 75733826 3 524014309 533791822 4904889 3 576870698 959118848 142518863 3 505935925 667716232 151930611 3 310100773 937027322 360428102 3 804350960 973570282 105654762 3 240532322 741370551 222503693 3 854120297 861231917 5694514 3 271562452 605207657 175176612 3 114980603 401752924 42742044 3 391880012 802238056 29888491 3 557450749 949670233 126734085 3 903764075 998185176 69022197 3 613814624 719976514 28020151 3 352866644 489318844 31030281 3 22510759 463330008 296220559 3 76709167 811630014 408492457 3 916676789 959619229 21403070 3 391540320 520055701 24274276 3 326515771 438164451 61927045 3 936408443 962640248 11352741 3 583532184 976459076 47852724 3 423486596 438825224 2464168 3 912136254 956557444 16388542 3 535393146 773350275 174405397 3 577896758 706870196 57668934 3 3481738 632932407 442859466 3 478657142 533408121 13041123 3 825991646 846843031 7045915 3 420034912 566259479 35214027 3 256480207 519604854 125580500 3 571935264 721753579 3061014 3 779920689 898809505 68374075 3 573767119 680430727 38654079 3 144974042 949410114 262056196 3 887227184 959859171 3220420 3 778891434 950467323 101356410 3 645277060 990129285 287265059 3 520634765 896842949 372281475 3 919371497 944211949 11302854 3 425085555 869777979 69171115 3 389739670 391737660 1236834 3 754141263 797739089 18334145 3 583786503 621193582 34894215 3 595417792 899531094 262142209 3 46326542 800858826 3008817 3 336281780 751241792 394128722 3 858114311 949660962 48044055 3 960757570 978078709 10352168 3 400013109 863127348 20740506 3 214480149 696342586 172906717 3 155617170 327733451 86371500 3 26482394 495266705 437162963 3 158369863 815739121 543975419 3 598670693 986359240 20982250 3 613266208 690767978 75722526 3 896092099 916492245 8165788 3 382395280 913928504 152212834 3 42776609 765317815 49481257 3 154864228 208023874 14717759 3 552954109 575494691 2019710 3 779849733 841245663 57695617 3 751389962 815506362 48098938 3 55409068 361477704 171661247 3 860329176 925548804 60788800 3 155159852 600079942 75427833 3 819335874 939673419 53883414 3 566805597 750463231 112101513 3 262646558 877647294 148353448 3 740444683 766688170 10901676 3 843123412 908286867 13631891 3 831556217 963583741 97796189 3 375179197 609873666 192340745 3 591523128 789758106 165871649 3 662549469 677252776 2218561 3 720947124 758714382 35412987 3 882345242 989002821 68453697 3 120580132 912260591 166186688 3 337551586 454394610 57480363 3 101786987 376859441 55797383 3 804289135 868385380 36235949 3 289017547 572129260 231784418 3 985374513 999626504 6317117 3 767906299 793434909 15450958 3 67177992 942543804 303122364 3 643658996 692435584 862513 3 528333098 953806502 278351011 3 568782252 805428891 142977313 3 641214497 982593513 262131107 3 186653642 389815400 62489740 3 278453352 950118804 645341144 3 307117862 473544304 60712286 3 959063933 991794335 6903350 3 361925562 930365374 362064849 3 881238114 907016717 8771886 3 509471005 585154394 18958514 3 268140035 490104772 83978705 3 509635673 519881763 254099 3 216550445 590058270 170859482 3 966304143 987759969 16464271 3 254916501 504705466 13230584 3 629239581 682430405 45739365 3 163803459 233551304 64262828 3 245356781 818470148 195458852 3 932505856 963528230 30561512 3 963640384 970273257 1603341 3 826573457 963948221 84979215 3 591852030 795357640 3009847 3 307986617 679246678 20652007 3 241688820 917045383 465815123 3 930096644 938688675 3603471 3 115817621 895678898 135017281 3 146479512 157747186 87866 3 841289896 900203004 2871240 3 507790634 576692895 21060549 3 679548372 863715926 164769502 3 543615792 941462712 234889179 3 7287253 66277466 12166536 3 73277061 882271318 433420367 3 599225671 757709417 27900473 3 451223636 738589290 240521221 3 354190129 619011725 38095065 3 591704581 837202407 166158698 3 295681640 434008970 2471619 3 995086716 999086674 3252036 3 496116869 610889170 12271257 3 326196539 571575316 223965390 3 405743074 562706992 49749959 3 833358316 968917046 116531495 3 870909699 984451722 69635832 3 186973717 544433203 235073805 3 48084284 400578587 78769010 3 443137160 961422635 24186080 3 102194806 520078875 30097453 3 814202155 842795706 2848881 3 684298788 940542236 48583094 3 527290443 891624436 176679327 3 864030871 945786532 52107229 3 695413222 846052067 21522784 3 602187240 824315292 18975048 3 406570119 611705974 158737525 3 640863406 903674635 90599476 3 450365358 523757870 4945877 3 504067664 899447810 263578563 3 229836190 927709474 263552896 3 576566599 865052276 34072752 3 832963004 963773679 94316615 3 318953369 517500502 78453044 3 634334152 861087157 183257788 3 288706277 700729124 111230190 3 463289700 788192874 300120315 3 472856476 716298910 197463767 3 326160434 975038119 33780072 3 387895977 601498198 64798401 3 119431218 594761545 469091520 3 326592144 527471560 28152998 3 74361639 370077379 284527268 3 512914446 969609812 392248308 3 393394560 593671813 189520820 3 761806881 844014945 34900475 3 221981908 802200317 565152198 3 805698753 961456869 104518095 3 796350572 941646033 46047997 3 533045016 771684080 37413512 3 863778453 950558569 51502629 3 103668487 507460158 7762783 3 179552548 669711707 228627305 3 772522550 955712689 94496204 3 341376835 657767595 197378854 3 777903657 924297473 122066003 3 969385438 980828970 6529889 3 739231155 970499533 24789226 3 254301684 630972613 270701435 3 886131800 974997331 22176286 3 615641423 709352166 84220582 3 638649952 656596086 2531767 3 947671153 983039571 12691870 3 141590955 161666784 3909494 3 315832732 699574085 201969719 3 963941808 969067384 3237870 3 665064821 964110645 38324735 3 459117164 962051019 26731279 3 154874971 787859363 418992669 3 801771577 890016617 83686842 3 265142239 453800584 128391456 3 694191447 736046799 953455 3 757101772 780016885 20274045 3 94249043 506032403 290705267 3 489702625 901187307 219406422 3 323499161 614738366 284008947 3 838229067 874601922 23414012 3 880694517 899419320 9341643 3 791557978 930003053 80596250 3 530457823 703438144 100825754 3 948818545 968041112 9731628 3 179239683 493001774 92973600 3 250211298 847362840 142537036 3 353306813 397891502 2587813 3 228827919 709465708 438987661 3 269181301 697987620 37030170 3 94298560 981111136 782689156 3 520218959 798149802 196404519 3 324452727 393509348 57021773 3 136069227 404130351 159895030 3 895907232 942956727 24540711 3 568061506 876938699 188292913 3 464563464 783165262 148391119 3 610876965 849149111 174214117 3 395260616 814426243 120480071 3 517217577 662646667 135562477 3 826962775 827118842 58302 3 485317039 582452257 33721014 3 720190692 883497221 15837851 3 265055029 988008381 657031514 3 826695159 910631056 63958373 3 605126343 787137588 39840272 3 919499690 928212157 131158 3 545881680 725867018 121433393 3 481954127 523844319 41890044 3 957391512 979766672 21286456 3 471675996 829414947 213016289 3 640269082 652900569 2068391 3 624443469 907953751 129748592 3 52450119 204474972 93278452 3 82134637 981146387 595621027 3 993956984 994605527 502166 3 96841411 413380220 20136369 3 345007585 775177883 61047423 3 3783769 919516856 71815960 3 925797939 946063218 9370148 3 123751331 545369390 325469091 3 97069810 540450644 415407423 3 276469251 930588805 317892997 3 216196197 359026385 55340665 3 970184695 993352623 6569704 3 128120994 936928400 617086184 3 826848190 922176548 36653878 3 437679986 744708316 20600180 3 274554526 942094112 468872851 3 407990487 477035625 37463809 3 697564828 904230928 124487171 3 814759970 928570776 66253687 3 296926361 991015613 365596550 3 763070634 891061675 91874682 3 539169934 679363020 70603873 3 125388950 571217401 41801109 3 905973667 989616515 34241238 3 168438315 712701365 248835969 3 56043468 488095572 249084756 3 744275674 994107666 15375071 3 579083062 673759731 24121040 3 365456271 773558279 197288693 3 578448211 954504746 319345084 3 455307732 595132978 123412618 3 340027130 362675422 18340828 3 118406323 430057067 67086879 3 21766485 955900305 179140691 3 664651157 990645219 223976971 3 776168221 842204566 63733679 3 60216633 290541970 74403678 3 71506350 417809164 245562103 3 664960807 861483361 80589998 3 325252029 803246302 321974121 3 865371659 934991200 31768772 3 299194818 560671540 157856417 3 116552180 464005326 261870004 3 359419830 895874065 86948142 3 190154116 849522953 270913446 3 373739824 607422187 188548030 3 571236751 990706541 399697374 3 410517256 871869550 56473231 3 541185997 797992674 80000578 3 744460123 968719283 47138728 3 192330857 385800507 179064271 3 168659279 672819301 449510693 3 821824556 982247196 138063992 3 316748982 702544671 312515598 3 117509664 930621094 215945885 3 116605047 595462913 303944763 3 569994302 755168747 102878605 3 352352700 843271418 121785775 3 365810095 512384947 41944013 3 812277879 964074057 137264585 3 965579828 993195772 13196760 3 666018827 941576487 81224507 3 256256476 776787538 122499425 3 708450960 979576268 124199824 3 850273526 938052432 34456754 3 422572591 573359295 147333182 3 764718048 782113125 1718953 3 131694547 480838165 188535914 3 553032067 904026558 232529741 3 714436839 733844608 9471094 3 782146168 956848678 50232849 3 994649243 998009552 1716433 3 92121221 544944085 79047622 3 373231883 703488642 292142885 3 951260109 967809238 3094041 3 424205830 811520533 248380380 3 841350399 920680799 44306193 3 287010150 686135378 20626032 3 176341970 616906964 249857053 3 997651362 998557361 677098 3 596044859 894251198 48724824 3 359549940 995748995 598968002 3 89211758 830572027 245632131 3 134778508 268121191 53189075 3 265232089 687540973 393556792 3 203285453 351875952 98790472 3 404599359 717859088 274301532 3 871812562 906282047 6609593 3 618437747 872318974 70262427 3 413613416 850331174 423422179 3 599382686 985235509 129060042 3 894721939 927660637 10330451 3 761042633 787228090 10219821 3 946738053 978445002 15462764 3 352870186 711121066 89540928 3 737104555 750165278 3802663 3 942677288 974556274 16462779 3 328845155 702120287 312277229 3 462838586 795803793 288714459 3 613643588 816588696 121842151 3 348212528 802673680 400292842 3 800085751 896082000 7649739 3 233510934 750619460 433677123 3 874115489 900286628 16140115 3 639357824 999420647 13661815 3 87512484 605921554 285355733 3 869223533 935277838 9887744 3 511454606 962294914 433080571 3 365636204 898364860 334233733 3 93813260 685032246 87149255 3 392787081 488187334 22803942 3 4999779 147555782 74911547 3 772965585 870599641 35560094 3 957113223 965124631 6722625 3 884040480 918745961 16176779 3 792625751 893281443 86612793 3 637413105 727321798 47309127 3 150633483 371324216 34988251 3 438051419 602922205 90837924 3 537080137 921202012 347629275 3 38084607 525355741 178731778 3 793448461 927210997 51882219 3 160742744 789247108 540034693 3 825735266 855588216 11110119 3 527654388 942361563 29489244 3 825794474 954729971 28480014 3 318431147 322057045 1934436 3 445667000 989752472 155438893 3 871738795 971423324 15942135 3 803420058 966404160 148617502 3 597487106 846198468 206947765 3 669332384 991622566 149049476 3 397777561 551066433 40029850 3 754873545 942211846 113823372 3 700528037 780761115 32277219 3 684108806 886088236 167527530 3 391777062 627113036 195363224 3 996938365 998228269 88829 3 119585782 279729481 130300256 3 383580033 613230664 169832250 3 195788083 563350062 144790070 3 907371875 954503346 23560234 3 863380832 870220069 2904463 3 619095689 858765200 127597432 3 524737574 548148170 18836350 3 476064452 877292617 194475467 3 755929742 929984336 4224710 3 916538841 916897149 103501 3 903478914 969217762 8454711 3 546663459 782031200 98938937 3 191810017 664028058 291232136 3 66518795 583595962 169043865 3 337536531 451578057 110504365 3 646814469 902786576 140139445 3 651236497 902678356 126544447 3 660644528 744073271 47922931 3 64022674 217947332 127997802 3 355382245 589185975 35112434 3 100072671 835102508 571357430 3 953976124 968451678 3240370 3 680238091 856406749 124185246 3 649036469 889895395 12247069 3 611107369 941708644 234462734 3 697505738 913813589 165639290 3 543245177 675136661 44462948 3 788013409 914709698 86426980 3 437442511 561309599 69968631 3 565362479 690296615 96355141 3 940276744 990202914 37122075 3 722066071 879907195 25918805 3 525453526 866273447 68137191 3 642502045 906169693 103297066 3 555479529 581988435 17174346 3 448108905 995145534 217197942 3 212297598 547707216 172475133 3 512032576 736293130 79312996 3 19140296 762961467 234395644 3 428320347 537742608 17600842 3 462407528 960244968 439861199 3 223338660 393231212 75750368 3 428407121 464940749 21465813 3 811852415 990084012 155452815 3 820076045 936733549 86815086 3 146045756 321052161 11246401 3 368247678 909834872 421381429 3 409740557 903502508 243067124 3 50029658 877286599 780507979 3 967730077 970684144 1305649 3 663371645 896909022 54161244 3 657371829 737057800 16174641 3 856294220 992008262 19536106 3 565482894 679569600 2672598 3 610653020 786864498 119607245 3 650896740 956319720 133846273 3 38100187 421621940 74256702 3 435797506 759156451 162631008 3 20001882 638271616 352810595 3 248927589 665124992 407181252 3 298356860 572062272 113378433 3 250324174 501442996 125408730 3 602602592 923747595 77992531 3 689265409 737889750 16756994 3 547766624 810302186 49020998 3 767550422 993317721 633189 3 69379700 840729050 226336955 3 742095038 775500601 28465029 3 21775695 630231313 96880198 3 546441425 857198602 228374035 3 624152862 932125551 187061589 3 828105173 877080354 16996475 3 785815563 967099604 93465983 3 584484243 873830145 173366385 3 987384749 994241268 6263564 3 471825761 677413698 118262540 3 2993251 482724398 350721461 3 940645839 953426275 3326037 3 589239123 999547150 375596121 3 184763000 495959433 303894845 3 68198073 711599518 176373700 3 215535507 810729894 223228377 3 253367265 682981136 278016411 3 768895489 945339078 31040996 3 145568677 350038232 160787478 3 270292408 360287483 31677446 3 613099122 725065571 39494378 3 316673133 531081603 6952058 3 665444127 729979962 14469470 3 260838646 999093581 423074398 3 472208783 699906750 27945792 3 321311907 764468443 160840975 3 136904095 346260783 89672294 3 690121147 737791812 31459557 3 659111144 958689602 206328032 3 847392543 943021992 61001256 3 40476358 219918470 96626289 3 838639329 980064258 105496515 3 147047352 240124627 8247751 3 612362025 815147746 172640009 3 568166942 636699396 8125639 3 121844446 341369506 159565886 3 80240640 150452307 43556559 3 185335618 734848487 514498777 3 127177342 293830523 53917138 3 745887341 870756379 81865327 3 99766694 296610331 156276504 3 800071610 865122274 3415186 3 558230249 639097818 75154159 3 725899634 901795105 164708560 3 819499040 945082807 13930726 3 181581610 369029474 97307771 3 152601200 916536260 10857212 3 906890832 982109497 53889565 3 286887491 717678912 174746146 3 557598437 932276209 213711033 3 694883285 884488105 172244567 3 431613910 830121542 3350385 3 707126531 750942891 22390651 3 575257053 914752701 162829990 3 928407082 959225168 2125645 3 13288922 126298142 13888446 3 83469080 451895201 162140584 3 952291133 956439392 3654508 3 124097248 134051131 9001582 3 820137114 991519606 64082180 3 705197212 805034953 64900288 3 560312619 625665022 24254560 3 254298976 677563341 2398915 3 938564174 940048297 582933 3 703472948 763383903 101654 3 801379880 937960016 42912103 3 425384016 926406040 115471815 3 990527238 992427565 261042 3 907281178 921098803 1010441 3 121311702 880293502 178498303 3 366865178 742119132 42044851 3 912866898 956991912 22616914 3 979302544 992846698 9612956 3 950147229 951664479 1475618 3 200935222 439020466 4041842 3 63505864 79268771 455294 3 359642399 589341493 42892782 3 645853488 946444876 138345021 3 264453946 928392636 637686715 3 183357250 258389515 3501639 3 610153881 777877322 31684621 3 991705527 995701777 64680 3 952288394 992522002 22316204 3 307448892 748923828 290441645 3 107099445 408786438 275748623 3 110903514 938859065 702433447 3 858714687 870814808 11397287 3 173960764 890331478 22133552 3 975197757 997147152 711606 3 467748262 803091197 150400911 3 742591722 771217781 14764994 3 445130287 446062797 558292 3 113501454 255764546 137828582 3 296067871 904367665 86617532 3 997304605 997577738 222464 3 428844682 700410966 27884859 3 989852470 996477555 3894058 3 688363264 940594510 170853349 3 795539337 987942128 16021433 3 410510723 616531599 84358818 3 982261497 991347517 6347352 3 883062042 916418408 30495685 3 477115342 880616555 7395165 3 507229663 986584826 161264997 3 831280563 993052319 17841260 3 939484591 946154807 5700853 3 45326118 314583003 41215538 3 898759948 902718477 3241496 3 477300442 728983968 232580018 3 227373 855981646 113602359 3 794703862 914309560 7915761 3 511918863 780930658 54935855 3 874462157 899185055 19692542 3 281265497 481203131 75125014 3 81431496 140912777 14815327 3 447180134 683598823 199362266 3 242450232 725887607 431310763 3 458533174 645943497 93397375 3 641935526 673728592 15382556 3 305838975 551387203 100940257 3 470131146 772733579 36617327 3 13130818 710377090 533097027 3 477334172 989446085 116515826 3 598947981 695166779 89024024 3 897085605 953429364 17073679 3 399195804 897727213 171065490 3 150321714 308495201 83288155 3 71018666 602236332 193547734 3 6101204 102605871 54977704 3 830700167 940469320 13978138 3 190676081 895052469 365317568 3 901307010 912141216 10546051 3 66408443 190045921 1947325 3 304357308 540630355 113804348 3 995903360 997263398 83509 3 42537220 812053127 313381800 3 904340019 995064204 9026669 3 90528321 994039816 893281108 3 433167972 471913823 4294138 3 795741075 897703558 88859345 3 777172160 851557536 1584921 3 672003476 864076900 89500834 3 642676587 733298544 54004298 3 72743808 990287356 388550899 3 749636379 953355586 115864804 3 723736466 816897384 13651940 3 444680211 940411327 88801412 3 364720810 470614513 38300529 3 496718723 618840260 98615427 3 941775580 991800076 4153821 3 938900494 979003393 21566809 3 446888220 780160076 179041620 3 905868348 931235863 11843325 3 394773222 726800629 139024315 3 824240646 859808715 2695526 3 56845277 927856083 656819613 3 849619329 905220120 36703652 3 932261465 981121924 36346231 3 873649970 957506245 74539480 3 362601406 618040944 1629748 3 197430736 504213258 277656120 3 368095471 534421966 19780409 3 906461772 970433351 202416 3 350315813 503984206 71886930 3 894085345 977761129 25446202 3 48361875 485203024 36360850 3 749450966 837861209 2728394 3 41957079 314591672 241803486 3 349593177 699430521 111810473 3 549042434 668879589 14942318 3 882694556 972272969 3569708 3 555299596 970430647 222615505 3 308931480 574692373 171616339 3 8174722 571591703 390915203 3 431075064 644648559 198577834 3 630399876 650339681 12644390 3 474131295 591767024 39949965 3 932823306 944987761 10157879 3 911270711 921734475 535637 3 45998506 745180990 190297984 3 761855918 978545341 89730937 3 16662979 774998697 61048847 3 880658420 903492281 15266838 3 566488511 858605632 4810330 3 418889607 725262013 199303593 3 787713806 792315328 1098817 3 800552889 976777526 28671972 3 437046804 691121509 249057443 3 436060455 948066442 417162606 3 107084406 565349578 37431862 3 961242633 968884466 4557260 3 957549864 962728188 2554931 3 156723706 791496802 65575472 3 190748677 487159174 22878008 3 150347590 294856775 123844859 3 396232529 812870671 292080766 3 883994665 897559585 8203110 3 826800100 971941145 2146408 3 713796307 738815192 6657160 3 47726518 534974060 208399403 3 152684766 771405728 24643315 3 877160863 999011259 133515 3 470205828 937503988 250890865 3 118913917 694344466 64963072 3 798906957 873039223 60255063 3 794606680 879520826 891195 3 95824329 431939851 272191032 3 179768475 809213074 75337610 3 275860672 379556565 99751906 3 417052420 680170778 62973543 3 584591158 988489432 342177104 3 617449588 933721991 73361974 3 822631274 883205902 19959996 3 329878013 548947171 160780481 3 58565257 262711249 35941479 3 91084773 235849755 25815021 3 827071926 839315411 8806940 3 415795128 579644337 107284014 3 903161223 916949836 13740982 3 380832057 708484106 5273546 3 421190909 837075940 277322769 3 877427602 897980328 1974178 3 470997450 651807193 27740022 3 334455397 639696073 138241043 3 137941648 185716545 35386544 3 707438957 817824310 108147930 3 658768248 887335694 28602534 3 802003782 824500182 8195502 3 306809903 425090749 61635715 3 651494034 890067912 62811219 3 677184593 677789989 63810 3 280850852 691352220 8224171 3 679299569 695502444 12104360 3 995723816 999613041 184540 3 751033000 955016763 56058406 3 190881036 897979054 537323555 3 131239908 310506947 13781444 3 415239255 873336252 189807196 3 484082726 687592872 163665215 3 1332566 172487426 101442266 3 32743049 490505743 161997729 3 444667634 503714859 18415539 3 105675400 991908264 529260408 3 858157955 973249481 1951835 3 864812472 909777085 11581745 3 361617967 551411959 143012681 3 965668008 987451480 5119036 3 144390284 992886180 541578733 3 156457773 804388800 112683448 3 264135724 560893346 38915003 3 130611778 688371798 181514817 3 175509159 585611516 378163102 3 419205717 795144590 317906810 3 70602378 540550257 241605191 3 360393729 524850269 106143560 3 336309257 581815089 644562 3 204476472 427142069 61675636 3 60278383 501716849 113100242 3 723715795 733087632 4333080 3 834032348 878566847 13749600 3 402240519 911539942 260247810 3 53953106 906720100 412274616 3 852343356 972742289 40419082 3 599760430 766587036 141383263 3 847658943 919762357 16804045 3 574637059 855942627 211814599 3 169092566 653826994 186258589 3 612355170 814840423 121873329 3 160161048 991253244 829447886 3 324691101 932947119 597864571 3 486994187 624158045 59430658 3 901679944 965289710 13969860 3 297428845 578328372 35752897 3 174873509 502245577 274937505 3 965766257 977334114 5487809 3 610196580 923094591 111327448 3 675048803 834633354 104066088 3 323071988 963881331 106435891 3 761252387 972199099 173156530 3 709094745 831703908 18107467 3 706939854 820592895 106284227 3 68161912 667478742 224605104 3 609196035 986492706 185837666 3 551488178 668944427 8311630 3 306016897 556077534 19918728 3 860404473 910288573 40788253 3 278005280 796689007 430111893 3 55830512 92421240 31034011 3 991853239 992887611 755421 3 624431537 698256818 48220752 3 173880977 559978935 183234612 3 787045296 840548732 33760849 3 140349985 514022375 288712018 3 838801714 888893499 1379368 3 852939079 890168730 2540312 3 53796840 911618360 589268355 3 120005131 733528091 176370039 3 864764876 986258398 104175704 3 530519910 811849168 137743716 3 513808142 887893084 164476471 3 232645999 670813476 181806250 3 973061919 994303550 8315522 3 790515196 805610320 8173521 3 149038308 539924072 255690072 3 460187565 724283043 33182352 3 264578406 776618333 38090003 3 35802310 798500744 440436160 3 876046110 911511646 30423676 3 637851599 684429030 42968549 3 508521198 700948448 173857266 3 938219851 954123104 3480412 3 641074628 662746794 10147514 3 395409085 550640067 72702429 3 117903997 554572691 377649393 3 545983856 815469272 117664678 3 802913425 939331269 68468953 3 805656920 916237251 42541139 3 839054239 855656101 9044213 3 79384637 416573529 317992161 3 918590613 983796066 1377260 3 427820691 550399368 40534007 3 449764988 880213307 129469783 3 995816365 997975944 1899373 3 95836614 941145642 311822495 3 850271634 855656885 1880148 3 741390896 855203591 60175913 3 236426691 995067752 204318614 3 888445428 942098975 44077677 3 648044369 825407700 126666052 3 626965508 732361555 83738537 3 680685625 683556835 40136 3 757590625 814713129 16902210 3 309623410 662395975 180069711 3 596326238 675117673 26411965 3 86450731 732206436 485748386 3 368004422 798186462 418219584 3 713518607 788926778 12135050 3 216773013 313925928 56434623 3 210311368 592313100 301953503 3 233591145 464148700 147681167 3 331578833 393513333 35098181 3 976132283 981230673 2937580 3 608144073 685038702 72198671 3 752817588 796203553 6701992 3 793934360 933698426 49265861 3 767988473 992885115 152061817 3 431334995 655319888 157669515 3 96839278 633313431 26924150 3 897476292 967701407 4036112 3 738524485 886263265 786680 3 23986678 403669428 44590394 3 928051476 959228356 26209289 3 627896111 680675578 26494605 3 281075714 731331130 307267245 3 236342460 727932747 343794139 3 791612735 959704523 62063049 3 175811652 951122621 360628179 3 153720924 781050625 487059120 3 10324466 562335539 494889154 3 121643573 758696789 358906076 3 481114823 920984908 69421602 3 342369563 585712059 187918634 3 498789510 674813938 171214008 3 86189374 221965745 17619001 3 92077676 598074348 368729080 3 790735034 968447038 129620044 3 71673013 987211599 303996214 3 327849501 541028924 190975200 3 431722092 449976144 7842870 3 475170903 935255946 117162249 3 983472766 997978068 8568133 3 11822497 920894916 766258220 3 465750820 735532806 93995349 3 412160102 416095828 1165251 3 859716476 944821366 13562955 3 412912656 664028772 90655092 3 384865821 930358912 59487121 3 223287110 298558271 48626325 3 530608295 774008766 30026881 3 883723466 949149671 26688767 3 744089817 932372067 157107171 3 507135415 859483659 286898133 3 452274907 504851496 14480618 3 799045311 855879853 13976919 3 956998654 988729438 13534767 3 731826709 984322376 218378416 3 407930362 720525408 74695659 3 585327002 597066939 9345722 3 887785678 899154527 1966511 3 366881256 438055939 52546945 3 898743334 903675777 4236081 3 811397377 938072061 126314370 3 453025287 821073015 15275543 3 786331859 928489511 75274730 3 970526531 984135420 10543181 3 20977822 279825759 111959720 3 907406076 965774839 38341175 3 202075577 518558426 107654735 3 378605932 845662022 432987135 3 901539648 998920981 78879905 3 98695210 999460742 574469877 3 883482036 969106042 73786437 3 742610138 956952670 131097769 3 586080609 934993326 28031519 3 683957403 928921675 183001510 3 553136875 689413504 115357939 3 205476341 968298052 263607351 3 841475371 949224273 6103469 3 815698257 961360369 60713457 3 625331120 867587860 116269637 3 146789498 209520422 2575220 3 736421156 984108232 95402326 3 199708099 883890913 426612797 3 552294431 815183355 89082969 3 337728671 942312244 132135253 3 617984429 972826405 126776538 3 593212440 753298523 145350537 3 498660339 896536494 52077306 3 869695907 925332969 26354214 3 490381748 678262337 108708955 3 424901635 959202373 453326132 3 712144847 893240438 161645514 3 51353034 777858000 700898960 3 835232771 862961541 8404717 3 902325629 920088532 15837603 3 63495391 981304294 825662940 3 450594687 979584355 305020271 3 743011011 916179045 12413239 3 650997586 696776480 1954193 3 127578054 412611356 22440068 3 149962595 195100391 3381246 3 480790299 906157575 273340282 3 576608081 889489926 214796653 3 438962090 532755504 32602230 3 284137416 414782624 49922424 3 968477965 977027712 6324594 3 579908897 874284640 130485366 3 243908160 797479223 450138637 3 50699736 767567682 118233209 3 612735381 893243418 196457397 3 135978840 796817535 537105491 3 948403643 981994355 30661211 3 706789766 854268353 6129848 3 337100203 725325347 112266580 3 415611526 958765579 75354445 3 327838839 952142981 512913570 3 230960152 509355730 275765644 3 801126644 985746440 100571430 3 616924899 963209603 22729097 3 834304408 963705473 17518978 3 154498665 286976642 63608853 3 67184816 897077384 422223924 3 826300772 987903154 72450716 3 323916911 757832490 387610754 3 526595060 570618375 22727083 3 88838003 194282353 23020025 3 236221613 422069032 180392285 3 716695948 819142503 96418375 3 730706241 899954649 31308084 3 61201964 625861359 537599404 3 235019605 300629040 65565963 3 324928274 331085952 3639855 3 720837980 811768177 29881684 3 700235670 806964850 22184689 3 955868014 986104784 15447026 3 92777191 543801638 76162488 3 439284936 925593968 47775811 3 24858845 432435808 361131408 3 587936398 798399218 42898330 3 878017562 995438899 9395595 3 315344060 636470755 56858138 3 872177914 936461448 9933200 3 310323351 352392141 5077636 3 278884109 593342402 227303230 3 438342053 560240463 21243995 3 191799478 554424878 76768509 3 196569174 288170503 9405878 3 876397675 882134107 5127632 3 922616568 953368901 771990 3 215205754 323087400 3473671 3 998619471 999331148 188832 3 927990472 978569962 15498315 3 216642431 279648355 25415073 3 82666096 799927949 142350977 3 415043622 852065749 353869587 3 193236113 320019859 82207027 3 281651902 831442727 113343969 3 578226001 646189983 51508345 3 982627107 995827959 11322879 3 406942475 595912887 36181151 3 864073591 871011131 4790351 3 306629243 842885413 55460113 3 926097990 959165425 31947822 3 282392524 405620746 37217457 3 713955288 814379702 50028742 3 87334186 441864394 63562936 3 312144445 336498937 2128245 3 540367708 562404022 11687974 3 584939116 963499867 351163117 3 839228650 844450694 4418254 3 795899900 850150168 43413230 3 101110697 815551031 508871858 3 96318751 328754589 26398707 3 936033970 957678421 4633392 3 809504359 939177294 95795226 3 518862106 583092275 44502709 3 641275112 894130501 63155880 3 119233979 175816493 13698040 3 223300793 230918045 4542504 3 748967752 778230919 5039515 3 571569472 640439797 59971863 3 191581920 634676160 278566950 3 927547843 953897353 6475190 3 65197082 882097632 530738123 3 850798677 894144415 601316 3 118775536 207087964 63564403 3 325240355 638523130 105152664 3 944687524 958025273 8830406 3 858351245 982976421 47683219 3 240894559 289612525 11923383 3 455664405 720353942 41027169 3 450582642 992119384 181893558 3 597361982 662800777 17384854 3 139491257 304618075 137529219 3 29406336 546826297 131463849 3 760819578 934716233 110917263 3 822892523 889418982 40298768 3 920283168 985801830 12026599 3 887663384 921204421 11381164 3 574933096 705155672 32831683 3 601601904 977891516 23870462 3 428372187 464887648 20792504 3 356648989 854565596 113990635 3 961007343 980258860 2109596 3 547131083 870818872 110751474 3 125861372 278896263 18949736 3 612719681 633911214 6850577 3 416186798 504094640 45450782 3 792670814 894426384 69240671 3 34778941 589581094 422829682 3 907005843 976440602 35252721 3 445689970 797681987 318241081 3 699598714 944364486 9546226 3 936733131 973551957 17054132 3 255712003 753168111 111557089 3 44882571 431347894 312557680 3 396347968 895724913 138037437 3 974298433 976173605 1162019 3 295980130 406054163 87244178 3 548812590 705192754 126717236 3 935564797 982663210 16523943 3 605101209 890338993 77348378 3 485244146 505273960 14955856 3 965233601 965874829 459109 3 379699285 949621534 328449598 3 300810699 389243745 73567807 3 73981852 478888653 45427232 3 625743547 938973772 129878892 3 133773520 340133189 105577110 3 80615508 214131417 39114555 3 549061892 813899852 11603865 3 840529651 933411443 46048726 3 683400905 878892149 32952954 3 567606833 667995416 14555690 3 347054887 428230468 38875658 3 956427957 986027018 24770193 3 126339881 739976061 489886620 3 764136185 914385836 8181263 3 475756698 603511403 59712148 3 368763133 588512767 49528810 3 357265894 888528889 214308568 3 789675638 845160253 44587075 3 542851271 849338905 49699875 3 616428465 865899902 184452720 3 840542132 976537903 102997222 3 435962178 603977397 123433600 3 863802519 909794616 5585135 3 504681676 594955241 11663992 3 929858746 945704235 8327957 3 835331446 974530699 424982 3 603872129 963773870 266676240 3 20738431 564385555 359473971 3 466675279 752752991 260891811 3 278790069 831880916 314747489 3 151088255 395418831 197067115 3 98016053 742525588 228573993 3 661335050 926117219 65541542 3 391432279 636650204 110040255 3 377061777 433889354 35213741 3 933196542 989155886 16237252 3 691359316 717919240 21527597 3 864990434 882577882 8884470 3 563271851 916633440 174123096 3 960013837 961118191 13842 3 522041917 841721801 252383636 3 887509674 959084572 31926623 3 732591275 905966290 114930730 3 579387288 922507397 35685178 3 900779360 903818010 2728738 3 506943880 961854372 189954331 3 615019852 941802020 211678394 3 312901309 887395464 166030775 3 477889125 703790839 35620813 3 719712924 741236390 2644474 3 140775316 972905723 161712077 3 326332481 784403540 273034786 3 203197751 653791914 349496541 3 564717691 818058818 229409229 3 510139697 649837091 81152543 3 951798150 976392919 16127414 3 638098560 860631672 99025324 3 861170208 878541248 8708065 3 493485007 796733151 115180539 3 598086624 979354706 202068058 3 254797341 560042890 265487999 3 926656093 970296944 38675245 3 107350756 682695985 257158249 3 166830285 486544724 147992896 3 837455840 951206593 98674567 3 43130222 54299859 8552163 3 128265326 659942087 496779813 3 816793346 953968214 86095303 3 710295785 913531584 1917931 3 432379490 858417483 273729174 3 460785134 615199209 60578760 3 818409896 819123111 198795 3 596310254 797569213 183949222 3 252339192 513692681 31347080 3 484067575 690337520 161856548 3 211105151 221839844 3529640 3 443160562 782175742 179488675 3 965868219 997413085 10123828 3 547885593 614975836 7899755 3 301168299 549304637 20008927 3 76175614 364599337 233878134 3 341378334 622697769 197311626 3 404664009 990854875 545514592 3 998714270 999550623 207202 3 578174728 902187223 279785889 3 765856428 864995180 83699748 3 192408701 975762054 511192232 3 83095081 328289782 177862081 3 710890829 841075232 110644105 3 677709210 876953811 180423001 3 514847028 678034391 23010105 3 489957753 950499991 351411144 3 652674135 781050551 109173367 3 810330340 886055496 2289515 3 353455175 925859648 241209197 3 418408507 451549304 4459638 3 906554438 914661078 6848048 3 98785353 705367617 257800161 3 474438927 943316422 254102007 3 2708176 83886452 32291772 3 569917537 620400967 48615037 3 454635257 659997501 115531959 3 627013458 973419787 237782808 3 602808464 865570154 225719597 3 14480481 419888731 372674631 3 926639768 948473263 13520645 3 865133647 895792112 10760808 3 355920123 886298432 147732263 3 66772589 687862273 129125074 3 110108206 946193649 32378959 3 485514163 537242117 17750398 3 469020973 485116539 9563275 3 211222230 412978601 8445845 3 527740256 700959113 44453648 3 576667584 760144758 87254384 3 150341112 453526720 112840967 3 996592393 996854277 26651 3 142768774 662126249 197886988 3 484949798 517638982 13059489 3 391957889 987322584 298621434 3 382344321 905260228 42837864 3 894355217 978323486 1390770 3 645405601 695767576 40166308 3 502171663 839843745 277130313 3 557301291 817867198 27977204 3 558070056 633898965 63973540 3 69914698 968063929 233436976 3 460355023 565515964 438297 3 442201761 887516638 420058376 3 833847857 905619957 44512859 3 999939376 999961883 9965 3 447916006 786851721 184698319 3 39008173 113971866 61855627 3 849306978 869933575 14424079 3 138048566 856391027 553753982 3 648163772 976484934 269255136 3 145360538 197555364 41714403 3 377241402 490018375 33087404 3 751252744 808079963 12368866 3 339587202 999053333 50007806 3 285513626 963701051 375509132 3 261617917 300259246 20027060 3 602368649 688409673 3843279 3 723552606 995729073 18422900 3 784200676 926639657 58183613 3 799188344 838254506 36499534 3 581830383 650135617 50617510 3 643244708 860450391 76092351 3 821003517 883862082 35039982 3 40190029 600198059 315279575 3 715969572 856695758 120990914 3 290771512 596721962 138016279 3 164801132 524384908 254809703 3 979535991 995349489 14146542 3 157345695 583660423 272139405 3 841685409 989394229 31756622 3 796209094 873717384 35736766 3 26964663 71182110 43122259 3 214406723 545399151 285806886 3 55561456 504086439 61095696 3 57582704 792300572 578636182 3 772572872 968243818 133728042 3 111552675 921969582 733885431 3 112418986 478837051 118900477 3 644306720 689410790 17357293 3 932099145 955556921 459679 3 370669195 956683017 206698173 3 292668358 867072544 289529379 3 801341117 991081026 177697401 3 711557840 777378986 57291638 3 913454634 996684754 69413238 3 666724114 880882911 142672871 3 43485850 989351392 14278253 3 976263061 987637295 3425021 3 244502863 744954957 166258184 3 737630991 781347015 23945447 3 703179550 888150186 113071825 3 871663483 913580533 29904325 3 476757623 933905719 230492970 3 120391169 750905124 249276401 3 828122969 880307074 24729195 3 298096374 579399068 93714289 3 480497181 630871693 126078526 3 113433054 231394541 111193575 3 760552263 953815558 120425224 3 279955160 748682724 370262365 3 490706011 636785929 119270180 3 685948521 855902296 123998913 3 928704670 967954330 458483 3 930022708 980338346 37288349 3 836632620 927474763 81398617 3 443803532 699966833 45925581 3 243522810 969989262 288988047 3 259883944 450204730 179010223 3 48595473 891911350 286748368 3 584426725 724189168 117438998 3 111499927 680320504 124345396 3 883128000 922848860 277401 3 957402528 965444564 6973533 3 539477949 547689895 8086575 3 993875551 999252093 4585699 3 166423477 978988532 790132957 3 364361972 681302794 79150340 3 60651769 484395025 164954509 3 391710094 652938389 145305248 3 223484709 243477337 15577711 3 360302455 979384538 66232483 3 726238073 732672439 1100776 3 320275131 857837200 380965471 3 828548508 865364717 22532947 3 663219492 794880295 66388200 3 506333773 983754081 174973489 3 981961604 988044944 5601549 3 459716788 887276399 280748230 3 567849058 609786429 6866310 3 348723942 717991294 192858047 3 351670571 365184536 90483 3 827126753 891392317 27803238 3 360682870 485116179 97927153 3 960267548 968191564 3346745 3 374001330 568064203 86885271 3 629403657 872958424 100835384 3 374770267 989180459 53610186 3 214891535 662988158 286104502 3 197417185 634178975 145713227 3 212865760 765785273 149700977 3 769272191 837447609 9708107 3 760306682 780825233 19189247 3 729073975 766333769 2254142 3 617925449 795724201 50615247 3 410946941 930511991 472532404 3 612464148 780447052 83086912 3 361141227 422043588 60529422 3 647976986 813906379 88973184 3 498888721 533242431 2625498 3 309189655 761356228 344243040 3 648746560 707227214 35519169 3 387208723 746814382 233372229 3 105325590 476391745 164734491 3 583211191 856543432 77015496 3 283762193 336787065 33631729 3 567312658 596783484 22929884 3 635988367 988163119 231074431 3 539785552 999255198 109868450 3 898663765 978357711 31586132 3 283130263 549630404 104538430 3 987139244 994286610 4501960 3 311040809 713224970 355776888 3 917137039 998117593 61240993 3 624092358 722690390 14716593 3 192272819 390250478 34448650 3 713327952 876155404 128734518 3 659792229 824755193 121367752 3 422413630 475945624 132807 3 680472832 916195677 109723452 3 394512955 679921972 38100565 3 951118148 959154783 5535007 3 706591795 992049589 276746462 3 271062697 836070919 513165714 3 391029197 831043952 419869158 3 89380381 657003787 401132736 3 322669755 356431191 1525270 3 129588728 250808688 118243684 3 793153752 838376210 19408621 3 476188018 708353334 113748488 3 551828391 795701504 224631402 3 519453347 673456301 12101281 3 479710718 605573827 20825372 3 565758557 878946173 66991781 3 588564177 647018068 22349906 3 129989357 877215379 416066687 3 621219820 786993093 5701195 3 435645465 998975615 66737402 3 187182769 493290095 19947179 3 233708948 630184453 358854743 3 250998377 455552670 175918797 3 993343695 995321611 620262 3 101641891 315499993 24413861 3 424110780 624605892 26544101 3 106756948 586341246 414041110 3 540869252 651341897 104210607 3 322441750 770933533 307037277 3 43955770 243162730 148855233 3 899213379 998593475 97886915 3 513113652 726360228 77161910 3 371551657 474516417 89163477 3 227276594 304574984 51502500 3 151929557 768017301 236265223 3 836374234 931553498 74288750 3 467464216 892136284 400388816 3 577310197 880924626 170207091 3 232751192 589332256 12755116 3 981854392 990571440 301030 3 772520912 910657389 67570947 3 182846896 318221266 50836928 3 819434358 924363958 12312901 3 818410338 821549232 1850985 3 54550924 873388018 227336996 3 686217464 741093691 4341465 3 926158813 975865646 5953635 3 588718722 989034600 315186566 3 713846204 819536416 16319418 3 179755712 657885086 344142177 3 293335090 990412833 418107649 3 930781163 970424848 18289844 3 810393420 828740796 6794013 3 750676968 975094641 4846878 3 56765135 69229501 8857294 3 78216700 233997127 84572949 3 805110221 846335530 19293842 3 211212652 870166759 129995429 3 875789081 947222350 11167991 3 489313770 985469453 56868410 3 163707505 453724656 92846224 3 751573472 924161057 64215528 3 545553400 626845772 79486666 3 136423681 217846317 75527776 3 963756361 986880447 14893586 3 813127444 889999514 698902 3 167274698 699187614 90489882 3 616921002 685171209 7750755 3 422227072 607087928 147129902 3 325071203 948908443 159860926 3 638933554 804955063 20980029 3 857760716 923421819 32911841 3 967985263 994103497 5116454 3 764221346 964048140 31219352 3 879540754 925311978 41459344 3 570044655 931145287 111919680 3 961353096 990517364 10510835 3 107143685 530523987 73122832 3 375041265 423346477 5295133 3 765319929 900220628 111633286 3 46617496 137530030 951419 3 428941817 777972264 162357676 3 241938018 872646923 355192621 3 738798814 750362214 2062363 3 890671304 930806379 6207464 3 454720037 761720686 141611880 3 136213305 269933917 61654794 3 523399766 753963408 89258326 3 550724032 905401511 34494611 3 536039400 690066387 17518129 3 417319168 671509749 73984621 3 146223656 806392537 48358701 3 748661659 948539339 193458121 3 764419519 902641861 29352566 3 577040152 703213652 56675533 3 607848549 608228246 225827 3 207914507 266228603 8180147 3 626185575 887444418 86732455 3 859307625 963939130 76781377 3 317861524 517275611 18522721 3 891684174 940178135 39542651 3 715340541 909376091 28011695 3 526400928 666564177 28294011 3 23033936 791853803 179705829 3 573003736 803667719 75226597 3 815164038 826246588 5979449 3 540578812 846538948 193477029 3 814086231 907714174 91566159 3 1773693 345647763 97069175 3 803710366 931234558 107751958 3 93668373 934209429 490586962 3 264882759 589594113 322914495 3 775162340 811256993 251826 3 772426076 876781897 35866263 3 942005359 990953077 19286266 3 822435936 866442282 10910377 3 891430673 987948241 87739834 3 326176981 817513775 239493190 3 701021572 968939452 257836771 3 850387977 900086941 6467085 3 403690057 420990638 6107766 3 235742043 996490838 739662409 3 353077524 456954972 46044616 3 191836353 696507995 444624854 3 531378860 802425472 170165635 3 377162535 857980544 415535795 3 154107598 662719687 69209645 3 709929841 806259194 41511689 3 238674296 554444122 252246626 3 827147552 971797984 28141622 3 462398230 887243935 307324824 3 238455914 313521837 52289225 3 61428612 233124099 62771389 3 496550957 614952976 54056279 3 110965390 637763280 254879557 3 485584672 681220200 4661511 3 925018996 974198479 14500908 3 491791374 644134302 60624107 3 525828242 955117347 400646805 3 251599805 660643381 226118161 3 337165804 769979668 81185693 3 767980159 944466610 62924955 3 12960432 140145080 968389 3 553180286 554304067 1069396 3 102724561 751262210 530028574 3 753596207 807053111 40668501 3 187588260 492427453 254751255 3 930224001 945980886 13621522 3 664135062 733953202 44824489 3 874949134 980894249 48632355 3 113512152 355126803 29231370 3 782411748 890150867 90154006 3 632386439 972525324 216286730 3 983097189 999871950 1980243 3 715798581 889662413 90176773 3 878290855 954194383 58957404 3 160272084 873445664 92510686 3 265862577 512355071 116684791 3 837087816 998507489 59212601 3 94568296 883035936 596578447 3 312368407 845995719 400792468 3 725945974 980949872 139979324 3 660595201 853857137 181396931 3 426418216 997119190 262343159 3 705830506 841380553 50793974 3 297810120 772799000 256258831 3 624191301 865275211 144375638 3 249273905 824073600 332553849 3 385018965 959528484 450550902 3 931910064 947751171 15701408 3 187528715 818496876 338241283 3 26836965 182780673 127332295 3 238049063 362887632 38324442 3 982642421 991102332 5627702 3 702757031 821474520 27211582 3 317304639 490096987 147654676 3 792679191 903818127 85048338 3 26586798 103271038 21292317 3 371156626 480496319 32049033 3 208162191 464514888 50511612 3 572921038 954380702 34979033 3 907436245 907446668 6044 3 750553566 925823050 87640501 3 759629581 776256422 11150408 3 133269985 971398903 744285499 3 209528699 416311424 60068676 3 380417870 461871597 33097403 3 803394894 916132107 104610165 3 451195401 525533763 69089928 3 190076037 725420969 209335351 3 386665673 415895829 17157017 3 29256006 547091574 211662355 3 236064428 818762722 555077637 3 949351384 950829230 453859 3 216827730 751535644 151200365 3 916247451 956277464 10427371 3 432321836 625071812 136299047 3 713534159 880027570 41301514 3 256393135 292832237 18858524 3 640710337 916767827 167607362 3 582906544 767843272 63123932 3 422107480 846940487 26102815 3 287934197 891060024 553036379 3 522830490 939859274 318865322 3 955986747 993648351 20903507 3 482284915 630978165 120851704 3 424746723 466473042 12175645 3 594819452 969941163 59319672 3 536923239 604484013 62906725 3 989288272 989586387 163557 3 564667083 599181475 16968316 3 600081906 820085198 72977267 3 730356796 945687704 56197858 3 536969564 644912889 90197301 3 684534126 924060936 159231453 3 108786576 804174827 75168166 3 698073050 976495735 127969003 3 622958561 677375928 20657267 3 352454189 981305022 491472706 3 771773549 922273513 4223173 3 83563283 410677037 248333383 3 879272743 971998150 2320995 3 5415616 359030588 228047992 3 45742743 492194070 226055460 3 644491001 800624897 146020400 3 386995935 597443634 44690311 3 307803217 717102724 272359483 3 327960272 615457254 17619963 3 391871569 793910544 70683563 3 355681570 963267529 155141229 3 845895344 966965677 8972589 3 796606503 821208340 23272911 3 140794086 674594465 458772272 3 800384459 898821422 64624564 3 403576454 779029207 11138985 3 264795379 496822299 177755277 3 986669452 991812402 241409 3 968025531 998462074 1223792 3 702365641 856413777 76481012 3 776910081 985671965 70256562 3 800217801 818994030 11504820 3 858792685 898395814 18899605 3 752783418 841462995 17887915 3 381488430 987153072 347263805 3 34472782 545314322 429020547 3 577045220 619844925 30437681 3 565460244 623156858 2681835 3 881331058 958047297 36445210 3 129779287 797700198 236799350 3 84704614 661166999 126358028 3 710857506 974695131 2474600 3 867355298 994707273 95960078 3 619125725 921964420 66741029 3 573718797 746052802 35923207 3 110751352 619636941 404336113 3 962588342 976806912 4692677 3 170935421 857344291 510782578 3 31876451 953608506 767406229 3 125252404 229738162 83226268 3 645452918 723184226 73453809 3 136478754 839903245 682686758 3 366647701 956913653 216438626 3 858844644 990025671 7749140 3 870823271 984065718 49985993 3 263695670 532223988 250684107 3 881850065 968617396 11966879 3 259439502 810652239 445323323 3 268843323 843020172 573542341 3 733514856 755186824 3722312 3 675853786 684470027 265675 3 821058624 995947588 14331477 3 783208399 859368672 29312381 3 783168149 864200080 18334045 3 751282576 952025581 42857369 3 148795523 359961136 138892965 3 287780238 590319041 232591883 3 639371279 708124095 327199 3 630944117 876321128 179520576 3 209653881 555194543 263555843 3 626971863 710219725 58817535 3 915682811 967788485 7691092 3 574662889 833052523 230111524 3 573918831 752765038 73856430 3 66128839 631243373 389438933 3 433390114 480811386 27248265 3 998035230 998598802 64816 3 581568948 983237693 168973976 3 64098875 260250156 171697727 3 180359130 537748191 351254154 3 488807677 867601491 225624938 3 238783657 945172813 205936058 3 210431923 417694748 134827141 3 988104835 989705182 1250304 3 845201197 957427319 40871080 3 295153512 444310197 19642701 3 84155541 968519877 160514758 3 716743068 764618796 1104428 3 183375097 534742473 120149389 3 13018679 216282395 148079599 3 742240894 788670367 38547592 3 987886622 997122570 7846062 3 257370097 499711681 172297954 3 499311758 767332815 228036655 3 830543620 944680165 24710546 3 662667055 865887520 50058195 3 383774233 435767652 19834645 3 939490764 954970295 9844998 3 435333995 964058586 340942255 3 766715505 799155886 8507640 3 69793587 451573613 182124085 3 624905552 766397344 20724830 3 300769167 673176266 356170698 3 914651411 981498303 49656093 3 335216046 812581062 189206888 3 701026905 724753083 2241899 3 990839771 993250141 1412376 3 932912632 958176284 1927667 3 257164439 766877063 464122910 3 917988260 976645419 52949446 3 509670795 698204635 131316285 3 411620 755148718 85826777 3 574939865 949964807 233903997 3 579688519 634293417 29029735 3 31045924 907629464 464917155 3 514057905 956420782 136327586 3 741938896 886921776 46027451 3 681825096 920209382 94854911 3 672772335 972244530 231908606 3 811979239 894061148 3341272 3 100895080 189315335 14716187 3 971055515 979885307 2024780 3 750816552 940901639 38682068 3 177973997 391103732 176517795 3 390877615 540425486 123329164 3 131212262 548743491 234181357 3 464260805 530630947 18112249 3 306483106 959706883 464274174 3 329672552 524412026 105712054 3 923545207 991107816 51979391 3 528007515 745861726 36520441 3 950346102 954085547 252655 3 716325029 772609561 44805488 3 331709483 849405362 224380052 3 137825699 441367514 88809366 3 679785023 921000252 114866032 3 94568538 469471738 271040298 3 126796310 478358883 285770565 3 389550591 769221182 162572321 3 499781162 822102243 278363507 3 35921938 287358618 142940028 3 312781606 991803663 247658800 3 84466157 190786910 74982832 3 594429623 661301870 41092028 3 26728305 692157307 296043562 3 863460716 917217030 14850021 3 919322655 975798039 3229191 3 582310626 583541235 911597 3 376595158 938814121 551558595 3 587478401 829531088 189759361 3 408635803 985091319 200160558 3 371610095 564870962 140485423 3 343751205 692896188 303575905 3 541815041 601012222 1749885 3 554374195 681096502 95617352 3 148181165 563726880 265204001 3 510208904 756076576 169360689 3 691880427 757992719 636887 3 511947166 900888086 35449082 3 149310952 748580506 470880076 3 28994219 528610105 351958515 3 279668648 504458445 156725594 3 856508432 971263144 38329653 3 179551995 195232748 13675875 3 312187789 427708077 16017461 3 992315404 998638624 3738294 3 837149326 869975480 21838713 3 634479613 847927931 89760334 3 712996512 858217880 132658082 3 693849968 900541929 179757271 3 821814769 872080130 38818477 3 419045710 654018963 213744218 3 508475414 747906883 52425303 3 742141001 900546554 153410959 3 659112023 681822740 17347696 3 663388689 959688602 283374446 3 293832697 460556373 87963944 3 20481594 107864861 86694281 3 301239044 835400038 182467420 3 12098912 291381955 92933747 3 790589269 939967190 22990337 3 703266329 903191856 157421863 3 930050149 988103352 32662268 3 433794905 596584441 98423152 3 844079444 854604956 3842334 3 970467777 973661458 131954 3 546245369 634876050 87680874 3 380953432 484645173 67610454 3 663757984 679506958 9660198 3 966516877 983485148 13768407 3 823986434 846562874 10045657 3 368231888 956689694 404641501 3 260606198 655978881 138672304 3 822435439 993763582 32109683 3 869290217 898803305 27502808 3 747585664 753005647 5259691 3 302389152 501790461 156483534 3 685839771 721742500 27072963 3 947543607 984152390 15808197 3 620627151 994335662 323001866 3 419695585 870767489 66376846 3 861710100 950804597 76705233 3 524028494 942938393 360499659 3 30575479 506122564 402284823 3 713110907 744912721 22216668 3 327419375 403620174 35058711 3 341555034 803604172 112751017 3 522045201 604671982 20707916 3 103031974 815392447 226088625 3 558874402 595404722 33151196 3 566610519 949765206 263980544 3 371538597 721020019 228674728 3 121280063 669131827 231174047 3 582942380 584831402 1582834 3 446604540 847576905 314276065 3 695389251 952991264 234267457 3 145930729 594718996 29921825 3 199090999 358360367 16537952 3 930245619 931396241 760558 3 434623767 988624901 423230123 3 709708976 954724080 196134590 3 313231394 818841518 148188947 3 75372574 780202099 494331245 3 404132077 725847167 106130579 3 442761468 469189866 271093 3 945192353 997745418 16268399 3 996254839 999995371 3448061 3 832504412 974008027 92732940 3 643699442 728008763 44655291 3 394262855 808551593 343897511 3 310074790 741244272 192766456 3 512701499 580263251 64657855 3 768413823 956360390 43197269 3 917108439 937506671 12768707 3 454863316 583874897 85427751 3 923500005 967202129 27718952 3 636926309 760294432 68911761 3 692908538 776184830 74556067 3 512731203 898451291 324108135 3 532218143 925462086 320101976 3 280080259 372480051 68806624 3 308804123 520063991 33729305 3 316731507 864271180 464226704 3 844004593 874870914 30077050 3 87806988 850875933 495444374 3 161800690 340853349 11576366 3 244936466 965682826 184510122 3 811873167 996550785 171843666 3 180463246 930739312 583900128 3 671024925 843367674 118626272 3 263222318 935344955 416346940 3 119115066 625690654 342034016 3 128492640 602142435 244565327 3 454068187 785723686 128625049 3 533769156 947115106 294911040 3 321235452 412042459 59375962 3 128159602 222348438 29934129 3 373999537 767092742 46761879 3 58426728 803306369 294481628 3 857336558 987452383 43001076 3 732598293 938096543 97255469 3 19387141 966755282 278584080 3 545096292 988264406 386704266 3 917870972 974181774 41893032 3 514137773 977260787 4560754 3 410077818 856196230 204395518 3 326974448 355248250 7911479 3 166801468 666109296 438597551 3 751819596 825527185 59466830 3 388148280 928725886 370935272 3 415990902 474282721 13401865 3 366174435 649316602 120593856 3 769811030 959138903 8100473 3 134829286 523197654 283694320 3 101508076 591696213 38268165 3 662257651 879484856 108728248 3 42872434 70760504 13766573 3 123491775 275432763 147375268 3 881572148 938298304 31738372 3 383904749 472207420 18519583 3 650407880 956308261 43327462 3 144750045 642263521 461896898 3 938629240 994985317 42658172 3 31140866 389239736 19051860 3 139731359 679064003 158411620 3 550997526 861593986 54314883 3 391592915 977461591 298276370 3 356026939 551054508 31544558 3 314271727 769270752 126930852 3 327222019 766613777 222058657 3 917344164 995981230 60950979 3 527112062 999647388 16736368 3 438769690 782560266 223098297 3 643744479 927840589 208291731 3 664795631 765463201 10071840 3 900527613 904370265 1925099 3 573831766 602226843 16504613 3 612654159 763530488 142787237 3 951603850 962342807 3607426 3 268453269 705851782 325709649 3 808869762 810132807 1227813 3 480103735 747335355 116555788 3 437380673 723581450 198874106 3 799620856 929832352 123620064 3 149061584 164445313 13120619 3 708609962 807977449 50346222 3 648902906 668193293 13503647 3 463624176 848605529 141171537 3 528008573 561877059 32654665 3 980940579 991674404 8044052 3 620167273 784631945 33239611 3 861147079 906948870 2420605 3 358832207 755425963 14819098 3 406418854 707959150 55925613 3 250034773 468949206 215308204 3 895360993 977252136 36674014 3 215073647 821681277 273093850 3 905116565 982823197 72829422 3 13112737 504353127 76933750 3 627637627 902329802 94987696 3 467767796 984448071 92049439 3 10866242 949534125 66221995 3 289240754 949313983 131136785 3 585129929 953992170 4442710 3 217572142 895047007 12277159 3 141240632 354277524 106794182 3 547157873 821736397 233714084 3 88262022 434094657 170184985 3 778688174 866939919 84104009 3 83578810 419369121 263093392 3 201314334 314726527 38567041 3 419976540 637173722 204776680 3 171633807 284196994 95157786 3 192158120 346817513 81428763 3 851663733 859817480 7276789 3 403350332 941461170 409339539 3 692901142 894241171 28921227 3 183993524 326105475 40853756 3 794998127 802932488 2659833 3 667786435 897942634 63503284 3 435803084 777699441 37633627 3 659845844 795124024 30025845 3 504594555 744182342 230501113 3 565636296 663633867 34055218 3 860165079 864630124 2782631 3 60459516 265599266 33126213 3 722332322 983516133 24649907 3 251494863 637619207 310420491 3 651780063 804767962 101865546 3 520990049 655795491 47183480 3 565703672 575688393 3334550 3 179348399 614086836 432709682 3 839496284 841101348 1108106 3 437531931 877622789 327225133 3 53797187 399826255 205612706 3 306629754 973915005 472359372 3 286588422 790811511 146848112 3 728374998 827176480 1196195 3 575565979 669511990 19969847 3 211868733 540146511 279485959 3 295287386 719230850 116900929 3 893052708 924660864 14992874 3 244149259 355554014 5661294 3 483083715 938167394 369365526 3 24796237 859921680 405717509 3 344377505 822190723 71607515 3 461860347 717259216 175003830 3 4452099 280273493 188228233 3 367046494 436694912 49200004 3 6537114 757679920 26467806 3 575520088 879044639 204170372 3 625491362 734752573 53869323 3 800016974 919658648 39277809 3 731962327 937466829 152611554 3 579049259 695923178 113746604 3 738211645 984948690 17835524 3 923157428 933391466 6847543 3 403329647 735079384 229811093 3 507481860 892176337 115926345 3 505616157 735638031 147212394 3 458357091 991038647 361786387 3 552381221 627982077 26882765 3 148096210 663588182 217777338 3 606008530 824046313 194967220 3 106802620 930649630 293971592 3 484178214 539171662 25664564 3 566432840 931251897 99021380 3 61225773 888749578 188163739 3 300073742 631371527 219446638 3 695541169 911704535 52459499 3 578263067 783437116 71084878 3 100877647 854529597 422541611 3 37208435 697708924 583898363 3 2463235 174886511 125616252 3 501260322 517774253 9740121 3 238889779 885353153 154972588 3 238187485 630132644 42099065 3 711500459 919835435 38633421 3 331304137 546198943 30953564 3 129114633 970236769 790131537 3 110322159 214339442 71585725 3 77394056 636973864 278502969 3 105546931 507021716 200156886 3 738187940 962528850 71105659 3 188486309 451978239 112920629 3 781464968 968134707 29420145 3 251900894 908795343 547587968 3 272022567 809270086 119078106 3 490386759 715141376 134097888 3 112986058 195469999 6700532 3 212927293 677543138 426798132 3 686240314 920693278 171693143 3 831240465 860477080 4514910 3 742156759 753512195 752204 3 383912676 491674540 83234249 3 303365061 963103641 175727465 3 6298260 931277678 878438262 3 977634626 991179240 12803958 3 574736054 771513348 23817643 3 179829355 958814599 125921483 3 161564015 669094192 3229765 3 888369295 954802626 8130428 3 717247700 735983020 11594216 3 785537415 919834915 56107036 3 961753198 968590141 2216510 3 756149102 999461479 76065901 3 549737075 678976595 53924908 3 706337590 935685298 79077333 3 625788680 782933509 99124388 3 186431059 420675457 54388507 3 681786868 842636351 88164338 3 418163460 540415511 25041853 3 725942106 952209167 149132948 3 189133788 852014679 441234092 3 993054071 993796508 438502 3 214414543 867118006 420006872 3 672629446 791236416 53110349 3 993314697 995140484 962905 3 709180527 760096769 47920283 3 417415947 685613229 232334391 3 546628646 713412202 77198556 3 394332161 766664015 110693765 3 726050544 927368149 195462483 3 721160722 843129750 69767357 3 833958039 953144231 59928984 3 904832147 916101698 7647359 3 195284485 883152075 8024099 3 122534814 742047015 281728598 3 510680305 912824065 106096785 3 107902404 424311886 708316 3 217592928 823614832 593157563 3 743076146 975405980 132733089 3 527792502 879041301 99695237 3 637091348 997830849 60301162 3 54033608 185987660 17059787 3 888899671 925123701 11421165 3 614850672 681594117 23880238 3 731760505 898891405 123384607 3 527114602 595189685 26641971 3 797271391 975294788 72814897 3 201168363 522474786 162724549 3 216512206 402921739 138664164 3 302690876 408340347 36380723 3 138386702 966808358 633748272 3 707780560 943683235 112925492 3 807519444 910076179 1694218 3 403145662 430887623 24574586 3 549598050 685157046 124502668 3 501803436 885207205 98303683 3 902634603 984578585 2715881 3 895872055 981261105 70172808 3 626338179 807349771 131142998 3 664092647 800158184 102266938 3 124877067 349373622 63260466 3 112014685 905766141 359460122 3 631558207 843964951 129886132 3 739164717 940659957 37664605 3 394433191 755486453 307484636 3 783631869 895687448 46696515 3 347640150 738781900 45511333 3 866911261 984499621 104677560 3 665578086 861025036 94958776 3 411799317 412052545 212035 3 507913292 674402695 157210020 3 13167962 61091552 3490069 3 261608729 532841980 5613112 3 33134307 901128750 282109169 3 576438242 776166149 144759396 3 96451009 903167999 302321836 3 835471206 871848328 25348002 3 283046392 553569501 109027139 3 491355853 510957179 3851845 3 800880333 856922056 55652385 3 939965205 978006320 24022468 3 435169665 759858681 77616622 3 496938961 981226203 96778982 3 850199061 998780260 131117331 3 46455520 78086248 19530047 3 370466161 579729035 7145800 3 498673243 721776582 113896978 3 68156521 466126261 170245613 3 535292706 702547216 111641336 3 238331012 795427286 462507962 3 312655805 774768765 432427226 3 621498863 625679057 3609372 3 424212595 816533693 363960941 3 566828771 739194031 104776225 3 739863028 828434329 38243499 3 791223477 853776343 151798 3 664873469 864369857 120289228 3 228066697 887478457 424410215 3 180201025 202841217 877602 3 49810410 939043435 666309631 3 90761736 752703624 153770262 3 182971379 866894286 334500589 3 677831057 925768232 199785414 3 951392550 967546122 14826610 3 700783929 849137963 52026739 3 494702692 839263246 201819312 3 634970563 847564896 110630545 3 715873186 930750041 153713019 3 32585844 161974207 70659099 3 954343540 991816659 9901445 3 413317507 581819397 104902198 3 883711008 935548694 10102518 3 91441649 396647886 182202938 3 932888552 987921940 25123320 3 263561838 326846929 15100117 3 503481370 917585526 252863020 3 804397481 935760990 31932493 3 448260060 895957160 401769849 3 173321491 940512696 67615672 3 225900940 884978853 342456571 3 751867437 753095753 268263 3 367423017 818380568 185337302 3 451945555 907231617 75981492 3 165997484 704476168 294518772 3 440413804 798911483 41196460 3 80339986 208715142 57280314 3 163034812 590992918 184499661 3 635833426 703891185 45670485 3 480114602 746249831 122266898 3 807263424 855142093 9980435 3 320217963 978499450 36123477 3 205644264 808592447 194382566 3 337681170 578602126 100773687 3 287008558 795178457 444423303 3 151922330 551846873 80186336 3 660056263 990415831 313448487 3 192722562 720540671 135865483 3 195281695 896855021 20262339 3 777360485 926563309 31758156 3 887773253 954977823 51437941 3 488424360 833093269 248145167 3 683308537 730448475 21756503 3 897420389 967377944 54221450 3 209059091 371325156 52827160 3 258667446 398077914 110517590 3 214727872 265793676 37329290 3 153510432 217790929 36043926 3 713027228 805544915 76674750 3 743954155 808866425 53503456 3 16580292 763162405 410241022 3 166954328 945223570 616834010 3 979845241 993944674 4151036 3 268929131 455790940 84875304 3 638251320 906246929 208991659 3 199211860 321782679 65300093 3 627590612 743304480 19074979 3 776461300 977281345 14594616 3 288164555 525432010 53095491 3 573544669 787592583 76432878 3 86813981 697342052 339501492 3 364100307 379716744 11892312 3 353701461 601452887 7438908 3 265588632 915159247 494827707 3 313092091 630199862 167992757 3 517737922 537915942 2045371 3 674749371 925553527 222711163 3 331928705 612322663 220226043 3 133280658 177058857 1560602 3 507963817 955941097 270435006 3 783177848 797389382 5288020 3 462835277 551959578 22129489 3 488321564 705190468 84713521 3 769562605 773649228 1945827 3 796673256 803963148 5629915 3 116924432 714598877 74034132 3 369172222 508786474 18575232 3 889580195 916893989 21034216 3 840695364 898237588 47327988 3 454880167 793886462 17270898 3 27907379 997444155 617144615 3 727919368 994077520 96856257 3 861922200 919310793 11205691 3 213930139 787045691 123183152 3 39518072 582287274 337129296 3 122306791 745826220 576576503 3 129615432 326484050 171331986 3 461171898 471897303 570173 3 432660028 757066191 231642445 3 963027359 981926688 7112087 3 341602471 457833690 17651012 3 15578994 355821169 180815485 3 289173790 765807330 69805236 3 584471997 760955891 13025243 3 819244997 991904181 14129530 3 594471945 687730064 72947085 3 336523814 580722947 234375720 3 644378603 754745973 104446832 3 85929387 254258906 40801486 3 860100653 976746840 87455732 3 573324010 801154095 4978631 3 173121563 323720826 111222675 3 19589906 242005075 182968989 3 395521810 988006426 142353229 3 778676028 984599088 91232582 3 473065854 669225903 30930178 3 127379941 828234935 330818053 3 752911483 882276294 26827465 3 94275680 560184307 400454469 3 446936134 755447202 13872916 3 861182162 954126002 5335375 3 512667224 555949831 17179198 3 520756047 588797675 30239813 3 794219609 875916227 5341905 3 89330714 688740179 348253882 3 572690561 676208262 46575089 3 388399222 513995755 48276628 3 209329966 975641525 4340933 3 11826091 559343453 448293865 3 98801375 852143249 404108972 3 376846210 666448102 247320727 3 263283684 386394796 28935553 3 404936385 595247225 92911671 3 868261255 991749378 117115719 3 973792405 981763617 7050184 3 566139947 962254174 61071098 3 26389740 558695230 21852914 3 522857471 854819437 321736931 3 121816523 444156090 41147470 3 322264805 915191966 287971430 3 320003652 813000398 353072993 3 936991354 982350438 8353732 3 677814333 921382772 240971849 3 824279237 837830436 985498 3 938957893 943660164 1758827 3 856414477 974974951 48670477 3 268127343 758278755 211865535 3 653270931 764012207 32485957 3 843570087 986030610 115829057 3 36150558 657734923 619087723 3 632444873 735362674 71387329 3 821761365 868970664 46967177 3 281528633 528641003 3350434 3 75092272 879578980 548030001 3 535758079 878194115 317754851 3 850098483 910267470 25479213 3 605131733 946059146 213180146 3 385355151 750798850 65273417 3 989504411 996665688 7121251 3 959469679 993086758 25632593 3 868636175 978322401 59095467 3 20579958 540428054 238831298 3 101761640 389673611 1275439 3 168509615 338055876 95702000 3 36997262 589073860 44891681 3 689812372 911555842 123425480 3 164299857 659964523 132860389 3 764555504 883327985 25912169 3 795820752 808256510 5495116 3 886404349 967137219 79286573 3 453181356 929972033 32856884 3 13104849 958744278 610066450 3 507632380 935906851 306042895 3 433470990 595026316 125316151 3 558597884 911956538 108731971 3 582543536 757096557 162534699 3 295181659 918157389 596289306 3 123176126 214172727 29074235 3 794167753 914585684 49052916 3 994830368 996948443 939799 3 585841529 851881833 142448595 3 83690525 183610213 46283780 3 815651726 827820013 1304754 3 72787061 872868089 281467002 3 909390498 967874244 34813648 3 952875334 979269216 5397886 3 736497993 870361907 101447075 3 619559384 637965589 2899020 3 863134333 936531917 17567812 3 581818174 841646320 13971757 3 990674843 994047491 1410724 3 47111823 140898172 43856206 3 825521765 900885042 38381243 3 265284201 534441332 231318622 3 45397531 660343268 182100671 3 608310563 897362646 179056343 3 831066390 945981286 23613607 3 217586972 584399529 201916292 3 372093612 880014141 506188048 3 198583527 558230859 179891764 3 577454747 784561615 19679432 3 671408858 739270884 40943601 3 930332900 988759591 50904743 3 341811685 726691299 162424913 3 188121584 332045560 138472622 3 424752629 894623760 443613008 3 756826971 871248696 84884892 3 877621033 993358291 4524474 3 210770589 801146466 5187744 3 553714218 716874210 78289306 3 104633184 526326447 315505760 3 147670072 275180684 18867904 3 941605302 995890289 4469990 3 323737362 363288084 13365743 3 825977339 857230272 7419137 3 106911414 672329505 445141618 3 837951773 985783559 134270257 3 623260765 810635164 36796324 3 817132659 869916475 1033535 3 28166879 74053499 40033760 3 932641998 965214450 4228225 3 971880974 974017671 326135 3 679456950 994329590 261523077 3 375360921 838740785 128094628 3 5358308 387201545 377868196 3 887858812 983200208 44619298 3 11113174 26279822 14625646 3 464873332 539269209 57080895 3 736776305 762598163 9555955 3 659113649 795095836 135230454 3 593530691 664495666 2524369 3 678858202 706426029 22508321 3 320748256 321196748 101970 3 254344581 287457451 7950370 3 988501610 996723502 3311738 3 482539078 935310708 5019678 3 806450294 833177741 309188 3 315919131 491356814 74681045 3 442811552 936817051 275681511 3 270251752 704933910 400279052 3 756807394 783189346 26308917 3 74955941 917444016 492870379 3 826877034 921560421 48339969 3 245356048 562356699 163115144 3 420669094 969295780 424705972 3 891911564 969006236 63294230 3 971797397 973379048 1439852 3 193544903 726902525 442437213 3 633930536 920595687 275500981 3 345933044 685378153 194441959 3 185847282 223635600 27238172 3 123435962 859769148 459663809 3 124901971 890688383 104816991 3 794265161 803715379 8344552 3 134820238 764738732 303028172 3 88435543 211315745 72723193 3 504337511 905821710 160884242 3 742587554 946096704 81328985 3 500603080 907673629 377577165 3 354472033 574941060 68155702 3 612419674 813688070 197175631 3 171622402 255834208 14089239 3 647547749 945011416 285304568 3 59652387 789548445 125856608 3 561026120 590689199 13805952 3 959883398 974744929 14530104 3 277944667 948015516 653226464 3 17959632 813597690 502940629 3 343831301 437807481 42732343 3 772953410 893781697 108371109 3 731180645 822588441 45032767 3 542796495 767848906 128836726 3 269864480 480973267 154512458 3 155529396 301719004 144404381 3 225578323 717936510 281750503 3 442743309 757431172 232282949 3 999019881 999883993 543330 3 290976387 431175190 75241769 3 311391707 611329311 141216988 3 755064048 784048648 10048122 3 5315767 279599795 120183216 3 785237289 887826612 37665093 3 261759511 786275643 400079397 3 201480605 434277094 181345646 3 936680719 953869520 12842902 3 237909098 854314162 353053284 3 924335782 996169151 26805799 3 95051380 603828884 482608908 3 18175007 354043693 246733449 3 649967604 928748274 272499479 3 697154902 892834903 63439164 3 220007062 373149452 86196493 3 813860938 813991851 11846 3 894932079 962151960 2663668 3 513944431 905528246 101158111 3 84673010 240991649 53244635 3 497615392 750556771 47820777 3 937397314 946870795 8363388 3 582372890 812393422 39409113 3 370973326 647511885 88741653 3 999262279 999360346 74930 3 958257154 974143470 13053689 3 548500591 667394372 22176770 3 296580478 936401369 323503142 3 61481653 246584779 68165903 3 995368277 997364502 81791 3 480395388 522272383 24204863 3 881674056 977259297 23825349 3 559906194 680905286 32605112 3 142178855 896921353 165748797 3 751150316 916599607 50445616 3 697084364 711349066 8861255 3 583962435 596530005 2447961 3 255157365 514816252 69686048 3 720353430 879997984 86628777 3 787067745 887947906 93998480 3 874777974 928382960 52671786 3 4493699 498020644 170109280 3 866337462 976111597 50474411 3 47781959 919884080 840345959 3 16543548 769569081 134839888 3 383023291 553497357 118120286 3 333569343 445930231 45272803 3 541223539 737970789 180076483 3 143397988 524367711 334370601 3 394163343 846174871 16826317 3 76865698 329747997 162387748 3 454406513 521736102 45107644 3 463185833 846156614 51108815 3 91778828 483465637 152679649 3 23698736 971520863 211575590 3 19069134 264374250 73520978 3 423533726 701092875 67357855 3 761303113 963693028 33642259 3 837993080 954874302 12823867 3 216791934 887841176 130752799 3 490922028 984486892 249183871 3 913113190 952271266 31434424 3 660006093 883272271 26943648 3 173193203 210417596 3303441 3 193008724 739473178 366560894 3 227538422 231079511 400917 3 388179953 398189783 9766423 3 245038047 342560130 77315855 3 334723920 345510690 10661698 3 180314352 946826649 273533628 3 932986787 933040246 18868 3 954099203 993783625 9428890 3 330628005 919561981 346889405 3 4501774 27941340 19643600 3 404628175 981055051 242462127 3 848697762 859629180 2710815 3 299854890 773762266 150696456 3 197670353 680869340 426737259 3 772320667 776236159 1349643 3 47003146 416163906 69509757 3 494107206 706849220 86221331 3 770458201 974417864 81541787 3 720786440 909074985 177320323 3 538620589 808319451 59162267 3 397081869 717847642 129010616 3 28916962 294703684 41549247 3 588593335 607293868 2563494 3 414382640 436482957 11364446 3 787571841 881784762 65907368 3 145048790 955658676 197543572 3 169000574 758661866 243667313 3 725710726 757822846 5438058 3 277645363 959036786 128601676 3 751948400 794397460 29836555 3 921929434 940656691 13596916 3 418228367 540329963 119885663 3 649938370 830826810 161638880 3 761696787 783883245 3902 3 447739677 870117704 180111896 3 366271383 750094140 132860147 3 366455269 537027531 12477947 3 124261016 443552550 256278623 3 355831265 674906900 194915155 3 835483943 963521683 72115049 3 81889798 628893838 150850000 3 399686597 707013519 261121258 3 536546040 719628052 166447949 3 600770361 633645277 18455718 3 408543961 650985532 70487299 3 36164890 421266168 92556292 3 743962709 816377001 4610768 3 856608378 945730061 79626089 3 268435284 678817443 349596001 3 90631928 201685421 3410279 3 405775555 448393974 11017174 3 240566803 931289884 177711029 3 467478836 809580388 120040882 3 466008815 840104077 329387158 3 756812522 819719487 50672979 3 424050756 458710413 15445246 3 671575493 722623474 45510317 3 676210755 916087974 100828930 3 674242048 912344585 154093344 3 307271680 310085232 1265457 3 832668377 911368398 26934400 3 262799991 490352348 41421763 3 48543758 223282877 15191154 3 644133042 975058257 207670490 3 375492963 699934658 130175997 3 641580722 820231351 12707394 3 367242911 446082100 35689384 3 399699851 984355199 492628064 3 796883384 890654644 68637488 3 550102305 918804707 184310054 3 950281032 969663905 8423040 3 971124989 975589181 2790169 3 89216236 446748745 100605507 3 91305504 584616915 44017581 3 749648605 892740380 101286719 3 975139748 988629292 5142127 3 986920549 997666610 3954913 3 38820515 761769493 155358269 3 800991915 922224459 22461888 3 588075586 884654255 244841319 3 312856827 596764810 69572802 3 364147360 419480487 28932287 3 79408240 341908355 3811335 3 756057836 854745453 33984226 3 853646431 909713518 39175492 3 854111722 960250182 103679183 3 97631222 920345927 386979380 3 245614605 306702995 19749413 3 298812479 759274570 182745702 3 423895288 681232346 160444230 3 600065263 993228421 360431658 3 565703877 941060048 89878542 3 902819833 939745741 28841988 3 261329247 965683916 129008803 3 905061200 952168763 28256306 3 51359686 662491034 443712093 3 779083005 855766780 53626761 3 363619865 892821210 126002433 3 894915139 946844413 2233312 3 136814311 326144656 100671357 3 296147970 333828858 14882524 3 180571576 442434032 115304341 3 968445796 987636175 2286315 3 214344479 385713957 161718013 3 550512825 672545099 67753514 3 601366412 834223530 37756568 3 848645132 851027356 961551 3 112163210 690584130 243964489 3 892379863 984517997 61353591 3 387747142 639551116 229336456 3 406202459 913181301 495555223 3 250615876 818260361 450766002 3 161703318 818631497 228039893 3 451354854 795827170 13881476 3 240379156 826785368 548746888 3 137596493 266542919 41937352 3 7943220 331147753 320643751 3 374186240 698044467 141088646 3 229499668 751978972 521416986 3 367883046 395964285 647191 3 756538258 886848446 88016322 3 149684639 988104739 353863247 3 671511870 693843468 17078275 3 384640601 713220740 245901307 3 685417232 925511857 73086597 3 752526409 894385628 52049739 3 897262231 906160914 2884612 3 370816080 665952022 102535762 3 206323658 509920409 128007242 3 669510768 844297281 166944889 3 602960052 650207207 753668 3 381910328 999965988 556138045 3 440923981 508086799 63569542 3 795465550 819280316 3750955 3 770112154 849965231 36741493 3 241092644 596510185 186311240 3 651582941 692749819 14533274 3 418258288 449520239 5780372 3 214553097 723032098 242672523 3 647591437 697389299 16239829 3 227472465 250534795 15447129 3 169420411 179064498 8765009 3 142388839 580981309 20280782 3 601851515 942387420 104341514 3 50104380 498269036 317034551 3 921165294 964101307 42261558 3 672886999 850889881 170606856 3 984478765 990206614 5367910 3 314095897 855333919 207356590 3 218557088 519574750 136936043 3 199794148 958128212 45221062 3 892197819 928752853 25584279 3 358854521 716306255 141663521 3 777555143 826475331 37772625 3 910031984 952412591 2865632 3 519808240 654330347 70149578 3 16332545 470439902 406316656 3 853304649 937844553 75054285 3 65077039 704623044 489565993 3 221884960 257935988 27371777 3 219346548 697078418 401165594 3 67333469 207536938 100370361 3 96209060 940066277 616490190 3 332716392 908298287 34093655 3 768710319 952694382 138870872 3 757625515 804539411 3006971 3 326781984 445435147 40004385 3 124591101 974163111 369353575 3 897158319 964444381 42776898 3 577924068 713123107 695265 3 677754404 810176198 128165953 3 461253219 728865883 227955751 3 970075221 982648251 6727966 3 107073924 992022632 21791320 3 183712987 422572170 101124540 3 939082893 992175897 35291769 3 69772034 182878345 98689254 3 341850476 436105031 31145137 3 604836983 953799155 6199775 3 707752385 721705509 3507285 3 565877429 651586727 68391951 3 674097680 967300315 20379416 3 135993313 465015632 27981132 3 13805880 841612603 775693658 3 42842368 55893351 8923652 3 611016892 922010063 176249671 3 782317233 977947353 142098202 3 657002304 877770630 76046555 3 866777751 917093567 45791589 3 658941006 843611836 4821396 3 126051504 444047838 39490977 3 409664067 438313220 13364181 3 706763547 872823964 148872419 3 873416763 965527192 90820932 3 769899467 963942299 181357436 3 127110618 333511830 191973305 3 242847247 379635524 75526380 3 326649750 518409118 131256096 3 1819322 956853596 695278169 3 839887097 856908703 4884990 3 667710930 755246865 52371272 3 341724460 514700449 18965461 3 247333603 854975866 234156469 3 634257371 660019103 567769 3 10115958 418530181 283205557 3 893901978 967842187 15224401 3 57172245 379506377 81614696 3 525499132 798982591 176292671 3 892080983 929666823 32369301 3 493348137 785479204 202482194 3 856945565 943363793 61793245 3 100115446 376309155 272489379 3 726520232 761271912 5214246 3 178149538 454285224 74954716 3 491683689 793042978 47611118 3 306310086 679568958 175943266 3 95362363 275740740 77334426 3 757811086 901779688 124176183 3 119149259 600995189 309333344 3 958652400 996980849 17713473 3 559778719 903428257 252050913 3 777975445 819448926 39637370 3 351793363 638710128 157030163 3 785327241 910816754 37151820 3 191483571 435690933 75888464 3 33076790 697907415 286552958 3 879952182 900600570 8590798 3 310890513 628249293 313981748 3 721525253 746485673 887631 3 539506752 683503714 2312464 3 123914529 279821914 138172346 3 644663439 849107015 145692264 3 513669008 923957377 177676608 3 86542353 758305052 625816572 3 283304555 893250762 128291237 3 972135911 979902397 1439910 3 585911062 961362860 316076398 3 865335485 974116218 50197147 3 930797321 982437290 13167568 3 533357638 728482490 186701409 3 297103823 949546106 493350192 3 672026534 732485281 37050314 3 480434119 986973989 77559510 3 24904591 28613844 1129755 3 716325816 784613211 60875663 3 61067198 386282933 36978082 3 536513927 892895818 9953100 3 756161645 902632244 95700539 3 300344347 979967998 96086413 3 959354789 977472634 15728277 3 784741579 979198711 101971326 3 324489500 818780820 314103643 3 607600392 893321370 118507927 3 323990722 919784750 45447398 3 91380962 779936879 381026212 3 538709731 940192926 273450175 3 927163751 955632594 6270284 3 840010024 887875569 47342184 3 125535472 537745103 68468127 3 601624889 644667609 10586159 3 607326348 982535162 192143037 3 436654532 778634859 297693658 3 868365095 958994025 31538141 3 271081497 381175632 37280526 3 823123902 925553013 65840022 3 926761645 943461477 7218928 3 797687706 844432147 22989559 3 376314545 622260007 121292481 3 210446736 455328653 41874790 3 96942146 794287743 419240756 3 149127161 325863119 76372228 3 276812922 783815891 156245262 3 965665523 994965794 18559465 3 349869353 905951021 89859359 3 490961926 561354440 39687058 3 898400488 931447944 17183410 3 158113754 751656008 347419448 3 320231364 904925270 511395193 3 288585916 595208255 35581652 3 231183115 300977338 38089270 3 513674906 723318931 141725917 3 444150811 918927191 424619414 3 559225192 598963814 6586668 3 597471275 921615244 205702299 3 38212484 904443275 672735485 3 53507066 338150287 189246531 3 725641501 836536698 34963394 3 155120310 337473288 143257772 3 745153961 903636890 27687788 3 701598464 922826077 149488178 3 659677947 699025370 17049124 3 171448148 595959409 295541268 3 827432278 919989350 55241411 3 482233160 707959124 110395371 3 106859987 151982503 7905658 3 734852083 917632612 174612393 3 300118417 769352478 248540079 3 839674210 966355539 100326415 3 193397656 985244327 602310314 3 174325654 895399107 125939172 3 480967546 576604364 11111131 3 565954613 644985434 73327624 3 73623868 623705830 388559257 3 896943323 923658301 21051944 3 718066074 773648810 53671176 3 55210676 283096423 120560603 3 510974588 926214120 304513371 3 982714803 983422804 283719 3 31086095 785980311 113810354 3 791757917 925742893 96905902 3 276554239 669085752 178911309 3 741053964 827594756 79201549 3 805832448 863682317 45283204 3 729727466 954978625 101977364 3 927291726 979790555 35502913 3 326339237 595512261 230973590 3 556541688 591554813 10140788 3 910882166 961659276 7079203 3 849468564 932234672 64398933 3 768494471 889422871 57198437 3 145841680 665232704 325209250 3 936586280 954351165 2770060 3 468689463 846018756 245894066 3 268309074 853258114 255540320 3 151384070 778084965 436307453 3 702139358 787328210 55338168 3 957430279 966308149 4758114 3 826248889 860835541 21146414 3 899364384 962552702 52263444 3 882048051 915635714 26595576 3 210688429 644273804 303907071 3 306303288 338669178 5901862 3 936283497 978413721 21198133 3 621518448 913033597 223046282 3 84549550 390834927 113545186 3 207788078 435402726 41423912 3 596447530 995305581 52338655 3 930785963 936128389 4714621 3 508743327 656041299 123972679 3 453375532 783045589 234715368 3 559782617 583408298 15776186 3 519100391 806129417 165157430 3 960366358 960724498 165004 3 205455586 327619348 118116103 3 935189171 935399077 136171 3 577182377 777076993 47979311 3 578570209 900160514 63259456 3 215704525 487906719 36806105 3 63416002 739169081 226925537 3 613537310 696920756 56390891 3 599802896 689929410 12056406 3 408067512 496853828 12850612 3 911197126 935341528 17481154 3 153593256 330090440 158231889 3 715007461 834543479 79177629 3 853848717 906446343 32175425 3 586461971 780172826 126694783 3 35244848 601889794 307760855 3 979556049 993584634 9889320 3 956445418 982264075 5209944 3 807324034 891830192 30568641 3 154312209 532652886 142323284 3 449357403 454125675 2136444 3 807560323 929236169 116995501 3 935332759 992679870 20116815 3 321886302 990798432 391781878 3 946121374 986502066 5382211 3 463889040 548424674 9354775 3 255880828 846087449 545597870 3 429943117 543314532 85166970 3 435607082 824252545 176661373 3 760736592 925745771 160294441 3 788758410 870767796 42569445 3 274256513 800785546 364557751 3 65101126 691592155 92469639 3 37029148 83445829 2510806 3 780958692 965606984 18293220 3 954795873 994610766 39164853 3 233084671 692007995 201777357 3 958030824 986284971 21478678 3 273457863 374528208 65061669 3 823154841 904644942 28149941 3 399927940 586128595 73120232 3 660459237 697971575 34824608 3 356888578 922198536 91418157 3 951437262 969000245 7816656 3 15032358 251704599 199642786 3 164532876 642746761 409879933 3 575240551 927628590 144368134 3 665304315 684050816 906943 3 746939097 940598996 48116340 3 653183157 768035180 39136661 3 948215044 966097213 16407135 3 652731846 960878990 278577631 3 996949619 997801122 190139 3 221076556 858404858 337558568 3 320655387 749644530 273431747 3 729451443 954532496 56706949 3 790192879 960661869 101452834 3 178822749 686528371 406267647 3 746659221 866249371 53152649 3 174315493 961022357 576465969 3 813099230 840901503 23936786 3 48415410 504941160 407978775 3 66128456 897343950 613830514 3 609032880 807340072 183579477 3 208631558 858430618 191990322 3 250160257 304472977 37489420 3 770825669 880291515 80946163 3 535933866 561735534 20675713 3 818707053 936937563 96958746 3 596127014 647020559 14794213 3 989868027 991334192 699391 3 431733855 705838569 39998836 3 757632337 870313520 20620261 3 280288518 636875724 56189759 3 572028146 869507097 9458027 3 450463445 834320892 133104146 3 597449984 987606716 253764238 3 764250135 918312168 144967014 3 437092578 822772675 13443723 3 537627133 964520168 151147849 3 522552618 638684021 90689362 3 517551896 593994346 3444461 3 928277443 983042000 47843531 3 279717084 729144928 78298455 3 605639162 942086060 20588641 3 581965739 662667649 34993427 3 459081263 840713262 55798 3 948319904 951076894 527077 3 108158090 753266154 125350038 3 570269861 650401894 20983741 3 279087628 609738270 191613353 3 825247399 901614433 42686414 3 489942532 736048341 91135243 3 533349631 879186742 250211500 3 328835813 561733147 173296925 3 201037054 406299722 90816573 3 272277804 359266063 46442290 3 713058203 769452139 39674655 3 410344443 616787726 195926565 3 994443002 999336642 1408014 3 587378942 915112298 262045247 3 147755934 377487037 70570472 3 874231282 916464812 31052024 3 451332980 761755771 181345152 3 128806742 167658419 22960536 3 594105170 799083784 871901 3 256566943 558007043 40760526 3 955600659 956700030 952095 3 198958134 308642391 65948770 3 704264994 766108698 34891416 3 109554777 177366344 29277029 3 294884119 802970796 385468393 3 595659771 814663119 110506060 3 263468553 329752464 30030667 3 928570412 956179502 13162502 3 313889255 605575705 146542930 3 822774930 940401309 85941665 3 106735430 879884286 745065778 3 899645917 958435240 3375661 3 152333302 671950833 243063486 3 98574313 770504676 23222911 3 290954093 964647842 175765248 3 42590536 185940312 74267018 3 282106739 402629803 7986214 3 35794069 188852212 54959092 3 748117117 764504387 3922044 3 981394244 982706637 144385 3 24695115 909227720 821883116 3 181285668 807727433 624501523 3 504480825 955094214 250857370 3 254379313 813714349 326432501 3 853405806 877172822 14175884 3 108040585 458430441 57839876 3 4941496 41598082 29152801 3 776733735 853942497 25901618 3 908707766 929847601 18535380 3 121920171 951469319 818101555 3 369608924 514962760 79777683 3 679134601 832734177 47691006 3 206235981 824531005 100070130 3 950443803 969718355 5043408 3 903817907 994569034 23834407 3 709584552 994916398 158143583 3 282579919 569410994 230330460 3 44908058 772279591 57158432 3 950777675 976912671 10260477 3 672512855 675398045 537596 3 793189108 798706837 1975749 3 688270818 869918481 105218711 3 67310634 663569091 547599415 3 82948291 241332656 40828911 3 119847953 671892648 471418535 3 41626658 212823260 14597903 3 509770162 644270704 106326946 3 523169893 610415266 70104463 3 959572788 992002321 27709464 3 323025761 391900758 50037483 3 958710270 969693351 6700149 3 342830037 745007381 205907837 3 968937375 973802972 1365093 3 311390891 686333456 211530748 3 737552819 840116048 54358152 3 454698707 671733939 974164 3 134716275 504086669 166197342 3 894503545 928667680 16640447 3 364744076 856414727 247998851 3 229196764 395604303 74477745 3 486210109 931871569 98664699 3 430139427 756998116 58154526 3 518300164 805473388 235445894 3 91307988 616100243 420029316 3 206079269 222666519 2970102 3 355676309 727674531 270843474 3 115793464 443092786 268189360 3 17224507 958529964 578514797 3 659171022 696800473 3371391 3 807885605 956241992 86638394 3 568992496 580032947 1220315 3 830331119 864720269 11595177 3 400114788 951220789 34784137 3 501209998 666094082 143392970 3 645747047 993897715 190303446 3 215750201 728126468 482130055 3 321873990 745356975 147261141 3 411448283 756523394 91689028 3 384118325 503369309 34692724 3 917553894 949048239 28926132 3 539068944 906200082 339558297 3 579378073 791629515 143960688 3 107234014 275646924 95565229 3 184785004 673912958 449509747 3 294297147 948636942 579667681 3 422113411 764996390 35773800 3 534381755 865658990 57745987 3 764450173 980157468 151005356 3 171020563 348049796 27919712 3 632779114 711217115 27293830 3 297237453 401681872 45079202 3 517593050 823653407 85104309 3 93501771 594543571 490736357 3 893202323 940089425 28738676 3 886866818 958269410 55293700 3 583865217 971889749 328252225 3 845385476 947471496 63399190 3 739914111 967532340 65270689 3 187567581 378643721 100921489 3 326720146 693472949 242044595 3 627982837 975601709 148145935 3 333320566 933119946 309724637 3 979631302 991456551 4476132 3 940024057 973351759 31458797 3 904494779 939539753 807809 3 955257104 966815079 6248072 3 85026452 242660211 135571456 3 869439124 912768065 30980868 3 125524309 344921924 151634293 3 149902564 178879736 19948090 3 694604019 980614849 155231754 3 897083183 965067662 49382142 3 365351788 744998612 134375580 3 555020386 655041240 46542321 3 823817856 918086845 63604724 3 468319271 599000243 109860184 3 646697694 942671490 117721254 3 828019087 971011516 18392547 3 664900904 768877385 42986482 3 103498496 523603708 121221292 3 818173729 830944527 1713898 3 616472350 915076017 170796714 3 918131377 954285850 35074763 3 368462321 387645418 19169825 3 379843056 659328008 158458819 3 655530212 831851532 57687968 3 259457121 702627649 377951176 3 242901535 750813104 36174505 3 597525541 731320200 96007639 3 652175975 965943828 130773879 3 842603355 892914764 23977414 3 483304508 841583023 219779334 3 648913208 832903002 49044463 3 66260712 434338625 331026192 3 568932679 769167618 13184228 3 47564887 326918687 180427183 3 914980633 962611860 17485792 3 655967566 756827650 51455126 3 96890086 976656620 550943410 3 721333998 947462731 190033643 3 485149309 687305470 56044197 3 847425958 853060804 5175790 3 239088734 799313813 22000818 3 49816219 558576397 279324463 3 405769583 857584146 21800319 3 630638103 887623109 12434185 3 890274249 995168519 67172152 3 264574690 594404161 33430024 3 910652207 990842897 26766332 3 566864943 634093743 3845127 3 936656993 955813167 7142601 3 157038431 808056689 154611742 3 49593637 950120832 212875575 3 157731222 690679345 517591173 3 428791928 752961927 54071296 3 16772650 471330313 3806854 3 531347849 763158025 192365354 3 255154621 655579757 336778273 3 300979100 546253995 174619980 3 328555624 999768745 228409637 3 676161479 791944528 100670457 3 627462185 990353079 60964035 3 471116522 764069496 82280907 3 674651142 830330581 13272526 3 798508652 844408843 6687505 3 758278458 863405515 22896295 3 121669264 800097671 616728259 3 286323467 523706152 7602373 3 276147575 529682801 94974807 3 127137474 562229524 433574767 3 270335282 924311306 85193492 3 876376257 931429989 11602705 3 952404050 970295759 7145700 3 85784366 382332338 266564301 3 218094719 452404819 57896827 3 100604822 454336561 99890567 3 176669594 414016042 214185217 3 274805578 624946567 289694634 3 952388629 987077832 14923241 3 339665050 707663012 246134352 3 320404920 614825261 199735367 3 386788572 396051987 8710601 3 566190727 710566736 95257144 3 94200151 850250814 691149883 3 819220184 912956051 15878539 3 100924316 739029999 228501653 3 938914978 974096275 2151655 3 666343099 780655242 97511646 3 566588658 715730165 12201299 3 155532320 363525377 69545349 3 840376418 919379525 25220817 3 329991565 425912436 60330626 3 934056941 964501521 6016624 3 644459114 834888668 136636370 3 686129811 942898983 225500573 3 937388887 982853090 3062300 3 715108745 855308359 8746260 3 326352981 523444845 122061111 3 616466123 929502953 251914264 3 890519088 997113956 21713032 3 602852021 940851650 55419591 3 490238126 913336021 260286607 3 253907318 908492404 591029630 3 13846310 184507607 25281321 3 920954694 925407989 990142 3 296895289 986240246 336386461 3 435474066 481974154 15393605 3 758610221 984261086 106726797 3 665842142 812904496 136366686 3 285366874 287307555 1320239 3 863824927 914014668 48526107 3 38525023 903867292 527931811 3 183617197 981871121 445549563 3 900489179 993300339 14256917 3 573479289 610687818 28827148 3 792507856 857824389 64072844 3 144218260 247097295 82537906 3 975888729 984195644 5794590 3 889106964 988716501 29827624 3 5488061 684096313 446561793 3 360296337 419375458 43449754 3 618239900 994350557 353495288 3 343746142 390790466 28686480 3 738262869 832155760 87559265 3 236935933 524895550 61740929 3 947425161 989650348 5475291 3 657497466 759314098 71302111 3 796642256 811125717 8998928 3 617831134 937955046 163540038 3 379758877 541442356 11425486 3 30188716 627728783 171742383 3 180505018 440923211 79956554 3 9565507 265334629 21893841 3 843113680 980535764 104030555 3 495977819 924777835 16375604 3 207164704 234784783 13586131 3 598828041 753892159 23816882 3 805962162 905258851 33248895 3 909806508 910499112 205989 3 260302465 652012688 320558404 3 959305888 969092823 2290285 3 671289894 806120588 7759760 3 11172269 595473822 246004990 3 528257572 738108940 47339078 3 407228791 988710607 133750830 3 291413889 324906360 8873832 3 969244537 976709888 4314146 3 371961330 643211377 9242647 3 718642051 747856633 16233964 3 654210890 902537893 77905213 3 679724985 754755239 5505109 3 228514751 293519255 63483417 3 596970742 778959238 29705453 3 229230947 790774730 366549380 3 801964952 986278344 106829676 3 981993168 999833997 15762082 3 800315377 859072944 28741620 3 467080857 680204341 134727223 3 124148943 579711770 106106524 3 638800984 943733658 168705637 3 265228544 709228740 20065924 3 608766557 906347438 78488399 3 875560034 895331080 16244119 3 686664700 720710035 22835261 3 40833437 175984797 36283160 3 409597433 699063537 259534514 3 473160529 888726976 127979311 3 139582794 587321256 402729230 3 4726184 560774894 235832647 3 685190197 726475576 31685684 3 627737047 768453315 59113190 3 672714249 830744870 79830280 3 601322300 895767255 174541950 3 151748382 725577102 278005652 3 685807071 781793645 7748692 3 466202423 820299264 6704333 3 258409972 910764646 65824452 3 453974601 654986430 105689969 3 439256473 734147899 135972586 3 973517829 998793022 17188590 3 983076954 999519193 7231618 3 686998369 782570994 23418009 3 328308565 418700099 79217418 3 137550553 920510091 3219850 3 233054025 962214839 237446196 3 251473398 305405201 13338634 3 401420019 604902995 196818287 3 909476108 921869382 3967621 3 830374534 966093348 126604738 3 467280369 861231837 259146521 3 913088921 943608847 24511766 3 42580497 202438194 13661496 3 665793882 840499238 82710725 3 528214532 936617118 89066335 3 328020854 357432279 20299042 3 360237795 360346919 102024 3 161075113 512193093 177911745 3 522559838 525291333 605001 3 393323676 767933616 9775540 3 25117828 245366113 121634353 3 484186701 762309161 24551541 3 96994329 680302165 154044716 3 192639799 833228766 290486459 3 169429606 250141652 65847831 3 677821875 815199106 116678961 3 844594268 997022321 61259340 3 846510144 890786810 36599783 3 288955826 811069844 280870074 3 443091329 653559444 93469588 3 935036853 967207944 6300592 3 757634556 861149125 41016134 3 412023335 567757153 141841343 3 889764882 969049173 12834482 3 80913544 346925785 155567378 3 53198973 169351857 62420022 3 11676345 71570679 16352343 3 916040109 926994868 3270077 3 40763322 58029819 9460483 3 351518909 592551712 76677892 3 424734015 540676908 110651368 3 750344177 816816319 12700371 3 772519820 957406999 84541102 3 135261732 252838483 95133739 3 524590836 606235244 22665602 3 409868192 569328287 138720131 3 8812931 856460157 763657680 3 703230563 954399321 180062596 3 29449725 231207000 158333531 3 638918547 932634199 143570814 3 201334143 741989290 138236431 3 558202560 717836411 104023890 3 50236726 678197328 132258722 3 415584750 523309791 12894301 3 626754661 900301314 60982706 3 255031751 609335808 158049743 3 453590587 870945829 394709412 3 803167640 848789849 17095675 3 138690626 669149150 233536856 3 675401114 958417781 225507932 3 497427034 830014067 264147196 3 198697652 455045053 163617696 3 585336012 876421494 228653404 3 697144255 915421751 101619994 3 457035900 959753582 397358962 3 903271995 959212505 1579249 3 73515830 111702716 32976070 3 105282260 440593263 154817963 3 90862688 855419838 139264146 3 22166780 504744302 311786959 3 1357896 927736283 77098073 3 403959457 503138371 82766914 3 491029754 944266106 372695394 3 753782894 775867185 16330496 3 566972961 912620651 196805843 3 437540660 943240795 464024172 3 801874505 832903494 2130274 3 835883526 990388266 33575384 3 288178087 321456727 9664904 3 833222359 947687213 39645484 3 352184891 995666961 45103987 3 285843858 365028731 77725206 3 84409149 85681829 410211 3 891197475 895903177 3609 3 4478594 35413877 7082404 3 320430999 583944629 65465115 3 851565933 895257770 31239798 3 285672366 736812055 279995303 3 545536880 685143494 39735724 3 788409652 807777844 2369662 3 861423629 989849897 33870387 3 649938605 936018937 122175942 3 426252403 715940012 223491555 3 829318664 845180158 13669626 3 915686300 978824262 30153865 3 700199608 874985024 93114110 3 468012947 607023146 65507413 3 950137900 955383943 2169781 3 315157610 832101735 376267276 3 448511173 847023455 26004521 3 842107522 962455692 64151892 3 407758506 526084997 25606582 3 841018708 857680741 11389450 3 905781181 978469751 67106564 3 802836699 845801215 14257420 3 832901554 919830456 63871756 3 805620235 867305824 54639779 3 97458449 439118618 144179443 3 311030721 440545437 104898803 3 160482811 858464980 191740023 3 898688841 944724609 32980262 3 474478296 856183327 252153068 3 488348256 916530625 135594830 3 469580412 685309796 135512938 3 582825238 598560290 1441559 3 124320295 345393535 154987452 3 579535386 743666848 115060847 3 629490030 800318298 132765500 3 530841421 953339881 389450324 3 513396945 921238560 324133373 3 947659661 993725033 798854 3 10608918 277276539 154025931 3 59211042 104868255 40015646 3 692992386 763442345 57690816 3 246945629 817421021 68332775 3 447590631 968398757 167763654 3 693415163 789185157 83285535 3 79923924 689254864 119160097 3 891366667 927419048 12675894 3 594306235 691567948 11810528 3 574900679 994689833 354640111 3 873102868 966318417 58244472 3 4898781 724353905 235509634 3 165463850 257833105 8161374 3 563459203 669370732 59301647 3 175580452 848071264 117611214 3 900697146 964522801 9483547 3 423664070 437324643 13176350 3 755583194 993868659 85954770 3 164301625 838486194 78786094 3 171582826 980949016 109537973 3 100048906 847452562 431343840 3 512164587 696774572 182097804 3 868156812 989209206 11533783 3 57644883 191976036 62147591 3 585287916 904423139 226912763 3 660954535 768121328 2536366 3 967185401 998968567 18848810 3 17618369 543166722 331836460 3 374126782 876759240 293731344 3 782740944 856876441 67631524 3 577560207 605796408 21545772 3 247517313 794861107 133012891 3 583884926 692369696 99471600 3 395238614 423695278 27462023 3 663795036 980085383 188888542 3 723347647 799022798 31858655 3 72296680 443276603 196231476 3 574892476 699296562 71636352 3 801595725 985940998 157338866 3 323912265 794033033 344848480 3 443414795 452128421 1889129 3 443372579 547249753 11411368 3 975231262 996777976 3188721 3 115956507 588474762 261269901 3 246987545 754384779 361707107 3 621802480 975151639 173940313 3 533739834 837880088 278709624 3 995104873 999645509 4352155 3 324120057 762558573 407816261 3 771646636 945909614 139677859 3 654974929 969278400 238825384 3 636128330 669849088 6616501 3 660184821 940983736 118991613 3 444143545 613830758 78054028 3 374612440 907815935 413700022 3 511867919 715680084 116145416 3 696154191 880907705 30141034 3 224747921 350949963 55954504 3 948182122 949653049 995662 3 636983464 877435700 137086512 3 338765134 900839150 296232655 3 371677355 780034818 314262104 3 862874026 903444517 20409358 3 352115055 808501014 76330020 3 152317606 705549697 161979206 3 902463572 946889205 33589 3 499579613 938396795 214212388 3 957527194 962764233 4282393 3 679631484 685281022 4248877 3 411652354 742656222 208366418 3 139447217 169572484 6366430 3 918098902 964937164 30635000 3 540458172 719159398 97229852 3 582493689 686848689 100283130 3 864814070 898945014 2137978 3 33735064 648824548 349261540 3 937873238 980084651 23281768 3 54083436 653439435 142947554 3 890643960 912137898 2044630 3 435995569 792103328 229399174 3 753774165 781509667 6151126 3 30523227 377420907 177833789 3 963009518 974066339 9816015 3 90069208 171454716 23683526 3 582479926 772496751 78887590 3 19069602 470155376 130790762 3 503353489 809295762 196429952 3 139253629 664385452 518962530 3 819600787 884872876 7412701 3 349395079 865409920 495722109 3 21036086 618429679 43891757 3 355861938 430342278 58691870 3 305806044 434622103 39718368 3 396395468 859310580 87802213 3 165363635 804490056 196335218 3 630148396 922711910 3606183 3 572194202 693244168 72990321 3 26267402 188394893 124015542 3 249890385 429888820 85632293 3 411789846 796949147 157137157 3 129366893 544671677 215369581 3 597292710 683208762 11470029 3 675245447 933537234 69482525 3 703610766 831092402 63190672 3 586005553 895809206 223264635 3 294588319 519213325 224065268 3 435517712 742576047 25652078 3 131383501 604230929 141026182 3 286853772 926235247 518121635 3 705680763 802989734 31109344 3 320719526 563339104 112996163 3 338564699 953419746 304604928 3 866056469 884261567 15010142 3 343641676 598138143 82279929 3 985001621 996495203 9754120 3 423929872 994657583 91045663 3 349770642 971293380 201087543 3 226483186 850746931 430657408 3 814572470 948693687 105296873 3 874339807 887056283 5703461 3 278019772 901207129 393499507 3 907556980 993675998 64894875 3 212599876 889248586 190070058 3 194260493 995173106 557012890 3 714602558 865633220 82250113 3 236387330 829158453 63172277 3 243888994 927783451 88108954 3 408666924 772077300 303378021 3 438352097 692400791 78875137 3 847641085 961631354 58171913 3 729419844 879343761 47691099 3 871262218 925220834 45561289 3 566517310 807471531 168596043 3 470048082 785806141 146637201 3 393112759 664435029 127580144 3 577426284 963239184 242294822 3 408147026 949084089 148062818 3 168213026 347931507 160017472 3 634973934 966652978 277217347 3 963850894 999830004 3010011 3 986044627 996112028 7142305 3 337314090 588756623 150239688 3 350577574 552307316 149186481 3 555099390 560962152 5376334 3 172988030 940923788 87215045 3 541010678 702463978 69245512 3 916412489 965501649 28837055 3 848563561 854541128 1595 3 103539951 706442270 313966433 3 386281706 799147697 270453190 3 774340917 886336285 52770867 3 887600655 953222433 58007609 3 643888132 929166356 204903926 3 146975034 926329676 718615789 3 86359673 637841187 203434921 3 457703913 544450734 60748459 3 358392325 437414087 47780513 3 664000764 720434013 19782461 3 785723014 905731203 70003791 3 64962507 249966725 19640448 3 779938308 813449055 32512217 3 342521498 876737110 202397503 3 419477364 437695420 4433776 3 208199743 637101312 20532511 3 712349971 961727542 174682199 3 614016840 649722121 28469897 3 861728701 884826859 20845987 3 957652530 998039835 10108735 3 433103162 773958712 164593804 3 578293507 916007779 10560925 3 255293523 445257511 125286834 3 475262473 998150481 123249841 3 289094844 976691950 49078083 3 474225028 561958111 45975209 3 275803807 899979228 501573480 3 853916412 921261185 60765874 3 978012889 995493751 3287880 3 938684528 962565285 7479043 3 475361228 723387394 117219047 3 870917510 926735055 13498127 3 451113393 831273273 46506817 3 979673277 992794974 7337377 3 485608296 590809326 37433734 3 851494538 949053401 13722141 3 873820923 895100704 16264076 3 798194774 886892107 42480693 3 648830319 878076859 32602705 3 81988056 511897864 41046021 3 983156302 991870894 3012505 3 104017463 329753416 10957137 3 174304974 363575420 153625631 3 11582150 394190623 128504420 3 139420845 841354103 216936334 3 346823821 759167125 319560170 3 968010459 977955773 1608475 3 381385340 857656327 334783906 3 965525131 994712258 2861191 3 823712016 876431730 44285167 3 900889529 939947275 31987761 3 188304585 444753205 246260173 3 907231116 946000823 28625607 3 968463008 989651471 16537942 3 525755223 570794812 24298962 3 651609205 899222153 114503406 3 886274164 890584695 3528414 3 509068002 677990558 131545856 3 126177005 813545391 297711932 3 609739392 946621846 125738093 3 593741036 890139377 30284969 3 717520753 919896647 86810183 3 578220310 677935570 30327870 3 390694025 595006152 66307209 3 622140885 843491511 93076901 3 171382464 227883885 29742226 3 41055369 769643404 380268637 3 935509554 999572982 50760945 3 249030941 548139148 169651208 3 490501366 999207119 116517080 3 416057585 745884012 40637592 3 507991017 864899584 113160806 3 882965757 949636587 6319075 3 570998679 676710144 42724942 3 459925070 878396900 225489451 3 566906014 618476655 25770062 3 517643155 832325560 286942457 3 345596223 894756449 212121150 3 971772168 977499463 4062753 3 679025226 865527879 106052927 3 444714565 845379469 201791737 3 843310506 857817866 322978 3 938924542 959890127 8912861 3 188033634 927418999 468948861 3 846222237 905277173 17901401 3 294862665 905065588 34689771 3 539377960 649811111 52232522 3 511891859 705381143 150754338 3 343584338 448484313 67508816 3 925245406 984666088 16588984 3 788625976 837320113 35917137 3 674156887 899932386 182181808 3 392671570 538790512 136727839 3 482921766 752333766 212935434 3 853720961 888961825 26228807 3 81526331 292202515 26988677 3 690964452 975934937 56001960 3 318583293 329306078 9903563 3 733132717 917978463 115499338 3 68008126 410115348 142927240 3 71811463 941556303 634532215 3 145724518 666357410 227800986 3 117773568 301650622 27958191 3 602848082 802813148 85679654 3 697357252 898928514 70827260 3 933066474 983898106 49483125 3 90211778 559816549 97086836 3 129310727 995614587 4089554 3 498959407 644356873 388610 3 581106961 819974121 211240216 3 480545462 767606595 3620682 3 165930621 169371362 787195 3 896359969 994596409 34641375 3 957501372 987263266 25143925 3 895939228 957835788 47021403 3 113510731 846957993 438497262 3 252453441 720730827 21844385 3 175637837 382192802 99399432 3 924344996 965553782 11087446 3 502657757 710601361 174471287 3 162370157 355932126 170797453 3 141194028 807824788 612014264 3 590339130 725615595 41209099 3 365621622 720254044 172145336 3 429894772 515737678 15333115 3 174313935 273198705 95117671 3 922447456 947433028 14302408 3 510461724 865919240 97613011 3 737754782 870518438 40718399 3 690718117 941372059 21186395 3 844936092 932025197 14304440 3 967635472 975341821 4021388 3 380002816 622819566 149237928 3 140704089 678424082 457961190 3 104538591 860662905 436567988 3 516115781 975765819 270814850 3 693065248 869525970 95201126 3 287271394 749553903 22940207 3 728903814 769059656 19809580 3 918685082 963385152 23526497 3 191182615 646649792 34380917 3 648617284 659428077 2219485 3 78932662 688291667 446779995 3 299664520 725841374 403275096 3 626396488 715331302 13119911 3 850939478 916868168 57000723 3 176838520 934040526 707446157 3 832940468 977135481 131111335 3 806483577 914883198 58984710 3 560279961 804937207 41669313 3 117760408 587937892 300541361 3 926715265 951146671 23528345 3 107535807 873338392 190168316 3 991421454 993282262 942961 3 780980007 963284504 141187787 3 818948174 996201135 64197834 3 876827258 973999789 77737995 3 185964079 495988055 45424959 3 970607242 989626080 138832 3 496766924 808470571 219866490 3 499139900 630303301 64834027 3 918765892 943222123 9792604 3 422674532 520902091 46705079 3 188932125 761431198 46795694 3 228754964 581532498 322857782 3 355320843 815531043 276539381 3 982922408 988771814 2818194 3 342794016 854645752 269958712 3 220757442 431473805 177072575 3 522995756 728812667 14038017 3 654555744 814807263 78304529 3 809502122 841360405 21112188 3 659651432 906250528 188338632 3 912496864 967023637 6558972 3 280588027 871634825 590815944 3 593503860 638649992 5723260 3 961131237 973347753 2617289 3 530875546 927387623 256905099 3 812722782 948737524 54072445 3 764207584 908652479 30008489 3 425496011 752622376 104726081 3 201595169 617946359 62244771 3 327837385 913464262 25618938 3 310617117 780579417 294193760 3 484291096 889365639 220226482 3 903477404 998580015 61611484 3 470880453 526811611 31251989 3 505130480 705386671 147293752 3 638807746 806099501 40522327 3 198626454 825962675 388004330 3 232668055 818030612 325422011 3 193693600 826516009 86706633 3 511146195 542644245 22340389 3 23992538 634030820 482599526 3 955199157 961390297 4973101 3 854120393 986209198 73693782 3 156150723 542085962 290257966 3 288838139 508985956 706353 3 387039172 548273345 148231289 3 786108323 882456834 27310926 3 33130259 86311878 39024413 3 429859026 768681485 318418469 3 510335751 938044819 174106279 3 12218527 103968500 7623710 3 254873169 490296181 143021503 3 983147000 989658357 1594196 3 14514693 717917839 76651417 3 123046062 300439245 44284025 3 487446738 741863797 185473328 3 66405357 679355132 511177619 3 942711713 966739160 1181673 3 196929633 633514843 382657716 3 981848419 982918468 431183 3 288231689 441029782 105288933 3 75116995 455694773 357507021 3 122784309 782113686 575159679 3 68911853 297614989 187102841 3 940516567 981857103 21002920 3 66680634 185669965 100373988 3 715036347 935101651 156564462 3 332642857 961163727 69463520 3 296156103 443639388 8398711 3 739890907 786246509 6024231 3 101961167 651746281 318949306 3 860961016 926611529 7348886 3 32672606 913755806 45076868 3 552785130 754598191 167905780 3 177756490 421532538 35895797 3 796750104 933146852 99833984 3 356776049 599593137 233030813 3 239574528 425012813 131108167 3 488750245 923934593 66467736 3 451331626 536841207 11517290 3 938648807 961654593 4076755 3 582526804 996791280 95529561 3 639335995 825858228 164610610 3 723215144 728775331 2701861 3 538075155 871642430 86087512 3 121334353 970434052 478118735 3 119293847 234298633 68013812 3 57941676 429599787 308159996 3 189079099 502541266 24795148 3 498699407 972065563 141902954 3 323533799 657690739 272523594 3 530185190 620089450 88878026 3 184110754 959656452 571707172 3 191019364 738571280 482091165 3 883739755 943976287 11308117 3 414345902 536537694 37824281 3 637630293 733355655 74010714 3 159166950 951028216 719100461 3 779151348 849872158 17275054 3 550022448 563712839 10710260 3 22245772 694003067 59567289 3 240537610 684027838 97540250 3 939973177 968656103 25505345 3 998543525 999375127 221508 3 115734604 631632484 253823412 3 317728962 705450617 327213862 3 277252228 389249588 100508765 3 458108493 692832637 118575065 3 284024804 400071898 51365317 3 201751451 983713863 256376245 3 101070283 179112211 42656081 3 375028137 723014808 339940782 3 44702325 603708372 309138885 3 522819428 782453006 240843281 3 202728299 591385265 184638711 3 96977290 854288364 423731679 3 738701851 982810308 178364095 3 305083009 755378734 241957791 3 544687556 667711536 91292279 3 846610437 865188164 10942095 3 437109668 992587507 306049503 3 134509726 157148513 13327474 3 713673729 886916183 88099507 3 251980318 986028442 656334956 3 761331972 857624442 34911433 3 912634149 963205314 7058308 3 404740986 839590307 65933893 3 448740114 470096486 10510677 3 859885529 932103784 27832033 3 240366724 524917903 253540397 3 648175925 962568681 65401091 3 387282365 884337558 222558041 3 271497747 506213054 7309333 3 331867339 766581055 279663962 3 366535968 616763262 90025514 3 303411813 432286346 7305839 3 996108503 996498867 46530 3 398243122 643229968 110914150 3 176566771 925146764 414294094 3 687745489 990969650 162950002 3 765660397 870474793 92447170 3 855622096 870111056 13324331 3 732071126 915858071 90030880 3 494048595 651090220 157027809 3 813986439 944376147 48249393 3 286173232 941615493 308977131 3 372632877 950133819 433035104 3 381505462 828292023 123635482 3 448439581 812369728 281123615 3 89901327 435320409 340834410 3 428037124 493757246 40699212 3 579525380 591966355 10556533 3 973117225 978401196 4974243 3 177662065 652510621 360223323 3 815488074 874326674 52926661 3 497674327 727364736 225925205 3 208578433 452317935 93389908 3 728455963 827816913 48469241 3 777809373 848436917 34448906 3 753089810 851210757 60950190 3 232794246 365391125 125532641 3 733537655 907942271 31082610 3 762820184 769817883 2691439 3 253082012 912981973 152186094 3 392736280 402658129 7531900 3 194917109 750491765 118421964 3 675860632 991187712 223511076 3 39760041 833084150 482029263 3 853520079 971202218 4771938 3 124653935 212116636 49906980 3 464364149 994795124 333034058 3 117125376 730451131 482814849 3 707693861 920086142 101196790 3 65988929 114706788 30485170 3 340524461 504637917 107019496 3 82219126 645364581 520657375 3 237504920 700975084 24973627 3 668134198 915912641 172178116 3 756432565 813840831 25717521 3 910311285 969192834 31860505 3 12989610 851747343 301464490 3 375729173 668640686 181827081 3 740176438 867473677 94663075 3 217716999 232589335 5203729 3 617442532 846534958 166642005 3 143806579 439154531 46635363 3 328431816 659530266 208981530 3 432046714 612370958 121457482 3 516386253 659694916 720874 3 372492507 940975767 444009493 3 965215091 975071095 371187 3 293962629 439010346 29998548 3 5910268 448536225 99193371 3 765695905 981974300 136806434 3 670763876 773198495 82543696 3 706647017 736017139 2252588 3 959423407 981744367 15306262 3 7952999 692525370 45935834 3 368369072 982350120 367726609 3 305354389 601425188 83396374 3 514703211 639428437 102110365 3 426786107 862760008 94455746 3 491989961 903692052 98284487 3 632524747 676833013 40360527 3 40251045 143815198 3495161 3 186421828 889096967 28797225 3 263796299 588405771 99452129 3 974155746 999490048 14519458 3 882294867 929438327 30375200 3 879206302 992291784 33865945 3 40207600 199046312 48700707 3 493057713 777511038 162509944 3 418756163 965008600 452582521 3 653148799 996403746 91335073 3 282015428 525143420 121907777 3 307157480 517547453 10775594 3 186400312 272554871 59568974 3 947094356 979194417 7041649 3 773509011 800121269 21277474 3 145778653 443388470 129527193 3 142043392 638969418 276275255 3 697504990 815298222 105767447 3 291396217 779775101 105864611 3 189045426 889347077 236661585 3 920417536 921373639 116365 3 216704246 297594032 71367508 3 827928577 994210108 100495946 3 892195846 920278169 15269845 3 205204707 885180798 677654723 3 474328048 553926867 22854365 3 389958200 517084569 5199601 3 604089774 907252962 202858026 3 215591098 936746345 221633567 3 58205324 982808034 410606389 3 141620700 997920128 631941332 3 458546864 881359803 172103850 3 880038228 956805496 75330439 3 112247716 277441583 44324228 3 950506579 992065868 20297495 3 994706393 997636501 1373307 3 985367885 998310235 9075296 3 519739216 881178749 60673710 3 910120484 937694242 23137052 3 743173882 866732638 102805433 3 732052001 939238605 112953435 3 522264908 728807275 97973019 3 923684327 982595185 30296139 3 353160947 949251218 399235290 3 129942950 575803161 78972118 3 796269901 933067321 101772490 3 894060682 929626591 10732801 3 420126713 434637643 12843213 3 712445991 818159072 8832326 3 336882922 544232096 6737851 3 405694653 785651637 196396767 3 813570676 974689042 158271609 3 993991691 994630063 535072 3 431232259 445593050 5761648 3 210331357 671418499 253014143 3 193110150 945412681 253946712 3 398223908 530897833 57426539 3 935859875 972876201 8381142 3 715867035 779158049 18323056 3 315846198 583178502 31517187 3 335790788 600069727 33378767 3 41107775 582341976 280212954 3 568051116 885768195 200051139 3 881657829 908384633 5875206 3 315565314 867243282 249621684 3 260574566 813323407 500677280 3 327680854 775144637 114874642 3 825300113 913135060 15471730 3 510568757 965802617 198612617 3 601179821 618638488 7756061 3 673459170 849879225 150289717 3 419222459 978284722 338093885 3 72988705 152483069 46009456 3 533845314 662968745 79444617 3 433372617 532567586 22072596 3 954134967 993605927 2593480 3 887657804 981370234 58424070 3 276430565 575732043 14353914 3 659336649 870435582 20778716 3 769511370 798404040 7062006 3 494712242 694473119 100444907 3 370961953 716138816 55600787 3 673141292 919987829 147997685 3 3433779 115161529 18109359 3 518353828 601307065 29947282 3 516687834 649124261 43933970 3 120011697 155079318 24735616 3 177560723 181596793 393142 3 861496915 914050673 21341622 3 412339496 524964971 26264784 3 553126437 768495418 97249568 3 610136682 993297145 314077402 3 902169993 936424513 14913607 3 189733198 941975970 56212212 3 382015258 649611375 89378159 3 661251366 788368170 26523220 3 228971810 823500474 248420487 3 554306843 643893224 68215433 3 874501130 919891544 910804 3 240007306 486162603 135806080 3 223869517 828618934 291926022 3 746952989 752861430 2870298 3 414872910 599953831 108901382 3 508354041 781878276 81456789 3 207498013 859920373 481118160 3 114063269 346380205 207345667 3 259832362 543872905 78627553 3 433230468 746037853 101660531 3 268729656 880602985 65377117 3 291242963 839089427 95704829 3 977994672 998051078 8220822 3 298466759 713995857 205136900 3 523068342 622956890 45544714 3 219123102 608163611 229443710 3 459664228 739815868 165361252 3 945387427 981949587 14922231 3 9585465 896382943 15646002 3 880414524 990020018 87426503 3 465554979 680379696 145927418 3 994976598 995254389 240075 3 195313821 623273238 294371702 3 23840437 925822618 853495055 3 952834367 971116400 11385318 3 763599444 803261060 10779509 3 894619082 922686827 3036533 3 445262590 471582039 23894672 3 994969471 996998318 1362520 3 57489920 76616075 14348154 3 371110998 881191714 306928878 3 922678316 970603745 7477343 3 100352514 210759317 100777407 3 994710996 998906728 1862184 3 220409842 536381119 23906900 3 241218101 794462630 433504401 3 562433632 969008166 136923653 3 738206025 739277216 419847 3 179227712 569223891 341691054 3 9536905 196683896 176057986 3 177144834 545747696 206284271 3 272166849 640677756 229166541 3 937000352 963207510 8133584 3 969487966 981658664 9570942 3 550211263 746329326 123422698 3 536855029 882923198 71691479 3 655193799 868450690 73513484 3 255755319 751448304 123155468 3 274030568 894081142 220562201 3 785118000 907693495 79003963 3 136256520 415583635 29897581 3 891564531 913649881 10961208 3 678011210 939276879 56449387 3 745249040 887228953 80115521 3 523606040 812528055 257802201 3 942634423 987010158 20157133 3 574132035 609918631 14066218 3 691085417 780524226 10369623 3 989623378 992536166 33674 3 435594138 788351569 255848821 3 674254269 934454764 151793018 3 352361268 940045189 278601983 3 681486031 797627756 14534865 3 502402710 936594217 39732743 3 982063961 984737344 687568 3 924795283 966092162 16746530 3 930365354 999900875 20807576 3 529371861 898096571 9115042 3 246111453 470302375 128551142 3 508444421 528868406 10860907 3 948138485 958838177 9682055 3 156186583 724491054 492598181 3 302074825 936256691 222126945 3 42503919 389223630 192749626 3 260661392 670987302 119626836 3 847262590 895038544 22230486 3 258256961 684123913 14304673 3 628597847 926770244 269506249 3 619920554 842961092 139982414 3 885975464 934541342 20739732 3 629025026 654030756 11018383 3 817061962 911357978 91661700 3 979123349 992610202 3547659 3 814397269 856376211 7244582 3 272873191 281234684 3288080 3 631040200 888311832 6984237 3 983359030 993080066 1636127 3 229769057 412196242 152829632 3 176726316 936564721 188707694 3 581842964 724377413 131754573 3 723422028 824735380 69893069 3 584699410 846371070 61876750 3 817999976 994750241 174208854 3 679906485 880990500 56308431 3 907144767 930501157 16699000 3 667573212 763027952 5560593 3 161403409 797732487 364416199 3 323117272 582959321 250188113 3 600315658 832382984 59865635 3 690834417 992245814 14922934 3 513886950 935520725 177401266 3 494487179 700901325 81672242 3 197614240 254886103 1061993 3 770093895 993926008 149586744 3 757032812 762558651 2508147 3 857662539 921429556 17211548 3 678012302 692706649 12252735 3 819745766 939184096 52095601 3 433327301 881429630 234338032 3 604461166 921953258 26586172 3 374103479 489222359 104389213 3 180689557 842544468 448897410 3 681050269 908523041 83051770 3 47261489 886237623 154517931 3 871212023 891648841 9294345 3 461266297 641828344 15178818 3 895057568 900936807 4521073 3 857256957 882408730 14210763 3 809757363 926769791 87156130 3 971958994 995199295 9545330 3 776735778 951079693 138411895 3 563447472 802876702 145705693 3 469979699 897295803 422137980 3 13490508 194296794 14999776 3 499089260 809013810 160372994 3 155406671 345289374 181525675 3 590382525 979648388 73805528 3 659525655 915164714 221212684 3 474142990 766078733 58759513 3 871790564 890904852 17116763 3 114588750 206204070 61036554 3 317486048 957396975 357163073 3 810431111 968836901 25780194 3 454610235 627056209 169876425 3 608665891 846138829 175504931 3 662787316 793643118 115614233 3 28972065 513432758 459945541 3 621985940 893052974 221774970 3 781552616 949828557 115406054 3 886281394 958551851 34861921 3 43878405 988760043 630124344 3 354554680 676519225 144969179 3 711845926 956822476 32942228 3 975134848 979733976 3862112 3 307989152 805677433 299443697 3 944255708 979254507 21347275 3 505603770 885319654 329915462 3 439080698 996053068 490956019 3 401391801 514220761 95505225 3 704624328 907009286 118651653 3 798092460 835618399 19552705 3 228607011 606146832 330992348 3 411358295 821116106 80439290 3 932575381 943178037 1028862 3 664261761 739296292 40503199 3 118906409 919961640 563858027 3 219553960 684340911 370491137 3 857523518 958314495 56039651 3 176437576 862047322 517186673 3 432665696 809025049 16002283 3 120049166 292688472 39592347 3 734075950 968144785 67225028 3 121545451 444133552 203045890 3 820096740 925144447 18509695 3 828372960 861558578 20910747 3 714369558 883724936 51382451 3 303551784 840198537 280163842 3 613555879 869454284 198006489 3 489296113 620877777 111841848 3 36332065 787637317 377223574 3 721006295 915059948 45314916 3 277358540 519720569 188123341 3 745322749 896607954 20167926 3 273915964 585542763 125218801 3 722955726 924840887 78034264 3 784944150 863191545 20784325 3 564732743 878594435 75798845 3 375638858 437226156 22798881 3 568144093 925279783 54872645 3 871266206 964104787 2330551 3 965711528 969491892 3043156 3 360185123 389262671 19158425 3 236543493 560227258 200445312 3 25640477 726056622 186826157 3 814774319 836565280 17480555 3 602701729 752329845 120334072 3 186068240 518209169 278340238 3 225936752 588272372 168156412 3 596689175 659281103 52815722 3 519915610 670083300 144146927 3 618633482 800635654 122796967 3 602121388 680244161 71937272 3 238071863 666332645 262984336 3 90063689 115232507 959923 3 694153338 895942421 79559433 3 311869176 931387826 64832879 3 162645522 174587933 6163982 3 295727899 950211983 588482264 3 547790834 815766033 39202636 3 426581995 929555579 236813454 3 568231948 801873662 11666765 3 938959348 997990481 14827401 3 430468416 665489427 60832096 3 56639795 493484070 382358333 3 188117613 440852705 19494030 3 968450798 991735598 5387429 3 955290857 998425629 8427809 3 204309937 666366914 348118007 3 755936238 780034534 12653358 3 976842690 992048703 2736427 3 471977256 482463024 5811003 3 552402125 708995406 101677910 3 723325539 786154514 45410057 3 396735616 767340130 101281324 3 658849249 772032897 95989302 3 772714147 901341568 19102391 3 763863000 935890588 25789546 3 288750252 374029786 45564844 3 375483263 953980643 160906906 3 761749073 870078207 91520590 3 892360137 929954869 10099682 3 582353188 715919484 85361432 3 532198515 638960019 23686450 3 750442611 753164702 404634 3 20901219 179872127 102692879 3 348768642 959626722 243927467 3 82568645 702128920 540512664 3 785805996 808300710 13686453 3 198567914 678334269 230224582 3 341812123 826717211 55515985 3 871762253 915745464 41707443 3 252448290 884945862 608706387 3 39886510 345649181 56727188 3 71133570 320909903 237757732 3 404228962 625418165 108095875 3 21948369 236069497 135615822 3 643882805 710419291 57184253 3 715541822 962075854 175823363 3 633229973 811120337 123536834 3 973961277 983571647 8778596 3 781103599 901240717 83426242 3 68595936 384967198 6200025 3 124000636 539085617 162836401 3 287622044 436894152 149080882 3 987008113 997859089 9535597 3 114072957 445265893 76312104 3 274296001 275597979 903595 3 524057346 782205052 4154527 3 321217957 382752204 47423771 3 664026793 943024835 204208879 3 444665589 879500432 391812389 3 778198692 875432518 54449599 3 975436490 988783258 9735032 3 403294842 616177282 194820707 3 352528118 738153420 149590211 3 969391375 989305238 16998913 3 409909574 525776818 90174201 3 890283548 908568772 10732718 3 642172497 872485112 104952232 3 412521356 646906151 181418472 3 33202017 296359889 252610370 3 250694682 459491202 125074206 3 178129366 396638211 7264269 3 875946431 901974812 11968806 3 53565194 211214863 63972359 3 635148864 780023140 105566832 3 509199360 715702660 47566445 3 164241748 871441044 692734280 3 484020638 938665980 319374632 3 921145501 995410398 53223064 3 387130568 452890544 38377764 3 564303389 870304098 183760517 3 147678740 663837258 441357557 3 381241896 861557701 438289690 3 493042670 996913400 338159840 3 452661436 947792655 458168509 3 706940093 899921125 91206217 3 327813919 489508028 56930232 3 633247825 876333796 55782122 3 359313884 983421927 574931779 3 963728196 986135084 10983869 3 623604636 899604150 61733298 3 225835752 477416594 10395781 3 927439671 927695001 195060 3 730894728 936432289 193274924 3 85009177 282608502 10647069 3 525367207 680682592 127083209 3 729522429 806268500 56507319 3 435701314 496494874 57846590 3 324901252 408357647 74836239 3 876465361 983021370 66884341 3 658395037 955477613 112439154 3 285602490 297809256 1652083 3 634652132 969397376 153382037 3 15351929 45555918 7380429 3 9627382 405047317 91327593 3 170436543 274682946 42816824 3 981650903 986070274 1303526 3 585973415 866755399 221678332 3 196251001 538763314 243732767 3 676319745 823312584 113551030 3 419630308 820783710 50208846 3 412134770 537630975 116505617 3 532803992 558993728 9172025 3 997889212 998035099 93065 3 828691614 887860828 48736646 3 68288868 940749989 327498649 3 190203663 767251935 522340937 3 281290534 414623010 73365868 3 664518381 935299894 17033212 3 577643282 956021350 368948593 3 786992358 996624510 133877190 3 904329110 972467311 26501616 3 321505059 729581313 155211063 3 7096219 553236018 496450876 3 414050387 656776584 135096784 3 525045502 639966676 59144238 3 543096801 564647950 16801820 3 260113525 667220800 116468121 3 121899952 382996006 5783709 3 466174977 590803853 89653517 3 345259798 973610304 461212481 3 452696403 878702567 26333645 3 822466320 946664387 77594120 3 938986626 948943220 8345444 3 320201377 969744729 69796914 3 901793578 989345073 86639792 3 111880099 238545953 7144312 3 643242541 822290106 130285046 3 508297539 537928630 126741 3 298068315 941037716 69670197 3 448573265 992507922 366512455 3 5873815 112451038 87735989 3 640109548 865115547 14149472 3 726994209 920527737 47039963 3 702173755 851303782 67748698 3 472238067 611026318 12657598 3 638603729 658342294 6501518 3 906047795 978636397 71362947 3 753695537 854523501 70579205 3 85131979 221030361 15526729 3 460951463 528326092 43000215 3 574743975 579767184 3577182 3 55880291 485178928 370810791 3 888350069 890926368 629799 3 101849340 132409013 30242263 3 87036742 841332691 554038173 3 711588501 834673435 119391029 3 195233002 434472438 166373461 3 285939642 496705392 80313855 3 199039562 253070766 15184675 3 207169353 805839779 192280387 3 836934085 913807710 8617495 3 718453934 732715316 13843005 3 189324558 250014188 40717844 3 339111992 884844904 184182217 3 861574957 947319223 28570167 3 270543716 825733884 6784574 3 405852353 431952741 1659340 3 445179207 963938276 253149719 3 489777774 859934037 48927129 3 784652420 901035575 26346475 3 497683005 609675293 9749068 3 338194745 831768880 42684336 3 954245824 960451199 5535961 3 58643703 325522366 128184104 3 5776962 74135733 35028353 3 342538203 795970977 29065993 3 616594694 628117083 9086304 3 89523199 389655848 3931191 3 249850716 977013148 667644082 3 206034770 410490733 32505290 3 654273058 669635423 15210915 3 178959869 358131100 141048440 3 409478404 544562857 102676031 3 784939118 898000217 1623534 3 68837117 753235068 172586586 3 467516685 574416516 81158303 3 499659537 760756518 99671110 3 224855552 602178552 8377442 3 837082972 967054650 118203948 3 309008504 495121061 59824062 3 617475787 685265208 34340088 3 713463312 870904436 78213803 3 145924748 183031944 17477410 3 184304139 605447111 282468937 3 444898826 817106017 329299715 3 748279313 988558146 157784374 3 537866146 558931422 17283210 3 286430645 441788340 133845779 3 861486461 922772840 35795953 3 235254920 488345286 132790636 3 704077102 921990854 3416225 3 488563245 851792405 81748863 3 204001511 674820524 178566807 3 776685705 847749019 50112977 3 569986076 705555019 77789651 3 949401540 978085744 22563555 3 81756032 642256750 442367681 3 819348323 944147673 95303591 3 404143878 748663851 17815162 3 875912124 999349292 23510315 3 867530143 924296049 12784368 3 366832744 797869725 195576764 3 661505222 888766517 3825848 3 521417653 577631502 7915596 3 112779843 272581837 85214478 3 596739025 747072151 3006727 3 461357761 766303599 194969593 3 711222632 879127656 103672231 3 490700987 610052267 109117572 3 886699073 935266417 16343828 3 527642953 935648380 218648815 3 26224970 437997162 147902054 3 531054557 991616594 392600645 3 67232616 944963307 431147069 3 772951533 939375067 82511462 3 778798306 977870535 187208800 3 382291104 721834513 165910689 3 712082782 926823773 209114810 3 289403988 545437904 247087440 3 817261352 854962415 2538548 3 434832176 757970218 69746549 3 789457034 993369583 200246964 3 29821220 847997117 622063039 3 92581803 681607451 362363679 3 734100332 908860360 62769593 3 887115245 912973375 23341680 3 329149333 859608291 366143144 3 242724709 976537229 447591079 3 782416289 818046010 1761629 3 928368215 929579622 815634 3 44107563 479670907 297839346 3 527499095 732414947 139020264 3 551115038 606704428 11408626 3 999451040 999793073 59088 3 980230906 983203129 2225770 3 432382411 553304096 16289181 3 608257841 987067910 337354416 3 973347036 987960947 3058424 3 686030012 851602924 153430553 3 215958738 281860451 3949554 3 468549913 642421332 93175440 3 948887925 972424444 4876925 3 504048609 889244451 103430843 3 993737439 997668142 2493545 3 15646213 743507361 476527113 3 630731531 652800367 15486367 3 455318161 541290550 14873260 3 285932463 772493482 433456583 3 744368240 841924332 27763153 3 842433991 987217409 40157567 3 75929651 162307131 43054580 3 215520216 360266987 22732733 3 138900049 519675782 49121410 3 415939366 475055099 31945680 3 249807990 822829954 433737594 3 680589381 796700086 106394476 3 497179444 911157658 64559158 3 57614273 379812248 303852409 3 845042378 912577408 64414903 3 995285762 998078667 644651 3 567991334 860483856 161323413 3 95802656 847290688 581370649 3 634674302 669907583 4741143 3 746353439 965843233 131317481 3 353227010 624464773 206052026 3 661813186 734957340 47348410 3 296768776 956200497 308620757 3 710699593 807286516 55759838 3 685756868 836181374 149962090 3 157224151 268614475 100157772 3 302574310 874629753 170880893 3 238886732 876366571 158181254 3 641791329 712742570 3625597 3 261576613 859545720 426146009 3 526953819 671107969 63179424 3 233152908 495276234 178873600 3 678544479 754734748 9335239 3 391757410 412526779 2201578 3 263984293 312471384 42904597 3 344468831 546409598 194942895 3 385687153 828958880 36544597 3 100198808 278816220 71206065 3 876919157 938770577 6241207 3 847496333 938370858 17529609 3 706811021 820102051 28055858 3 717238183 821736220 63735456 3 840056721 887534773 40588636 3 123017449 154634579 16620845 3 981963413 989106648 7033118 3 916443113 929589187 1739255 3 691475093 704971383 4837249 3 381446407 601121980 152001158 3 813350337 927351639 6395964 3 939277853 952732934 513517 3 43008476 741378046 571485357 3 904969815 970015562 41580005 3 680661683 882097700 172073719 3 769005427 884999226 71754106 3 777880678 879804895 1336474 3 807467440 866316175 50541548 3 275228448 750579122 177359764 3 591941696 928974742 7285987 3 252268970 416659980 143395690 3 174060575 279039880 49582166 3 168189416 929985399 265300450 3 593547324 980255727 204021573 3 820114676 916696177 52558717 3 582062071 712761084 111236913 3 793878649 948354049 68557534 3 228641062 749040989 342019119 3 856282370 892303357 3701131 3 910470 315451138 62300907 3 684225404 908146657 15359891 3 903830322 910230996 4975574 3 742030558 784053972 37594030 3 531341746 566498699 34033343 3 178231682 463287282 123913294 3 841689974 986331188 116926927 3 42144288 677099512 160558904 3 561239739 639697311 9144469 3 629667637 936285961 223083090 3 371590269 500614554 26425397 3 379970327 465025799 60639204 3 905714281 994370131 57877154 3 966592122 993345669 14653728 3 694413674 821662662 42561543 3 563286072 675469890 101750660 3 535255040 847463552 118620258 3 927789265 957230156 13648721 3 397964534 613227843 121185909 3 659803215 988177820 62463682 3 453153915 715710396 130467835 3 457555850 638246649 142527967 3 418119358 773370713 185218956 3 944610321 962309371 15317601 3 437906117 746303616 234288526 3 501918715 945079008 64330181 3 317536498 714378509 171399864 3 387244079 804493665 171501769 3 708339595 946991529 108505000 3 673116643 768993298 11195277 3 876306547 926085970 17188887 3 880786915 886606708 3598607 3 853073796 940262835 18913466 3 837773749 859111629 12577035 3 16875101 893571220 535334898 3 693150232 991238128 167049212 3 21945087 968439112 579045991 3 94631101 347713417 115356631 3 813372762 875225400 47393876 3 858400647 971155689 9407936 3 537120578 774708566 162738808 3 618708205 984711633 104946648 3 419935076 658657327 62239731 3 136891041 784097697 566016743 3 103337065 961299720 474964036 3 25216941 929772092 647349242 3 171002467 989804035 682036639 3 118724605 606583979 267566420 3 844808218 924955376 41040050 3 25873680 82901260 19379865 3 819808723 968789657 129428576 3 330494844 715120171 363101783 3 8633345 611645039 561573743 3 479370225 829291492 49694220 3 572598740 635730290 46316136 3 284547998 351216602 63924424 3 893616796 922394298 4943776 3 713078625 718351759 3830335 3 504483773 672121031 163424038 3 914781267 976924285 37492485 3 32408272 891877656 180323750 3 449624931 745221554 283642099 3 998331327 999722758 170015 3 257536381 478375178 65433785 3 511238769 731408585 58456575 3 174081205 461074097 198619021 3 702730072 830585124 38235947 3 147639434 767559698 520670467 3 443883503 862536835 306018897 3 7883994 729353712 671713152 3 239713229 857790361 422987932 3 69714704 401900020 237852859 3 555690628 611694782 10351752 3 677551834 811019534 4702233 3 762816844 921904139 100382869 3 779064664 895484817 55693858 3 158621516 563041793 34434604 3 795854506 805174173 3451569 3 521575676 890658596 285630300 3 39823327 325257480 275320534 3 441210134 709730358 260398721 3 588124071 662929083 5192475 3 664235616 754985853 50067459 3 900471929 971185816 5953779 3 677131619 732906576 9241814 3 423687240 957628760 237603304 3 487524220 659636950 90811254 3 238184698 703620988 317571257 3 510640198 896057236 89056008 3 475666020 840574119 67103434 3 917790046 999264060 39309452 3 135321914 412622509 236544495 3 137188946 758262535 264649146 3 495295516 668275089 119650025 3 41659518 541768753 330072290 3 647645315 744726353 76373523 3 13415041 970268568 827461921 3 295786599 708259842 45464364 3 589326694 619716425 29279833 3 37967374 272425974 163349853 3 854579943 909926112 9122266 3 877767235 920599316 28472118 3 70140553 591021278 191053133 3 874743074 884186142 9206826 3 177429179 617430658 283652892 3 652742095 789847975 76994246 3 914819528 938382879 16027870 3 708045455 791882304 62523468 3 748582295 921250301 10603599 3 587119376 828986538 52539915 3 381654966 451638691 14575900 3 31090602 834712321 535546777 3 263023529 423402336 25447437 3 643537820 922246139 62718076 3 682529173 712978956 11838626 3 261782165 595010680 155194381 3 680048390 795879231 31936315 3 427414471 905479820 229105836 3 249181237 829320233 332810432 3 422441059 717746394 42002494 3 185174972 635056212 135779221 3 727729387 875475409 97750554 3 757165727 915885984 48886791 3 715971892 983093240 66638046 3 64518761 823800637 457307245 3 988873807 993932433 2108330 3 820764546 965608927 82218826 3 940900361 958462508 12634668 3 931860125 988855209 36432369 3 763814583 988391724 52838639 3 404484769 980297499 15686086 3 911582324 978476413 30213862 3 368775181 467267819 5257173 3 83356054 422097151 269702892 3 562297937 615751241 16229593 3 124851161 790777677 653917721 3 996111609 997219801 467550 3 783073192 866649365 37321623 3 644578028 723338152 63971047 3 1519326 850650728 827539970 3 780562262 938218328 60720751 3 261513247 813078124 195966827 3 526972297 998893728 87572622 3 46186695 596975021 483686838 3 511456658 994102224 121301684 3 164060890 730384197 429499307 3 482793544 956410961 469264807 3 958462663 961118343 469472 3 750356953 794300982 13156341 3 517441420 843001361 72176710 3 965295401 991166814 19788017 3 191264218 898069446 273032143 3 233752423 972786553 671884341 3 148142106 535982291 20061608 3 625383810 693397061 30848432 3 594272362 835934573 37007338 3 507965887 514410280 5167144 3 917413869 976999738 48679961 3 639373104 982050712 259855133 3 88862335 557062725 99519273 3 488271924 581351534 73969933 3 458087651 763453191 92522481 3 678922991 979353470 26021213 3 847853441 878755584 15854489 3 703037998 725380338 8816960 3 562367724 815094496 231829181 3 620390228 809080089 94632360 3 779249599 943138802 5457169 3 348531267 548947921 82120148 3 396226927 639177832 239432616 3 889277909 930863160 41054950 3 348353060 449641029 98071483 3 83968727 643845888 307216462 3 514011782 673202147 113206210 3 125519182 383113743 159024135 3 199669334 831961120 556468032 3 438308863 497032810 29482244 3 481093058 897880447 218723664 3 339535505 431206209 29192455 3 374575690 954697245 204903904 3 511117701 764633800 114890590 3 906882147 971773600 46854785 3 149863862 782405841 194016356 3 432666856 866617079 203604889 3 495188099 653317487 140152724 3 844261584 876821947 24636809 3 866717439 994102674 10861860 3 230946610 680184375 315060955 3 210381692 596843872 161632973 3 345435856 828337866 159942920 3 657944182 837572053 53042742 3 828216381 969113390 36890630 3 909601856 954291072 39260439 3 635076271 980175852 277120900 3 993715247 993962278 223062 3 908794146 977513899 18501374 3 779728386 932510775 97891073 3 499633890 913083951 26074355 3 549846306 637478983 17463085 3 881330924 952303605 53437732 3 222921157 579531442 352622562 3 620516898 706567234 66685625 3 527695035 614900708 27356397 3 347373297 408626934 9756985 3 364577377 597153779 104488918 3 772054295 936935268 58623711 3 463289373 488020539 18509851 3 194353462 606252830 157736796 3 135031010 234856639 35078723 3 162145776 181262658 9148296 3 790526530 960504560 125508542 3 549233362 754039548 177880789 3 111481120 917934556 153879808 3 886147109 965060380 70670500 3 495865119 584676847 76092708 3 595271034 751030802 29740634 3 976075974 987263919 4869204 3 496920773 950064787 394840794 3 560746392 875080499 105275542 3 401562900 411172377 4108654 3 457240651 472571498 11706960 3 641922781 962427516 23700359 3 633284186 855880759 96154272 3 836346322 975966854 47434673 3 640149974 773681209 56209898 3 334183253 684623276 129902838 3 811911916 873232682 25379779 3 534591978 607081239 17909062 3 658299485 747855879 74060238 3 125804609 854535266 492422414 3 179434654 825908237 344956296 3 9602854 917712694 44083389 3 268749423 269851715 332883 3 487839307 603350110 15436046 3 857124875 882259174 7331379 3 3942170 893818760 299857351 3 795134593 992789079 178203833 3 962028087 977817488 13996022 3 168371538 232384092 34000972 3 468810940 637450384 113721062 3 569514422 700684854 89865785 3 948307798 956038486 321364 3 805643790 879527994 59066594 3 696866724 843211847 96436072 3 370350264 974059627 555474002 3 875476918 945691555 28158290 3 264745114 695640925 198657059 3 185725206 797919979 26645557 3 178281547 761839357 86704114 3 135680439 625751842 103594887 3 391516088 765563578 351127233 3 993543542 996259788 2424802 3 3107633 189014017 24102329 3 16940234 87086543 17665959 3 27421559 509741248 322022759 3 246859072 447419672 145445989 3 231427693 563895324 152760972 3 453489407 743211441 241742470 3 384904952 722441191 79176694 3 791640716 997375014 25996325 3 826097965 893603528 25127305 3 253456517 889959207 212393479 3 776696223 842847248 48743297 3 995872149 997447319 177276 3 289969303 894401329 417391083 3 796878166 827854900 29071154 3 246217699 539623860 216425472 3 75311813 593465985 357261600 3 890926136 926203971 5993523 3 151556884 430439875 253389527 3 375165525 880922668 153299029 3 325108271 733737480 173065236 3 642162027 841713513 128072890 3 838728776 861133654 10423928 3 33783123 591159989 137617808 3 44620939 483254910 320845508 3 67061193 230801510 111677303 3 426005993 792824575 99693727 3 791664744 886743913 21479502 3 200658741 324447619 48465326 3 740232884 742260496 1387881 3 523354577 842332053 217172530 3 636237759 948443968 266207583 3 350496288 453137544 40202152 3 99930581 406903663 141600469 3 776138155 921045711 125846596 3 351572262 672532543 7323925 3 118773405 582310637 35046873 3 149293811 983780992 600429580 3 318263130 556659922 7228738 3 96151682 605809751 158360571 3 349118753 969144755 433361729 3 756415007 898147428 88124871 3 564597520 760690700 187521637 3 8837942 496987166 41888841 3 823057753 936577678 95933572 3 711003965 928916994 135113978 3 589307055 728223539 56793510 3 330904796 669624625 155036823 3 512218172 841665519 290323297 3 169353665 364064379 191706251 3 974893951 983007402 1993231 3 984837926 992540557 2363403 3 439796213 587281143 57461211 3 227332030 692739394 39445345 3 852418886 872487291 13677057 3 280179949 628947927 152979802 3 468202261 701868527 36228886 3 429916429 916467245 482830607 3 254100793 551495452 61221311 3 395946349 956763772 483145999 3 70978819 128582276 17814320 3 916326292 945247768 17961228 3 862288474 892149483 25204234 3 882534863 895037158 7200769 3 787768727 957207803 19216049 3 773908481 881549614 96055443 3 115523377 503253377 199599280 3 228438886 984567892 511227407 3 260975841 715660551 226973334 3 382362559 487933834 13127388 3 424021149 462761091 3661845 3 108935478 806724995 242766351 3 523878391 880454534 722383 3 521758980 628602922 35247584 3 888622139 892650174 1828157 3 411285707 552322597 29925561 3 53062111 186414871 122293205 3 351451127 465266784 32434587 3 114579840 926362896 390567200 3 201734850 887638269 88688513 3 112263847 960437305 781238663 3 514755662 569785738 30905562 3 639152011 971898184 59688054 3 497756578 714643127 91846725 3 333190307 538735018 24864123 3 174427242 511929334 251751082 3 928660100 929557166 265341 3 592100176 764645182 93645766 3 57579590 108215906 27668262 3 252554116 537207932 94360751 3 385478160 766331574 175454262 3 743266523 992438128 162391565 3 974523670 977755749 337145 3 918595339 943186220 4620836 3 381575383 391529607 8988201 3 570263376 916272803 338837517 3 407864566 801194079 261408671 3 554162019 721935249 21595961 3 85648845 119206350 4246747 3 100117620 627886668 53834227 3 484725790 972660091 150182577 3 382433283 874643924 89343175 3 959365757 996602059 7285146 3 544184590 678823844 49893512 3 450857574 578441621 84287824 3 365870616 776085386 266938439 3 632419318 671127662 36716247 3 330382357 970519907 521877704 3 826169812 945555338 117865374 3 831951590 832743044 167036 3 237158232 814733714 425645829 3 203698945 277292819 45451443 3 957308754 974390166 2819125 3 841735515 989525997 77536404 3 340810295 531607411 22609483 3 647648666 865123375 141018075 3 129203845 498781509 285802348 3 519870270 640464904 24167004 3 11278093 655390254 536753556 3 266430968 665622439 135588343 3 84161627 626565801 121721925 3 165346263 810604025 349759616 3 534866113 735281314 126258698 3 866997568 888208455 20766937 3 646162654 699030136 31987011 3 990705858 997189985 4487332 3 904962803 936172132 25570515 3 500932464 854579269 198392191 3 168214983 794059077 555315952 3 440670064 641302937 169741715 3 128233331 211669647 12725404 3 166413168 307913227 17545366 3 109870485 836192629 398807810 3 342019898 398110952 20906467 3 332361923 345475537 11818633 3 253120171 654357616 3029827 3 722106921 786337163 47498001 3 796035300 979488510 25604830 3 611447896 835966155 36404522 3 852361343 932268267 3962967 3 62925800 595090441 289358103 3 376398854 416780056 33243280 3 405505656 445303886 3293386 3 284788998 878404331 51378532 3 292846053 521992023 30445505 3 405000630 904565164 447897837 3 985863242 992606241 2036358 3 901801885 970247720 58764457 3 701704534 716500011 8538393 3 768744366 997910895 44222966 3 373083145 636303306 175977288 3 898105620 964565366 53213332 3 479356882 851322166 276826945 3 484757195 915140388 220780762 3 134995885 230352468 6545646 3 852872594 889118347 3063886 3 939744448 945280653 2545900 3 523631851 955189602 324421470 3 83437118 882503659 669240691 3 891627277 893163282 961283 3 562849674 749196211 106201024 3 877100769 975357232 22819252 3 215565078 269460832 52454733 3 617937446 854310001 145173989 3 240623790 252191729 8488000 3 295551042 453599576 98231356 3 877898432 910981111 15369688 3 662841771 684458735 5036860 3 575848575 639696348 35476998 3 288843482 775471338 377087286 3 420179682 591197347 24839733 3 423572416 732840822 170370356 3 656915818 910866499 36582411 3 328702623 470301377 5246329 3 13642464 969891963 28726869 3 615981767 720622384 39736088 3 591690290 643045125 11238420 3 845702517 875315131 19975730 3 758691709 765383884 6198723 3 228967780 668096562 399886932 3 808049994 852418499 40054906 3 922696288 970407471 5132812 3 580389180 719057280 37103837 3 521439552 780518601 110208456 3 36601803 892061286 538340706 3 784363818 822797708 5223931 3 490721205 931284878 373234997 3 242435823 947065050 52827511 3 600931077 926095930 124563248 3 659920359 910837414 49173021 3 672817328 998110534 279930477 3 280530834 775352165 127206807 3 192961236 616853198 313063098 3 811475672 877407398 7232963 3 244066821 975699506 660681686 3 72083036 294041107 22508248 3 446995562 514340051 45470140 3 783691283 888102207 81333263 3 568137311 611765695 23934006 3 309441469 626542103 186742878 3 632405825 735742908 81896291 3 60030679 920385059 611883206 3 765064797 978131704 57860645 3 37608120 541024546 378631143 3 313154701 942089949 104991630 3 747624256 795122282 41539147 3 563521592 663776976 70044176 3 898299920 935688915 1356197 3 27942633 67949457 31364164 3 956562083 972896436 15484938 3 150691585 603708223 36829965 3 318559817 734211292 126268410 3 622236174 919345077 134946036 3 881781593 981926538 66912494 3 255025081 817155047 407171913 3 377552089 902501676 25148753 3 539520107 956735186 132774857 3 854205883 900758765 35937992 3 480459906 891454978 99851054 3 49941011 449872722 125319769 3 538833542 929336480 64513339 3 911257242 946835694 1587930 3 415938999 622340114 154963298 3 594359440 828238381 93081685 3 674117742 687628258 7756914 3 493334787 945503298 161342639 3 966776847 975267042 3047835 3 409569088 547052829 35468614 3 782417633 932813530 121438126 3 747618689 807927217 41372692 3 51656724 223772053 165680362 3 522367311 738362154 146531186 3 45995913 534393033 116475243 3 152798306 971571806 314920444 3 208677293 311847404 95825122 3 440809335 817360993 262861184 3 284225898 670574913 269247798 3 457589875 957483345 346242202 3 652881232 827899644 51535662 3 296410439 470085446 31358761 3 315137498 964944321 522289774 3 148064360 165609748 4534271 3 704359439 769898665 34899627 3 753967407 785870560 21381590 3 964883867 993450341 14404596 3 762228478 943914820 173083366 3 274156301 348545217 71751804 3 51047735 251338830 56454243 3 438759183 506451237 42721207 3 14556581 635935130 46836125 3 963783122 986236840 2428595 3 414645120 523118802 59375868 3 447384843 862791274 31241540 3 177903771 891746386 104926355 3 407841117 977055077 212108714 3 376808442 779493940 160217896 3 589387531 608118540 7153402 3 824713267 888493031 63324817 3 132992511 894460930 601171447 3 925236711 928944184 1765613 3 649245496 870708870 212768180 3 188691302 849024612 58075847 3 525574042 896098799 21669299 3 837784583 962052553 81921064 3 701983494 990339619 10962776 3 626605154 675189936 3612464 3 106127693 151585320 20421901 3 595711945 971190059 140422623 3 687709380 936945281 155277270 3 911439700 952021126 19743127 3 543934337 830453613 126365894 3 339823427 791812076 191371664 3 69312818 96288344 11372751 3 858951788 877135481 8901199 3 226445026 316771786 76879335 3 669775967 675585683 4062227 3 12504710 683346544 269731114 3 966501311 972392929 37543 3 518331974 791789249 97386434 3 200623478 468251738 21815219 3 63567576 876186253 457336708 3 586472154 624870799 10575222 3 773621037 955330269 22173095 3 999815579 999941935 98488 3 555563638 704811628 51096047 3 486015276 980878156 457723881 3 341891532 349465761 7022294 3 280017255 697031521 127908927 3 13991371 681900595 340969012 3 825976311 887242369 54101360 3 927719320 978352901 16365063 3 809511265 879737061 20893244 3 812181132 824236375 2459182 3 99539171 301336912 120349183 3 267269136 370258629 19416840 3 664292135 865937109 101969329 3 487974719 808334571 224372539 3 332325402 941579054 245069184 3 713150094 900401791 170871388 3 241635985 626287370 10463640 3 846671514 863776675 14421034 3 476092132 744234922 62408921 3 335293618 840433253 413668099 3 91793077 608251563 150477268 3 956088156 997884633 1147336 3 763814522 837266822 60994413 3 725418727 922781503 158986857 3 339349518 421762991 10201594 3 964606544 994799847 13568006 3 718199689 879184147 79067119 3 716222924 804507646 40422772 3 617014825 752756364 68079260 3 376011894 822152004 302014279 3 850478885 937444115 75310173 3 519501721 680296212 84086131 3 903628359 966519409 42686241 3 221262268 929059764 27624297 3 541127340 951000441 22510246 3 207207138 789868295 211498562 3 974774169 985759308 6778756 3 284354932 669817109 289423516 3 253806546 983879879 542713046 3 222209410 416769339 144555553 3 82062551 764862530 144346159 3 793592967 850268836 50018886 3 939206929 978076548 38489845 3 267425136 693832541 167181349 3 756399971 870634108 76047996 3 357777044 804992416 279659198 3 686771531 783970541 4507956 3 929132922 975850975 44593885 3 173608408 702507666 411257132 3 44211813 628545841 545395123 3 387117548 856686862 412180516 3 977089344 987347883 2484244 3 658646588 807828299 44140413 3 661865086 897731688 126782863 3 64282439 512254597 2352999 3 209903904 896996771 472577411 3 81345687 565845157 444601860 3 102908516 278533365 2557306 3 808746514 859340921 45927617 3 778400207 868476777 37127239 3 442855344 507413119 30362524 3 270598993 633095947 25690631 3 650867946 681711114 16151673 3 552703461 638669957 26319261 3 232938096 750248780 393099959 3 962965093 991436389 26734834 3 267861327 440581467 136582811 3 990517091 992315969 584608 3 771043693 919748257 69126709 3 674221948 967514937 267010093 3 463140152 809829252 13416192 3 990136967 997435648 2007143 3 60206064 584843949 246704486 3 988072627 999787021 651027 3 117365936 888776359 34841270 3 576776251 982323829 182943725 3 999998426 999998475 8 3 736238547 803393364 24172335 3 400825236 887169337 125588880 3 746297260 862469991 114183791 3 807606967 889448733 76567605 3 647720764 997193195 82731387 3 744541409 909134534 105344320 3 185644667 316379943 88802675 3 234249370 741697961 316436962 3 13400315 224463511 196948111 3 553560756 823154896 117999292 3 768747460 873089232 94499499 3 934891433 988800903 49232306 3 371304891 447230665 13532388 3 160243634 786838540 187369318 3 6014607 458866525 170161554 3 594112612 885152714 102285603 3 545628102 820316828 33643449 3 686615728 784495883 37691393 3 953565910 985014816 7321989 3 543994438 798651634 45943284 3 214386985 740907679 452910435 3 612253941 779009801 53856301 3 539939534 956326846 112803715 3 639066339 737006943 30443571 3 422311102 630207851 188844736 3 472485700 721996521 89601934 3 138733643 873452221 118870713 3 2250617 785926116 401044684 3 136490138 622479943 47593489 3 253224818 877112718 520417312 3 220603188 885232639 442093733 3 954809943 990876997 16834909 3 545941688 688267087 102011021 3 941249101 998291036 31082906 3 112480458 932382735 781538991 3 95541491 877711628 739475146 3 891383146 903893403 7594018 3 324363349 969635205 270805548 3 462796584 837828286 260552873 3 227225121 978567557 712040438 3 331566485 700044793 140423527 3 386661629 544840357 82819918 3 498966100 887779527 365416305 3 445893606 655711796 149433089 3 734702187 821301567 13151625 3 987331649 999082231 11709699 3 543876462 990771655 328276910 3 468296829 878071282 16273753 3 229414843 947440995 468432768 3 907852939 924358108 12869691 3 312118526 737133543 274726529 3 117041715 249742575 37490771 3 130610150 425874947 224380133 3 141127481 354277837 81083972 3 764051778 830736190 774463 3 912400957 969591283 18983407 3 961549315 967408779 782039 3 19242067 307708802 179119055 3 994389754 998565473 486255 3 768829805 825108724 51519729 3 371124907 834316515 40131359 3 686795024 979481194 215970300 3 190848961 536536522 216876419 3 267058892 679128311 149728120 3 838035732 865835004 24190417 3 245304893 565447949 192224526 3 29913774 567355815 372958854 3 592387645 974605342 193687193 3 667750943 689007385 4061788 3 463465312 851393908 179465190 3 955137864 982892670 9346323 3 332474443 968318228 520175688 3 347782446 442590732 16702243 3 2336658 767529729 138751939 3 981918111 990047810 2382116 3 936803995 972709903 7455666 3 500830147 730479094 170201487 3 281310299 688090557 34805094 3 995448991 997617276 1453041 3 983787925 988821194 1563347 3 409491811 951433022 506151008 3 170726423 984385116 771666454 3 259653952 991670313 687486810 3 88103803 570336098 226361971 3 707115694 959168355 47668903 3 130049049 271380441 131187005 3 48787150 887962514 229541785 3 719513332 956815648 38029642 3 66029900 252322276 71442156 3 758762514 851823450 58675983 3 972116059 994489970 10576894 3 74831320 805017683 492260598 3 487029664 696226355 125374985 3 415329067 769137607 270816377 3 388119307 858291161 320887036 3 298613308 857143512 233641368 3 77083330 449705046 360997371 3 702170885 865339052 55039365 3 980435572 999226605 11062476 3 901889646 933879176 19045971 3 292502718 398980151 17008936 3 383233146 697923830 135449035 3 266415418 809733183 131933835 3 8795614 457424148 162909201 3 194284170 240557425 9981886 3 962282687 964272557 1159516 3 690289230 788848330 56729076 3 403824856 722807944 86956845 3 789522276 969397367 95064423 3 483197630 980855768 4846318 3 870821815 959251478 63034390 3 375637307 696101244 164581561 3 309989234 417267023 34479411 3 915322935 972372075 50097368 3 746563418 848902146 101222369 3 262711538 597699821 69372091 3 820319832 963012296 50860080 3 812751690 845036257 14434862 3 148025261 684234313 88236332 3 631385131 646364477 926054 3 656667815 899032016 204835593 3 144458156 585396639 54355410 3 107268882 629441498 247581669 3 174002086 991394168 791926163 3 895336985 986234177 14153895 3 453125086 491071909 17467763 3 912968936 945239031 20020313 3 42899320 639078128 7768162 3 145143899 882527131 652647143 3 716550721 815963416 51573323 3 217650738 565458877 38878377 3 558718534 751272264 86660219 3 337513899 958648205 567202807 3 922100568 976088498 33089786 3 99637025 882928618 42245179 3 914796271 919417685 744938 3 103419808 221520361 70175545 3 131678703 773358236 367575653 3 460061272 574339076 4730594 3 560680865 728814503 65515224 3 891341272 925626107 5213848 3 572200737 733945574 93330200 3 321457145 755633413 406331407 3 640305646 921452887 30944355 3 401387067 748447244 239943852 3 106160595 223475694 38428020 3 979772383 988894316 7136611 3 800807689 931436400 112219250 3 185383416 452724584 2163938 3 727246434 732376103 79501 3 171776320 280518424 4397116 3 341945858 609620297 210975702 3 445364788 832331565 107262333 3 73741930 817961528 541732585 3 992925779 995072038 1911001 3 212011500 441924702 218881661 3 36774782 937485834 762318853 3 795018491 872959529 38574992 3 791669895 964643092 100441213 3 873344176 998255970 9258697 3 958401955 979286133 18369023 3 408636061 856877005 253627868 3 620856424 658329959 19489461 3 469520163 990227875 410719729 3 238569069 436238238 77787136 3 135490936 771200426 275956058 3 350924369 522443337 48834679 3 496957564 685293817 170193412 3 163069616 596920244 360722093 3 817110511 985169887 101712502 3 26108747 176200180 83618659 3 675708338 747359844 29517622 3 142721825 332325258 11959381 3 932156708 944483663 11124915 3 689748803 712624432 3490238 3 284889114 651033642 301475179 3 82246014 864592671 342671161 3 76017639 333399907 213564897 3 645142545 668242587 12069063 3 933571784 997852244 41329883 3 591033083 844191204 118540817 3 52384983 237564317 34607822 3 398487750 750712825 119578517 3 444744122 510835048 36978422 3 515574626 709364904 169887171 3 17427009 891698487 653400940 3 771579745 900832875 98709268 3 832772897 921034751 51257889 3 584267767 958395661 149787067 3 978877787 985675189 4003106 3 991177646 994658285 908778 3 86039714 292262498 16369181 3 23919028 500783838 84396188 3 564507207 878255884 254398237 3 148423508 912522338 728974770 3 390114363 761947916 112472861 3 230017758 808249577 47244084 3 646252381 994307762 65931305 3 756274498 801209659 12460377 3 683247100 794585245 27479133 3 735389503 922631923 51911494 3 763035309 985053742 15324719 3 112058644 274495981 21412541 3 307147266 594519767 43407093 3 404348915 940548520 185776615 3 858954862 914262529 36236225 3 511230702 594525812 44490661 3 334738338 784982593 254400621 3 78820598 417299559 186180295 3 618336465 949337409 50131037 3 867729566 962546853 83190774 3 450260391 898342278 350331527 3 999522321 999984757 320962 3 677651572 901505169 164738994 3 553089478 821337635 243421313 3 740128642 902458007 65974991 3 362569561 960423841 513739452 3 384216085 801055155 130264999 3 759352065 842191645 79922365 3 577630728 834873250 77678916 3 469661182 725135228 238473952 3 35583596 322847691 98893242 3 305669900 919671271 234581996 3 874178487 976486009 84259839 3 241237491 744100522 66794301 3 645478814 828464080 112709945 3 654907872 785202108 129194844 3 287807693 840899816 176618784 3 864893609 921761548 9915736 3 870897044 962311265 41021328 3 695100305 822896044 15845766 3 434820204 731782257 35804653 3 533800087 617474035 32070104 3 580470501 774658170 77042248 3 739893950 857519213 76931974 3 94106615 208043613 112342087 3 594757799 960046690 295196836 3 957247542 983407417 1184523 3 911771705 932943487 372808 3 225739340 619720788 153697467 3 606281377 981621572 347213627 3 319853030 974930385 412629643 3 536222165 562789115 3393163 3 327438807 630534491 215038701 3 638397923 703446996 9284973 3 553689853 585434792 5302568 3 772116295 984981660 32421086 3 71584244 650567415 120223158 3 676245231 849690102 106347486 3 553197202 964799243 332886038 3 991258221 992624727 52342 3 814154317 951573002 53937384 3 30437295 204827038 126050108 3 687582997 764589347 33360374 3 459557397 804259554 309082420 3 718353062 868363784 128826918 3 799772102 900645329 61008914 3 963590450 974202722 7904820 3 330467669 989073821 133472717 3 601908973 666428111 59465893 3 161570885 765569406 130903983 3 153804153 979137112 801994692 3 946983797 962313021 1601458 3 255108966 355702411 17722476 3 5367360 62841361 37740189 3 641421193 889959595 61292965 3 513195223 557232869 22420627 3 219711147 701441390 196128779 3 533556959 780352227 173838909 3 809094406 927067392 78079938 3 678758297 967438668 52904867 3 267218676 593849002 40248101 3 772982746 793438481 13194714 3 196359979 343872916 61466306 3 446820588 679540903 15540107 3 745639617 983198017 156209953 3 801742183 829747011 2086072 3 872538148 873188626 550968 3 581679549 642769142 61084731 3 89553796 391342949 219289981 3 704310895 825762042 62839097 3 146508575 999907985 736202809 3 125972248 946358391 614969766 3 812852746 926885044 50367654 3 925995739 953226353 26645233 3 556569789 576946461 4207775 3 76537744 579812585 212893318 3 734694679 946619715 106009197 3 491613174 556351574 30231259 3 415083710 978253440 63770825 3 531938796 573217318 28921276 3 421969711 689320862 165258657 3 658384828 911510918 58133434 3 113212126 518921568 12142999 3 744963097 878196525 34572356 3 114774458 312923566 22233589 3 790803741 897381576 40985576 3 946042569 957461130 5298431 3 964010159 993239510 21006068 3 336263544 677266353 40693381 3 299362077 979440663 372197845 3 274222208 328835822 36189671 3 9141708 825668410 286807890 3 636261462 968678541 61433423 3 409451819 884502368 358925967 3 39300238 893523044 556540308 3 33537963 108826194 3206505 3 377954742 658576427 212481324 3 346898453 627443032 63193888 3 805399668 936138496 102770863 3 466488280 675767180 115565618 3 313315715 840627557 436891201 3 178149114 818894987 462402251 3 98648883 426126540 178982045 3 447282000 961940065 492526263 3 261248457 839676578 445396622 3 3366904 272418189 243875631 3 947318688 949278766 349380 3 944279824 955475886 5397007 3 691470022 947075816 53762679 3 720264683 855815008 52188250 3 415907304 919010075 399969756 3 217597433 691428989 315328847 3 670015984 734154041 13081152 3 122717743 189214636 17784637 3 752147977 974362091 88519169 3 356619702 965781908 448779877 3 398366185 408499265 9899169 3 681915964 720863471 26508891 3 970491886 982392431 9698741 3 642261787 890370307 219712935 3 96913834 636325300 327343185 3 36204517 868190100 402605343 3 434537695 636492793 80486498 3 188299128 552763655 22387883 3 909590708 987836008 40273321 3 247566293 678260623 279365356 3 374454013 375541597 367183 3 770231594 987433871 59757118 3 959362537 994129245 33932200 3 131771857 436724938 267142774 3 9976606 62565533 49001913 3 55195084 922409090 607900148 3 480085753 619002506 67914582 3 427162610 607928334 167078743 3 62435753 836610881 767032515 3 511152249 763841663 110237022 3 566133666 899060850 98229787 3 610045093 831599201 151632457 3 258508422 718134312 431954025 3 978822898 990163803 2132232 3 99518620 278881045 16835508 3 596312216 759886165 21809168 3 179004820 918407638 248129582 3 372824827 689533612 19870640 3 683747960 718021225 16100236 3 568353317 987953736 256419088 3 786223883 859384506 9016205 3 764114533 847497362 41905080 3 23107680 85495889 61996460 3 13083516 711950832 527189513 3 778251298 971491610 17896764 3 730080343 881048604 20309438 3 316124086 476463776 108401858 3 233633223 292404805 25364293 3 595216933 621640555 4950836 3 720641239 835065278 31116659 3 776882251 831022830 33327594 3 974633266 997192879 13722083 3 181331756 577646407 46770518 3 766707503 784408010 14933472 3 63668918 295401072 67120519 3 23205766 685024819 396834598 3 312806965 626605672 51912266 3 325024180 432107184 103402461 3 938676267 942627880 3165657 3 267367900 825687162 415317641 3 681458879 820423839 19875152 3 626219561 755249053 113398849 3 741346489 824718335 18665610 3 864661000 891093370 6769044 3 784751456 854761780 27102029 3 839210129 895530654 29400500 3 233052780 549265200 66323166 3 277942837 541494857 142524732 3 654474542 879478296 37181024 3 251036469 969873826 95581053 3 929493216 932527661 685058 3 1828751 2290549 280449 3 537882974 898146714 277406478 3 282541229 919512756 362464573 3 454981726 796065935 111618667 3 927638023 959423072 16222608 3 748678566 796097487 46372450 3 388912707 883328734 35891683 3 307956048 480525047 108641490 3 463245838 888305964 336913776 3 372272911 527914440 114521749 3 119368411 841674640 115071414 3 600149091 966700768 315247905 3 556073383 720467437 68461290 3 257723422 318383420 58746780 3 600367413 629265242 22660780 3 553533179 709754794 93616634 3 633452957 963482129 129745936 3 991057124 993820293 1226169 3 317838700 332023261 3070421 3 298220023 305942971 6686584 3 258796854 972902043 89161849 3 908445377 912498941 1160699 3 537669866 877446188 375393 3 179757496 828771083 124146623 3 795052016 915370053 78865182 3 763024021 978297344 155366650 3 657036698 884393146 102362513 3 248051564 475796006 191501969 3 767442592 893740774 45010873 3 138638975 565436246 120155316 3 771841876 995222149 1172808 3 160925067 253047301 78134337 3 255265171 570829099 112757118 3 937097044 998916288 42449821 3 54986725 662304557 254967509 3 969667489 990332441 1013248 3 975812682 980988225 1594723 3 263848696 492626998 23522758 3 738247340 842519924 38823674 3 787931434 830714736 24616966 3 391779896 775174948 357151872 3 352102071 576121294 159849657 3 295231057 756022295 298217455 3 417368879 446414645 24769712 3 30895251 666961523 302681911 3 542538649 966051569 200598664 3 621097567 691616729 35089858 3 444550670 713036103 499208 3 997221915 999663091 1590585 3 731178852 978797593 22698637 3 58235963 361813694 93181864 3 490047713 961528190 189366051 3 893712363 976367748 14237790 3 798221719 820377750 17068318 3 9318837 903428488 558841857 3 292202493 923102273 500413799 3 79116439 994070152 46149223 3 779046203 965706789 30181808 3 153424781 375378056 100462871 3 839119230 969662170 74859678 3 394319493 595323385 17413814 3 210001510 804673682 362223920 3 987966867 999086994 5614637 3 735914667 829989676 22891603 3 916792089 965092579 36839974 3 374114965 886313992 378857836 3 150827319 799376063 386347753 3 567491818 654491847 85309903 3 123871985 185618436 25132519 3 345280185 741415789 125680314 3 543814950 687140495 45417274 3 732731528 990735295 117582474 3 112684837 552262150 400323084 3 465133131 654789606 14635917 3 382648713 866382735 157943419 3 663541885 765980344 101895681 3 428968899 520567322 33244366 3 171876093 500205134 111384854 3 778260984 793314149 5537652 3 825460335 985151498 85949734 3 787187602 951885635 63064988 3 108766578 457386850 46275448 3 145630570 502879448 315325286 3 231887857 586641633 161743819 3 365660810 672003002 213194846 3 93541380 346438707 128330335 3 488842350 516533054 2836029 3 21767814 617872389 345127927 3 850650443 980594004 43219112 3 241972923 362907813 95498316 3 917008879 932643203 14422906 3 689209392 812817472 34833088 3 35830647 95373492 23281228 3 88569419 537156244 292279701 3 838045368 887889050 15921885 3 738434867 793687890 29213265 3 938287868 996701787 14106952 3 801294333 959314280 39544657 3 580846472 923361582 10209277 3 640228646 701122380 55372638 3 955959937 996132617 13022418 3 746187340 815721792 56156437 3 380385741 753008253 238927412 3 613387649 984580836 295726486 3 835837742 934778321 96371103 3 696180460 817906252 96750083 3 935088609 957815038 19170951 3 800164380 977422851 129983753 3 13831647 762656337 141569238 3 59564864 732272589 12771016 3 824903928 905490289 64866203 3 431914834 486820666 19334886 3 27852222 250903279 15186662 3 423230204 506348646 63676871 3 594066011 999380863 4288087 3 864202806 993948025 80124295 3 876989022 901840550 19199369 3 676955548 797762749 71551898 3 611573195 681815939 12809387 3 846213011 982552636 32247694 3 159650768 824913863 487984463 3 384911757 896246150 299577344 3 949171736 954539406 2473072 3 205218699 482122846 176433598 3 217544816 417752471 138221335 3 83913032 472272625 174660508 3 701134811 891751473 163574602 3 470175173 898187020 12355743 3 348668978 373511181 11168187 3 687435377 920177706 159303553 3 285539064 930402284 144787083 3 438718821 653922432 56240569 3 963329704 994821812 19647512 3 878519083 979088150 37534698 3 283155624 751084499 158961390 3 923199004 998471239 64503832 3 57893300 669977569 482124823 3 388667124 855123954 137174681 3 995796774 998851155 42507 3 212404191 863601118 106346780 3 384033897 916433621 106411777 3 852099930 937077330 80858007 3 582318578 978629440 344095841 3 4258495 442530475 10703304 3 569208823 847954582 75647234 3 499673091 517302685 11648901 3 409881987 888239049 104333914 3 998460963 998717035 228493 3 330064656 984476047 643565801 3 751230085 770233658 18517037 3 769280528 917679533 8803974 3 66714634 345352046 241099858 3 902135886 999473984 88296463 3 122625916 717369624 224675359 3 652168691 822012102 126272140 3 700248702 917388219 160135227 3 370684007 762269888 33537901 3 844045338 898331118 38089585 3 177012940 644852216 420854062 3 112024932 486706981 173691855 3 939914123 976956503 32201597 3 649882466 825533553 75273096 3 219203393 612865025 209870493 3 587756921 898161917 255216523 3 318382468 400361684 26985754 3 605589251 718883141 5718711 3 412884917 513186823 37290582 3 406719988 731928376 308274505 3 68378804 151324269 52200385 3 1102194 805471319 87444005 3 679968364 784280183 75225384 3 957875368 976489821 1020084 3 669821067 704128482 33096435 3 725867181 940617665 186235774 3 581368334 643908240 25896180 3 866403751 983033536 60393539 3 362580060 835074331 461033989 3 961586865 991285775 989672 3 635120430 843437765 18494223 3 505836951 527002986 6269180 3 8044107 39840082 6422103 3 148161540 189022335 20285474 3 940613849 972501468 20089851 3 487816629 943962296 430125498 3 778107233 809419049 12420901 3 153185995 566284395 284583720 3 106901311 202158253 24413212 3 355192625 816859612 455274867 3 126519404 392907682 222664551 3 282520765 523345959 10294784 3 507399553 964498784 343411449 3 823818398 863190654 34646239 3 704033312 743371262 27824476 3 67315217 844597257 698399612 3 47481292 582963459 34213765 3 410656387 846770393 258320413 3 707707728 950482929 72495400 3 478046889 607630557 55849992 3 182092829 598027028 297972474 3 1946619 879728016 648345643 3 690880005 997837572 269172228 3 208612543 256213076 11232269 3 19485669 979404375 409329735 3 405660905 574920922 94010425 3 164297651 442634362 58610287 3 346281995 965991613 313379416 3 309306535 992971477 234916024 3 983535482 985032213 16526 3 372755370 399455540 10369109 3 940904941 975473991 26368613 3 468551893 800633935 149018176 3 423185089 649573685 63419531 3 638892270 790672212 65564610 3 274143126 892632700 398258682 3 951402537 978581501 26972786 3 5796142 632950004 160492753 3 963669127 995126330 7273364 3 778858489 915657636 66349787 3 392371912 924943374 278429056 3 626538753 902003575 131300817 3 633377686 849383467 56745923 3 652100362 808715261 97583325 3 669416127 933654053 65466062 3 407230 499884526 258691580 3 943121606 999037408 11011615 3 85100950 223746440 3065379 3 826491022 937190976 13424273 3 448791064 815527837 20474670 3 994775603 994835713 57153 3 5546156 388575263 55143731 3 12020633 413236625 52911038 3 507325829 580694927 58570531 3 250008366 933788429 671824560 3 198547884 702834708 423296926 3 462573444 964613215 93364295 3 54513186 322912808 68685533 3 589986518 993694846 291564169 3 840680314 862288762 16902044 3 984847002 999226713 11698410 3 702661091 997811296 275426022 3 701014000 806785235 74211563 3 843277745 902292593 47943380 3 387365233 696500259 210926160 3 11165330 243652045 217537029 3 873910760 959521225 31819509 3 801541150 816849140 7900119 3 553943190 695569550 122248301 3 338969181 553225489 165987880 3 22866073 99528550 9806463 3 675975778 912538330 58881300 3 477117013 992929354 34726767 3 687448401 798917182 1708706 3 602193594 827841108 134763025 3 352097708 939686015 258368679 3 663062327 935891331 106185472 3 868612532 972973630 9995891 3 923011818 963059154 22980767 3 159563183 501900461 156035640 3 538693750 696479761 42027809 3 445520696 894416375 236029706 3 731408001 804373175 66979831 3 132702103 308844176 126083924 3 560411649 702906913 29898270 3 192160135 385973710 135373515 3 727307075 894240049 3527841 3 684871031 792475151 95578146 3 612324856 817377054 53218082 3 282320097 781216896 107350432 3 134500489 708424460 464285451 3 803129550 895375600 68511026 3 914974562 933988153 2127882 3 238575798 455413711 153226189 3 921291784 987995258 57309566 3 892221265 904602285 11281140 3 51510375 142464194 73322326 3 148565816 710337567 277487027 3 406739509 883282971 237286698 3 945591164 980722693 20815654 3 889990416 926602256 565581 3 81555233 776521517 502589367 3 542536632 829561561 235891999 3 826268048 881429363 51406630 3 294049842 480020255 41435431 3 830904554 862641582 1992894 3 185945834 681909828 242580962 3 177258534 447810638 137449684 3 199264947 854216490 69737222 3 467428746 767659456 155420736 3 946062214 993140704 39589282 3 648162359 686233847 16281294 3 638732796 784072049 88716511 3 565658863 695205096 95127198 3 437458927 595849176 119014278 3 870019145 912271674 33299226 3 248249981 680782220 117426819 3 656998726 940673787 46124170 3 511986238 583814422 2658518 3 207514506 438393375 82024340 3 297644291 496569335 76228628 3 800363983 873649476 28135429 3 58644440 788057882 477779362 3 935537914 952800097 5490221 3 717347061 839019959 23863582 3 303969316 527204793 205890360 3 964501 612630909 218098907 3 268094805 416879653 40898393 3 633213733 678675069 36758935 3 616421911 946587532 213552190 3 677878078 928534084 238535591 3 962844192 969207411 5144766 3 892968036 973223068 16374263 3 249910605 354257851 20431389 3 270143827 808580805 182035261 3 554195560 670975544 114863053 3 78773666 710182231 217847548 3 209960291 729219810 265546 3 158503306 998754427 408665943 3 484365209 984714013 490029800 3 784663174 865725094 18597609 3 111230454 966354313 237609644 3 852896630 995271134 38237377 3 505676929 985076630 342561757 3 436935934 778673012 138796477 3 983297257 985163644 1136100 3 411456094 854792111 211236626 3 976769424 982546007 5099086 3 537895776 556138067 13611507 3 725496805 879223524 53840752 3 519562851 931057720 268280794 3 921680859 949448530 7924409 3 390508544 666555009 224664844 3 250423594 625201103 275853373 3 465076165 623013544 98201212 3 785454610 806040133 7521603 3 944568177 996924907 2726455 3 199289930 212561348 8972222 3 419879452 613896552 104121811 3 628975878 991155625 233555464 3 71270082 459252766 28428305 3 994228632 995519876 325928 3 823155724 880770476 18567337 3 473735231 720018515 207650936 3 787322769 804819018 9524557 3 912363426 937737467 17484603 3 868833445 946327183 44557092 3 329218249 370872604 13120167 3 311130635 905659043 200694883 3 25106956 37501375 4260224 3 904955977 917530120 6290923 3 17538312 536011570 418794842 3 875156326 940957213 49510203 3 839706421 958793149 480258 3 583992827 816663247 185712403 3 575213633 865663524 44798444 3 566870978 970027997 227689005 3 612924541 745802900 41483184 3 384435345 664529132 163860677 3 334671620 934468044 270808182 3 685817048 883015524 81059467 3 87671461 861038329 366234769 3 117810433 960390938 163377421 3 417708091 716997869 254231406 3 493897619 748491750 189723831 3 138524230 651940534 377870376 3 795061923 888658972 13558269 3 54945823 109642340 41448303 3 407723355 671743023 3802283 3 617614032 759785449 99752465 3 801277825 981707727 132009163 3 493798402 659220857 108667365 3 501691912 681674764 14496570 3 32104393 449414935 239905003 3 769671025 997091781 82038704 3 145553376 733166665 514351845 3 536859355 805061985 72111510 3 159025019 953858684 736820148 3 557154324 703937268 93676325 3 227157613 650314618 113967722 3 228277972 999002282 104542519 3 143866556 181012144 33192248 3 655442919 823139279 41579518 3 291073188 511406964 13899475 3 536207930 680744777 93101183 3 549284634 988915163 213214124 3 12752778 533004058 299241300 3 321203048 809774408 220596871 3 921968208 992752063 11766633 3 439097798 586723241 9967659 3 555672201 576649783 13373029 3 86507079 587735956 416938400 3 509074015 963839430 287770951 3 648401943 785787448 29239507 3 692730450 810338946 104845025 3 703751756 746949955 4105447 3 174227652 348967883 100392123 3 731661720 743916945 8655264 3 823581985 945344312 67379182 3 311341498 830820089 399792106 3 247532509 922794013 122291174 3 707005194 804043984 32612240 3 57879693 815784062 449441241 3 389976639 781504658 286378672 3 97732724 620874202 306472992 3 804704686 834285970 26028378 3 64960669 618904006 191801875 3 673919103 769116702 17742101 3 519760258 525670916 249262 3 317356346 694807700 325293091 3 573804096 585685671 3162024 3 621571336 913031542 275551723 3 982920444 996230325 3119195 3 956829762 963894397 6819106 3 641839739 793665138 38862770 3 280996272 713593004 189566832 3 274372756 458037597 48189594 3 521801595 920992295 179987842 3 166451394 585529372 158747021 3 133922489 644835805 259566626 3 841621278 913129814 65100185 3 210746926 688761565 257326078 3 306632588 436840713 65746919 3 807107366 904499034 41054760 3 101236466 425899220 255735008 3 345899958 941047857 95917493 3 103868643 841207125 332594186 3 970668567 973370672 2356881 3 981063474 991104802 3768777 3 470592167 849531761 229439103 3 487867934 749582627 197166127 3 650743345 998096937 37496564 3 968024975 998004508 14205588 3 902888708 903973325 716423 3 995752974 997065317 900458 3 591627001 819881176 160347975 3 228391179 872998559 176330223 3 783763789 846886245 2546923 3 525607616 661162056 39872265 3 585507245 931835381 204017556 3 644687455 730658232 80706227 3 253761123 918963684 326792414 3 937102333 952840148 11935986 3 327325798 538623779 54427622 3 686656406 770372860 31255903 3 43372234 577779095 364235470 3 156372182 606468729 150808333 3 393633073 396583972 246048 3 29382638 463910357 157081371 3 445032379 703662007 125482543 3 220528856 605330568 161122762 3 998200276 998490896 25112 3 813410241 909536956 91841208 3 954918409 990080884 7330007 3 660734009 976925495 15630398 3 278028906 626862631 81711414 3 995420891 999861046 2077327 3 790070932 973831398 176472767 3 163144916 711935959 39490013 3 145985969 504949638 271896234 3 273689256 645171705 173671037 3 723952812 774878094 44554189 3 739001927 790469183 50782356 3 421832660 697007116 167540904 3 714614790 826232302 39625819 3 69145897 943972088 101256589 3 782870702 823140081 13432172 3 985737309 993074218 1975983 3 127902873 770535206 25010873 3 398322296 966379935 397829998 3 996984110 998751696 438658 3 67611693 400175653 118517370 3 292812850 604343725 626956 3 625515151 777190570 130828676 3 527627443 560488499 10266922 3 946648149 946982065 158016 3 784442328 985876488 18344205 3 939647920 968184314 23203198 3 186891588 687284483 435360494 3 857090904 991429189 114202763 3 631970985 677852827 36196318 3 461868743 601122598 52313728 3 90853 427491323 163564079 3 936310417 949659018 5055898 3 359128851 623432956 199789236 3 339297949 848907654 251573330 3 877543404 939044786 23057268 3 294147481 818545125 86100949 3 852251267 938234490 69740126 3 569784963 930543454 92984162 3 799857093 883327389 59451453 3 317694531 531461454 202921781 3 711002812 901547759 108933959 3 417283827 492533677 45290453 3 398862152 969724856 108039158 3 1176465 110654186 50975227 3 911674438 947659137 34701551 3 219593683 621646172 78058386 3 8717761 496112689 172028550 3 404977910 738766288 22201066 3 17430020 405050163 383467281 3 816053116 990314011 156731470 3 776769908 898368576 35027561 3 471246346 905807808 217264509 3 872393639 942047768 55838019 3 302563875 547457221 213036022 3 736794854 753731395 12156503 3 671156015 917075885 31082466 3 798316812 883274503 44715717 3 440815467 506594257 38004878 3 430267729 622440938 36441820 3 399965874 438720175 15883843 3 791755444 809579649 12514652 3 431286237 588109110 116142775 3 136326138 955066823 14491425 3 294116464 856779106 404246998 3 382375575 878902232 45715099 3 665897017 847971916 38186680 3 981512520 992871956 9572386 3 212791347 796795421 416422997 3 774808780 979328477 73708635 3 190860102 475030818 198466275 3 396456103 574867037 167353397 3 325031972 829756133 40839409 3 27730974 965281917 534890864 3 561607664 958110411 76296040 3 564390635 888437803 245561364 3 871215765 948997037 46913554 3 692522716 931923000 108014768 3 138118509 988795669 743807668 3 664950663 772264445 22058456 3 185391041 230676676 41571195 3 903615559 926116399 195604 3 425205328 463260205 30848572 3 10302224 521357009 297724082 3 670528081 979313254 28317537 3 755696408 864276720 16661811 3 57473706 797309420 426168368 3 604927303 607693953 2085235 3 697335347 763686761 41490842 3 453473330 619662090 99382390 3 931009531 974044931 25205667 3 360551762 504892058 2926365 3 679640095 857597668 9989734 3 453476905 455323203 1630250 3 820023649 905787804 3220898 3 5577173 370957684 172898370 3 695165544 757039666 20724952 3 367743706 908208683 247405283 3 795101909 862599428 28717392 3 222430538 536229535 115773870 3 871230702 998110772 18536870 3 98629699 945904876 55067598 3 673194292 674791296 528296 3 865956623 932940964 50748709 3 343949191 424102869 61999508 3 943275376 990527703 43045919 3 191382338 648927264 136843060 3 77295362 488588871 347825931 3 556793739 819813089 166779000 3 122729906 671608334 9057459 3 768825730 863702199 46061169 3 684043882 986353262 160582603 3 208437797 793178990 177466751 3 539050768 920202097 237403307 3 505938374 971462318 15029147 3 215227888 491500278 156302141 3 625894018 803909376 30722037 3 437471286 908182486 439425171 3 908494338 935631669 12110976 3 331461228 731372887 299494964 3 254563223 552623512 91868700 3 375408743 683605249 287422922 3 597974062 896508946 92707296 3 767560794 942516907 46505974 3 365947771 596471040 195804669 3 632969580 807888307 36556834 3 55826156 243784776 130150332 3 668622475 915412052 182217495 3 456346102 583144463 79785252 3 300151434 630118249 169843330 3 756799872 813706412 28869764 3 517017895 992518635 340562648 3 467140978 665414876 121976342 3 37985273 79384952 15698872 3 420226028 505398213 5308587 3 66447489 977301650 630907115 3 339070931 346897779 3680768 3 66990154 530671501 303870790 3 215101482 798898279 283518448 3 53205435 272924167 205363120 3 413283029 901248026 123874304 3 781566653 790675259 1768860 3 545860981 635392098 58225585 3 776894936 934079808 104781182 3 684680588 725998576 30700866 3 994836289 999575506 3167465 3 601370943 793555353 95378498 3 280752065 291519730 7382735 3 84575712 164495553 40633346 3 467221306 724805818 164726931 3 330018877 653741018 245518771 3 647868042 999388220 313129471 3 867769948 968521481 36962958 3 548229369 668570502 84826680 3 292851881 688767096 225691086 3 839005033 960288509 70419649 3 81574901 207063668 37705341 3 883843397 958686980 29568847 3 244361922 488509792 153685097 3 985413275 995782150 5455813 3 633806406 957549228 53989095 3 122184786 355871398 56459532 3 499665315 595258890 64151852 3 323647473 815708143 192891493 3 250099217 814952190 114828693 3 742890315 911545258 60731547 3 442363768 857520887 323014756 3 375709314 615191108 125635720 3 198050585 255601975 23499385 3 466388093 658934611 146604619 3 948288535 996359754 37294105 3 585772600 618294646 10484320 3 327359781 600822376 178388834 3 529119788 942335227 158171210 3 137740005 940664325 729973263 3 450961917 935961615 217873109 3 338884819 723234427 76479052 3 77239082 502203685 334721699 3 4391262 865512519 317242785 3 462472141 780033585 206708562 3 442986859 785611436 28404000 3 340214265 570514776 108465075 3 421334892 678692249 185805208 3 973680081 988064287 10650720 3 211150583 898483327 325493059 3 352439136 887129701 247812983 3 256920476 956980813 272721597 3 261050353 770130975 371612446 3 204722291 348098401 102511434 3 96639609 478458589 149422642 3 149214290 341227983 30473519 3 632639527 766034548 71344492 3 904111100 923226622 16913258 3 49077336 229551611 60043077 3 686809828 795584523 33413249 3 784767985 849871660 53017669 3 301365015 743990265 365916134 3 918329680 996777322 18390628 3 779566710 853402072 20985596 3 124372002 904344516 387389703 3 201726397 312603791 1044374 3 935908233 938720261 2325675 3 378365354 586930536 182118673 3 280932713 772326571 220079159 3 132783142 989015360 591504328 3 69997258 580187305 374918817 3 128022293 155178177 6280949 3 631636516 710956748 78145673 3 714210151 912983007 119544462 3 264646511 824427953 164055922 3 18262593 605924766 490703181 3 501379304 524027860 13895709 3 97248379 760716272 586557110 3 665054649 946469246 219595992 3 259236076 998847725 382325758 3 387780951 672733693 6896642 3 324703117 362736538 21785503 3 281398493 397661999 90900081 3 206471512 578508968 197695123 3 803238489 985398660 82263641 3 541591371 631874877 63001144 3 34487396 469654035 95491901 3 779284473 868520375 37842648 3 526946480 837040965 195738516 3 545868420 779167101 209489776 3 367595945 780737241 207954843 3 513591009 989316564 79738077 3 827166680 864332220 216932 3 999383800 999861859 87236 3 374298847 536942875 64154691 3 287203785 653556245 281983492 3 355056271 397365397 203941 3 785225317 873300329 76790287 3 694635905 928909751 211222187 3 873312428 973607799 94511526 3 200541169 866269546 51053741 3 587037904 878525268 244670832 3 116093582 274423696 12063509 3 229822629 842450803 339906660 3 591885264 640448229 26408279 3 541384500 820481686 233916261 3 971859142 974102466 1299015 3 807375004 956830975 14524605 3 507797457 530255877 8600791 3 296238483 794346791 204532920 3 681444537 730400940 46246463 3 126889614 661449699 398391976 3 176301363 233733715 40413257 3 725189661 858923988 99388741 3 859811277 869398353 2690107 3 506878085 775717979 132981478 3 768998704 837878648 11691401 3 673309441 915864124 58121118 3 326092832 890424436 291234454 3 369207155 618897463 149585849 3 483242106 636870568 25493407 3 343708840 368782578 17120196 3 387078981 694214314 234432472 3 950593949 960516150 6418109 3 152480130 679035688 151537054 3 351784735 658689715 181424518 3 174397089 339696339 99117050 3 12058933 850646936 80582805 3 416301643 904018924 142855357 3 810054498 938038365 116619238 3 673265893 693545624 15952894 3 524369566 611787653 22288008 3 124489156 223382300 55167741 3 141746015 197273123 24956084 3 134818685 383945817 196217663 3 265203600 564265491 64793637 3 472940218 480354293 3488139 3 490678341 829874157 50903171 3 491699548 689942092 115723886 3 819524500 918268696 47968538 3 435468400 864458333 43422803 3 805732153 940466530 92815049 3 676147310 701542483 22162918 3 290477459 840021906 520570466 3 94673612 282752905 81722944 3 374734414 399302006 8198395 3 889098733 995901557 82565038 3 96252182 869122847 540642180 3 935200006 947951808 10474880 3 430350797 627810799 195675936 3 301017503 627442294 326283031 3 491944897 664004692 55848608 3 997623829 998254142 540877 3 238130531 244907650 2877799 3 592954084 610527807 1187826 3 156029367 286147523 108663830 3 259173292 686062227 298891547 3 498601622 566633132 59522034 3 527410854 763100708 153423855 3 98394529 395862008 6302249 3 455148827 471180507 9785148 3 555429586 588829810 15562609 3 331575313 370463552 34024455 3 112848937 829684279 54086770 3 176549707 213758588 20511958 3 966336320 995186217 11840444 3 212429 268759243 257679414 3 827470186 944415961 24697189 3 144966001 754638305 458439627 3 19666739 884722453 419347479 3 853894434 912151274 24833043 3 507150899 857847416 104239637 3 988764401 993452995 4455980 3 682715970 710691809 19983324 3 810131629 989680062 23158385 3 117620301 293225573 47059837 3 320486517 898292776 263071222 3 293674745 812294503 311619557 3 657102111 949335707 107406419 3 9461042 602614459 120216351 3 827899965 940253588 31026585 3 372755626 441642570 41506627 3 263219005 437042990 48418329 3 748891182 968275410 203693796 3 269175861 443567539 59984438 3 17477286 950589569 183402696 3 569819809 860791410 70466030 3 566350933 692058862 102147426 3 446562900 954429267 493244482 3 933827416 969422026 9734457 3 899092468 970691282 136541 3 790705702 949675195 79839053 3 531124944 535471437 1738081 3 119428538 694760574 386118320 3 434187432 994782639 290660975 3 236603710 758485924 400455502 3 100458158 409397413 264151611 3 417930884 569303786 72817368 3 105566514 898093906 451173104 3 371005651 393469084 10094294 3 123400131 931081166 793923012 3 383356476 923236414 495159730 3 213563320 231241693 17596029 3 26388719 820738517 251202366 3 271536241 563752502 110916808 3 626364775 693539390 38910309 3 455799898 967258140 367668037 3 28781707 165744163 22617072 3 540777051 994298436 133331077 3 68286892 725647387 476322128 3 957463583 963798668 4543678 3 855356313 990864973 42070068 3 329663587 439403458 21279494 3 596332893 919777892 122340244 3 36468573 592310560 278914539 3 896429018 938066578 36650526 3 960073849 987209175 9572923 3 811188479 823999095 8944932 3 160069701 775953409 520479407 3 755984862 836465086 56188351 3 569785814 972457111 162674877 3 380982910 937399970 357334078 3 889327743 978484207 45952017 3 450227156 609280835 32760888 3 441059241 448605746 5644920 3 69680270 988229810 818518657 3 591272794 701498068 95509809 3 566702071 827665888 33090406 3 922572662 943352683 16271683 3 429407801 668782444 29936959 3 502888086 772500947 31270496 3 541332809 573766116 6606119 3 171918811 718896452 151722678 3 929279548 987155976 1135820 3 696136462 969134061 149858648 3 617213828 644415452 10566739 3 975328877 990358557 395966 3 181069015 420883554 155771313 3 724510219 950405204 155300281 3 104041159 825441705 186203826 3 218048101 677082875 101698030 3 40059005 83714263 28096195 3 902776040 994914216 8171961 3 989938143 991151430 541073 3 688753004 725185760 32531382 3 323774205 913076623 115481987 3 399113632 779331639 231353877 3 480149010 844795330 274189671 3 881369114 907741030 1351188 3 620554933 859004158 20025726 3 488107865 676612647 184008852 3 48456040 457137287 317766344 3 334134976 476560471 62261113 3 904679451 923523313 16371149 3 201763135 806115980 226403147 3 553032763 967682721 390052407 3 648544421 801463306 32914469 3 217317851 651915669 66768555 3 711840745 887632132 123175133 3 421227325 489086424 22828262 3 66281006 274063919 13053244 3 845993860 873738448 9291394 3 812378808 925042505 47606228 3 694114018 721220523 14981663 3 854835765 979291515 57513646 3 996725317 998179905 8429 3 283953665 748242197 459819286 3 666435818 781385780 59719920 3 355779901 916555047 383017325 3 944356714 982690903 9303430 3 661201731 907278769 50722009 3 325713918 652611890 293968166 3 438026202 660909194 209592225 3 964877864 993674982 17007265 3 414145740 930613058 200895034 3 49017737 100899261 28556730 3 277907354 438991411 11913364 3 503482530 687936001 58561889 3 500433107 517454443 15582686 3 524740706 675015470 91032230 3 370081302 699953525 314508989 3 963881470 978732086 8115488 3 344966135 906346458 6410704 3 76495605 728708591 320654124 3 96151689 798779193 644973038 3 592805832 975975817 284021331 3 419387850 840873520 121311059 3 162731720 883500400 166233388 3 440534108 661399911 63940387 3 125064021 683320070 217274204 3 475014784 759235070 54898785 3 385893395 750138912 97859810 3 627869383 805551750 84597218 3 20249932 707323062 62408052 3 237914276 699047598 48708867 3 436761579 671797905 155318752 3 849755480 895835642 26758083 3 502146564 945149392 253467549 3 720846931 790411218 41485717 3 249518295 336934578 32620825 3 545270983 946084203 298024154 3 428829587 759888846 92712050 3 357196418 766878753 4697919 3 9006467 311053482 189839666 3 645861025 950053438 286049112 3 944600662 945242451 602624 3 522691183 987514259 336896153 3 190807229 723140218 241236312 3 271750714 599349742 300971786 3 902575947 987739959 43182427 3 447312561 913806060 411886116 3 697125783 760088835 55126923 3 435854892 556252154 30953858 3 107620760 207427638 12617063 3 69464946 334901133 166368636 3 462592836 487800309 23943709 3 5597402 113689265 105281804 3 861021215 917242558 43870187 3 222552777 565313228 269595961 3 251492018 787042786 51992862 3 451393497 613377109 152127096 3 120718290 212904163 50233084 3 32619031 627081498 547210848 3 565372644 870898674 128531417 3 435947389 661173190 201797226 3 47529724 876196631 415298596 3 988174013 997209637 1776808 3 502521340 603863738 82477572 3 845294592 885665906 27820227 3 400821237 494849576 89436433 3 928557541 961376770 19819318 3 778399525 800754060 11119608 3 123464065 811243845 484634767 3 293358679 523511236 146404339 3 895981088 899398939 38550 3 662527532 771318955 85867038 3 793053554 828784972 26640199 3 902169412 954346420 31258658 3 191339086 451505412 88901401 3 886283475 963069869 32782814 3 769965050 918264887 92434822 3 669353472 777107189 46143562 3 324498287 782570858 341626065 3 14996506 584308855 67214737 3 391973330 433414627 21303278 3 265107559 580635533 242296798 3 255302793 703977677 185377581 3 687582647 819055038 49599029 3 548844738 785243972 114685991 3 729982919 913579275 51645374 3 538255127 726130189 117142855 3 283179990 919497316 45084333 3 266376696 586407099 106726941 3 795904807 948700827 46098091 3 517268045 987450838 344278965 3 977466689 999271769 20825615 3 446618070 972550170 233696455 3 840004769 902614896 24210844 3 867639689 989062399 48327336 3 877362939 999867852 27293526 3 392862866 669888005 252255348 3 677669178 822024346 137205041 3 95842610 414137568 251928798 3 538657980 854799934 160341698 3 1240269 979655545 361589569 3 656583279 777743469 84977342 3 829499079 997950791 17302618 3 686405826 738308514 14900754 3 825263788 980129368 9444388 3 296047520 453004564 65762827 3 348409395 969909922 162063279 3 494011263 747590122 139519564 3 446741568 686867696 83239482 3 808407650 984555153 13691460 3 145213932 226854847 18007644 3 351491720 980352534 575169847 3 725243780 807672329 25201928 3 61640387 942586957 835303703 3 752421534 910059512 85753986 3 651444626 865385733 196923663 3 874921605 884502292 5046700 3 410842434 958398000 276457881 3 352746690 630756866 182796796 3 137830978 733501069 409200842 3 383699372 670869250 156272711 3 890948705 958114119 48812212 3 348400488 786150316 163197439 3 906922888 909243314 2307649 3 61055751 358937407 137793681 3 505177876 649712276 96540403 3 753158508 755328039 1170826 3 729045226 853110351 91133775 3 777331170 926504364 92674105 3 887197530 911657952 21287257 3 417364461 484776792 15167646 3 646716063 871547891 75757086 3 231673154 478225400 192464415 3 940863217 944475786 1334734 3 530246088 575584654 24492886 3 638211749 645669517 5077114 3 953223119 956432849 2351854 3 991886985 994722268 2599485 3 543957865 740999271 71236746 3 676804580 914501527 77418540 3 194914057 568451229 281728978 3 139643181 357777686 38737461 3 415225247 843291499 133096564 3 221567381 796745287 231327962 3 426937655 784779229 326613902 3 499267944 757123826 102055542 3 41862516 681310461 85774459 3 915593053 960684769 42935770 3 80749390 730860082 331337725 3 973891521 983669000 9089199 3 749923493 880839495 36088811 3 722293885 908658745 51745637 3 527251958 656533826 86323736 3 51325233 141722041 82116195 3 325648796 900265095 273241180 3 534004565 888801917 57674451 3 295134563 877815485 241063114 3 171064771 310778390 58081541 3 558643967 746925079 92135071 3 4188232 914860758 290654378 3 614890952 918997692 92667615 3 278062710 307826444 3854901 3 155292170 167264353 4959863 3 203993657 837998233 413599928 3 54738096 379532384 264624803 3 328832485 510969944 116838036 3 220230420 697238494 327211382 3 410114744 811549248 171343881 3 680121347 868281529 109307483 3 161488872 751121054 131975378 3 75637111 535379002 256855371 3 137771871 739068175 136761420 3 899846011 989693310 82536758 3 934611563 960413124 11410325 3 360228462 622649105 110954897 3 913421600 991828266 28304321 3 624044636 890335008 44586061 3 310975812 414196267 15570513 3 444957631 822992142 163127580 3 889521831 922771634 28507184 3 58599046 733749201 97657562 3 35643722 223039850 54614440 3 899148498 946913856 45123991 3 227386754 730648344 215989655 3 825807502 832752248 4607714 3 390063808 778732514 159233736 3 151556476 359122538 170643197 3 472379810 715130980 82641864 3 69049697 514837542 76040129 3 645710638 961336279 10956439 3 614285066 860543213 66552692 3 99637346 702199051 301237200 3 336478887 532768684 49503653 3 904303283 911673439 4404150 3 341376486 472887482 102386560 3 479653363 884953606 172741784 3 293113814 395649203 21126680 3 298420047 485455868 52352078 3 304421699 631369474 199627943 3 130863513 840164397 103506818 3 993783818 996209335 1590848 3 873015838 938258899 16954024 3 460063721 992476650 523613281 3 507610615 589559954 66657147 3 180014975 999316982 439500461 3 483659832 627408054 108828668 3 853404952 892504949 22911462 3 459389076 736344183 36305839 3 854328219 903675889 17826215 3 823435791 905034949 22624551 3 815974810 994983026 141174391 3 848004567 888179421 33281225 3 692832995 723505480 26647890 3 44920047 304038597 172111739 3 664928728 987556915 178842712 3 373696677 865787662 263315535 3 171407231 769446858 306245340 3 50363770 590052129 458030951 3 317573612 536254266 200560977 3 646986646 836156834 66816743 3 478531436 586460417 10976615 3 813659223 968466084 121454402 3 760760972 895942264 114990858 3 348640304 733963995 191692377 3 527935111 914190410 355830765 3 565829611 615192630 25223256 3 464848843 838513376 258214343 3 226879262 820125454 193791356 3 549707503 592261717 34907566 3 627840665 977178311 197960116 3 566067664 872925400 277056293 3 150013163 996166001 726887967 3 454174747 773150519 38167668 3 755101630 764606775 2385711 3 319596973 636836590 242645570 3 748419247 872623653 91140643 3 18296556 530849668 372978446 3 377633190 969245400 244490759 3 785864311 966986077 164794766 3 99147894 245407295 120939464 3 766553934 793736867 736515 3 265971827 989000948 557581393 3 663264369 941596701 249435308 3 278961551 607793428 317260566 3 804715384 940884235 54313400 3 730396591 820328508 89556713 3 959131029 964076399 3820599 3 631920906 639155962 4954624 3 868750127 870149076 1057164 3 773104759 996192252 219849372 3 539181030 606414605 65715083 3 25303617 458466116 64503062 3 794153848 829280267 1906526 3 922670007 999933927 72647590 3 953991743 968860932 1159594 3 581316398 976144113 257374160 3 777369347 943586631 104546960 3 43640924 142033816 94202451 3 96664192 682899765 365025063 3 726798786 808471708 70080225 3 460401653 820441141 273136942 3 972113078 982274033 9278029 3 200069277 820232981 167577933 3 574609197 727102365 82321439 3 745284515 957383823 5779846 3 476620210 907142841 195367177 3 945981999 955423861 2584945 3 372773485 604882622 116309830 3 226228589 831062505 424729937 3 301016841 667268937 53339103 3 82243718 686677764 399625176 3 255268690 315973071 13870241 3 525058797 797946557 173373026 3 522414376 738733984 142262938 3 911781868 919952400 3464145 3 190520828 504933777 37746394 3 630157085 893701800 122400661 3 266937354 432557961 111231310 3 746760420 810119849 24618223 3 800900096 986572170 77294854 3 998233211 999164308 308819 3 159840441 472579284 168551599 3 457813490 686321948 169065378 3 974706150 989154495 13767414 3 243748160 741134444 1600535 3 113480968 623838311 6047776 3 903163648 911983161 7613627 3 58164931 123159852 35597495 3 19973871 469753858 238252429 3 547734560 723232744 167911370 3 623072371 751703313 37457636 3 53954638 102351516 34331402 3 951243913 972832276 11372110 3 292080454 749708063 183212743 3 695586281 711917248 14216195 3 839597672 896203473 34934722 3 706748012 740924802 32077470 3 309209754 522549335 50023854 3 592087602 710238911 61328824 3 852192994 883421955 8141271 3 553883168 611939592 10576264 3 4255543 686088122 84912438 3 88894979 216635167 21752366 3 581249720 582467245 674760 3 177746189 733063769 168883264 3 223382702 447233900 102803094 3 521892995 712586625 38925213 3 602391452 812240674 179352402 3 128467441 446392805 214343854 3 907214184 970401582 25318189 3 748124959 964381204 113376824 3 665078258 861457133 59033380 3 890126699 923903667 16135690 3 539479329 973974084 75721826 3 531721617 949101334 119654938 3 735132724 764760100 19749904 3 648221553 917137169 132792942 3 982845937 983373955 457751 3 48730845 867283893 250864564 3 321298558 990885092 73434711 3 486523575 488946864 722482 3 284104783 635232537 341430203 3 980755906 999299973 1748054 3 779587022 940719673 102094783 3 463688909 801421475 16562560 3 214244937 553078311 115816221 3 223592741 377778455 26770513 3 37135023 523127623 419600762 3 176496069 982142279 772148445 3 772946739 895958101 38525829 3 533659547 726393906 29107049 3 578516460 868324199 256269766 3 463965472 599993060 22698373 3 364809322 837192652 112742582 3 414721026 663485617 12195614 3 320078021 981840760 545696660 3 890575370 998818149 91101224 3 682211562 918484849 136154205 3 794803920 971595243 133719111 3 626479877 775948187 138565036 3 73307511 218747591 113684480 3 37596207 218958918 3740221 3 219524154 536445771 7781073 3 20319038 272947500 149002010 3 694988449 700512877 3574422 3 300704285 816167193 282892822 3 544513303 745190472 101194429 3 108674579 898355417 369890293 3 576769899 842204268 68779455 3 109094198 158590608 7062945 3 942287875 969583907 13141710 3 541768734 587866829 12485527 3 988524195 993136336 516791 3 109123033 179329146 64099442 3 344277446 590407473 121450098 3 232450824 931186468 542101837 3 953635287 980840685 9760920 3 257096841 743488068 207238720 3 81912189 491380313 122523384 3 389644054 878447118 225205395 3 3726697 51919517 46839383 3 853095811 915676083 571793 3 904869031 929490708 20712693 3 45923574 641218076 460357533 3 614033590 626666115 3983160 3 912141561 919745326 1165746 3 628294449 896598843 15321626 3 296831088 343982467 46329893 3 476326831 993847335 260419373 3 425707078 883450602 89660627 3 365520287 755783770 19774452 3 497842543 498759523 153064 3 347026030 746215398 301566751 3 772955304 787320047 14323725 3 304561568 470840515 65206710 3 123539925 380445470 242337111 3 378799497 398784588 10892786 3 247002419 272363172 20784243 3 597601146 697019055 27741222 3 231863908 414334481 111974508 3 494347479 923421535 333191410 3 11269067 59939552 47180226 3 451016005 881608868 228415505 3 292966971 610675502 165817832 3 115555728 221526049 73390824 3 291273273 801582059 266801584 3 971660966 981481617 7161487 3 174141268 743998654 104713637 3 186093301 627822002 225736120 3 794396401 936002922 39902192 3 709973796 880756430 77131423 3 602848997 836352145 88406274 3 66770949 713848470 318433571 3 148576908 470918215 128135321 3 280574773 699552056 190247374 3 586768600 887125162 259305165 3 879440704 917778429 17157567 3 957748912 970483564 9964902 3 591274415 997140986 67156696 3 332219855 617715675 126091792 3 749296250 795456340 7490053 3 839309281 965372722 59765317 3 282284479 321812066 27457433 3 116174517 159030101 19791402 3 511555437 813019392 98206462 3 722242979 807682891 58741147 3 911735815 980131190 23067363 3 958062425 972533602 11520707 3 486760299 878172241 146619154 3 809331733 948420744 99981246 3 494308084 793715872 17431492 3 407866680 839618117 420227587 3 469999845 832695812 259885176 3 25088182 422873796 263111163 3 131997842 348426955 125094626 3 746037701 966630912 84182468 3 893671636 981753185 66058029 3 201895115 322229855 92106403 3 242239881 583759455 134935181 3 424304169 948003813 224294213 3 369828785 405091266 10466849 3 950172796 958905458 3587059 3 759693399 810480464 18807221 3 734481145 875922556 56568154 3 249249694 899698006 94363791 3 387885574 513501984 99955789 3 180089744 189721148 158734 3 632337588 677224158 4439669 3 873272539 968008954 74458035 3 355903525 957708833 133280077 3 317198830 374373489 40503244 3 420165839 743631014 308142733 3 892837785 938837574 42357793 3 808291377 833529285 5339935 3 340174246 897991204 157300505 3 80965238 938182177 776518454 3 116260449 900497801 255107935 3 684429762 937635045 35973392 3 208807871 693174808 341608918 3 729370199 914288682 41851903 3 912433166 939981292 10885829 3 405805748 955904080 307396118 3 45477655 831274707 535370044 3 620618017 915530641 40014384 3 296376957 696300297 45867800 3 805441150 985076308 27658128 3 515398918 611512532 27426451 3 152515390 791594014 405649611 3 576879979 644340065 13106900 3 892395276 926514354 13716628 3 824710543 907975655 29250737 3 867743335 925077576 46249136 3 37310603 366770364 326800669 3 188303365 424081695 127360776 3 9547332 595472387 223145397 3 838078053 987683045 44599822 3 831190431 995043496 101560274 3 245778321 710177475 70299867 3 55305509 359204991 156041645 3 231546735 828805583 383289004 3 636604630 985303827 262206370 3 807994237 997302570 48028772 3 793250334 908049517 83096152 3 896280523 999398093 38620158 3 703163056 750375105 42450264 3 580057503 947489145 148228002 3 50548157 83836949 7515674 3 869497250 977053434 30917421 3 107160454 713422520 463524811 3 967202206 982863535 1965784 3 265089514 957251858 271404958 3 241805795 887430809 139621255 3 99560497 282952878 55871909 3 69080307 418929013 238392017 3 490394095 571839003 64670315 3 887975395 926778900 38345144 3 161703162 618120095 181888443 3 248925350 275168113 15107733 3 391640739 996948752 197951153 3 413439937 495002243 66294799 3 154081613 993976395 136858619 3 527289450 716707109 15411024 3 668856425 722901485 22359399 3 10205047 947391375 585127330 3 758089853 904199520 18633430 3 760632747 993721597 198196867 3 20733303 91399629 51935990 3 582845807 854209246 119564192 3 902754482 910227372 967683 3 444472799 768153070 232455066 3 725033184 876427718 83002789 3 708252401 775990017 46430220 3 868578795 919470374 21245827 3 250017844 893098616 402279045 3 972793699 978414776 4276640 3 7763958 695718534 189649930 3 76637304 255826153 64927481 3 229675976 596970962 358540434 3 591632237 757310259 72294334 3 235491843 564777298 93601436 3 762430292 776833158 6369460 3 622481599 789770913 89592535 3 371047768 458255721 69784667 3 241061448 444431483 168421680 3 635992789 648703322 4183361 3 907172124 971221185 56989107 3 120633553 902043317 463692106 3 34006853 276942384 118313503 3 344809133 680707384 331786052 3 23848578 799525661 613536727 3 190581824 652397062 252685739 3 368160423 680226879 217828801 3 407562050 658774409 45341087 3 136176618 488655412 167884175 3 146096614 571852346 29227186 3 317267227 554882717 218283811 3 13641003 72981031 58687125 3 817512489 870678400 31363618 3 161236032 971825385 365627047 3 860192182 893180397 28485073 3 654219875 804850406 23741390 3 67991701 843365318 473184986 3 201454146 281986258 27108108 3 931106102 941530755 3101423 3 694944063 767595407 23805996 3 729110925 851138648 23686816 3 94800372 804403755 655660805 3 782262131 886671574 10071760 3 733069562 824688556 6072524 3 992358779 999968152 4899511 3 487652853 606509509 50070469 3 285973880 988436492 231540586 3 524749103 725848429 96358977 3 667766792 985186189 245660844 3 233261892 235647835 1003024 3 468855109 607568089 88361679 3 156336420 178274703 7644448 3 136707844 814287419 109343293 3 530452671 622332720 15503856 3 87816546 618361179 460829076 3 205342805 491537279 173071612 3 13273659 455311377 258077506 3 624225927 739526586 74040139 3 589443602 791380629 128048037 3 921819515 935493292 6311234 3 987116200 991861324 4521026 3 750897447 919607560 152507911 3 250066676 826562546 343888019 3 251832325 916473596 259244292 3 228719555 787255201 547190016 3 372883104 719991709 121134963 3 252127896 695190781 162806366 3 153650027 201580486 30116753 3 576221383 917650408 125650817 3 180797546 586148529 122853191 3 883271402 993326131 43325301 3 842699748 871218119 20954007 3 440188846 738859929 148448364 3 694581404 791158092 20270240 3 3176240 164772052 45107378 3 542238327 733247845 89547747 3 742959003 756630884 13374391 3 605998862 779567333 35660144 3 529968319 616939482 17231322 3 480611766 586328194 37685535 3 72809553 613779727 482436996 3 266522826 761796141 487074547 3 876810497 968912355 8441101 3 299371562 619321769 113429462 3 179801114 330987240 135124691 3 171214025 721028455 110344600 3 180720303 368017833 86235087 3 127644680 292861990 37105203 3 817516092 959229693 19504265 3 544942681 817261353 214548077 3 340044320 489396749 141617819 3 239410986 576721892 308556387 3 218849490 796426349 436865509 3 416083849 706912028 218541899 3 492841694 906620309 319044214 3 282727415 357401677 24209754 3 321196566 993994958 18897464 3 536953410 608757100 24691981 3 959820489 980851395 12358690 3 263625675 335710206 11298623 3 712941926 825873292 72835824 3 339069585 700136740 96274708 3 93500956 747859445 80896367 3 371821915 447896621 21411994 3 49357460 488363437 415313652 3 43416427 758462292 389405620 3 557559677 980476050 196004222 3 374889332 544395052 71924030 3 93599353 943929493 461565419 3 716150062 740096820 8616138 3 821168217 879996519 15908395 3 903268343 954555682 45129008 3 986063703 998713777 807020 3 586098922 963625786 118037095 3 514325003 708372439 61525173 3 951791196 987729809 11221844 3 733664525 765372616 11882518 3 786298602 819904197 3965402 3 304329751 667485327 39406741 3 211336736 501666617 169550079 3 625901191 750091760 116516521 3 11753862 580890214 306396389 3 437691356 788941559 88939329 3 519379571 982849359 146558298 3 734685632 810632804 43122785 3 514324576 537201236 8743329 3 214652421 797194403 301923231 3 761768150 932317427 139872631 3 137540720 634814528 197687099 3 825609686 886536076 23340379 3 73930865 880204837 656413781 3 22812338 246420074 49772560 3 631232310 836765469 63383173 3 449480067 974748809 219008607 3 169038949 784869880 37178775 3 103376371 808663831 84432955 3 482160337 857114775 265905132 3 467766498 655672529 120744069 3 112256860 877373572 576738040 3 688317200 982716877 109817440 3 172340039 331201123 65975859 3 555813533 579135020 11200699 3 476057040 867819157 361047578 3 832266286 876745380 10185583 3 34523292 368301046 207999320 3 976911527 980991061 2742183 3 213534626 559656366 191767135 3 242885058 516033127 237020627 3 10541381 286700964 157748489 3 200833805 614469166 34017376 3 603829093 614391954 3823303 3 482660022 649811771 127225467 3 585516494 870284864 261572726 3 568408680 719797467 146681689 3 741024538 854634359 26332748 3 24882293 881205093 415542670 3 839377784 943885094 37916737 3 693952364 818401487 33949404 3 702785716 806936372 39842261 3 999844785 999865355 5329 3 334966088 378754338 4882663 3 31144071 359694250 163538864 3 932331292 962924724 20579799 3 106051322 303688746 49457573 3 552205536 808713709 131366258 3 987103175 994093646 4232305 3 328283635 429316794 57049686 3 655550067 991301857 16298547 3 242335725 804609983 543252484 3 208306136 501983301 240689253 3 139327925 542440207 185393413 3 469639251 647713674 39455889 3 356865789 534824758 11081164 3 772864089 995364707 176116142 3 401100558 465089151 10793563 3 252899973 581904462 92080637 3 909430318 917096511 5992671 3 522310801 653829722 69891148 3 471623985 721872667 100473130 3 889412585 974790393 40013456 3 927522086 972716865 32021648 3 710030419 924354862 158771680 3 795419593 935798901 59971003 3 128422643 185345901 39442168 3 331877683 834272165 14931672 3 300332387 794094739 234445936 3 484762310 919314255 52744258 3 795130091 824054502 20518176 3 971787033 987715946 10045031 3 686615803 708503104 15764620 3 619369182 841371666 76070449 3 50377690 930391435 772755651 3 144622088 606584374 375987008 3 627098094 647565299 14788601 3 942658898 958575769 2620446 3 768356770 859691816 82588296 3 770660935 861267831 74362372 3 831583868 925629109 45341122 3 822794803 883760699 55480440 3 129465333 367244646 117094802 3 374826635 536828419 76626121 3 467442539 543987211 64514000 3 324273688 911463137 186042969 3 244503615 586122853 95328802 3 523335468 872859878 14326687 3 281341592 823723214 225276502 3 436410677 853502411 386803220 3 533149796 796223996 10594860 3 873487061 912156752 33258376 3 370108474 374875405 2669173 3 970337867 980797853 8223870 3 572847282 911374069 252961905 3 972773376 987307118 5317062 3 2655853 318516645 125727508 3 178141675 939928569 124146787 3 910480192 951307702 19301395 3 615833820 901314991 178565685 3 688671956 796970961 5827449 3 982322477 992299650 7768051 3 645118104 856409115 20621841 3 724318987 846129133 5967578 3 673369343 724743900 19499506 3 754980486 879079297 81276969 3 736071083 904294093 43822867 3 666205420 711395458 26832858 3 714947805 901654420 119383371 3 281124883 449888683 135936458 3 563159492 665368949 98904539 3 373935606 871486073 416583126 3 752045805 757507925 5213430 3 221112962 842352878 102804223 3 684790606 822065416 124229671 3 52000097 334050397 260496775 3 622979644 623820951 588557 3 145032026 782871412 172702644 3 426676884 693862492 124670671 3 235806857 245170397 5488046 3 125107748 563566156 413046753 3 920507746 976924518 30323192 3 777442967 991229449 154929394 3 941153114 975441686 1005402 3 374866282 540703235 64447894 3 845534566 851627628 902073 3 99725763 368379636 32707137 3 381390507 860928405 416929309 3 876921532 930296030 50775310 3 5647064 135954277 13913706 3 459800036 673720782 189355156 3 585389905 808279136 8972854 3 63345912 184676939 68551746 3 983811859 991255384 5984466 3 685201505 899328119 191511895 3 833740510 906661823 20288780 3 645445287 933759480 247780730 3 722831802 965265481 79575904 3 385594067 741638174 174983976 3 136661612 481676759 294421619 3 66576649 140422313 1676147 3 826414590 948887001 105191320 3 323118483 500111255 93599709 3 353317200 972106599 404178740 3 91150627 104061033 9948327 3 932352312 935311401 1074527 3 948782902 990777210 39872490 3 509152248 957521904 414737193 3 681048026 791659912 42862077 3 473584639 704590584 123738567 3 142228324 617711255 430548591 3 622738481 808346484 19806343 3 249015152 813469313 508470049 3 39090695 614660888 528242233 3 679215916 901509624 142337278 3 644010555 683605737 19608220 3 491580927 863808834 75273524 3 810144643 951887046 130713097 3 871168163 963291654 43564271 3 467576881 818798055 274673386 3 877874910 931773764 10096756 3 124318351 357902078 173759287 3 210998979 787747435 142248514 3 693615203 925352681 45098208 3 711011499 956624862 124985015 3 176407362 959725143 600324475 3 841334600 980774120 84866544 3 47800568 821506294 267866535 3 355172064 950460260 505784487 3 306968442 935477801 346459062 3 399913691 688046652 142083081 3 662367366 834051688 28932342 3 794640428 853183499 57349367 3 42117435 909362781 397811294 3 357404361 919139563 311869685 3 595040566 939557692 336993083 3 162412751 317497719 57307821 3 241176559 725778299 457400925 3 596553278 958721203 179517191 3 26828802 233260627 184377222 3 430104230 914859877 76768001 3 454575444 943341752 188977228 3 500382284 705391538 195058102 3 150791077 517287240 328281356 3 62490474 826037565 236905630 3 468083020 482975954 1538124 3 574601493 855152334 168431962 3 584311925 982315267 386317807 3 265156769 896844125 9791439 3 50473306 915769548 513878174 3 803693277 988722668 107337495 3 122968524 870280531 490246943 3 649345372 685864604 10683764 3 391165061 969575580 311191295 3 521644698 894304125 292249326 3 100218662 924760768 671904580 3 83502483 797312400 117643058 3 725966376 894668733 161728267 3 568480015 620340451 8254977 3 637910514 946246604 238151880 3 91917955 270985121 169888992 3 488235057 710126430 49488680 3 435404294 492270385 52205322 3 934711989 965000631 11727856 3 178808114 320882925 34153571 3 495906837 792579539 259842030 3 838373147 915169215 49246046 3 332340176 628409059 156253556 3 750186339 757044603 3126833 3 891056622 990759310 67775567 3 649665914 724619237 6829496 3 304352137 889218110 140448928 3 110544301 855626668 214386279 3 420080165 788152970 129819623 3 118531967 963442122 453704508 3 580064666 808117607 153885008 3 878921752 998888920 44961702 3 44423617 483077962 324720602 3 921740416 939770142 14660337 3 720854209 820747862 77818359 3 228745516 740620292 437660200 3 639471729 970484550 20417081 3 171989930 596268818 306718266 3 480143887 684525457 123011650 3 921736944 977538260 36095817 3 160482209 623115745 407215479 3 510342387 964839058 389373656 3 584563556 608989581 14434140 3 426756712 972892472 312335894 3 234048765 600873759 100129580 3 536752772 646733362 104265216 3 407916475 767428667 197837094 3 480645200 501876762 7407031 3 534321438 686042199 134099411 3 315954686 375560546 3534166 3 229742027 282167341 15859694 3 529057019 800945402 182298336 3 977272715 984693367 3254789 3 12813905 624300045 49007984 3 657407163 737111994 63709904 3 184507792 379411393 39299755 3 345239545 718811774 298797995 3 28446992 609663836 144365875 3 119217891 150766512 24774728 3 784935165 805659661 8105838 3 339512202 599595586 51879717 3 660554132 917405013 149548331 3 447587453 480689401 27080174 3 327780565 815195461 207872357 3 382059349 786504862 170864559 3 474672907 697055275 123863564 3 687675831 818624784 72435472 3 282775525 711890567 249631474 3 152036337 198013912 20184364 3 654167888 695585275 12075413 3 826120051 901866370 64491407 3 651521889 807035489 66868398 3 253963334 634605279 42767812 3 977519920 997819297 2402402 3 564230899 596374572 113260 3 67537578 111122027 7141525 3 708239799 935894136 36638026 3 220393704 756847154 36765509 3 252903567 273853624 18127416 3 221039250 253629408 19091261 3 956754526 978416005 16927125 3 345591409 433959236 72705481 3 731872819 981035434 196659771 3 809222362 875997629 32939327 3 233385036 408817689 96955786 3 163689750 630529813 416127337 3 485092662 894528781 73327040 3 858826683 982257237 29613914 3 982762870 984540975 508418 3 90569260 800074982 524255896 3 631647855 728367661 62334479 3 118523128 367286228 179765397 3 329433113 999881685 326747651 3 725312768 943909099 103337034 3 165156033 676828621 15135098 3 281906831 301838022 11001635 3 579550354 766062760 165856775 3 347478408 947501369 263094862 3 471800519 776081488 52108704 3 973538637 986145804 10698080 3 359283224 848022276 40627462 3 524478327 885356592 148937186 3 851142382 903052519 42804069 3 138547325 419368218 264136097 3 968319440 986677015 6262969 3 722554101 900643057 6502573 3 390594506 462955018 27242467 3 963626332 998172742 32588672 3 974909913 984199119 3012780 3 938545551 995393183 53069811 3 721088403 889120957 123396770 3 185684910 202586034 7166568 3 407110844 764933438 323298918 3 339887191 574411719 133523343 3 252530030 405394826 85826813 3 629806334 686307924 47910944 3 892992962 971495986 14687174 3 974652809 983095924 3012594 3 553213929 611998669 37143994 3 287104292 997627619 366566696 3 180034141 988896765 44515852 3 491840818 625566671 35292309 3 293281515 491982766 11361096 3 237814345 700707075 394003603 3 541028897 817756814 267663924 3 62953087 121877608 30209113 3 835057625 895222850 43202915 3 444845411 921026899 75073572 3 42985183 72696130 18553479 3 340531396 942439408 265483409 3 53955012 210808325 107915550 3 549747181 863150401 154160910 3 111309730 790430724 85490536 3 850928923 905689334 41746268 3 229947401 379973465 25782274 3 865906796 982438987 49568120 3 787690772 979100957 17723094 3 335945086 959061195 330502824 3 206162358 890569001 403026732 3 406166858 858523241 16646275 3 433305580 651089710 82762072 3 702379197 852751067 21352821 3 936564793 961910431 5593919 3 80911927 933577228 144368749 3 491405389 607654146 26461650 3 104489168 634502586 364746253 3 189919722 754161778 210772200 3 899032670 899851877 43591 3 510768298 757836409 245735658 3 873894070 911929458 34106455 3 791668369 831534989 10270223 3 944016830 968734894 5429382 3 520357898 868315442 19938879 3 287219266 776188011 245652951 3 998913191 999779736 547462 3 211461284 447659242 8898908 3 42719849 196037068 92116826 3 6764280 569522180 326416248 3 679240443 966499991 135805684 3 282785632 471289844 28376399 3 438198152 858609867 175297149 3 999534777 999792211 127385 3 810444324 842585873 15021467 3 203854772 934464999 286453218 3 920573882 998778138 43626818 3 568251457 820502388 217772273 3 686931697 763033546 8930093 3 464882715 767366598 169435124 3 754755682 795749718 29722114 3 931162787 959322497 9497231 3 254115859 759762788 49865598 3 449201974 681770276 185404408 3 412875685 770038767 259680067 3 459012607 605586532 117094770 3 797706344 942545659 131816286 3 401916421 881545405 147965871 3 219424173 896676614 383017664 3 323924229 456084077 49490405 3 897269205 989178859 59452351 3 515582104 721906279 21249777 3 897518485 906649693 1758208 3 79965809 830881416 140001813 3 949488697 990377894 21179904 3 547595492 912315600 350970363 3 741769948 878689408 36143854 3 736167098 963052649 58218210 3 271955339 488076069 2136115 3 807709273 816742311 8997692 3 293368279 522050824 146036611 3 242593620 962859688 476064601 3 712432820 851815791 76208233 3 363054539 799288231 392761662 3 688898904 810641572 110470214 3 53122251 531526888 124012838 3 480968292 989859749 152275705 3 410067989 525198152 62295501 3 241208771 631756813 255335602 3 490993006 988118274 20108226 3 180410416 373306228 142391388 3 338585895 652266058 25298356 3 156088977 384625936 112079693 3 213141464 911466863 351227258 3 99592687 103788279 586516 3 132978593 295189673 140333084 3 826228462 902118342 49288536 3 504846402 952353012 410912316 3 230790759 629558487 129468913 3 646726606 715391467 64533533 3 339621935 746520508 346383285 3 938541723 998138370 32680059 3 877448079 895006759 9123894 3 739095434 879268143 133170663 3 412921833 854211894 123102396 3 296935288 577601194 20692210 3 411288427 450447743 38241275 3 862615213 887918253 20491698 3 260178750 376220627 43686408 3 269920609 274763449 2171260 3 624001440 816846904 8712235 3 246976591 703054302 18803095 3 776045000 936031233 150527701 3 402382852 843596017 171224247 3 544564528 982916322 109336175 3 231074600 298131032 38346021 3 30023681 180900709 46069183 3 780371630 858083141 7309614 3 146015648 535931106 315188990 3 105550856 846376014 207063525 3 623689470 925037964 74725528 3 128330724 171774191 21439984 3 166302461 282531511 53639516 3 506693547 536168412 27536998 3 224600958 904023356 378654324 3 965965688 983679066 15762760 3 344636734 649508200 256993678 3 960059527 998905662 34051698 3 162064802 416339255 243021849 3 596189126 719250264 13781777 3 15603065 255840081 106645948 3 193040552 712169925 353089923 3 783799945 961341868 60287117 3 946177254 984480775 33450183 3 368344306 527654938 59071781 3 712377453 916472196 350081 3 530591491 559931575 4813488 3 575231697 854981336 167004437 3 49858553 405893309 298859972 3 536354846 759665285 175522546 3 670319823 814714460 132529424 3 103463509 688870413 492870905 3 670411943 678608592 3169826 3 719767119 882318370 114150826 3 950276654 993253665 20144461 3 312170333 562282955 230013746 3 934133039 953528848 3823561 3 761917996 966587509 132602565 3 544992646 859614470 15638032 3 802587629 961382456 116498049 3 411815776 553540902 45347705 3 401687477 804756849 60278636 3 505798329 833144386 276737271 3 103025292 620871399 211629365 3 985080228 994875350 5435575 3 538471882 994073346 168842111 3 368706429 776432882 314748147 3 904681298 910570785 2585842 3 296812418 612279845 268144070 3 251470733 425643369 12726618 3 681945855 743309006 22613556 3 113749475 394665877 108526531 3 43714641 370456132 68682178 3 779202622 869604956 17918659 3 753160349 872555763 44711577 3 308462092 315542203 6746969 3 942444353 988215649 32275563 3 223318315 638756149 115643282 3 831640240 869760879 13419282 3 403352650 528382677 32084437 3 512343184 637023152 91289618 3 496575229 611116859 6075804 3 333188400 776475486 213842768 3 838854339 964434060 31157689 3 412045071 590786592 8702117 3 586130311 672477687 60398328 3 733899623 792824656 58449769 3 867082096 892856550 7281374 3 332472020 480068397 799591 3 664916530 961841439 283561557 3 942740959 966497827 22879904 3 792809569 844682411 14313740 3 442714599 632119421 178676149 3 866872026 975051250 13587510 3 657604447 877463695 24768321 3 823181000 976646102 134277808 3 530865484 600598473 32236163 3 161759969 329263600 129233497 3 709310340 996348582 67190102 3 209105295 586071541 15820795 3 974015605 988693548 5277803 3 227163476 753404623 251950374 3 565590492 581954708 12665568 3 412795455 870940455 441486822 3 107271984 349175523 221892717 3 998932396 999604356 418270 3 338198413 955642595 425996640 3 337766816 587945881 110258812 3 654638843 845376739 64569213 3 65875418 798844287 278689736 3 187184042 262375827 59463617 3 573365868 732154187 85590770 3 382219290 565478023 119672989 3 824093834 851196932 2695402 3 65749071 706487076 258001750 3 597708889 709814381 92764091 3 175628335 844842267 476647104 3 322286370 593440620 185992081 3 860718030 897074143 8059027 3 629734672 900464501 203787151 3 409161021 437777949 1648980 3 304494486 382265572 21749966 3 131790562 717497046 280096244 3 820262717 974385517 37656007 3 17515591 294835384 67091418 3 495924205 724257990 223684018 3 870843469 903493677 13404828 3 53111778 368045198 257982146 3 675645160 676528317 377819 3 684792993 982099156 201415434 3 211622628 673152919 93867606 3 140785823 992856368 750471208 3 934761552 967335240 30732231 3 988459044 988952721 451495 3 448282557 731470271 220192894 3 918672410 926799598 4973285 3 226249931 933866183 442589820 3 58621281 661457218 554619356 3 84248061 626236280 30131773 3 714857270 805217018 39369888 3 416261190 741331961 83098930 3 954358937 955890266 375107 3 880517580 914349702 6920892 3 719043962 757941673 27640760 3 608075464 805556985 19537222 3 555721930 851752405 201216192 3 300107494 960236054 145967196 3 241967206 798378451 535829219 3 595867312 927091968 283480734 3 544871799 940230061 316185546 3 998416163 998599653 161448 3 479233059 959570165 106606066 3 656861855 961066591 116611889 3 481550302 755457905 91781055 3 757747375 840567968 51118000 3 211326987 241285037 28553120 3 754785875 763286277 490701 3 407147803 651882041 163417468 3 178355537 483545270 179965010 3 488650276 705730201 139945286 3 859631980 883878755 3805969 3 421113791 719394527 255574888 3 56690475 194402931 99776061 3 811663034 837273958 22253952 3 310500826 736298999 373416420 3 331500195 762844092 45016410 3 520495981 544754296 19848147 3 154038316 442446451 255855759 3 179087598 875366924 81749712 3 594533740 946143577 326969699 3 288450245 319281851 21230451 3 478833831 509652891 10130356 3 737030986 816894722 44037937 3 109955218 932469035 797361418 3 80381939 944619679 289521528 3 292712680 567763352 190334957 3 407438840 908920855 389505599 3 751124181 942273441 105912238 3 524376667 601853026 66825841 3 847918810 864664147 2753343 3 58158617 507671725 271491577 3 962219291 977977676 5648318 3 184500144 602832440 127240396 3 278547741 760937903 17969458 3 257367922 519351492 116735556 3 618682488 797760261 30982748 3 795568598 856320690 8482766 3 784448053 990323980 148127150 3 575059493 829169620 193842608 3 775383278 915843094 78910201 3 317471995 483003581 19553509 3 277207048 992280740 595466701 3 584454447 869246335 57522969 3 442726287 573863285 124545224 3 662318174 718132682 19765192 3 344839725 589380400 137892940 3 336285228 847684471 393030005 3 858758198 861343137 1688552 3 733068690 784005643 12721479 3 42207555 77666191 9946394 3 834596339 899819446 43659384 3 678947249 862688551 164567188 3 634272676 943423925 217430221 3 620757757 643243985 9708685 3 126597624 342505026 152394860 3 497484609 878343535 259626473 3 696129441 756647430 20411630 3 467327174 492113454 22266670 3 322302903 819427652 251988230 3 913195394 941669686 13528257 3 607753619 797701784 89020155 3 299317488 842713568 338741633 3 671361035 934323567 91358298 3 237381234 794338207 401135305 3 520180731 672141831 3321631 3 3003848 314052391 292206315 3 879822385 883022635 1412086 3 642253646 980601808 109219842 3 345212736 515392248 86463780 3 843948123 844106392 96505 3 373474968 984372427 423058385 3 40265648 710293891 427463931 3 322704285 509960001 177513441 3 662053820 993609919 120622654 3 427998672 992201779 540913657 3 803883 996041746 672102838 3 810438931 866097163 11034751 3 99431559 633129101 338604329 3 208320853 490157935 192818421 3 400162814 530380680 6703372 3 417788113 782986409 347193015 3 980058556 995781849 11659313 3 46988742 654346306 7633087 3 554838534 962972386 283259428 3 673453677 820287432 139071743 3 456602447 598309963 139454821 3 588091914 957061737 278571060 3 868565776 923131163 17357207 3 781113967 834363126 27201264 3 569058008 802952866 25716580 3 749703455 794035892 41801681 3 132752189 526398752 214128250 3 655654240 772207987 10920181 3 389058724 678564349 224124783 3 876865039 956417482 59526372 3 206420322 560461316 177096941 3 210213770 402006877 50118650 3 453782102 782478492 181880102 3 901851089 995366701 44305918 3 739807023 812397517 7074053 3 491369204 964920939 325590598 3 806806941 822360875 7084476 3 665599314 772663491 32064005 3 622593449 794118980 138612320 3 846527532 999520005 3203845 3 424099024 966262741 21978331 3 860070648 979585715 24981230 3 398144158 990801544 136417070 3 18435431 836966620 311662055 3 38711861 836656993 308341269 3 683156631 794398289 108847830 3 803040206 841251791 28220325 3 267023573 508642361 228893436 3 293741734 323338179 29548579 3 697022459 702314604 2342804 3 839636656 998255576 67839093 3 307706168 418932432 37175095 3 478581035 830462270 7918065 3 540178512 618786990 58050139 3 288234510 606362074 245092235 3 581689151 737838086 104359960 3 933695078 965179417 8307454 3 126308741 410266169 239191360 3 219048778 348346552 48838829 3 929830874 986346317 32788469 3 596366812 716560452 19360059 3 121290318 369840034 194462816 3 377943141 997167739 177551848 3 408695586 490971102 67478289 3 570480300 785322925 172747683 3 548871959 874256734 35514397 3 974216657 995436821 13695072 3 292490131 513246407 66673181 3 182959943 538882675 188912860 3 813637292 883933153 22413531 3 22594813 551279516 221049462 3 148170661 834350440 313880187 3 227000616 285984933 13064291 3 367229891 978078932 410412020 3 553383549 886032127 152196859 3 491297202 995970598 305813244 3 927456836 993777249 23057273 3 742307179 900138444 54277982 3 292675036 606900720 2941379 3 147242002 526000438 147085461 3 191834284 252420492 49831798 3 771553098 835927968 50413756 3 43225606 71730729 23984586 3 653673516 934534185 143549612 3 608344796 860151226 72925370 3 190854671 717843269 167379952 3 740537639 849409582 101273947 3 222053389 623782501 348835518 3 81080795 953505169 90478671 3 583431200 803805217 36297004 3 945602557 987559664 21449065 3 371725394 420239616 21468573 3 625591119 969900112 307383749 3 226021405 718557128 438313348 3 579200154 871886174 79356113 3 360037366 982274970 281003910 3 319828693 456954627 84127803 3 857075094 962555118 17914746 3 36900774 243773769 127417717 3 511457640 713196828 104484594 3 796216990 817292436 17824227 3 897796944 975971000 5526555 3 563349840 960837827 89211509 3 460523912 474467953 2163692 3 178242884 538922917 266076066 3 232540409 926564782 537234928 3 131153299 359615944 8765357 3 764634801 894255152 28876003 3 598504862 752833542 22376827 3 278582890 753319199 207385703 3 418843873 868470779 83554488 3 590742831 874364413 157584478 3 510909090 756498607 105390991 3 579892484 929792109 270217500 3 777255294 867208307 19707465 3 395571190 777748748 50683213 3 799467379 856847139 12193393 3 980011492 989002063 2625951 3 788897059 893433088 8242449 3 103197132 442975493 322429425 3 903295762 922397100 10823796 3 882774217 982950682 79647299 3 489641371 685492654 155712735 3 181043990 388375940 95071054 3 461068118 563565662 35313683 3 46392578 523891776 435118790 3 912260216 998243671 17975284 3 217707126 719035176 308868942 3 243554032 975751468 375615568 3 102593137 393998298 10781570 3 645288306 825259091 59492169 3 567801191 874059565 295380854 3 852153654 953125760 71566286 3 117713280 756694348 345295984 3 503020882 508681375 3920494 3 900645291 982030404 33372595 3 506031030 713419398 181940702 3 221930773 405412158 143700485 3 143108600 173481289 28762487 3 334364898 475254860 69281715 3 537345046 567717639 24978611 3 650269399 984036322 117588514 3 578050924 746337848 54871539 3 825405758 992102737 87567856 3 945461279 965042493 18337648 3 298408788 300222993 669511 3 604022730 681259413 60274065 3 147349580 222727046 41193642 3 728665202 868856763 72138444 3 547821979 685509736 1381493 3 47958413 94660204 8764220 3 500154763 570876478 35837845 3 885215878 930872289 20259043 3 264825661 716234247 393455346 3 885303278 989687794 78804677 3 90718467 958649373 377166120 3 596083001 688368349 13913943 3 467520956 730257794 82907239 3 174569036 906627062 197184821 3 23530461 110371473 12882027 3 111792382 710781777 350088413 3 770039273 835440809 49896108 3 858010293 916956325 39042826 3 70300162 395045875 302757494 3 504804086 754609350 35937033 3 235101282 906206183 202276165 3 68587468 310944166 2556216 3 652144184 902362932 233146066 3 296033986 701787049 168315482 3 391450079 866361707 397763769 3 9110347 399929188 118766656 3 871463509 969267015 1386700 3 563396663 655391129 18310284 3 574831828 579458182 2853431 3 79814302 665200401 466244654 3 354018762 537740963 43507076 3 420677762 898753627 416822220 3 869546992 909857859 34367928 3 208968553 291765115 36016520 3 63940063 778412821 72096717 3 771081065 932825731 75726444 3 624633752 657572387 2728065 3 617962035 763701556 136128629 3 292733656 738958724 199280953 3 393831945 819532257 140961305 3 739688249 885664293 64529645 3 730094526 851866465 59742626 3 530760879 791834959 209915789 3 231237995 819690218 292734756 3 888728551 948667861 8646042 3 482890363 880710070 17375080 3 761283495 804755469 4378313 3 369367666 561403771 154564602 3 321865648 423290912 33202502 3 532482704 768039091 6850610 3 704458332 891802142 108917035 3 675708938 724267386 40916864 3 44605368 79406265 11452119 3 6098583 349198595 219356778 3 470277136 965196160 424455432 3 886824324 886876477 18655 3 262880253 967651262 700567738 3 310166869 403533475 69246657 3 482631458 729841756 193260150 3 313012199 752545803 348276819 3 434250892 717817429 157305297 3 728566487 874348202 3185299 3 717015163 857049989 128573492 3 823802079 934800808 63276964 3 771518947 864552869 24935511 3 835289646 835367567 6290 3 820857398 881620130 12191615 3 212464930 280908389 60181250 3 584185383 903561967 99462176 3 331050099 975601785 27368073 3 313922688 583676904 44519655 3 641105534 753367429 72729029 3 128854857 221407288 82402204 3 758293753 947466958 167042269 3 603151222 780965978 114026337 3 411137935 537805892 45385894 3 468218720 581299258 75414766 3 288453762 872821371 163445222 3 594598038 676109336 34214333 3 195066740 862681565 630101993 3 480515780 795367019 280810722 3 907560144 992651376 19723234 3 926780092 927548303 20291 3 675590051 947794910 29256471 3 64844177 79065506 1452631 3 185695069 992986608 133135739 3 712418864 996387017 281520836 3 592656875 709879392 110686053 3 847224076 994848587 29116601 3 531826305 883494199 22369705 3 178517527 736590859 353409310 3 538647960 822173414 33097502 3 131912684 499269701 223541384 3 903904788 980195809 51095914 3 592310441 763568601 99485064 3 243610289 950033828 246720024 3 341805039 863454261 351518167 3 912173422 968451749 10984784 3 566085431 742933572 168892340 3 220254376 517382616 43539567 3 600961391 917779521 35744437 3 517419323 606116312 13000695 3 117887338 499591691 209097051 3 388008728 922044074 295041475 3 582031985 758809532 118057370 3 934201713 963460110 19911929 3 555075141 936163227 139925722 3 388211968 999436466 51860521 3 915978137 990825216 19366414 3 954771865 975699395 6305940 3 800350101 918656309 76648141 3 132441836 624957890 48096468 3 569522029 831907453 155513610 3 950223695 995709826 3223243 3 520011592 704021869 135235639 3 516881944 566109059 29291631 3 392272028 696129882 37192619 3 128588234 517153141 295548192 3 552845482 562812789 3174211 3 702807421 817614304 99130051 3 308214976 521302506 152009090 3 397715273 971735283 317554957 3 277438626 918205581 51417158 3 375183482 549616382 981760 3 582017100 879654500 141492309 3 981269754 990138396 1128257 3 184788339 941152870 331962582 3 665412928 943525876 39601188 3 975556785 986124980 8544759 3 328639974 511076433 47294168 3 231912832 668068893 370823818 3 649441546 926502181 267415292 3 525880871 843225372 80705989 3 698508002 836212881 76791805 3 28304600 851543749 382808000 3 492208262 824911558 254438896 3 835147119 994310505 157385965 3 408105901 964741289 248808559 3 559978261 950295555 190023174 3 953684069 962870531 1284296 3 840038742 845997696 4308983 3 408846668 472758137 27345502 3 863510346 930871132 56234844 3 143979326 427181709 255189195 3 242086300 807235052 255416101 3 564983672 746525637 76297255 3 757598685 940703001 155320420 3 655159360 727367673 12213573 3 566986566 655703697 17721500 3 930323211 962235981 13578201 3 8099202 320374634 170582834 3 158227382 658615919 327567385 3 687086191 974944799 83659750 3 788145685 907052810 99388818 3 933267664 957604304 11254030 3 380487732 943543907 342353914 3 382395301 543725075 38965974 3 269140934 568735662 174559076 3 404421354 479345384 3549169 3 974776754 985149690 2981790 3 452850051 758658865 225279830 3 158227371 178249749 14489061 3 753829516 993421702 43048112 3 862192584 921866727 12428423 3 394053180 793536777 169108635 3 440741835 476635416 3313407 3 450168731 611184344 136953416 3 944338609 984930952 24014502 3 91565265 300544968 7766708 3 950621500 979409450 4624446 3 481116443 984113597 268795931 3 215663316 733008748 24949974 3 649823104 963052284 259851674 3 797270442 914348216 105636398 3 47042697 53466362 3080272 3 214397167 905951690 341388689 3 324970559 804471796 219891807 3 240189490 349387589 71669956 3 162070900 367565629 169122653 3 905115961 945474450 8781493 3 587812272 598088042 8070390 3 709473908 753918675 33766323 3 147568405 370163559 29188946 3 302039147 438821968 81962119 3 224989342 739500750 119764715 3 773579805 803771348 12955670 3 553117917 926631809 29208916 3 650277508 760352142 85302726 3 184165281 725087818 5011375 3 466981328 529110857 40419585 3 808876951 820834592 9011800 3 560702248 936817753 111392042 3 584870704 990948571 48868678 3 236687162 861715848 82068718 3 884703827 978775809 70711950 3 432129078 444841608 948798 3 286502365 620655737 87953324 3 910349173 949647372 16035829 3 121268995 272007537 115228857 3 904035186 910128849 961088 3 704125925 973917000 193536096 3 410997454 699072627 257956560 3 371607031 552390672 10049209 3 801052089 920638058 13657368 3 801272455 826040499 2418696 3 944050236 999355573 31963953 3 209983031 784105948 457251730 3 727737535 746959586 3358833 3 118365004 390438597 250611965 3 842712269 886453133 18328056 3 97308754 365576321 209508999 3 675023858 756423397 40848336 3 395999269 668044806 131538886 3 622730824 826436531 152540744 3 91347341 760587540 108686981 3 837193858 860293797 12856198 3 100824632 667134248 268042525 3 759681741 964265249 143178401 3 721783708 891027415 5799977 3 748240247 999651191 133266880 3 631560046 735904703 47752938 3 311669008 545782100 165368684 3 776983316 998512520 37841798 3 600348453 862860618 159929934 3 790011192 925717740 45856533 3 827456527 932837580 66129472 3 469112359 674737838 104425550 3 959292771 960756345 669587 3 759639186 968919801 115411622 3 561653450 706970462 24771425 3 787936905 865029613 60766578 3 699392984 993294598 70268133 3 304751409 666525146 167861090 3 639806504 686767580 14722781 3 634080323 943219094 36546944 3 942567825 993905402 27564145 3 464889476 772018195 280788239 3 347348438 445541452 61601372 3 768756090 788411047 18455890 3 484932835 527766956 34146512 3 225814382 701782719 219532647 3 351847827 943516345 309590242 3 753372405 834628398 63869144 3 21535681 262317717 149568965 3 189477278 484254375 209013062 3 9742644 139228044 100159681 3 741325014 815559903 68398286 3 517302001 584153124 49101905 3 150663798 350133361 117386208 3 147531553 672017681 28843796 3 75162530 444197196 201004706 3 4513169 629636913 295887061 3 409110888 579386385 114339037 3 989317643 998194996 7218521 3 538928712 898061369 293510667 3 35461423 218539454 156228006 3 605859368 903050781 180687974 3 728720473 776241264 47089118 3 464891309 858585612 292877793 3 949641429 950247423 349624 3 246113284 646259539 192450672 3 23218613 420441254 138162512 3 50661695 346214756 38171523 3 554068284 646468445 72774765 3 113684441 482853444 79051402 3 25534914 72849707 9079415 3 41691202 141280008 71778896 3 390338660 695079422 184830839 3 743361345 944245890 125023084 3 370296566 747417389 237985144 3 985887479 995383992 3538248 3 528229802 858205633 328364261 3 941679286 991905001 46582317 3 8631309 830094349 290053999 3 416296670 547346995 27781952 3 132535893 562903595 144161569 3 100387792 202670147 42080085 3 205512803 326323103 52207065 3 428644191 902303499 468113407 3 361992452 906833889 111791615 3 283108017 324882942 34314079 3 81672370 285854146 145572050 3 367750433 943535102 522963925 3 271043232 682471539 346922834 3 453620775 718400201 168489490 3 598087378 915222624 307045792 3 967166805 975945474 5630933 3 198641869 553347457 185500092 3 113834071 213666083 9676229 3 842432976 884854302 23720289 3 779444300 868854916 20889725 3 759075877 980512307 59553293 3 281593960 699754077 359357287 3 76454111 77043010 100755 3 362761438 924379538 264692667 3 715799607 723838288 2836105 3 368266922 710519603 150170516 3 486698284 876366703 65628531 3 565988858 605723824 3183974 3 296233943 924590922 167881140 3 450497490 537732030 61178941 3 283859749 930221453 566418968 3 589777780 894382436 235326625 3 596325921 918386302 169085623 3 150488245 827270883 639593131 3 653638965 855401868 49171290 3 553602030 872733902 60538553 3 409447852 932003967 373360941 3 306195198 654375946 291858234 3 164280690 625169695 225341705 3 921562047 946136956 3712524 3 260601515 983969622 617191302 3 110666158 834777076 641187993 3 129423182 169017007 36437767 3 489118852 909103338 281615824 3 837957430 969941729 7795688 3 235747024 541171212 276701315 3 531597200 949039492 140844804 3 496172622 779712195 32718320 3 964084879 980464875 13138908 3 404598440 827079197 355272063 3 442601227 476538095 14422419 3 517286829 799892216 273322832 3 942666018 954548679 10575824 3 205244358 437078975 32650261 3 284059079 486433688 138286608 3 78689765 811945109 643984182 3 211466006 835487914 75423492 3 899639820 980166769 50658697 3 602569015 892330300 195391704 3 466902611 513858511 10394734 3 581197633 651848078 55760813 3 765971466 833301682 14261631 3 821592013 915882526 23060771 3 45219014 114105565 36496692 3 838350142 977014546 24497883 3 709292714 923011971 48890539 3 913117227 918394865 1881310 3 669821076 854405871 2780639 3 448195248 487600564 36213446 3 131700143 693630517 349072451 3 55234583 265674755 175760074 3 920996585 960477095 20977190 3 242513775 707940916 254324658 3 632574976 869535063 23297834 3 927340458 972076768 27079605 3 93387995 614363732 141804791 3 151205125 909950018 486864329 3 871292346 980946969 65711307 3 190579181 507230244 98022207 3 885391311 892024722 2006596 3 936277147 988166496 244667 3 491496147 516223028 10654710 3 338444512 417903412 73936011 3 802389894 943678145 77650265 3 268103639 947008118 243833529 3 907011058 996337775 2578748 3 710474491 811609704 65759595 3 70146564 830029078 110641573 3 150370875 789814049 592096915 3 884445805 976498155 33530165 3 116943040 326318572 188275662 3 208204760 907237988 178017213 3 151812151 278872897 2332851 3 798026669 843480060 12451788 3 586442246 897533026 267252552 3 560412088 987527119 321069538 3 937217535 993679703 17625030 3 57158185 857401511 459722540 3 449191379 965658884 81459187 3 479602635 565516351 29785794 3 959835536 976859678 11023690 3 450011644 502524898 21157682 3 112385950 301668022 95241821 3 95440699 732189748 150095068 3 656821536 838602080 154645027 3 165799388 375791458 144389575 3 21752989 615658219 73409651 3 915325700 988529622 1995280 3 513147886 793295501 73250824 3 494611980 672409076 32403484 3 182670103 404488524 82191437 3 945612307 950228416 3645841 3 638002741 914726409 150963090 3 812779175 915013397 51798467 3 917588526 926601692 4440324 3 343965396 441725572 83959931 3 46732902 978298149 616459889 3 638541649 738081752 1622031 3 185934284 470638289 175806943 3 327504827 803675134 157723976 3 313395273 711078010 280892108 3 310182590 679137892 194360269 3 714235273 817211779 92404426 3 754870569 808383876 32638307 3 304897824 656195533 9548716 3 644080468 824476738 146019672 3 29539098 763755958 415065114 3 527563196 595952908 22481196 3 934053403 966743329 5220706 3 256427946 620237793 163390 3 758751298 978863315 46545729 3 652343252 761680689 64407014 3 125223902 877920868 579385895 3 600488125 942224309 258748064 3 677613843 961644974 58581686 3 33149526 55528138 12327607 3 825677663 961906355 46148620 3 391794160 560870747 54940861 3 344691989 800639068 74002641 3 575035253 615249359 897558 3 25743326 240692134 29718145 3 47432449 132529631 27574977 3 554122930 905643266 270552202 3 666311155 832176980 33771402 3 546676163 946656307 203766592 3 296956646 704903277 167909621 3 41310367 427688242 233319863 3 456874469 767797420 305658627 3 722521951 767179187 32274919 3 396984415 630589138 97332817 3 423470312 737041240 303938575 3 884401248 966518767 43750728 3 157111284 940564630 275301594 3 142077298 621709186 467790351 3 771638118 845691089 6539607 3 156759363 298936194 109789568 3 758649675 797213719 35891917 3 31262001 305718452 84323954 3 737695673 854420560 66669254 3 32694305 964719278 354930517 3 651169964 822529323 108547276 3 868773336 915612661 18324952 3 73711007 358416519 275502553 3 644651673 698353910 43770449 3 487690122 692931112 82148214 3 490087505 868220950 263346360 3 436879373 791373227 185139382 3 83672713 499231581 281248776 3 628914123 704767458 32240118 3 766995370 957728249 10512054 3 354047959 591136134 221842376 3 119595766 239103655 7931844 3 97301576 212643141 49960727 3 172767502 796434842 533812832 3 151272066 428151650 250208750 3 996553920 996826155 33726 3 909097164 976107521 7015371 3 335204323 676186932 212280630 3 28068137 175863090 2991339 3 756023624 771112801 5690752 3 281377060 868154104 572963466 3 426974421 983078917 364406069 3 213989269 672180443 285227075 3 373490725 603271261 176854337 3 757567365 794569271 5511070 3 562898281 639946134 16166823 3 794577279 956677461 5905237 3 703371393 908028481 197191432 3 12016097 150507990 28555113 3 404521311 931064028 467013804 3 669444091 774328240 63383547 3 291133244 660782874 13891644 3 447516262 829002326 109597911 3 444692118 738957692 62110555 3 869581866 990758420 50184202 3 997648862 998166065 212158 3 630174810 959903821 255167433 3 211686215 901165910 275724764 3 961380226 971433075 4011877 3 282085195 410172999 71139922 3 521787901 847850579 262033427 3 541625515 864481239 144225360 3 933530404 952078095 12517 3 832404724 958065303 52690632 3 86498682 800112411 281665747 3 294049424 439912109 114804775 3 492534676 978673749 340080422 3 747163 947537636 224354569 3 54103978 87551363 13749007 3 671498996 777920073 91523626 3 839058488 942068348 78743624 3 25312064 135927407 16989503 3 25089732 856191279 337719296 3 50861491 515727834 312921510 3 358753742 430248413 7513059 3 618803628 777913653 13025285 3 491477833 924487854 181672032 3 839755880 877003630 27644634 3 592899880 818291962 37930605 3 69055350 515872279 436451943 3 947123118 957115682 6904242 3 572725024 806336259 80727485 3 290627591 348426679 50739396 3 991870797 998855032 2724033 3 986977411 989833244 2423415 3 205273792 215165211 8617893 3 737775545 839592623 81480716 3 773331269 874620172 86493136 3 778045303 905446841 13438068 3 422201042 680881710 354630 3 695373355 824067602 16133128 3 807959049 846825114 2440977 3 713737272 927421731 179800033 3 133370514 372817984 67470216 3 223893210 627041596 226266749 3 696986283 799973805 48200636 3 716857037 976771364 183300719 3 136245612 274653237 131822218 3 258938266 668701736 186666460 3 708516547 959636216 214837549 3 37248205 824950776 424727097 3 822359454 891361993 59184136 3 204349332 743432662 508392299 3 54630961 354514707 200414888 3 247661551 705540507 240592932 3 627788815 896954214 23062737 3 532677383 932363761 139193326 3 187297141 646014902 105217539 3 870016407 976133141 26954134 3 674809221 812599334 30820733 3 448416409 589044728 28916988 3 159736907 312398339 39068651 3 26979432 581195357 455135402 3 210582483 557007385 236925528 3 4720048 966048130 263382938 3 686926865 804441866 112396861 3 427163581 703554521 78674729 3 42897312 546111141 234678086 3 617857034 755116853 31974302 3 437150700 642059911 193963628 3 766092892 833589194 42428293 3 94201799 520851865 182732514 3 284425621 660545024 163480445 3 472023852 855566670 342865891 3 969895664 989225677 17933297 3 828395438 868216998 36569144 3 2385545 931877843 269381829 3 431423756 791992576 205481600 3 255259965 562010631 294122734 3 113469795 134798622 10099558 3 613453464 883496891 253740441 3 200579458 729388763 415175737 3 999120393 999540769 370895 3 542499673 900979368 305102629 3 781383995 984096157 165195545 3 955690648 981661913 12502910 3 635548750 895658224 168586544 3 116007036 194764321 18299098 3 917183937 986307759 53839503 3 331161636 991435493 503780730 3 929241553 944641783 13336606 3 601885252 933451449 175219776 3 213708332 784979229 480811596 3 105762063 895409692 534128522 3 313072403 534086814 3080673 3 16392351 943205944 558168741 3 177071516 655694909 157601393 3 15503125 826443870 665600924 3 413702343 885952258 371943751 3 300802147 391126675 45773764 3 347375329 640467242 44869086 3 699336687 777178611 60687674 3 277407208 783048168 187077717 3 700651389 872248145 81363010 3 692750390 870049674 94699528 3 516229754 836512527 35029938 3 80160491 849603142 179052458 3 293393300 904596487 485713152 3 117424450 681573566 372811798 3 21593684 830483995 618274146 3 709748523 804360748 46787792 3 172570895 412365137 46520121 3 520538503 805939039 52134986 3 570421744 819438708 167244113 3 372454498 688266551 239619360 3 857778034 905087454 17524868 3 276007597 668892082 190963636 3 962205426 995858448 33515963 3 847536053 950933864 42272686 3 543603791 571750098 17322922 3 616622528 629464216 7410646 3 263051843 868883335 544330124 3 861198769 957055511 68600793 3 323672915 531330659 60633754 3 524890805 832272530 226228171 3 352786127 772006348 132560679 3 953385652 992867959 38949148 3 841169361 894606509 6424178 3 109038393 989045623 490765827 3 950746065 972561943 17699949 3 310073451 818818518 99468286 3 685289712 864463498 43263379 3 520413905 944202371 270151900 3 698001540 967789208 54397934 3 322024391 788946732 162383186 3 63421066 298165646 223927940 3 93887753 858169546 628838883 3 897265014 909101474 7464856 3 664910177 774847570 23962984 3 271494473 980210115 499545831 3 706823674 988376949 71318365 3 276558713 322944344 27268271 3 833273230 986333420 104663383 3 701253058 942822698 38114055 3 982957005 999302938 788579 3 603856488 980800109 45138541 3 162169815 974923271 743333926 3 590966823 903102095 60653319 3 817654837 922671110 53317306 3 898084932 914058322 7071405 3 694066272 904727898 45838898 3 396054944 404370709 3945046 3 927185209 944666400 11772575 3 135207683 754139752 251754731 3 271052284 488357244 72116410 3 743949115 763868003 10256653 3 822588213 982555489 91743119 3 705423912 936538190 187439620 3 425536570 617518653 20943772 3 472688395 557681633 37423279 3 265371810 647676940 49860700 3 406460058 773284877 264347388 3 888047829 925693255 11568749 3 851912644 894686115 13332333 3 780171739 958565962 149991494 3 33392923 999122443 158572568 3 521925396 936069078 141332062 3 302727937 919501021 83878389 3 70556122 420797446 168458854 3 616888916 686549235 68496885 3 312742799 986608932 98410252 3 744366378 748068036 952294 3 678590197 890925224 77419465 3 545873979 893257866 163776059 3 496253723 979067852 103310160 3 893076485 986444937 30795037 3 831052608 838262303 5653669 3 777515217 993339145 156929496 3 368707489 773380787 376408076 3 209725965 356522050 114157469 3 831533020 851141927 3291609 3 562447215 646283852 31657857 3 513971329 873628132 263523373 3 49688074 562787959 279191518 3 937394562 963111140 20965143 3 328198054 806496334 17127674 3 475953999 940811895 462896796 3 456685486 588530079 126954393 3 633671070 860546366 56689438 3 579360772 733413049 81491690 3 439514066 491485786 1984887 3 230110047 902857328 24357994 3 308012517 837990238 303385711 3 764873499 856983367 14046456 3 479238692 719868969 118577263 3 37124723 97443651 30611765 3 524698031 631526367 30034973 3 674227152 728856878 34871320 3 773756480 776426693 782176 3 492268438 707022754 180844623 3 791413676 802442553 2713795 3 968634851 987926034 16699936 3 35792430 602623488 37991438 3 642087092 837766522 168882948 3 72207774 932640076 536684163 3 984667430 996979910 4507510 3 579887099 821579998 81528718 3 839649782 883525452 35168136 3 429748477 626606745 13209607 3 597767032 696593233 27553361 3 199549823 371101497 147407669 3 71821016 586449425 400648859 3 925460753 994705987 38696772 3 55206980 790477424 138713970 3 224739521 880575035 271252277 3 523175208 858217751 193540772 3 530010532 951797047 377892677 3 637867417 701576526 20058528 3 559483934 714258449 43220949 3 502405756 696527188 44123840 3 490646058 782315785 116557193 3 934559406 952921209 2362775 3 830866966 957092344 49038934 3 61639102 234673611 53140672 3 950228317 981258839 7268952 3 709344966 732950400 1807089 3 29482019 980328054 437307506 3 975800325 983183746 5936245 3 287066355 541997925 109954840 3 817630492 954293560 113267620 3 667572754 823108039 90088612 3 747027619 962409199 205545918 3 132174712 573940079 165495133 3 757248253 796663120 26227622 3 135322582 181078038 44988986 3 557913577 787874137 221748630 3 290138515 761983533 260562438 3 224822283 971165221 717878673 3 763427712 964596044 201010735 3 637026382 800895371 17991573 3 670513188 958943407 63856716 3 981770231 997009743 10640569 3 897515895 975330910 24500850 3 439001863 467896323 22310470 3 881803842 890937281 7246992 3 198903130 518760884 300512113 3 100425891 703716417 204800812 3 211069902 545785523 187204651 3 701063361 922505609 103442417 3 683832434 720743874 6713869 3 988760134 989419081 155531 3 995212726 996423147 787488 3 20462720 32142335 10445223 3 660664546 929951585 106679341 3 583194619 941292008 105169949 3 544560785 824886196 142374128 3 750875061 859037675 55604084 3 682703589 785106108 22505407 3 65863777 730071221 577163834 3 887516353 905015732 14080944 3 943902417 986794861 7150136 3 241900752 761973904 353222487 3 942636078 989568912 38816045 3 772200570 861228505 48097991 3 133825769 871988454 502535612 3 909782751 945116048 31834229 3 938497211 958643681 17922943 3 495421341 520933594 6512523 3 740561094 882009924 24590095 3 202486932 984850979 273208042 3 445000516 635869011 165738033 3 916370470 988973181 26961574 3 821414934 925747064 18238300 3 476187006 478550469 903234 3 841837480 876129428 5783574 3 62860356 796697952 634758901 3 972574930 988533869 2026431 3 564664980 780466363 158969632 3 102922592 529878822 143739821 3 819372299 926586984 34324217 3 548247799 655664654 57661279 3 174712214 893625513 313772935 3 138609250 221591892 34865247 3 381035508 718584293 151125737 3 204091560 604010088 255802492 3 828450722 994573616 111697306 3 587590061 859341278 119115766 3 775073490 891841511 10831981 3 913100686 967133931 24294732 3 673831281 925464596 225438408 3 746897238 936896005 140697019 3 449956673 706719544 78552538 3 311790254 341199947 21949186 3 341663029 718654794 239380815 3 942069918 953953640 6558852 3 480819975 511137936 20648039 3 589240789 669442819 44691833 3 772870190 837336570 12476307 3 963596189 986438016 21026050 3 767344978 891222151 52369770 3 515752213 881398374 308222488 3 266827813 290787698 5164211 3 197550692 601720564 76626922 3 143735192 893215152 219800143 3 325254043 765185810 16881520 3 896387894 973451066 64154885 3 275320736 358734966 39461983 3 309603981 677148264 68436394 3 892156240 919590342 13667778 3 709967482 855856846 143905489 3 360247230 380594124 10997250 3 398236653 744953996 258544915 3 110464847 136163811 9233480 3 859984033 939598114 78820445 3 756763867 951371168 19010962 3 198853327 295695715 68316681 3 714625674 902257397 112777539 3 356681625 932976028 150864439 3 748097194 895149184 123495151 3 60296705 488818320 331574194 3 788293648 844461655 42153289 3 59015099 668643085 406339071 3 548095530 892970947 222503525 3 591360687 755608247 75363676 3 945706402 952883047 6108697 3 273257127 458052666 112051976 3 474971087 528683334 43528985 3 8627935 192689253 58045124 3 192014167 406443823 38046190 3 940951985 992259225 7602040 3 660989462 847572607 92944172 3 853161220 876772103 16519644 3 500323631 630455812 119133039 3 938565123 964827338 23640867 3 850427462 984181154 38174448 3 777026046 956754813 54380323 3 212046780 694995463 279538858 3 780469032 813251521 1635788 3 275908224 523163120 7875875 3 644327989 951593957 197171647 3 845954548 979920149 107399253 3 135171668 183712284 26060931 3 880373645 923477490 26001157 3 421042674 930346901 169900152 3 139983918 439937850 165274099 3 685221754 780174563 1411630 3 944222423 954005263 6429826 3 150187520 543386126 81363970 3 402851951 601882257 81065155 3 225840241 261894447 34747499 3 238812493 416453796 165157446 3 485179874 576025233 19644563 3 195747348 523955131 125539804 3 374113703 661042650 142715031 3 330796068 839763828 213966278 3 426661712 437173212 613027 3 661825339 731989288 28511954 3 197267462 846214408 537348707 3 142002279 420112968 3454635 3 667716609 952699264 134005408 3 856516787 937744531 36415024 3 977578766 990217852 10528547 3 122163177 128683116 3232995 3 344504993 943754027 146853440 3 206199123 224784317 13447352 3 138478538 216988678 37934843 3 406205969 964453741 262412417 3 382158352 770013269 137315192 3 533216367 685660573 87372127 3 235379194 677742747 27278007 3 751754468 918835565 40258390 3 332211029 678669076 43690915 3 363371061 757272501 24869983 3 516625141 783277170 219404866 3 310523347 560382118 85099847 3 116273491 506566436 208335782 3 379554992 898001118 95448124 3 905173615 983457584 64678661 3 132097462 893067904 54840863 3 246665509 825151956 281083554 3 395367232 590745843 57985245 3 896596441 911312847 9094590 3 277560432 950410376 465340068 3 853353669 970990328 37577916 3 700615477 946995759 124940880 3 654019838 805917396 32173344 3 271893554 925672092 439806174 3 760526159 915580086 31933795 3 234368149 391360443 45397648 3 134049517 932195678 498534380 3 7845412 59003354 29114185 3 426898842 859673670 217662867 3 184518437 450715337 119411524 3 629981899 794881862 123033477 3 950207745 953537532 2116941 3 968205857 986481213 339377 3 673477343 904535221 66288977 3 480444125 715643138 60236755 3 841719588 887125454 39354766 3 784914330 833613462 41158910 3 833289936 834088945 776150 3 27447148 265015326 56641004 3 711958414 774710888 13696335 3 705652066 735757545 24577976 3 442341365 548458723 49900119 3 364032066 872680626 330244354 3 549862378 875435224 3165122 3 583401465 995414145 361008325 3 232533694 460603091 90686221 3 192425132 193447430 48196 3 762353537 923362059 52827370 3 990407779 994954668 2825866 3 253050657 802192089 386092490 3 109268536 568819758 454312067 3 452420964 949367776 213040905 3 742387943 929329776 71927502 3 749052528 774887814 15823705 3 305960717 474896198 61557959 3 57100178 465362283 360765864 3 819897501 953117771 22653306 3 47470297 241900972 98980382 3 915044019 946451146 3114026 3 904875240 911857102 96971 3 82032449 734714220 317720639 3 697199149 796454760 82667495 3 523319714 954258306 251997140 3 282006781 590964696 231686644 3 209231763 916930030 9032468 3 448463487 923931939 50117301 3 292565897 543118654 180428009 3 535629566 961521077 135205220 3 191755302 207570178 3208871 3 672585841 813032139 84840887 3 423402367 969166306 31164664 3 3486169 252133806 154611152 3 764332094 970780872 108364177 3 790114676 879685330 73735342 3 741902744 909546228 75085132 3 587076402 610616506 2250213 3 677886271 998112582 225221906 3 995224261 998160754 1458001 3 82710223 675931556 310775524 3 383956725 488178592 99990537 3 673956013 880923630 12218472 3 336642129 784738910 417572447 3 738958130 946943716 100541375 3 909673513 910798660 383696 3 629166901 761210129 104678896 3 688467904 974191797 123513242 3 66400087 461571588 114600146 3 635464182 718387165 61173275 3 411712899 788768289 148065553 3 769208199 928766981 35375975 3 582565623 995886178 21911818 3 436491291 583776407 142688490 3 920463158 992471436 51806548 3 339489234 669896567 55284358 3 84936466 191667421 60233851 3 450899437 943427591 44253680 3 52722409 975628420 166818061 3 825171802 908314196 47685444 3 21107684 378307628 221005503 3 106723374 590776719 451467022 3 789010231 926457842 126023951 3 420931319 730254311 54412834 3 926270373 947779923 16308874 3 577248730 578028310 461010 3 92401940 555399090 285131342 3 341496316 509178555 104338881 3 700930509 930739441 77240740 3 688586369 778716006 19191540 3 173184633 232941401 24257076 3 342029132 404493132 53648407 3 456825072 856381032 79944759 3 846166622 976721833 81369392 3 228878317 326190691 59394913 3 798858109 805525602 600550 3 199813611 230614350 6806723 3 740440767 880432449 18726780 3 373859574 957223254 126017628 3 644513602 954132211 140330697 3 791823621 983184055 147521053 3 48688577 668081220 391427736 3 84159695 683981280 487712106 3 164689049 624522094 308715148 3 461321539 577616593 1252103 3 41257587 710803348 447643165 3 232891688 660112483 251148971 3 895701354 917842492 1697140 3 814578952 892441447 16642951 3 446891331 474054153 72238 3 468561210 983385686 246024236 3 671896237 681897093 4993623 3 541485682 793906723 3065187 3 371754205 605726983 221003427 3 890741343 974617235 42044102 3 342779384 347217346 3060573 3 282298415 350818852 25783173 3 852225340 901300700 7260251 3 292187433 805486288 453425420 3 282943337 467072336 153232949 3 667659542 791859562 13225268 3 439718023 732136700 223650071 3 926751516 986921260 7451417 3 635624004 969298185 323097977 3 759946140 772646213 9480630 3 324808505 623272113 128677936 3 151994824 623567936 323356879 3 674101475 695833298 11006678 3 419466286 471914511 3987681 3 509723895 640444084 95546130 3 229717113 238227999 1582916 3 610312509 962867272 121356092 3 802432725 828354435 15524978 3 697300632 880150123 72916538 3 583562487 748282212 23932001 3 617713234 913173207 199835168 3 36788238 807120551 716361418 3 973864074 986140509 1238412 3 668433635 888618228 40606505 3 761332865 972316769 168621821 3 190008354 828954804 268077168 3 510794258 811885959 27349586 3 683678495 835905928 77587559 3 593526128 746202517 63312758 3 714564481 965162313 142517085 3 169323541 432958399 87428903 3 879475464 891004806 890729 3 321500714 736669146 2514665 3 221505543 657928119 50971896 3 870646251 978415811 66411510 3 551428100 919166620 161575653 3 639781190 691174353 34736566 3 134014595 259886788 26595387 3 1440181 394720966 117540833 3 56014043 684158515 271867908 3 39308048 884671559 12296707 3 824635263 949381266 3065623 3 395812465 718332868 161148463 3 653604941 876015560 165058444 3 833311284 861692947 19408632 3 178551012 341056516 94745221 3 131395411 373619619 127236465 3 345690368 735668729 367487387 3 664537313 772970225 7012389 3 783373331 992068912 150564032 3 100544809 388150697 6401275 3 200615096 643350496 97493525 3 718322632 856679562 129611895 3 432592347 750550189 293916934 3 13731156 745227752 33012250 3 88029344 835242755 30180735 3 796719874 927648349 11453534 3 186060221 352619215 141575590 3 105184891 520823584 77409469 3 154520985 789087744 597586383 3 574496114 876368719 96620370 3 70900574 974925029 852942383 3 239436998 554190413 296333691 3 759480329 790169849 13880076 3 921678464 942296143 17703908 3 699459276 752794577 14548122 3 85694116 585425867 212577287 3 450233282 482810036 15440601 3 895340246 992183337 94083320 3 821427295 983295788 21555537 3 958152451 977799834 16893373 3 952008526 985210699 20043448 3 85783370 662064082 511204075 3 601808586 744301539 49650933 3 181690006 999172910 254858913 3 874477092 915988123 17919012 3 446923574 808026061 347689186 3 468154318 496248506 13780205 3 835256388 968382257 78418098 3 942132156 971645346 6305987 3 88143794 990163728 343389915 3 68764976 171970738 59471350 3 296297493 712903472 378569353 3 525986510 658693922 49334021 3 461990738 813812504 283421086 3 219461579 311031138 77084491 3 883993133 927197107 6989548 3 250833968 324326379 5390152 3 282911903 560825658 136862779 3 807456941 883208429 14974425 3 324472168 538073960 87553212 3 466555620 701209022 134175318 3 366643338 472563046 88060719 3 689510677 862081696 20449981 3 176900794 369013980 176292752 3 134310379 950582450 243836824 3 735917863 827910389 72350220 3 730101706 786921645 3082304 3 715654612 787995246 43863009 3 214706434 256202363 5464421 3 540454839 915706743 52627570 3 121070915 129821411 81988 3 431820388 573356249 63088906 3 515470692 938766638 157522272 3 498289510 955258165 196600095 3 250752368 661488035 401053914 3 281566899 484422452 48444372 3 669682898 977690019 186535650 3 92085298 188034205 42925423 3 589349576 965450640 20880541 3 963294081 983583011 6278644 3 108353948 183530975 54774173 3 292588762 351489016 27701575 3 86740245 554769775 122982644 3 361426035 543866299 127431860 3 13688060 782947198 31712529 3 44093556 527367076 147973665 3 699675417 855935226 2630113 3 333353671 612891250 181211079 3 778522318 841271740 3553614 3 526482589 616229492 65673478 3 948507359 991833685 14242173 3 469754777 645147107 60098878 3 292774829 941638944 643332871 3 284069948 823347505 240837902 3 854610228 979783816 26462204 3 748448005 998274920 189545302 3 501930249 743825596 147229893 3 653612032 751018107 54775733 3 346523078 376345214 1312013 3 766017228 926263450 126958588 3 639479125 844128319 5930317 3 172542562 907942468 450685561 3 728168413 753785632 24804337 3 49064496 200694754 133384613 3 161586645 805004440 569413429 3 197404893 730128172 70235866 3 930208229 959507100 17542647 3 789500614 965636981 102773388 3 641063023 779499188 111269141 3 473316378 666877714 19627754 3 561451956 663646603 74550979 3 720507090 856071006 59210684 3 996523669 999418211 329639 3 752039442 951800512 13971312 3 532578876 664178601 66927404 3 659790886 762424823 23134410 3 151399516 343695289 111514915 3 368482789 927946067 54533809 3 56655696 991613529 260877208 3 550414520 713884254 75403920 3 67672013 335188739 142439950 3 55389815 541799737 59912253 3 667766428 993478428 58371051 3 370843833 523169182 117388558 3 717229978 780488274 29838197 3 881764443 968553982 36314430 3 422730795 757482252 13122180 3 767399794 974224264 73743978 3 826849875 905191201 60159892 3 614065430 870490512 220520393 3 912827511 990344779 16138054 3 978215211 990797617 726806 3 27720929 450654285 230624506 3 344273755 714450942 286073351 3 308220298 456278068 59688520 3 336750050 948909907 465564884 3 368794341 833665052 191483462 3 938109019 959524733 6738952 3 902353152 973060096 24015058 3 901137723 997328694 20762611 3 243985222 284644845 18175729 3 967745627 999505208 25264328 3 553335354 669075847 97556512 3 713010160 846735616 100015792 3 688648163 983599729 33684401 3 778775664 986320523 202009460 3 933951641 972597238 4614757 3 11752375 953072261 648267509 3 691602928 856965245 107995564 3 246915831 530699075 104687576 3 855649333 969143626 64767150 3 365735420 780940508 380584595 3 912525538 976582438 11742976 3 720993383 998574101 26454405 3 444287621 619016931 160786822 3 966226682 996735155 21493963 3 525318393 550212124 19215751 3 713198124 892370209 3205643 3 940330834 953671352 12428413 3 332959589 520367822 180728940 3 116251073 595344476 266745905 3 215899308 966836386 238800657 3 481459366 767989573 21787924 3 26940788 863989681 166865799 3 454764650 946703177 308378619 3 584367135 631246181 31511758 3 324694452 736270206 163608405 3 366603811 863328113 252378408 3 163025732 448156960 216050848 3 468496493 870971353 62490479 3 613745710 855859298 136803910 3 420831995 607509313 156809324 3 202370606 799330518 429861918 3 792652683 904729898 28007226 3 10684257 267539568 1589867 3 251527874 721135960 383203541 3 699402480 940448732 18496705 3 460957143 522554174 41733308 3 810090258 905129248 52145944 3 629461602 643264222 5347727 3 357313057 797301097 335203347 3 640618249 977950553 56682950 3 724040338 935516986 135360131 3 988183520 998464340 1770321 3 832545110 883535612 25629712 3 414875529 712716128 143707759 3 350697075 552636612 187097584 3 735532961 950314013 86575269 3 849337519 989378685 59555771 3 847724388 968485209 26324405 3 130665947 549339383 365803629 3 488190682 501260568 1237502 3 425461737 444110498 9584542 3 87614734 616773614 52405802 3 667046977 710150334 26368334 3 187882015 454274482 27025483 3 537584694 650827291 77420137 3 71496434 518060058 93407451 3 954097361 978404118 22108960 3 703472389 720968534 1592999 3 16908940 118167237 22730039 3 351363117 880345947 503139092 3 868731847 897445261 7607671 3 133450815 264315416 77745788 3 241749155 659188906 392779839 3 449570015 833498966 351955619 3 566350283 914624125 32284343 3 401601962 613872795 3627367 3 690296595 848437932 19827756 3 359742008 481467271 107057622 3 135445763 804657759 591202793 3 92533847 598627953 318906698 3 284308794 456962424 103807627 3 242274194 621658997 171520719 3 279841920 519385866 62836690 3 769422880 979294466 13325903 3 584279773 762290907 85346540 3 9636535 509680067 414749032 3 420340978 581572371 107865080 3 177912902 986678826 64161689 3 653508472 743713882 4305350 3 218081583 862578674 562842711 3 656767630 673109229 13138673 3 841419238 976192135 43641129 3 599987379 776513995 50561210 3 585042764 681255442 50878624 3 418449169 836408861 321367375 3 816041097 936367383 29042763 3 564677054 956845172 1885474 3 714299179 827324135 73254231 3 466784049 964247147 67315790 3 561589876 776367779 111489777 3 99159410 810730319 298759964 3 380621171 411981534 29479949 3 965824491 978614152 2146384 3 979259939 996484800 1536847 3 163646342 221318863 49575947 3 361554993 940668335 174677622 3 711414693 887282636 93371248 3 88568716 237907326 93985221 3 747414757 779529578 25437884 3 409336459 795011811 25985410 3 766320715 809308533 29627998 3 131426876 499012411 47309478 3 722660427 767266308 31421728 3 367188194 586799995 65505120 3 112082101 674932015 287531349 3 871289688 993554103 98896373 3 811844138 836389451 11642412 3 153998921 809681900 532339392 3 962962835 974156332 5532609 3 221681312 847013687 430913045 3 415441494 807201251 250059938 3 409937506 919856383 416884154 3 921476349 953577651 23389454 3 21972225 952356756 639658237 3 907282794 968930442 47899764 3 451768436 999230032 363103599 3 846926640 938008092 48263425 3 354110868 711749252 240476469 3 565611285 677422258 100729913 3 314535562 840930238 317849428 3 81913012 463292230 112827654 3 61767705 672405057 555112155 3 168675775 780376771 194825971 3 619569132 939480887 206863299 3 142802968 192450809 22396097 3 135868932 701390233 181897762 3 772020437 977488652 144109546 3 501815794 670877261 66820993 3 899378301 987931417 52487668 3 967925307 999645663 6380913 3 353283454 595760870 158655667 3 987815823 997725490 2369929 3 70432531 768495259 692167985 3 280190480 409967214 53058078 3 276269802 895813221 421259544 3 401530326 484138890 17626447 3 796888948 965000887 76510869 3 679881078 808711356 17482878 3 277330788 926282897 217961518 3 923290484 948657609 1189185 3 715167220 734058920 10505514 3 283292801 569852324 65887835 3 532875854 544563972 6890584 3 667849464 800531163 102863798 3 97882575 289119528 156547424 3 895718169 923605998 19894631 3 549010752 800688647 75633901 3 889831898 914235349 18571859 3 223729990 735394280 470017940 3 249266699 441734743 23095554 3 163687156 857413151 49180458 3 19896600 359680003 250289633 3 145564895 643578903 144649216 3 235298114 518799791 221053354 3 321589552 993680798 303970464 3 379736543 694816496 194554670 3 358009017 749340954 281192029 3 345028524 503815736 64694172 3 247271149 302361154 50605461 3 782140119 812279106 9206690 3 106329018 306998863 63787444 3 691980839 780801570 22460040 3 342138475 641748429 20082794 3 190876749 573727730 241903124 3 358200434 802928782 172047149 3 687801356 721362778 25616820 3 871408318 912850035 31003773 3 67200541 237796233 142177750 3 642122043 700281054 47673439 3 675621598 790600042 5645165 3 276438055 555684315 216994056 3 93588101 556204790 320935724 3 151893894 533564070 50937284 3 262265623 583617000 206010781 3 600186193 764971704 158842191 3 855791859 860767863 453683 3 260690053 934170926 326978426 3 993300074 999290014 1010387 3 923794044 975844190 9279934 3 994610884 995200139 371989 3 65972359 938785068 760200779 3 385121009 405341550 16064050 3 332323798 787150079 57703767 3 514667999 846618582 99141379 3 893872960 935203390 26729171 3 677696796 852233198 91781732 3 618801871 935634318 294908923 3 263808463 289690108 3046965 3 920421680 949790522 12435180 3 759273478 786346798 6695451 3 985083806 986947492 263197 3 602785846 772464705 5651344 3 709590243 766353147 49950833 3 425139066 981903770 476549073 3 931909185 987690301 8256633 3 551805999 794697216 26634157 3 525821403 965220719 161366649 3 849196309 850694092 793385 3 567996130 866329954 185522102 3 593302084 776877824 146498922 3 667546409 721331296 29844045 3 621810512 696208154 54574755 3 799908221 851788959 39482881 3 82964921 274362745 99000212 3 673244444 996966469 246478075 3 176127288 749763878 375624235 3 8052626 30895474 1678580 3 186344500 691255045 211267340 3 191566887 250531911 48075314 3 679552248 738237824 1906232 3 637132717 648069278 5222096 3 115834401 845438307 426150515 3 277723737 312417392 11695952 3 16710699 571751712 116840052 3 570640221 588700158 11245425 3 528423288 615960740 73963578 3 321758696 351467752 27179329 3 787457349 814033065 20317762 3 417861442 424781914 3045093 3 687829411 898500663 16392836 3 929410513 950222988 15715317 3 347455179 686519236 281247279 3 573885201 852689243 56686103 3 269317914 781563887 202851903 3 388528042 985734288 362472777 3 382243068 727186718 315163979 3 872415787 969470419 48695879 3 453604425 967805973 488517526 3 187386668 702049371 369489846 3 895646751 972374224 58628442 3 914931896 916672694 907769 3 699551138 699840570 103728 3 132328779 409060489 125832350 3 715691357 807979724 12057366 3 879729515 935070374 46455679 3 156208380 712819584 209933020 3 552466485 870851266 250910867 3 399498843 403078928 592414 3 386323650 802568125 62213757 3 268813317 870330772 420008318 3 892617644 916179287 11408822 3 733645821 951087995 10583960 3 95937875 320237341 49656971 3 969541341 994621195 2081301 3 470734573 952133166 158405228 3 470365546 974116572 122225805 3 843916789 889464270 6969805 3 265770004 781924770 88799817 3 204666702 679494076 97722451 3 677946759 926451525 145087655 3 119802566 558003051 170912136 3 159430377 502041825 149184229 3 245901701 366618569 24988208 3 271202790 470512583 128842098 3 187259466 279499889 52644544 3 481931084 908619519 281073384 3 358283145 971650970 562982737 3 21837263 710874946 408437027 3 883667448 918128134 834323 3 162570166 417838985 136763102 3 368764518 781328375 162459062 3 805734663 913215935 92804771 3 176543712 824537777 472329657 3 763998672 765176675 898218 3 552025978 613951436 11371990 3 94788624 886896836 656477123 3 852159828 978148908 112487639 3 370722126 449492917 25964657 3 117673990 357411418 18300220 3 916931657 953198400 23375314 3 300137246 898920558 273640319 3 529938752 840780827 231687735 3 787835670 823128235 21964432 3 375902440 800492775 364422448 3 597184157 796917434 77266282 3 299167758 741336435 112994711 3 763987301 947876081 44814065 3 746462293 750990747 1268299 3 468863173 886920135 88190794 3 362374280 979641044 317891189 3 202151274 560718821 174858464 3 665003208 772164130 86636427 3 833708017 944228713 18075094 3 901618277 956600475 10933432 3 43026246 283683560 197175997 3 677247588 835998572 128010713 3 114072464 860147687 208018887 3 485276109 710453841 189336090 3 841865603 873638781 24192641 3 588715236 601191683 5148322 3 218328125 266453303 12062765 3 645833314 864670610 67696722 3 293491072 568014805 110773965 3 109544089 622583169 162931316 3 60718233 427168509 308588282 3 22220559 699662177 230116087 3 539672 685052810 493055856 3 89562825 740363727 617845091 3 970939424 974975370 3555671 3 135876063 154590383 17422937 3 589388105 799937143 74426461 3 754921900 790774447 13986446 3 752900097 957657969 69662143 3 971252341 980338014 3979814 3 93972063 847999299 274559391 3 96783152 274546175 150300133 3 958806416 966350346 5855083 3 194428080 599046035 131613478 3 657991639 955778549 185555899 3 583234532 667476743 61967772 3 712988608 821241597 40424793 3 885994509 979418859 37348817 3 519901129 863168510 233946435 3 381522805 470330598 61948609 3 791313705 972436093 135948337 3 84427445 518090580 229994845 3 67147049 751505635 363582855 3 687543944 821696795 6885456 3 818654327 925876236 90079272 3 815935324 917810381 36150848 3 636120105 767623781 69667797 3 39719450 533782732 479893793 3 970952370 974770158 3311149 3 102597648 731258328 457092651 3 450355615 479201309 9771495 3 399710708 477190682 34722870 3 498471727 702641482 148844021 3 223840083 245366854 12770203 3 163919224 585218820 59431732 3 757252167 873992583 88715325 3 297515277 784711099 29928833 3 846197028 948208236 97639188 3 183973812 419119122 636502 3 115446051 336718161 213590284 3 393608039 771572297 306694543 3 963487638 973990482 7272575 3 902235134 970560251 18582539 3 245680103 586583551 335981573 3 742097440 765523371 16637618 3 503559019 813948630 179569567 3 502554358 724663281 85671356 3 769665823 809444446 4255911 3 357397555 519042552 17668311 3 163443601 784143990 82560720 3 13749398 109514794 70197902 3 988737219 996733254 7521182 3 711949551 790018520 73079691 3 218484665 860227932 357227695 3 930805859 934968832 278134 3 619403031 816987863 22181977 3 360932026 504379567 22256610 3 792888454 829375479 5655099 3 675645110 727904001 48844277 3 886362692 943428213 13261516 3 285819134 719916661 249470788 3 735551375 962937327 62958813 3 840163642 889016287 3437672 3 570114504 618290980 3361863 3 220166599 847555540 551695253 3 131340077 210525405 8385864 3 637661702 818381332 33452041 3 452768574 950281934 65386428 3 571955032 977851708 192969872 3 836368471 842716580 422211 3 587239258 861472855 244042858 3 213386067 636060419 389689397 3 412146740 651114059 26131420 3 325957503 584669587 190024200 3 890250598 966978896 35326990 3 413025539 427252967 9560009 3 380714756 582262146 149179740 3 705772476 714573674 8493456 3 6681520 730588504 210842108 3 245662449 426395276 33663736 3 397745464 717553862 59428419 3 344052237 466755917 59931345 3 860584420 892243974 23782991 3 820618684 990929899 37711233 3 401668043 640013167 119155528 3 511548016 982776552 368829062 3 714841574 944552436 15904165 3 243076098 280767669 30107310 3 387637727 809299023 380181629 3 219315860 876279397 343642860 3 925405421 964278108 34022365 3 419798216 933945370 500652423 3 997949328 998292719 155717 3 540261689 648811655 84697584 3 720398314 992173795 30868091 3 792428159 841039356 38471597 3 539737189 890389914 193401833 3 540526916 920631146 83467814 3 888238697 983608486 1019781 3 822960046 903825202 17504944 3 729920392 934342607 39985316 3 641170179 917860471 264220131 3 136156083 231302405 66372402 3 686385063 954350386 199692008 3 584938515 753895667 75475956 3 586915423 954451488 305047682 3 112996896 761486578 264555909 3 572203629 772008213 180441893 3 734408521 818409485 31537137 3 654378057 858083363 143732221 3 217999167 574616356 40441863 3 378583658 571821392 158948355 3 864735682 984851087 12698693 3 272303477 783726856 329971954 3 109691187 235659109 52024195 3 212597209 244702696 31898982 3 606534183 841461473 158483701 3 44936684 243629257 6699446 3 919794385 981473706 59845015 3 712027201 947729060 124142461 3 948090993 977442900 5445385 3 992817202 993789449 790857 3 881263190 960983934 36508277 3 286430484 997272036 326565727 3 499848405 579451020 45783849 3 440526996 644779382 29256641 3 815620621 921462192 49769337 3 560976357 894239031 114642227 3 902949715 988498970 6352741 3 249524384 399943225 51744165 3 389174279 928875527 193002129 3 497711116 581812625 35685939 3 82512562 753573767 233952527 3 586988054 960548396 103838342 3 646639187 726343093 73311291 3 377290664 529031795 12072822 3 911638596 951059981 16886347 3 408706931 886750762 429781352 3 79158461 794412668 441360878 3 138735594 918394139 705596449 3 983177343 992564965 3529014 3 233455503 287334903 29441371 3 659404603 976169249 15105137 3 279646469 922644595 86120994 3 981264564 991639982 9411754 3 922685262 954567489 5269494 3 662142053 928727873 75590544 3 864962501 878889533 11519664 3 8306847 67893638 17492942 3 987015114 998531168 830044 3 441726619 842059714 208375938 3 206856644 281454024 8039370 3 79996453 418939869 328191819 3 949817803 967401573 6943581 3 434182341 699222392 18611445 3 495750100 894105273 319513165 3 870873000 990492246 58209097 3 723139459 937240011 2995087 3 107803187 357157346 215115710 3 780179145 786062957 5731405 3 607336785 931309869 265805532 3 922190587 940265183 2621835 3 306251633 845025429 284802347 3 457456160 908450063 228199025 3 187877667 644691782 309035714 3 88116718 955105361 853661100 3 462876559 668310044 109957804 3 633115721 647690587 13106851 3 477612793 854432797 24147784 3 483286282 632760968 73276817 3 159500613 844945475 498700990 3 919261324 928020837 7702755 3 120879867 512012394 323339927 3 907143839 934411376 21954830 3 174741847 824336400 357263346 3 600964720 758727932 123860642 3 495020886 822891626 263729217 3 802143306 826729485 22032531 3 439577760 840862679 79003470 3 519668573 818567775 160106669 3 860593522 951596224 4663952 3 798030971 900079113 44755067 3 118216191 518077584 87025867 3 594331665 745477227 49564860 3 607482062 958162489 64947736 3 692470950 920556045 125326994 3 16127551 746676876 612808416 3 664614360 740611988 67893671 3 476962798 544484936 59955568 3 315840340 425420070 72791987 3 876198917 980290045 25451536 3 814065971 859765439 42382088 3 898894551 974656172 32152357 3 370726219 881572503 373123995 3 2159054 924491760 118241606 3 571464111 584899894 4854707 3 634950973 809662193 56121864 3 86356701 669630755 379784015 3 533049247 725733855 8580167 3 290172912 513923850 218087992 3 11446938 501261029 311735995 3 571027700 590158296 6436744 3 87252442 410947397 77612640 3 722941463 853691654 64656343 3 813027716 930249747 74163543 3 233259098 838380301 200292639 3 273278669 326320169 12567167 3 4769621 691883486 413718398 3 641346004 767765999 97030373 3 610475112 983484795 270782457 3 861708270 940555891 52961401 3 457029330 526853452 36521699 3 178816604 459421385 90486705 3 857867870 921136419 46001337 3 625442208 782918303 117497131 3 89505413 207209095 39925332 3 661702317 992883041 61023005 3 373399529 850605644 253467181 3 30929598 776129715 50194846 3 873169616 927647686 10128456 3 187600299 863766364 497506030 3 586475617 740832940 25927905 3 912155991 942837097 29205218 3 126387586 376894928 178361103 3 415245457 893704361 161057235 3 488517251 511596729 12391857 3 403455626 493742031 53337112 3 77149894 701906319 249708315 3 689069206 895047721 112874020 3 384131511 881770535 412483087 3 431156194 521710020 7598688 3 885893907 908173422 3173486 3 14886842 38496759 14053135 3 110160826 495293858 43380184 3 403296168 867823929 146937150 3 274076148 697751065 260673869 3 97319649 761682415 383854270 3 597107379 655462677 37218466 3 495439259 946754574 53680179 3 291778985 436409013 80911385 3 752605034 786081172 7602024 3 482012384 742669248 109962074 3 770481765 842950527 56678052 3 227956576 411381908 173079487 3 951886947 973070059 17469739 3 44134284 388667429 132602705 3 240862052 434463624 167141955 3 181758341 451525187 104374839 3 230033157 948950062 534306104 3 918699540 972794913 23248775 3 267646623 360064766 40295886 3 503269553 796690132 257252137 3 633999887 694367619 36894315 3 173619859 779254225 135383063 3 784076447 929463481 115416212 3 178217496 670002960 104537660 3 434699568 490933076 52264154 3 702823140 975054987 75594769 3 279675703 796824227 24475610 3 7012591 471836291 401595924 3 177300281 283645091 84614698 3 761612533 781501527 5498906 3 953694591 970431588 5017428 3 450130604 847959067 69105573 3 209904346 509800723 187329486 3 679611589 995633365 93079165 3 910426097 966932145 25180635 3 501034806 758986391 109288883 3 992591150 995603502 1447865 3 466949738 932713644 128860556 3 508889487 919602859 27908683 3 907232241 958013055 14448439 3 723840042 855459183 7212076 3 765316329 789805304 19990409 3 68807527 162724433 6483171 3 957273808 966665109 178864 3 756199777 795382875 25630550 3 788628807 955532086 55162773 3 17068744 897010978 484541005 3 154765644 281181454 124216773 3 879818022 950674396 2999336 3 849496193 974590753 59509391 3 271764757 997453588 469432505 3 541277433 755564890 209915599 3 938170092 944353063 4930736 3 357019318 580711188 152236121 3 260056931 340147738 66803332 3 72718589 779543420 674952534 3 881395317 910093374 28368782 3 105684213 123777544 4305735 3 739356910 777948551 1962366 3 778390272 834001099 19450133 3 230506640 550817486 157258381 3 959435411 963202037 3443416 3 823243755 998628252 152173408 3 961134752 990128115 4147025 3 96898226 836772856 209207655 3 857281003 952033903 94706328 3 754596487 780773130 9327654 3 180961008 616817644 340273552 3 909487607 982456580 37733158 3 755015868 912203604 100214868 3 91709156 130976930 3571755 3 769637630 836319915 42317588 3 561573336 820178227 24246535 3 48628012 723867694 265569740 3 903329355 967265551 57144601 3 186397618 534260229 260054286 3 585199393 875112179 99193070 3 636781945 979827450 96515351 3 908409516 949042632 6848 3 555446149 841192168 197425674 3 874223658 968186646 17140761 3 256104067 429292159 30441281 3 490645513 704167699 91780514 3 813037175 963989801 74683884 3 385822816 789792854 305346463 3 317379916 477243288 79798485 3 840309562 888934710 23352508 3 415930127 988040823 228905543 3 560848217 582436964 3842084 3 289621882 496274028 109800452 3 970016885 983008967 12374010 3 404617678 959207516 17248319 3 777256666 935864437 13931160 3 399723730 585514885 147524270 3 234790222 847418847 122170500 3 303215721 436881461 47510884 3 867710641 938273240 69743278 3 687540780 838237522 81001120 3 980314436 999511690 16015375 3 929983411 935438501 4326926 3 539965409 908052857 233332651 3 708124354 816624384 107151949 3 159051479 562423071 89199394 3 35411645 868778933 577797547 3 729707803 783839644 35705159 3 851970534 859176964 7118711 3 371671051 497762640 26875031 3 181306222 822184035 498247958 3 15592054 428605515 301227167 3 594885518 607137889 4166847 3 561831170 595988515 24789407 3 940374421 979007861 25809237 3 647142818 741946564 17151718 3 983976274 993813183 8435287 3 516115660 665156003 108026292 3 964203300 999427012 33606156 3 643333090 650747277 1568679 3 405224822 579453259 45939506 3 814958037 854731309 37057959 3 366945060 509232124 63087246 3 104975303 129182434 21829903 3 187781880 283118253 80193559 3 789163091 914169268 31758629 3 742786682 919319535 87052610 3 37044660 720998477 67641644 3 237779592 757432313 341390607 3 849172609 872430128 549488 3 694311975 752569802 41170325 3 212219811 977063006 508190543 3 544166861 746122636 116174539 3 625851950 958776771 211559216 3 40850815 591606416 44702216 3 871863914 920258490 4713363 3 623779948 794208437 44584728 3 972760019 978035055 2682606 3 719800474 744051569 12865537 3 136352187 675737486 368585795 3 361835247 585174679 114615374 3 276948895 771581012 106530098 3 475598837 827844997 47092386 3 987006989 990934193 3044690 3 274362727 940354014 307955398 3 154089258 936313480 632590503 3 906707664 960040723 20263139 3 775995369 823352669 9155874 3 487660173 574532715 40264539 3 105478851 647894380 26157908 3 35851662 585065357 199722722 3 154779696 482230482 230543372 3 100608844 875023635 405859723 3 709768534 787301354 373602 3 535511479 985350718 115444270 3 645214255 852465478 143105756 3 822041353 887156134 38440292 3 895920487 897998249 1841802 3 521283229 558428263 2094216 3 714580246 941018955 110048200 3 202860155 604880340 233506506 3 556541907 793918876 54963644 3 280158937 661063334 173342550 3 153072812 534157946 275574448 3 666809217 879925704 199251584 3 53097303 396947374 134827908 3 648357542 863195151 67640747 3 83061269 984716801 368751392 3 206744212 619173795 116141304 3 605146991 782506252 132823682 3 816151451 946136665 91445461 3 51460484 842664659 149604018 3 464826735 751832016 250426590 3 959452901 975982585 4935121 3 657955393 725290853 51854725 3 935626149 950258012 4625641 3 769267407 840696302 39163823 3 638331209 651837832 2742818 3 128910385 132635077 1214905 3 926812714 940019005 8455904 3 472935887 475938493 2039140 3 460919961 537326595 7454082 3 496067817 946354081 14055237 3 3821329 912842638 9422327 3 277772850 642022110 25923515 3 53181678 696680952 93223520 3 258203025 558605063 17417443 3 416908194 517402568 56115562 3 853291120 930063964 50598629 3 671336280 748646623 39938056 3 412333360 527377217 99210345 3 382113355 871075129 404529184 3 604195862 812347855 206324315 3 474009501 846898909 241408752 3 244071077 355506555 44942103 3 529805966 783147066 209659570 3 913481991 986347285 11491719 3 848933751 851362748 1610266 3 55779144 898292139 415183699 3 648322430 881658430 64546401 3 197088097 376568018 96288992 3 259505179 816496803 448751890 3 765373503 993316293 6099769 3 309437691 740768448 157499348 3 763352122 870967743 94387269 3 991042975 998622284 5400695 3 214366364 779172995 488564544 3 744376745 925770981 172326669 3 786138314 879311605 7529936 3 756068351 812894502 52716197 3 574205199 690151122 43219061 3 135970390 490790986 313142018 3 493070766 616722321 31229158 3 195083312 426033647 218746563 3 722830120 843258345 33846846 3 601049777 753069643 98351508 3 695128007 980659463 97622757 3 163134661 604941679 220314422 3 81300194 959798154 777161832 3 593646869 633908698 3047838 3 218647790 222568991 3687222 3 664406995 797391788 58793597 3 708687887 934716583 26660584 3 595891560 714705913 34516438 3 92580154 653707901 519485884 3 704452733 905820848 112985837 3 792076514 916939637 48932071 3 230130420 625932756 177458821 3 439636424 751093140 54270986 3 569811030 952669899 26126050 3 830872010 836301488 992255 3 541934885 938368339 43485990 3 394980823 683859207 153957846 3 485042880 892478018 202776299 3 220124996 308473192 13025081 3 222576042 481521455 209864177 3 770488102 970658119 129069658 3 601419499 799817174 22949577 3 205149089 594970023 135206628 3 945535196 992295271 41617653 3 683623592 850590978 122401088 3 353636403 574402433 132707617 3 953566055 965242910 6202265 3 824246687 948807008 25734087 3 618462903 688056161 57907095 3 845779580 987544700 72898706 3 325910666 837838423 407879640 3 877647834 986923452 87643968 3 393203869 724403831 262070495 3 752871155 802146438 24155317 3 156262027 710981774 273869404 3 707127550 829201716 105499380 3 570841052 571338440 435510 3 765634183 874088627 17713427 3 558293628 931251569 112024760 3 71110895 709516129 467753074 3 312658844 884841672 105263438 3 749334647 882608535 28209056 3 438365102 628851321 165047635 3 498386539 714956902 209613026 3 275888145 737223039 305788264 3 679938545 880554166 3498600 3 307523511 726926270 273886971 3 727117091 744006919 14244673 3 588364481 919651707 212924715 3 304014026 705802495 50853599 3 361910012 995784350 304673102 3 410861392 559995513 81427512 3 68273380 798642769 404349649 3 515574189 864174853 9671578 3 513039862 622051550 59618345 3 698876239 836153669 133738571 3 933665240 990240850 15553046 3 144872555 353606165 83298117 3 522900471 809800056 143104656 3 990962118 992621936 1127725 3 553404404 818675666 253242356 3 657040121 927654291 180800463 3 814733868 852525396 34125657 3 567331799 708200500 5626163 3 714450889 933778894 119344418 3 321210634 833791909 382693586 3 87452057 333842712 154683524 3 288114423 634906896 27553327 3 510466687 669844466 153195319 3 385023160 660980267 53256985 3 120017700 905803565 230736815 3 857586339 881256958 9876473 3 502394614 621556279 10483794 3 410112679 615144390 187382871 3 773739417 941957055 66319863 3 121157127 191423728 4403957 3 854725919 957051789 10377944 3 28846151 456600127 213694730 3 13533359 955394292 137429987 3 957926433 997708309 23362494 3 130863036 926459402 209550460 3 642885184 890189492 101794561 3 693222775 874484271 103662361 3 507132122 753506470 52580208 3 129776323 224283635 81912309 3 522663795 942291800 33168456 3 409315278 487243086 58716741 3 902000841 919987801 8109183 3 262257501 810771380 301774157 3 170179081 264178247 81514136 3 192951547 795809459 457613557 3 661377115 916506681 250044210 3 236750710 237369502 573975 3 711263453 966647623 250583891 3 735301906 854501376 75122964 3 846889273 951404360 65626466 3 622904839 857210061 154878645 3 122751359 776562594 109347506 3 69005592 295178855 174457960 3 650240979 800697244 40878713 3 536573198 556699875 12538521 3 449972702 903658180 129426985 3 14550802 869043154 88314743 3 248143498 650746440 191005000 3 781414899 952636167 135230257 3 869276640 941973242 45482379 3 409971613 860984805 434154059 3 191911161 452345484 84207028 3 657664720 892561390 34669272 3 582203172 689554770 86558724 3 628453102 802479813 132459596 3 964362719 972542990 7116963 3 284177082 551507787 17579850 3 514899073 659812746 89351027 3 253058418 962425851 587838096 3 678857195 771813616 92945969 3 744398114 866658459 89150384 3 843279238 902783241 22468354 3 732458555 757435449 15641812 3 333938696 586636762 20861996 3 673512499 929065497 165826107 3 712016167 825461456 92765386 3 616109842 743718925 62118295 3 329223290 633405883 183665855 3 184676967 415357328 56058101 3 102139475 455547316 177536046 3 153980996 536479744 381280043 3 866965017 909458098 41818424 3 834884301 929565199 6654263 3 405775525 787412336 28429258 3 737210397 738277486 942188 3 471304671 616365530 23052192 3 652165780 764519879 40476983 3 610778781 663365302 49849211 3 821222729 826851268 1792838 3 355016860 567856451 97751899 3 9080792 277699027 127128993 3 964556786 987779618 3809555 3 720749410 872201889 136064985 3 839976099 887887146 5275143 3 746157632 849795806 19517901 3 442738262 924323329 241928714 3 628051105 898433600 255463153 3 756617598 961044803 7262785 3 182784591 811511938 491561767 3 953583024 998025725 25513170 3 773450484 860127443 39855214 3 853803869 855350545 116348 3 498849182 748588542 175433530 3 661956428 885605221 79431956 3 957073916 995335641 16004148 3 254728373 831026902 472591900 3 258185285 500648948 174188571 3 75986230 998173686 903612427 3 830816570 879466348 2518567 3 791796038 822045703 5123354 3 151012072 276115856 120957316 3 896264424 896620658 84694 3 52579663 72668867 13298323 3 775159164 788096930 6340475 3 216938746 649557645 389640236 3 839093171 912149718 41305056 3 482588410 598437117 7580529 3 802610831 924799428 63963296 3 319447680 596314535 51313081 3 358728694 580333585 100990546 3 819669789 835474861 6449538 3 469804278 898197914 291269000 3 35117311 473669917 230061400 3 519708317 714221251 105334216 3 550730391 562384026 8384509 3 106528153 660755082 45867098 3 676211211 843112537 10948238 3 323357170 740321021 176994528 3 311126251 348913536 7136330 3 478396296 985102522 14751243 3 536045820 931244515 251803314 3 748432609 861077604 54010296 3 120523199 462822377 245802475 3 204549710 496296874 63368968 3 428445457 803927978 232607395 3 480029621 918067754 137254981 3 206647935 701999669 487118619 3 331884604 695679854 22760293 3 623150162 682396683 53948740 3 593919885 811391169 102934671 3 597218840 606482153 54998 3 583148149 683058911 49249022 3 811086268 952389189 26654391 3 794414167 864181468 21020532 3 111305455 359091935 149930211 3 546435107 873526537 106127197 3 164937805 211888669 5573907 3 523502656 704674920 4025527 3 947644402 998088211 37367180 3 806862817 915233808 17133243 3 208378872 844287734 67579173 3 973451978 976117749 290111 3 375755353 539662441 105827571 3 243312414 700472626 155920462 3 922526946 931040156 164611 3 885730168 975366415 84927931 3 781725133 811054532 16123895 3 497898591 776395027 101228451 3 605719354 893922969 95749096 3 572717341 994473160 223543099 3 301369797 928950623 481279152 3 946018019 966223167 15239458 3 210343649 560452299 296519232 3 359772996 839961534 17082945 3 192876153 462652340 116766379 3 485496859 897016076 81715216 3 198462773 384830607 107935211 3 957525306 968175514 351834 3 948761400 973028067 9325509 3 604371498 889187334 120308099 3 179416925 613000173 296827137 3 916611173 965461646 16839518 3 221413847 626520226 118523829 3 804076101 945559440 111569247 3 868945066 882474306 12952124 3 485029047 722004512 230221915 3 353138158 501132109 45038090 3 687976754 710500368 12292435 3 753627568 941596285 127493994 3 331493022 510299115 173803011 3 283514300 308269000 9332742 3 177994751 783528625 357431337 3 713895419 748857247 10711364 3 995646557 998989917 2470735 3 245215276 852745473 26139640 3 419213766 736538624 257318429 3 243892264 773971815 506638626 3 464579703 892349630 248676764 3 308762222 429976756 8557001 3 119716836 601370786 409008283 3 696976159 891115192 67194401 3 127385287 739900962 276934308 3 126847607 321893875 42547757 3 478915603 553429111 40720145 3 295581548 374973599 25838231 3 419591596 914328032 62648887 3 432062346 908412732 119948904 3 563056387 636268197 34879217 3 686458924 984562184 148950216 3 924472758 978835089 8993656 3 952868831 988205202 16543901 3 708240275 959422443 30195134 3 92567571 756518658 484418930 3 316525558 842567237 262268031 3 351976362 879486710 518731031 3 426702928 558629462 18799847 3 147059108 273955656 854138 3 895449945 919683120 6525120 3 530233707 550304181 14825740 3 92870077 947846990 131724384 3 373872681 835994043 250209081 3 384203277 871528198 35120188 3 292178665 367084874 27427532 3 699220687 725522104 7020115 3 26940436 329270254 245133941 3 492670610 711126141 128673169 3 208873386 974335452 210547149 3 829368209 858991740 15232526 3 562442308 864463946 133120302 3 15992110 789667249 8130012 3 99303371 153837918 17010630 3 815496617 880674282 5572086 3 523631814 799750886 158465756 3 500596729 982725756 284108241 3 242822402 536330301 253541519 3 577107710 901674065 77819481 3 585286832 909241939 36960126 3 83969820 501224872 107185536 3 577918164 964700104 243536806 3 180923518 953658569 514100149 3 126362025 780856860 652778482 3 268921861 714993649 319689518 3 787445646 824243560 17854558 3 688689888 885996407 147204612 3 648604621 977979238 239588409 3 344476649 428435123 22272939 3 324711733 564966805 9331847 3 32640054 349939728 199215456 3 214046899 588194543 346404282 3 420515764 784133416 284064357 3 814421342 949306398 1449415 3 657367246 992249850 202836693 3 655767970 657728894 293893 3 745756784 974659662 124376758 3 417003460 905249950 337154109 3 192685608 918079617 699424170 3 66855191 887010837 112648321 3 885900746 959388622 43313702 3 938264912 975132684 23193226 3 744919601 963147384 105744709 3 460892893 529370366 14128310 3 250169295 742366694 39951324 3 529018592 712982662 123433556 3 263964603 490920688 101508714 3 174035016 174782208 548239 3 24726519 584977726 296440453 3 542261800 559865437 7961115 3 244278884 448555830 171562791 3 7501693 361221190 190182336 3 925785628 959106070 13798987 3 879419405 937979658 36710957 3 758175857 886920716 26564328 3 55185641 245307899 17187674 3 460356164 736480402 84905557 3 100239976 887998272 567339615 3 336599731 457531716 10502601 3 642409820 930729522 180126155 3 325715967 546364211 36147996 3 111547548 841200923 3107957 3 406979561 697809709 160739527 3 911955081 948439906 17649067 3 40505835 412192222 216096220 3 298733816 438726609 136867826 3 917884540 974097458 9715333 3 217227091 476746081 179304248 3 167682832 472673183 85235631 3 289912629 696220623 118597586 3 860830977 974159000 74464065 3 220176725 937818858 87326053 3 884542110 947941242 59108813 3 77731848 925885817 216541372 3 475516108 906833024 7218233 3 184186636 679785282 315117806 3 927225099 936889563 6251511 3 869713835 972476469 20485377 3 785864801 841157805 30338497 3 925199577 996986058 60758908 3 370318645 393152641 19666841 3 479342908 707802012 64262302 3 89732943 994770463 870142096 3 183621701 722346152 66552535 3 969355898 984387187 1257729 3 813196784 869171412 16698207 3 85122832 880045304 722412193 3 683110237 960020898 205179670 3 105025779 353716688 223122743 3 290182678 426361823 78465004 3 824924251 851699302 5763489 3 960276099 971818469 2460541 3 12406527 803242753 168607568 3 356355145 984784360 335230106 3 714929590 875755270 111972966 3 915458548 998860537 43567636 3 559075059 908118662 290616639 3 794116611 956536792 21610001 3 672921216 762576201 45901284 3 549828109 753672092 82829584 3 630886862 668722321 18545421 3 283906879 796699753 431446258 3 222533109 845368086 267791760 3 342454728 380226231 6204950 3 253321830 997924710 2614168 3 506599192 580555316 1997294 3 798238892 843022709 22355545 3 990805557 991270904 304659 3 855284885 982227714 5902120 3 71534466 812395062 264534521 3 307541955 933733038 595289923 3 848488292 969103697 7176778 3 857078766 942433320 49065778 3 871176082 991347244 13142900 3 457639675 931627284 66937550 3 904507599 918284214 5594357 3 734599984 977362066 16283461 3 963061792 995647598 26226543 3 526814615 832694253 79924945 3 655222828 701880272 29188367 3 727964852 852982190 94774965 3 622185765 644183847 2609437 3 31713026 206596222 67856652 3 97428593 424031967 119920835 3 443202510 618147295 43152296 3 51696062 69959643 15889753 3 183399741 503512564 238325566 3 737728755 954396866 18342962 3 610301327 794562769 123823037 3 390622877 562459163 55266674 3 343737249 772311797 406743425 3 887155000 894508536 4958002 3 790901595 931355771 29331260 3 392469589 719543830 137774374 3 509902117 762711712 220172423 3 722590674 975167786 182226240 3 764494662 877015192 18924446 3 845299913 868165047 9872050 3 797259490 824193509 14741849 3 126841266 957047136 85882832 3 575210606 931980186 206998806 3 739693571 838836117 2939924 3 513520072 654427545 12255687 3 497543747 854046783 275024853 3 895072125 929761663 7212769 3 822793239 898872989 48781008 3 238675664 976131963 592543516 3 920451393 970317243 40518373 3 885341923 933451344 10402572 3 627175640 638908184 3771230 3 410411647 734751600 53997503 3 721672040 738630880 12097683 3 702026994 833640158 81574937 3 705670630 715521846 2347510 3 75371464 532344421 227883404 3 136657821 369054200 102566275 3 577978885 822018036 222527435 3 372403881 652720743 118455275 3 189591773 887081054 143488045 3 294740150 974904452 255615732 3 477217604 740763274 109405038 3 848711960 914396161 39175426 3 724882934 789018015 62631091 3 118599816 619829789 315736223 3 828337157 992505294 153558951 3 261125201 555661988 59631271 3 285727750 442545609 130326009 3 227709407 528705560 1716741 3 453885502 781088028 261094119 3 145812138 148810748 1100655 3 20171716 132235415 37131941 3 855286872 974674544 111625596 3 395966432 968341353 541290968 3 428326340 443352811 12899726 3 634871393 901821383 174232573 3 66640730 631248374 458020730 3 373999763 578282804 112233515 3 735794205 780511775 24846488 3 815198670 833815650 18258718 3 481579438 953958527 16110407 3 355988976 531954701 102989728 3 767000902 946601025 151785067 3 652271595 802474304 51046733 3 748251112 768040368 18865308 3 213071909 839816469 343146061 3 636419900 860182092 158418983 3 379076469 499756922 90161155 3 924749483 991782213 6935002 3 322864478 902101659 9707271 3 421304873 878834071 11227995 3 94949165 299499224 202909056 3 53741597 401589295 228904121 3 486554267 822837641 209488968 3 575164497 913768639 84297696 3 414302402 859684542 229165691 3 210372728 939109179 123975052 3 142975581 537764323 124121923 3 357157692 872712803 126549758 3 937632511 992607606 25075810 3 903556787 952227130 45656106 3 315193791 987720034 533830718 3 697406158 733181147 33147323 3 599103714 611387426 8222981 3 383983231 418075791 376031 3 525772118 724208169 131545114 3 842759900 849199767 3111421 3 541678607 755791658 63256242 3 106573615 866810995 149083959 3 99290110 679286904 34723087 3 483081548 664640180 86835843 3 974022379 996098541 20687049 3 459600280 647814669 124941499 3 202525091 734137045 495018131 3 430398131 512353072 21639072 3 173275456 728368570 136509635 3 63629096 672272307 220270222 3 890281964 995924715 58348137 3 120473633 315834012 180723443 3 823928290 956687798 19210011 3 590696957 692056945 93292377 3 358353376 627402592 156989538 3 371279750 508833208 54288613 3 748467965 797822544 18177213 3 675846474 769367944 54890796 3 52361118 100050982 25180331 3 811689689 857069357 6759202 3 969725493 978917072 6945279 3 976701059 985529519 7171961 3 978679411 993041067 577503 3 793794801 884352730 63492667 3 797858952 815572027 3056939 3 8476297 12999981 4203152 3 224254276 644327530 380250763 3 394609311 765996618 26325272 3 370235393 932344692 400515575 3 866954271 932650421 1926505 3 743527148 851714187 68485825 3 465601034 853996405 124047522 3 697760373 815938066 111692855 3 549263531 850605724 137317137 3 670627433 925649748 250572080 3 177069866 987806908 471568796 3 971343643 993848873 17454432 3 12643505 917661906 644919903 3 577276856 967545729 5905744 3 50526612 335618546 274815635 3 784067343 988401694 66868344 3 318021269 963164759 345335422 3 38811102 242316926 55166025 3 570308826 853407741 114512357 3 638151771 766937135 64336835 3 740326637 842417832 76820412 3 12876985 375892628 36661401 3 731944700 776184196 19101517 3 21475908 380893239 120650814 3 791704722 888095234 35722984 3 969615799 983555868 11357194 3 149968131 597374957 130893298 3 701809593 984251312 129287824 3 537653794 673225613 4508719 3 352337184 860198694 499657349 3 306544712 762760082 301833859 3 895124037 975848278 52268894 3 166926816 483610943 138212736 3 374736996 527285457 13801317 3 54603913 689818758 453467020 3 777775273 844804321 17434172 3 834694712 889587004 41835859 3 525760948 913223773 167712945 3 606190255 829520210 62827221 3 741482609 839594604 72496992 3 41085333 857949890 795110959 3 659439024 947843396 76351946 3 372377202 656972288 174768631 3 293604642 973833836 100820622 3 771298875 886234524 70932671 3 17928955 705707651 669825210 3 730569198 992882579 47344958 3 835231568 985318532 55725704 3 678507737 709132185 692751 3 34347281 352410945 113222207 3 675163911 901158188 198236860 3 29287803 837412465 200551455 3 421390302 809809367 322970111 3 251685914 619817414 97192029 3 740556498 958338761 135275329 3 75189128 469234154 234599849 3 154840707 188488040 26273143 3 181525621 923083631 481393555 3 411327606 428844477 3111074 3 25268030 488042702 68279178 3 325191603 799201304 84934740 3 337680817 760132744 112403918 3 104885277 203526685 60432971 3 424807128 666205814 155128207 3 725931517 833846529 35208817 3 788139479 940860422 142093709 3 927795271 952947624 6994565 3 989726341 994070703 3365430 3 357179013 358506279 1188432 3 556383395 722288423 44276368 3 926007194 937895890 7178615 3 98941210 640553473 500003534 3 603533287 756919416 83804832 3 704107277 827066058 27327033 3 281365792 466925069 184956265 3 390638365 912644905 274109932 3 752750108 908436905 102615317 3 804398961 989315134 104274188 3 925645043 985539322 40338395 3 120727963 909735947 403641254 3 471020223 922697014 57694898 3 380998529 769328078 95344683 3 534484307 789134251 53483130 3 742064398 762363150 1409586 3 553493018 676311019 48182873 3 347730777 557918155 192298164 3 517798574 849020173 151215123 3 467230323 958247779 218901550 3 63144828 232294118 27212528 3 381615899 637470409 156008587 3 714906027 772108841 26113238 3 560040253 965159653 40656641 3 508859793 797768592 64130654 3 579510938 885561859 238717121 3 904034105 934178535 8519952 3 224484168 299629800 71620302 3 521803879 522558272 534727 3 491333905 905087498 380252638 3 429929754 891909906 249725213 3 68422037 325459863 187680693 3 257013887 539325035 39950750 3 319133842 797622563 13278947 3 630727785 749181003 74597341 3 588498588 803331883 80741103 3 602606546 856714043 61694357 3 157638603 893421678 31919802 3 77515826 213173642 14391412 3 178377945 970471197 497533413 3 984384433 993052161 379687 3 906761570 997238188 44736979 3 551868436 600008085 24199799 3 689742603 790983864 52484586 3 444634864 588027231 4869713 3 848154127 925121827 12202258 3 223592184 588317268 217585589 3 916129657 930376198 5521450 3 362915657 876987901 327783902 3 801569884 933664932 123910215 3 316534580 459039720 58335739 3 235113140 716203421 319556961 3 507556646 607354381 35598413 3 596959457 659513313 50734411 3 519000861 597457713 77320277 3 892513813 910668962 16951954 3 140210118 271593465 43725446 3 937224421 985187765 5728822 3 287837114 492456870 83454189 3 363868525 426215652 26958721 3 632697812 760574471 114394682 3 556377569 973730243 282281485 3 795717517 955291536 120650851 3 335587054 703976937 78992173 3 143836504 831605728 236068139 3 939113386 944692085 4290597 3 359571144 961671542 587514678 3 642096502 977077251 108279291 3 206332006 938018747 46795760 3 837101374 908857971 70552603 3 125381974 862599779 368639464 3 30154966 622828644 553910349 3 832646528 978163412 20176867 3 264291312 557580781 210086042 3 391941359 569713669 62348237 3 713308649 751783266 33671399 3 796119420 796211003 29289 3 818231652 890736496 4262869 3 751466000 757836181 5755573 3 293522158 452315037 15642145 3 144776132 212998442 9404525 3 763406679 843774138 23691108 3 451149777 945335118 367924561 3 988796153 992319122 2967007 3 284173419 387018041 32635321 3 112737244 929204149 91840662 3 379849014 630784746 46878255 3 889146838 927978972 4204400 3 467598770 505019150 22830701 3 630020106 881816632 48084792 3 620785771 719046789 33769146 3 25304273 90600196 43924634 3 845711640 940101295 38131083 3 338176357 477531285 121544671 3 257830450 747595566 13019292 3 694785903 980958182 739200 3 378623640 892842279 61418219 3 15219364 73940110 26159702 3 981255540 982717549 276928 3 167493841 229154847 29818252 3 179386936 308667782 115195757 3 772880339 841203246 51156094 3 131602977 680427810 431367438 3 316223273 603340816 227880445 3 778560648 956594252 59146995 3 115495624 875445465 28325495 3 144547580 826626432 114021590 3 544548865 886848635 193123714 3 84276959 720191294 89544490 3 533981552 774477907 170281185 3 138964348 190988858 31576326 3 648142979 987253042 97475729 3 817153190 949396601 3568143 3 234000525 963005614 309121341 3 76122878 537227391 218482405 3 187549027 639454379 430669319 3 83720081 730025182 99402873 3 585286127 982601610 322802538 3 555405828 812860654 24346682 3 904569910 934234537 15262593 3 352753384 952421597 401267819 3 935859728 975406183 33883365 3 900157882 916820688 12624006 3 57795739 995253850 207715862 3 676900520 783081721 51669996 3 297611580 743649902 185666793 3 673019900 922438383 83511855 3 180556035 481005993 161432285 3 955725715 979665514 4264216 3 991044320 999392023 7956339 3 920915681 947874336 21785486 3 562656882 684696587 113376256 3 534003611 896273048 131943061 3 427844713 533596626 15717727 3 927978297 934570582 1700562 3 579129582 742130371 65050947 3 28039246 571571254 361046124 3 198873903 637733009 419693835 3 373304290 759006641 133452186 3 147726043 625705777 199028748 3 700921367 712211312 9194613 3 599049936 736723400 94377491 3 2451379 257934518 50004804 3 218767594 573457998 255159683 3 826302356 914695968 14699520 3 205701055 562793259 89816718 3 397273693 959600348 258614432 3 900724745 942339274 9136164 3 304035762 635068639 67269738 3 446150692 666977818 60684245 3 243616163 562145563 227022524 3 219192718 635895503 206863401 3 428975535 758253162 148990737 3 350637829 991445809 430631914 3 229109670 418393964 122966868 3 631056108 770445259 9313337 3 907354623 965002918 17624320 3 22519814 990435055 436789794 3 309244740 955145566 40026702 3 368901124 901559899 509680431 3 291961507 514442016 185470067 3 107514933 614648155 366269262 3 845615297 995518096 12080948 3 15567476 332523646 53528358 3 195529617 848065120 72270265 3 386937875 993645455 178815248 3 249226750 933253080 26356946 3 626808999 695062074 43355693 3 932321499 941246004 2581443 3 995357448 997220797 314429 3 455022272 467615723 1234901 3 942253468 956157597 4495192 3 841106014 859147171 4283901 3 482532812 565306581 65315820 3 194450240 501754811 225275846 3 157165017 782302267 331551155 3 811674695 873138949 2115018 3 291619895 738534632 365691697 3 223890290 827861836 247279849 3 564116956 658072154 642819 3 503033663 599218121 35456460 3 42636031 754033565 170319433 3 443894644 604976881 6703152 3 828354455 854549732 5917085 3 683161130 730156164 41339319 3 885963347 911815697 14899438 3 139449879 695891677 74028046 3 499224401 999616021 28132240 3 124171935 984016123 572036253 3 553161198 859071070 176735055 3 232255192 818458162 169177612 3 976779442 999404794 11817506 3 947881719 977385502 10666452 3 654038133 719549018 40873998 3 438144308 910233070 52772914 3 808925865 814519175 4629546 3 962263983 981815483 6311020 3 120156096 272821606 67506453 3 373008457 408572615 3352049 3 679999054 791729910 75089586 3 225030973 766609414 193871806 3 615905687 843806973 113472638 3 524002803 577297955 7936518 3 816573613 843156837 14610637 3 655858301 799624070 33431824 3 835466562 970038852 60745705 3 129567241 248558541 101460360 3 426608505 864966717 53076383 3 178899423 311508110 34742 3 618273238 650126494 5079950 3 309038962 581278161 245773781 3 104673695 939914301 390458854 3 552730379 922732276 178350699 3 498048901 986134843 438670985 3 569099266 651263948 53725757 3 308643001 873794347 356471084 3 176432484 733396788 79460258 3 366701308 910781958 294096907 3 659321163 731830467 31529507 3 577082012 900079911 131876650 3 440608764 896418418 57587469 3 163665368 983217221 436402207 3 120225900 838213333 546722425 3 835026723 904107394 23536203 3 905212765 910112197 3203134 3 989662643 999894262 10019330 3 119797451 561656956 427693227 3 624613609 970265311 1044584 3 691526285 784744625 34610941 3 243425715 545763089 241685737 3 713611156 723175300 5868892 3 312971047 667729126 286391355 3 880636149 955718836 35673749 3 923741691 999530491 1699422 3 826160085 834839844 5178871 3 336110092 686425129 323098290 3 47193896 392348368 67853820 3 221826857 682872462 448608618 3 9973568 549450175 456002654 3 710415383 853550677 72146503 3 212134125 282085915 24348097 3 606666159 969284811 212289 3 381182587 501736217 94768970 3 46803839 646480757 295009838 3 308889412 943813039 295675794 3 995305203 995711964 180535 3 901149389 920274283 11627885 3 94942814 216800877 68741346 3 41330450 86200595 5946713 3 747401532 792257799 16996845 3 91711956 893546315 674634823 3 92423128 408009925 44146981 3 663801587 782110131 673451 3 715004764 779376543 43279867 3 539896355 547890903 4511364 3 215699345 497772198 36845906 3 660919708 933583928 77180978 3 882721372 932892773 44136504 3 671355695 912644010 196373657 3 558083838 603651776 43874599 3 287449367 637795698 42911894 3 46730890 775568787 308733167 3 899542565 933146769 24494360 3 587431463 979043940 343030751 3 609209330 686896725 31667941 3 565454677 843638876 105422745 3 478342670 733099124 5529739 3 402965919 618712682 35022896 3 300342474 984388091 207127313 3 936457430 941558200 4591081 3 40886059 593571141 61564692 3 734938944 951212827 6063532 3 305956146 986094004 226417413 3 629632624 684126136 11292215 3 355428266 626303493 26605268 3 697658709 755699344 22041967 3 769253640 788620426 6317317 3 116210753 312875590 94201469 3 83246479 159985877 31005334 3 941795019 963537074 17591547 3 524467200 889736572 109933249 3 119076188 332692271 195743140 3 437673049 827854150 361902976 3 208846774 771948606 183138152 3 945943359 963587472 7172196 3 768673895 828247914 29317764 3 765858700 953398987 62359261 3 689927241 810271064 35434396 3 680316068 897327969 725809 3 886173411 886449749 259405 3 182309547 744316253 175565636 3 335231054 359155293 18892540 3 481186173 765123583 142524501 3 496386355 649687208 17327662 3 371871432 640520777 114314077 3 901428858 976517564 13128508 3 23818661 35997747 3334176 3 949729237 979998990 300494 3 721321967 830683581 35179626 3 679655921 720891851 2764081 3 399270757 419785812 17420756 3 160098599 230430803 27784449 3 439365283 643449616 178565853 3 214471155 749297606 96210347 3 123385161 317606361 13186258 3 871655043 966635577 31530849 3 231400442 898124313 178028442 3 658397639 774069871 29471836 3 927712730 953599686 21112559 3 687498356 717667562 8342142 3 727404693 983085455 111115323 3 555077307 868814893 295009873 3 979063622 979787553 390717 3 555898352 863127897 214776238 3 768515608 947580481 87254897 3 933966787 969465632 21681912 3 136529262 986326500 246814660 3 312010430 659586499 212166951 3 157832087 746129171 465082840 3 266501844 509742821 99637072 3 790297200 953179839 140710821 3 354774130 731761098 122989094 3 413687644 864222573 177123157 3 160876415 414732309 37172147 3 749728272 862317253 91578825 3 621013635 673293770 24594523 3 687812992 805807287 6674214 3 380504943 612499623 90472902 3 614778230 963599086 105857554 3 988135286 996914034 8504907 3 444262674 667661690 19965771 3 203132652 558377068 231116 3 696174298 989056587 129920486 3 3760723 810835465 628526958 3 834320219 934510508 47511597 3 77783548 993330241 794590116 3 339877066 447918233 39067873 3 810989849 996639867 63561288 3 299833816 916963517 589700490 3 792785939 859495623 66430919 3 296477097 911665473 46420091 3 631307911 800932307 152745123 3 953247131 993535086 5808446 3 928928258 953441722 22172782 3 668519786 766480180 61622134 3 919288309 977625479 51951742 3 442105166 447759666 1006649 3 838654872 904828779 4560649 3 838492120 923828684 9631723 3 794493981 902826781 5794674 3 920285751 956686052 11133532 3 498120789 867196591 173859903 3 15010517 31025556 5992306 3 783602712 859346087 33920132 3 700704539 716235839 10753765 3 691477090 998093333 189979976 3 722861744 783873883 57397007 3 730497431 752010920 13984644 3 483011501 671718499 116490466 3 565830999 767730470 125764942 3 746056978 948115300 116670581 3 143734646 201975101 51523663 3 695864126 767267237 11049025 3 2352179 620561416 69942324 3 295523139 968897011 601653397 3 460609897 680387930 40633968 3 607088088 972367241 240327837 3 224274688 296849966 55540130 3 879630212 922352254 17430165 3 212780708 850133796 66031490 3 86570388 430611981 227066338 3 785035980 837353406 7406490 3 659111394 809810745 16428224 3 226395216 289483073 16278671 3 423797362 950780491 190489821 3 4932244 456713362 372029016 3 818617074 871423663 27031356 3 750284459 929632633 7521881 3 650274085 720047671 68298399 3 181934212 200650689 1503655 3 461277699 929699850 260729820 3 120077891 471315279 238716432 3 64993211 992336225 95433053 3 279336213 438558400 68125718 3 292012745 536981297 86670915 3 74075606 923040398 213367979 3 330005080 744520191 168439847 3 634768175 667203186 13386137 3 65171235 331994129 12900877 3 616534780 785374239 140905525 3 959198018 986581408 26088041 3 957723122 976225458 2771100 3 620642743 706170792 63285746 3 346182268 914673548 236795502 3 222343339 409100528 1418557 3 790132068 816030123 9367259 3 875917767 989859587 56726700 3 422384819 955315806 44189529 3 475511356 693795824 181934112 3 989593388 999010107 1548622 3 32378664 882991287 129276206 3 584130675 918772017 230097463 3 660737880 743610376 66693320 3 610746608 829730380 6456505 3 293086435 991437994 434089625 3 543440344 812203949 67735848 3 455563163 608007567 42895631 3 322658150 906255737 573338297 3 710949617 745144559 977385 3 995797548 998114260 1993506 3 31216756 705128386 432331710 3 690338826 900260634 82597780 3 281634857 903504910 114296677 3 46977929 652743801 414720124 3 386887405 940929874 381542929 3 630327162 840523733 116342733 3 556331924 679067757 73447508 3 854278536 963777074 87831989 3 469817195 552263224 51745709 3 662355745 871697839 13740811 3 362035462 420200653 52300729 3 450022306 838453429 71856270 3 893048447 894315222 207973 3 454032117 532697748 74689706 3 640892657 922273644 279058374 3 644231597 882002088 34939639 3 227419718 454430665 75626558 3 419495113 856475609 188993886 3 111400806 498701292 209352617 3 668548536 856604470 5734488 3 314008752 529235292 90429997 3 44840867 169682597 62335401 3 233960674 998818612 29503535 3 203578294 328420753 112762591 3 827590138 865983379 37189846 3 614801464 639659974 14446924 3 307640966 577319318 146363808 3 817151422 842790910 25467872 3 565978956 720705850 119740678 3 227281481 774096329 481884967 3 380945987 411663781 18469298 3 273780937 673519741 25550474 3 50997095 581025749 165982858 3 442821707 634928603 43142 3 837330487 942307569 37258174 3 659946856 969594653 101321394 3 505350128 881739654 276110767 3 153305098 644758265 321109604 3 553527253 648884753 31951253 3 352658488 963128047 191360995 3 699108852 940044311 155265824 3 903598294 999253673 38402469 3 637689774 992052756 3560598 3 557575763 733767052 58667491 3 667200389 977418002 197442299 3 258503399 660492256 100031332 3 139046199 730495887 161353690 3 978232671 990368938 235213 3 652596861 965346343 221161419 3 515862604 664087162 22384683 3 276177770 975381534 567939697 3 150167607 768347218 614356076 3 742307006 833545306 43290311 3 286675174 464569464 4968438 3 228784285 819481505 220241820 3 382787966 975075003 589262351 3 795492552 902076465 20630099 3 775385809 795928348 14780536 3 765651242 854458296 15585090 3 1325861 523127504 178586384 3 422267487 910477696 419200878 3 515016775 653387774 14973679 3 600405669 636254282 15419394 3 793318201 875916609 10166010 3 864787107 961307858 68435523 3 88136174 949683273 755131637 3 901249697 948716235 29077673 3 299881379 923617545 294212960 3 33448945 308398844 182110226 3 526425321 990033539 334602014 3 910238480 917461292 1689696 3 954109857 966534951 3426964 3 638118826 855299932 96501839 3 438796714 944139501 492162095 3 942051212 999669553 50709522 3 438218569 926753371 165153757 3 325235119 359488188 28398858 3 10235389 482973862 53596788 3 635990093 644284802 4325940 3 482236795 614116564 99273747 3 604913920 907586970 109768003 3 813645193 859942472 10664682 3 914772118 967063214 42608272 3 554582648 920902445 95904243 3 276842044 369411732 48817319 3 205791907 777143627 388127994 3 855502119 977454913 21898587 3 99924829 385442196 105903631 3 987105200 987580624 393561 3 473404931 496033164 21873628 3 942757544 966017411 5630167 3 914961043 916233919 1138137 3 854381092 893494479 3123968 3 691998130 831842222 71468548 3 741425709 782017478 7429309 3 48505929 593812921 410415857 3 703029111 758178727 44912955 3 199925736 417345835 22109112 3 648214497 918249333 51367170 3 579907388 782330159 22425081 3 605262443 920911498 297941552 3 955537744 975027778 10216737 3 393674038 494989001 88872587 3 183658253 905253163 574274751 3 146183479 286287261 66326867 3 608551844 922123219 292384885 3 264430712 294510384 24789330 3 355829024 563398320 131505007 3 861298845 934459793 27946388 3 829959623 961411778 109465990 3 313618531 732101418 136825052 3 901411051 960219793 30437988 3 453155094 653878452 151132272 3 709700913 778632785 65912359 3 852608261 989759292 113660948 3 151717081 951589420 689970232 3 293644840 462892348 34018960 3 150731161 903575090 78790281 3 269141711 890291065 52165479 3 551206110 948616674 210690491 3 839661918 917714334 32068357 3 645154423 773619952 18657115 3 781015529 947462474 263839 3 719483465 963010728 210588372 3 619339464 838017916 165793843 3 601064507 974756555 65232697 3 772901394 999880516 91104241 3 37711764 527900290 387378374 3 285794430 369924189 74307396 3 212650770 987846917 765860266 3 53565177 584294038 366558172 3 130011422 714529405 416980444 3 755256157 818237063 52159934 3 598672544 997587293 81823655 3 282234047 479035637 161262644 3 553310783 770924626 189572224 3 693663126 762329576 628225 3 746939923 807772266 59872690 3 364970196 944969365 109900599 3 457414353 966195824 45254775 3 490865152 628590355 56415753 3 574386500 586457000 4584585 3 269394919 767093029 277386130 3 816310880 971316185 92812885 3 808721110 851874074 36630680 3 982486477 993703876 5529894 3 437454100 639369050 35138767 3 699838905 781281530 1580737 3 395523078 686590003 134634649 3 406045703 821838162 155715407 3 403856426 894507793 290669125 3 411476626 946698138 22676363 3 975412023 984544144 3650585 3 916583236 930632071 277414 3 79048544 936212072 733288910 3 280639899 715249271 26089611 3 538606691 759284289 43218108 3 505425825 825446827 208670210 3 423623343 987913900 198806569 3 750083042 794420360 6686990 3 236450610 881162330 89384802 3 993362018 995560082 1867011 3 539470186 849641494 226020422 3 775251115 943405050 69897535 3 401345589 760718317 192709152 3 455812927 508337474 22760822 3 431165081 519291640 27496242 3 34088933 302441742 147212418 3 334227290 428948194 70175432 3 725721118 946212282 8536560 3 305794351 387403178 55696607 3 346910812 745796252 331404586 3 977622308 995330168 12341436 3 813059622 969923587 8954253 3 697947960 795216919 900059 3 530024737 815452399 76655997 3 331074570 957304659 311297572 3 972715913 982969248 1018806 3 430251169 910729369 383771232 3 877149293 889599942 7714644 3 223034414 825045495 14815262 3 294434275 726614438 218696580 3 790096690 998287453 127165575 3 537672728 733661720 94485215 3 94627003 812675684 505016260 3 589607406 675144628 1875752 3 793334806 808874173 1754200 3 374484493 947849092 299296005 3 907797010 932727573 4171297 3 946124265 992197685 24854725 3 723040418 966868660 223456936 3 846128670 881677715 23273758 3 371584336 708370747 36490475 3 257118451 998697018 108868908 3 580430090 618241564 19897453 3 519920569 836174521 136675608 3 111515472 754040122 199366921 3 355810367 840401342 279826037 3 279241683 631042986 183034897 3 750514682 797685083 15997067 3 754308782 886110704 81680947 3 249492988 635834757 120416052 3 679000516 742508544 35709992 3 157333801 867063698 246067083 3 65909341 965520908 701273344 3 497421688 660893256 102887951 3 247218906 658388438 169554183 3 831574424 968552414 88644619 3 621469893 962634143 313030218 3 518743916 522080343 671768 3 642658389 877560288 84087292 3 708053167 977116465 36169064 3 582585831 617886513 21817921 3 859260134 964859130 90328165 3 224283489 772678757 347332631 3 865004739 993292367 109311269 3 223422742 458677151 5564194 3 361652960 598440862 32516974 3 634221981 645792269 7098123 3 542301913 999476791 322147683 3 237499034 423906857 98456544 3 659343827 786064288 99242583 3 177869434 365016482 80779803 3 715063654 796848603 1760011 3 870508209 940696580 12730810 3 258513631 390345088 15622964 3 248453526 541490704 211413533 3 328756416 873212395 20911538 3 255101025 406373712 69952777 3 430985638 951940133 431915303 3 656268308 860566029 163089584 3 6215086 115203832 68182740 3 337213417 597144487 205496380 3 386386389 516998112 114850625 3 160632550 266209518 23392318 3 553290496 676487952 17868400 3 276881915 799305822 181757870 3 48563801 422988831 22657514 3 246181572 417648107 131780120 3 975335775 983285818 3975731 3 673315055 985821128 176026042 3 206198688 980517054 493910302 3 556188589 561546262 3461504 3 769206286 782891530 4659810 3 422408697 938807802 433814926 3 76676165 932596886 524584424 3 461995417 518354016 737684 3 949650416 979379398 8434988 3 580164366 780608119 188042733 3 404245682 705337944 128000136 3 159840197 264019079 63988534 3 678703290 852004288 117113747 3 82384583 400256069 170178806 3 775414433 790916036 4202225 3 930297654 977328722 20904880 3 519784049 828406210 49854692 3 758565440 828778157 2771652 3 708983451 878272940 108813930 3 823215899 891335986 23164467 3 895322722 985881658 13907532 3 734906033 817991972 35151845 3 928829625 931001908 1280296 3 195171514 859492735 230843961 3 950000234 974636441 10406975 3 374247726 802439395 228213917 3 277939087 511598007 109369499 3 650626016 715112108 21280275 3 47290413 492068533 282576055 3 778970399 809203225 19571799 3 316152348 663226241 218916657 3 319142414 495685434 224213 3 974257265 986505983 4662039 3 867487039 931315231 11348135 3 695235160 888279209 105515819 3 452784247 910104960 124505794 3 431261917 595177780 67455072 3 30535484 66108857 34435057 3 271132715 492051088 181634127 3 643030137 984122034 34623111 3 943221055 993792633 4473773 3 988741861 989456856 415951 3 958118249 998989670 20070987 3 602341060 993137940 294802231 3 882346208 918729561 24409393 3 763837374 870966246 29743558 3 450040254 930130427 430226781 3 939698811 972358962 563810 3 438735381 510827470 44062916 3 187531607 571315414 346276552 3 72682851 119120197 40933032 3 438369255 473962617 10333865 3 261543412 941480381 202391914 3 640825557 953190056 73330898 3 641383581 840660454 162330474 3 988040907 995507016 92014 3 924843277 964063348 19200744 3 985773975 988032459 724400 3 485267768 553268446 35070704 3 970739902 978277946 1088363 3 71232238 604749378 128889706 3 534898003 928378916 238904643 3 883313515 909079532 7936201 3 124659890 667079465 169497513 3 911514034 992033630 5250735 3 279638873 966975537 552391300 3 652378460 693819240 14761693 3 195176067 716668250 205490071 3 406009146 689028077 16733855 3 75066107 272740297 84214496 3 78659334 629550707 74326829 3 694278872 818171783 55796058 3 591192715 956913781 273669994 3 504989441 624643321 72560553 3 997079846 999905713 1637932 3 869534619 912923999 12192260 3 818037550 844585184 21280405 3 415293890 815395153 56138149 3 160206412 498694032 201713425 3 923700390 971882134 15662868 3 894508342 919871160 22440048 3 176620595 420089392 205005529 3 898062138 899103044 562829 3 549097860 908337157 22739265 3 115905450 795440665 59484240 3 92407411 910141792 277308940 3 384255023 779761295 177884913 3 748474798 941528379 31742891 3 96692340 180896892 4166756 3 949777449 957557334 685488 3 136963639 946471607 252986181 3 386159069 532067938 127535730 3 657107449 939520477 85316524 3 977853914 999383236 11685793 3 711945758 800395750 49610681 3 942339534 972836194 25984534 3 892183695 911337090 2103121 3 7296838 308079374 205709094 3 8351366 329803851 272778780 3 878419111 937175224 37919575 3 467610738 957519452 462046414 3 230405585 517913133 128970100 3 479812196 880167772 326678795 3 653653947 677236989 9246372 3 488826998 661960840 13890126 3 342063671 860373713 330533637 3 228533985 348942742 62178640 3 827769312 853322846 23473928 3 737985010 918524745 62716958 3 37105427 292342835 37243411 3 109865785 416832624 270699478 3 378677601 648422405 207051439 3 612086468 718337989 29980944 3 266588879 643992605 366779504 3 616085150 986351300 44681973 3 583082803 611698207 11548934 3 30882429 252550711 180956638 3 265725823 719434094 396137991 3 545750853 572450549 13669817 3 938254463 990748929 15211535 3 448366963 767196026 118298712 3 996172433 998705787 1549688 3 58580814 545406420 465124881 3 971644222 984405253 743383 3 923207303 944183939 3569693 3 416664253 495104024 23896937 3 129363372 836220964 117449292 3 660596680 683874840 14430137 3 106056989 206959115 24418369 3 767931643 974250100 166912254 3 493816553 597080592 10272541 3 794323690 982059851 146033355 3 722518108 909542198 30189374 3 15290713 393343101 312719862 3 177675991 326347115 67039815 3 353966367 970636875 257112163 3 305595372 745170788 388307359 3 270869738 810021062 530492140 3 310468244 584006267 177560780 3 763989610 947847676 78194767 3 885397319 950014369 21364027 3 914678327 971485201 41246157 3 290091570 975314862 474292597 3 124719436 638407401 159934338 3 114452549 990304305 175870116 3 854879205 948752297 56754967 3 360606239 995184936 622199865 3 983576378 985833459 467770 3 28148459 559757701 471952805 3 125499512 268026351 112933032 3 659072443 726949740 60488835 3 819246408 980701645 147376157 3 279759253 323498713 8288820 3 599006606 819780873 132468449 3 514669650 661119280 64324659 3 972363871 974972934 118467 3 330345261 614414722 249941493 3 970569621 995732528 18064504 3 86817206 952972950 77646532 3 935190590 993732619 52286765 3 332885303 501164081 43066734 3 165487735 728901166 116671564 3 809610914 921991647 3183605 3 553173227 604937210 30821001 3 165707381 834482679 221378287 3 672046059 804901065 47744450 3 971902560 975795039 3862470 3 875915683 947071064 22661525 3 750335807 860081206 7316353 3 24479182 333982734 305184478 3 372480890 595145367 66387573 3 148107156 321532467 152965933 3 570717564 701323239 14834908 3 300085061 934282755 613216641 3 825550939 944144090 44620835 3 257148451 656654707 148606556 3 734712380 956358977 117234887 3 508633653 968325737 425784315 3 844420519 860272776 4922273 3 842622740 988995832 204562 3 567158394 710103623 124567402 3 498089290 844098794 293451331 3 489673343 807142723 37072609 3 961733876 976088646 14177204 3 542821552 636332014 51875277 3 905922377 938377041 11412265 3 481771405 524473870 38483850 3 501374483 627888916 52731979 3 528225708 697938680 100865154 3 904518697 958639231 38957903 3 17075902 368385488 15059159 3 900215420 908686024 4788467 3 253583100 790412897 63133111 3 159843747 632189531 102207784 3 724465818 969680761 60924204 3 872940713 878706692 3044431 3 586201287 723466622 46396172 3 728290454 828737412 308707 3 344086961 656803092 230894253 3 660228517 897128352 69236581 3 160070166 973298146 686615855 3 966018464 986336678 6610227 3 279346128 294036327 13567009 3 592716954 882059611 166022675 3 96635392 188659166 17805766 3 425245377 471058764 6406764 3 103631788 352829954 68648661 3 405405597 907798579 377229216 3 738450213 902387004 116953220 3 853409018 857082338 1020080 3 396776047 685872078 277041256 3 275462460 781391611 287840128 3 193328301 390348992 130246592 3 411746247 581244534 41850368 3 381912852 878894649 407652971 3 914661869 956166815 40229848 3 673097768 914806868 16956836 3 411060003 743027522 136746794 3 984589328 994093747 1083760 3 923726116 967477108 36215321 3 260814111 801301952 72817293 3 822550193 987092446 17843682 3 318939712 355397572 180489 3 404466423 591370589 79923824 3 853889926 911007128 29815623 3 904629268 934983799 9214028 3 618943966 930812906 84292809 3 705661298 846165551 707689 3 205820218 941277981 115948216 3 839378525 840385627 866793 3 509333811 859076675 156573695 3 39383674 729790630 174631698 3 838411800 864662968 19784771 3 129145205 173496331 14435775 3 432592238 832741212 121768640 3 578654033 860615681 270708677 3 124181305 569690094 313291338 3 556336744 686559900 42841766 3 526327094 981142506 313956932 3 716701554 780581205 35805925 3 87009150 202072354 76175298 3 14349031 687666560 522703002 3 392092622 548699068 32541231 3 998771366 999830868 462170 3 517729619 655993512 33286143 3 257202482 582449412 244489221 3 553787887 826531227 229019540 3 907350432 991548809 14270017 3 740638721 897993105 26977441 3 889173654 952586729 25076796 3 668153751 828484977 15539294 3 162072675 708936722 189867552 3 955004488 972125028 6142299 3 966271995 969230017 699223 3 39155725 712834381 632183437 3 810927207 872151506 60334995 3 339923215 351439157 6226423 3 760495944 984785334 23500798 3 790082226 920345943 15013450 3 13136136 57612899 16413775 3 50654515 381344884 169539519 3 396231118 793939985 193605881 3 250025131 648364703 356572529 3 133067037 225693354 83327448 3 565647691 590834911 22600448 3 567695808 717623165 117987624 3 965092632 977887802 4078056 3 506534110 738134477 33566992 3 634553323 829097237 50354931 3 329447791 679349668 87140605 3 349049092 788108267 153663729 3 806873228 975805431 90326130 3 407934007 968671294 85894317 3 934063854 948848647 6121468 3 670034385 989764644 109283947 3 833675836 970092385 126655117 3 408628696 770963145 64841968 3 206202953 963539235 493770843 3 416081553 802022661 3291358 3 989469820 992544116 19005 3 613315231 699950967 35901788 3 736301200 832498016 60227085 3 720176189 905512276 34431541 3 716836061 814767740 45673586 3 851982665 910320623 17337379 3 435296527 468459042 25051084 3 352728530 857785918 178268923 3 956364173 972638512 1827005 3 66580431 822065173 488319054 3 358927353 510693034 69176264 3 239940523 649405713 100754712 3 201333302 910130240 110579680 3 889437556 927415072 26758300 3 427441555 877074407 298326585 3 940333273 995763550 42165402 3 38805448 891456976 698046905 3 287998313 495809979 186410212 3 221398836 339213146 81420284 3 999284910 999459786 36521 3 994049302 994853002 263626 3 406106254 866151868 71822680 3 966662393 977036086 8979275 3 828614849 989217411 20422563 3 286942580 306263864 4347386 3 817916434 822539855 1268930 3 334762687 908090287 217695420 3 623137385 835215503 87485932 3 648384714 656067669 5396531 3 998685952 999195970 431813 3 588779834 871935927 64811891 3 355444094 764670130 188479309 3 216080 13254892 11993112 3 817420902 946133246 82905682 3 121015484 912735884 12803794 3 594223868 707029773 77180176 3 640034679 709170544 22192628 3 738045290 816710147 31566548 3 573764603 822444935 246427660 3 429359339 929406106 340294975 3 733678567 849802907 70264196 3 854271223 896401185 7501912 3 997618936 999554903 573907 3 376345894 720074084 212192861 3 260936284 920789607 592619204 3 770471420 823067815 13937778 3 294699186 627720344 233744795 3 974126501 980104550 390136 3 773545540 976848341 116338162 3 825312905 953042611 15278732 3 721260397 974543182 80322210 3 122313435 805851195 17705782 3 218272918 320176362 85326654 3 611785292 807157389 166946077 3 385719998 620070402 134405792 3 993537836 994112896 42236 3 769858105 843914699 64643319 3 736642273 948260413 123004182 3 934096180 996972614 3386995 3 718467698 792574442 70599335 3 13568771 835958901 649320728 3 605253367 756861854 117292764 3 159871773 290080473 74025704 3 670981046 732069818 56564006 3 312184998 330025295 15142982 3 507603426 911455175 375225847 3 34329969 946737263 806580195 3 610053105 969747734 310158147 3 624421774 817381078 179812774 3 385346161 713089999 129362003 3 375304689 680316328 57325566 3 899340873 977055973 27530803 3 688011013 784456030 8967979 3 829726438 940721323 67936221 3 386498499 594937085 28876446 3 82444460 407120444 240030102 3 828042369 960661533 125318093 3 236771741 957100784 638338282 3 885659787 898883587 3208 3 70485007 634142948 223831033 3 491792616 906854300 128092077 3 49129977 347483648 172921455 3 283234106 881250281 159017615 3 165208782 331298651 81734873 3 363964615 376028378 6927937 3 734137286 971264953 165460613 3 33539312 392513733 210073360 3 174122328 557574451 36988311 3 899395105 911627644 1511578 3 875641654 943454539 15208830 3 720903437 976551114 234863173 3 230165386 662119486 282134884 3 549500139 777398989 218283974 3 197994322 688026927 325889692 3 259914629 374477589 48575491 3 182571329 961130740 731153799 3 588095384 749374670 146661439 3 405299447 428200771 20621284 3 878972011 991534023 104184148 3 695430958 815880342 118986229 3 433954869 772558694 38099511 3 227281837 343287391 7847366 3 781512051 985964577 12403842 3 596012297 946583524 168945956 3 331631263 828580205 58549071 3 876475519 913730276 28012974 3 983441418 993759952 9643774 3 376399697 975475103 522599981 3 928158331 980617533 44485295 3 858338642 873418802 13440094 3 377891724 536787289 17886143 3 831120405 967896463 81129704 3 169488233 303752101 90124355 3 677965714 850983383 32380978 3 836530340 847224203 2832161 3 682685038 997486235 301449537 3 150850658 469728544 69670022 3 199558788 344451103 121921331 3 724184993 973022910 19180425 3 168856208 699640188 476242607 3 1361996 832095371 381893760 3 605256469 644847727 32599057 3 489295392 785433243 198902572 3 682818955 746546884 40679808 3 978887731 996749510 12901922 3 134657191 564761750 203989916 3 822856313 902212076 51712473 3 14639653 702756608 262153587 3 769275046 836501140 23447148 3 658674061 855214578 83391778 3 122735700 360607596 188691163 3 22831484 119281091 51579014 3 10678053 387837203 340607073 3 960460031 990481622 16187635 3 289599267 388483337 17916013 3 606933955 964551196 235773375 3 481889912 494267270 4113893 3 434158137 761641576 166211128 3 440217529 559003902 68958825 3 678557521 920055310 130303403 3 696710766 903333212 107637622 3 221308484 922317613 559897103 3 667048915 935075811 225522068 3 483010572 767367759 71813538 3 646483067 814616070 69028157 3 367329780 576669877 194085855 3 340412653 502502814 11966939 3 884231838 916449635 18918317 3 56387561 78509374 14029370 3 855736921 955714030 29200612 3 112681171 585705807 450939130 3 171058155 446390703 221275933 3 182377941 455368702 271133344 3 210501181 920990114 522080923 3 740699280 969009595 194049145 3 989871577 998583148 4894018 3 118481496 611016388 326026679 3 675270690 894657330 34533772 3 491526753 801366067 156983562 3 159253844 509141644 322195600 3 786260144 809453936 6849286 3 702320424 702973705 192396 3 505646302 916147404 134092344 3 405934837 445570643 8345616 3 108334252 405754473 5728919 3 330528601 474370486 66315002 3 680039483 947090332 239089419 3 486072448 801674675 207378381 3 359876089 432844007 34366056 3 146614707 828433794 523033032 3 196810748 588634266 311358148 3 139814378 707127241 549854858 3 633789538 663407521 26211004 3 718829216 757549745 27420405 3 11064135 437747353 24218579 3 947921646 973491928 24908042 3 412451577 467713646 49591749 3 67894881 920836031 809550294 3 56013311 470551562 311380141 3 773272031 796609724 20330495 3 584437947 620307377 8855524 3 43016255 886336095 169722469 3 546942360 752146041 44288795 3 285671130 332946946 41857572 3 335711161 844114032 270946001 3 410394467 786882723 91131626 3 342829358 855349603 113563477 3 228325725 927499388 646847571 3 116431745 977551853 363121747 3 722120618 756759668 10807227 3 671325100 729424790 8744344 3 52071500 676967731 192354634 3 699193760 958611415 78359639 3 384661556 854881148 435331084 3 140192979 832698934 403043472 3 544453639 826276601 217844989 3 353575162 809892555 308361444 3 434973508 890401944 355892895 3 669889275 858038437 89336582 3 572437663 575366611 329144 3 471728249 715143365 111837046 3 76821335 99165595 6895260 3 120747744 888028938 708882012 3 807196837 841811899 7520295 3 85124212 694996598 201065757 3 438175032 511259277 72291071 3 790103738 985589489 46962988 3 220649807 858033899 267547292 3 907066128 997335868 18236154 3 68937063 147953467 60980324 3 342169329 946659753 488915513 3 746020380 896994671 139016594 3 672558080 699655920 13214660 3 593251644 625937716 17169643 3 841208989 904526742 6198520 3 607822169 819595370 131317620 3 230718936 731281747 366280387 3 936292315 994371214 12232576 3 569651590 772673583 157262270 3 888044373 922489118 24850849 3 840446193 885840952 29677023 3 647559615 722130659 16668559 3 608323632 617931236 6430547 3 762186363 960472358 96776919 3 224352926 914155624 338034314 3 150122241 582605668 340811659 3 722696381 832182939 47693099 3 162930829 252981993 66845253 3 63194262 781372417 288249118 3 61616349 113257075 16623124 3 603617442 845372449 54108917 3 879795566 926611168 8054347 3 541386899 784563253 22111716 3 907648866 940606592 21564944 3 603307432 960058858 91485224 3 726236568 967582856 199704059 3 253118642 718437558 17846082 3 610982080 629508823 5168213 3 155415686 944958415 379624485 3 369569075 481722751 66747132 3 277955071 678741772 52172768 3 591807837 913244028 184575489 3 5521652 358824999 256226706 3 398859468 660759236 230612575 3 80426584 360992614 270229784 3 274426058 281141298 6193075 3 8225459 333091132 39833478 3 126407609 538450946 80507859 3 979558175 980518800 157151 3 276761186 712382044 104330991 3 124295853 532011874 342572400 3 282062551 939456598 576779702 3 603046782 797027915 82478067 3 678900304 819619108 128456649 3 365574466 757888687 369750210 3 448322124 989033046 154937067 3 302808142 884910869 158334681 3 622720169 659837494 30704775 3 228582263 444795113 73852666 3 448496249 833750810 366428014 3 540639316 882003655 133554526 3 249565129 715636845 403804759 3 28144209 39320290 6217210 3 686998853 794154431 34654316 3 9796547 609727275 190545446 3 455968276 932863032 321778654 3 876828942 972849255 49812428 3 143815985 291801604 57904063 3 543630577 671193394 77003012 3 758515953 810428266 13185767 3 152774187 846508227 96219835 3 205185649 506282828 290578265 3 77881243 78777554 875079 3 492283250 828452637 55379075 3 345646145 933356026 238959004 3 754399026 997128387 118240767 3 193684782 821586181 7553379 3 858026031 904571761 5783710 3 995409640 996338273 114598 3 153505151 297408087 58854422 3 532036090 954254074 330544159 3 334646356 971156550 158120465 3 396155837 682509581 153635257 3 718056474 940395920 128659569 3 439734923 771276211 289568105 3 247185431 478756514 58032901 3 379801495 396042147 4179630 3 585493256 840169274 101290243 3 470354907 916035285 398281661 3 521227127 951789241 128308268 3 339981129 561300259 33423237 3 70363204 235864479 101581164 3 722713858 892835769 73785390 3 863014369 937234020 64280382 3 93357457 914756860 261817624 3 409504212 490715470 27295167 3 27323159 347779665 167527069 3 910675777 969693164 58927348 3 189204770 198896513 8268994 3 153902305 499452457 157772258 3 466562863 855444632 294949349 3 514706763 755757550 215265397 3 533452938 650607783 30315473 3 718256119 941499066 185418327 3 142001328 931831711 334958158 3 701671851 851322039 82978925 3 108148394 763892979 522750286 3 851716628 901329659 4338382 3 449179866 866266679 347072990 3 85071462 159221741 27622008 3 315896981 394690612 13699018 3 222852777 391641526 4366405 3 345463610 417485887 27697023 3 872323046 981331815 54405067 3 962389276 966870182 2008190 3 534952561 670501234 113030512 3 91949560 497426358 237307814 3 579455178 992115928 220039148 3 409750521 504514476 16534938 3 476632213 804017591 76611532 3 813416562 839566382 14655782 3 205494098 712048552 363220843 3 210427628 922181483 143964002 3 105934132 463860748 268295295 3 342796036 747236787 347903132 3 474216579 974074125 295073744 3 491093414 798225327 16205192 3 226065859 782120325 128714122 3 501393313 982655635 96809112 3 79335898 317485704 53211769 3 254482405 362024170 78759591 3 702780062 930311499 39044980 3 116388287 523531434 351500835 3 145119168 888054164 713859103 3 715996118 743079170 20001997 3 541419225 933437818 350500043 3 838164474 983942620 64355951 3 459885192 778105895 154506283 3 387191571 489112651 47600482 3 336810088 603151274 118617107 3 225946786 997641845 748914499 3 433417460 850604240 135716930 3 181262825 446926059 32379651 3 809573364 902905553 4326901 3 832930542 994561011 101592229 3 279208154 790187371 223279183 3 596626069 614778532 54047 3 426760737 659022601 155127425 3 174789016 335717294 77532562 3 282368279 941567924 631920682 3 79820152 815726174 673539268 3 497445794 958911323 284136910 3 965724873 997919182 1735564 3 301751472 485190625 88628978 3 758263371 768433315 1842765 3 760675137 869406449 83031137 3 950339477 986627687 23152687 3 564483004 862995316 248791123 3 818838422 945860032 33927985 3 420886106 577613186 104555971 3 697041772 770059600 45189508 3 976607287 978357311 87443 3 736288971 932259952 163835738 3 588965605 646945130 51452467 3 233962830 618229924 318343560 3 660300005 745563655 356827 3 749104231 763557438 8253601 3 635705849 690427183 8586060 3 792259066 889657606 14302952 3 488180333 521498414 21111418 3 744947787 854854508 54699273 3 393929379 835035276 408247307 3 593375302 754483698 130442137 3 466796146 959253429 147101432 3 653075323 848995454 169492296 3 685294532 736825136 9805588 3 660359603 864367160 184769101 3 611600714 647328114 3366127 3 19311877 900412724 91856188 3 967532524 990109290 14307484 3 491750817 494314970 1025095 3 561218385 566410004 5379 3 726826429 918614559 82439889 3 751097051 859310381 62335258 3 750608471 796243375 44163214 3 907391341 911636011 3009022 3 533373422 676586118 18802449 3 36068827 442074484 326366761 3 69437392 747516734 25792532 3 969133096 970918662 1676398 3 449735434 867699639 17059054 3 761465534 849131831 81347540 3 141947517 688888674 476619430 3 278259956 696551427 225604322 3 293022167 395986622 5235214 3 832832690 977774608 104740859 3 723864976 844076489 106538269 3 518820635 945494858 68087434 3 310671137 830344903 232496206 3 978163865 992596693 4886848 3 290423931 457753891 33935577 3 554915272 975564330 78960832 3 265586954 713269790 380205056 3 363082440 691089651 196820698 3 230148433 305771469 56237914 3 398975656 936993088 48367765 3 337595741 341686767 3173260 3 918876354 977797688 14842945 3 337384714 460942875 39051407 3 397008082 504754797 15694200 3 763361537 836943268 5049587 3 321986093 326441534 3255753 3 312896930 383695904 17426880 3 241577177 244933335 918798 3 620709855 997880965 156484605 3 451433437 871954836 107552639 3 859884057 901779460 780501 3 73664589 134373543 23529693 3 784596017 845152329 22270510 3 855351124 887943561 11770218 3 361829725 577100531 182128418 3 83149986 595653099 452723344 3 375325391 962983631 163583898 3 277872393 729580098 187576286 3 756799593 888236479 68853019 3 240931254 273274768 15965684 3 489535859 754221650 131330007 3 985458463 990281043 1670987 3 679394499 849169514 124795041 3 385992558 674691744 16963559 3 379905765 875011969 411056577 3 801488258 946820983 83949654 3 451274995 778316699 70533803 3 178109715 509782777 204312405 3 140226969 853255271 474242016 3 676473412 819808630 135511412 3 194780024 921010180 55684457 3 488925887 535872816 4734611 3 721855293 783115136 45793994 3 655109235 721344505 14602724 3 495757922 762453595 90012662 3 37927879 419323893 55080270 3 2786314 547530717 128628179 3 47687705 730919636 154145454 3 136925049 469190053 241072973 3 928194416 947776279 6352956 3 452041445 475089899 19989290 3 743122103 789207112 19250696 3 247301479 730249731 285540751 3 6260039 537949238 431374720 3 782196814 844401792 8104577 3 809747747 886225978 68637923 3 84186126 388693670 241007823 3 587584646 959060621 45766854 3 38739254 699936957 241739104 3 392200999 635501035 165647796 3 548332423 895354306 64028138 3 138399170 760882375 126634811 3 193183293 685988640 38861450 3 18757851 168531992 98537957 3 960028088 996522445 34081058 3 34974455 203857241 168234472 3 632921928 693140995 41272531 3 433558561 527840037 53959780 3 623913332 938611081 185026057 3 725250116 766532291 10297427 3 560152090 807965187 142735395 3 259776397 848920987 511631571 3 757411651 884152130 89294749 3 167407076 727844991 519345838 3 159119572 687075427 231372335 3 732881205 847265942 48696074 3 56649646 848169780 754992715 3 441411335 962704454 215746098 3 814900126 934181487 96781194 3 694330202 929345050 229865913 3 637100494 662041136 19591989 3 349113347 410115125 8098586 3 156628542 665043069 139686119 3 859336533 899971729 23928532 3 222155087 657378285 378128262 3 740931742 822871827 53980878 3 692348416 703186834 1505680 3 89926084 538956457 398896808 3 560496166 597099032 10533208 3 553174259 658787567 99637665 3 993367065 995426862 2038629 3 11455535 342601886 192711722 3 804434519 857116699 50258357 3 936726267 985865480 37638035 3 291217735 671433222 160371698 3 473107510 718048476 218419964 3 82221310 620649234 491524127 3 529517418 614811975 15892628 3 119514775 355927327 26292758 3 278916143 581665761 155035419 3 522885773 782081263 67719041 3 991866258 999702317 237419 3 877281921 932643157 10729626 3 642884967 851516957 153751295 3 870728152 914804310 6756384 3 721996527 862625805 138089195 3 305647738 649716840 61705503 3 248095325 334191565 55992463 3 177273856 856253249 484028109 3 680546470 971108577 271492486 3 128699645 645708782 290805497 3 76547753 741558676 555690381 3 746251365 797700466 34421748 3 215400309 587425376 23780309 3 490162412 687614433 5927491 3 472161688 632360841 123575199 3 270989759 437121541 31870862 3 897198240 976439534 68618772 3 420113426 497826335 30228861 3 721935500 992636709 153251490 3 689707575 875582435 25047061 3 729175971 812994709 75781164 3 615845536 855699487 77906148 3 122055680 306294035 101317218 3 35575571 923371497 70678218 3 628947481 873773157 55992250 3 861294168 872586515 6071979 3 614490914 682549081 22431819 3 391905137 622878259 97071324 3 530482677 985418598 14479940 3 451376449 504756739 46242109 3 718417959 762522582 2159069 3 737087937 749494807 10130330 3 255212357 948794275 87505289 3 520663459 786759205 228814438 3 513550086 619998856 103696946 3 121507398 260689819 31376434 3 484245077 570504572 5472743 3 465867101 476388339 4469039 3 756665253 757809516 831434 3 726668226 812955370 24440735 3 94203160 679613400 548273433 3 761077425 773889890 4410396 3 623899412 826080018 113462568 3 846860896 857961500 1952281 3 905899779 931999424 4147837 3 355617095 829773192 68750462 3 950962995 963174213 2032856 3 714093423 889736850 99149269 3 77649686 572494878 245000757 3 110673013 845281431 248318172 3 871006981 993396925 119246872 3 473549851 885892200 72015047 3 412585865 651559061 176992080 3 483724020 874091296 145427994 3 804436749 811916011 1496720 3 50613891 343042833 210530451 3 514564421 945894926 395820880 3 681947349 984838625 225260680 3 250792127 950925968 639863947 3 941323704 958544495 2369357 3 916608825 989205977 31221242 3 709096956 753293514 29200250 3 556212647 610666331 27956836 3 237524205 280240022 14433130 3 650152401 658443347 4013822 3 930946986 979513813 504042 3 759155432 942933542 70070001 3 303121334 640281018 53369469 3 53379988 466119953 326351436 3 130717804 697061967 365906965 3 629606906 732541989 62723159 3 439693467 939860451 381597444 3 962480534 968053908 3218990 3 402468050 936363731 219993227 3 91705849 558507722 303109778 3 275465669 391387048 99509086 3 216520583 332723223 65933836 3 382100152 813481843 180964928 3 948545629 998630028 2458071 3 826373524 955704587 37727823 3 202244043 312618479 100754896 3 512818783 607646561 19219525 3 810482747 864833093 53080445 3 519517772 645178513 90000897 3 109320499 574058505 111489258 3 42779752 249097034 11060996 3 288427578 454608547 30224998 3 985365043 986400153 716483 3 542667657 967576780 237050446 3 273128021 306984102 21718212 3 31544029 417300828 197940427 3 790141579 856921293 66661210 3 726636476 750390199 3673120 3 390845934 883613956 248678226 3 389124425 865617716 131146892 3 186284357 916712016 624129511 3 812296070 972037011 135592483 3 504834686 849894227 174348194 3 859133259 885348526 1871278 3 12002140 839597706 386890353 3 446646951 828738371 248517292 3 46055665 465279810 267115795 3 505328963 937858039 194662794 3 365308501 471237309 53383495 3 412618657 990158234 420673827 3 509554978 752946551 155605183 3 242814667 401168317 126024467 3 779758679 810982709 13626969 3 229514849 411184280 77154664 3 699131404 711295641 5432495 3 350140432 739499600 218055924 3 87987284 391393595 38848459 3 124297825 278229814 114814269 3 305418485 401203235 37317055 3 41543572 266205532 111215809 3 269072973 279758311 1954902 3 408542193 783773959 367022636 3 905496997 905569945 22661 3 262789786 478338104 64832644 3 816431274 912604417 78817090 3 845352504 972738799 34390119 3 863773479 990224655 48304370 3 47538443 74229653 10302091 3 606412933 845010749 41643738 3 259566682 948047157 646352156 3 946122573 952042706 5128132 3 270312820 435383359 35486167 3 324550689 472371218 77657759 3 74494667 961193094 55302824 3 460130764 894313640 80565368 3 981721535 999219072 6130378 3 17452022 833622652 281135490 3 636627367 926860554 251290421 3 59928339 142683654 10911922 3 114906258 511705540 229822 3 89995558 596874299 337425871 3 615406322 673297613 28900994 3 655761339 771996411 102152775 3 88255412 242178401 101430281 3 373388239 691362666 82751149 3 532494360 636652000 30671248 3 216774803 820824668 405662350 3 306894657 577044094 107446196 3 185916897 975936384 441058456 3 688010542 916207279 125359134 3 953939875 992094176 10500084 3 381439670 704846801 194187537 3 537893503 730972876 95543208 3 312058813 614651060 262206024 3 270442087 296645615 22661993 3 308529519 403668177 10341445 3 99457597 436116028 127339417 3 836680867 986715811 148477403 3 501317972 573801012 24054147 3 421338504 425458843 2277131 3 866103293 959781457 17866008 3 979971133 980971329 277463 3 613993982 816893698 1124098 3 60461033 435056731 181753572 3 891566462 956350270 45691219 3 755345028 950530502 144666617 3 38342893 528893060 43341128 3 109369094 182971591 31946901 3 567796819 631703195 43020442 3 387965964 931669373 375912484 3 57232921 907803062 751825587 3 282355908 572869190 102279957 3 706092576 877959074 52880955 3 843005324 887690990 8617232 3 123883165 319874065 143689042 3 228365242 567028984 320109557 3 991577321 995889126 4015150 3 511739121 990119733 361577231 3 730795775 902990546 133295991 3 747287473 862068723 4862871 3 6446953 801657709 379155869 3 399888840 739040554 205928928 3 469803922 523025481 10038526 3 69705400 297148477 116212883 3 10634537 476739084 196625772 3 209782986 946852018 663614238 3 552072748 907696326 110526849 3 623156857 875384000 120379339 3 837593244 953253840 24513669 3 413863696 754001495 118576295 3 802128063 803030238 711487 3 131978725 958372500 760904102 3 743919691 895350855 52585795 3 392257467 430575326 33846773 3 214546363 998534230 89376469 3 994533072 999996322 3050570 3 805720434 895352881 5223659 3 843582936 914325025 50490069 3 268598407 555554186 226341660 3 752932355 800081467 7599162 3 290465644 885003439 430053361 3 264869799 873826441 328852406 3 972897086 978913570 5768976 3 243394274 427740561 104568387 3 219742203 586620579 89330625 3 430507264 760602707 243731574 3 827867670 834562454 4556646 3 235595482 385880893 115722673 3 990387282 995226830 1060444 3 492930053 649880939 80845814 3 617964822 793840975 95699430 3 184176025 288971601 27626395 3 608783055 811748627 61070090 3 629325647 756051391 70171898 3 820028797 971394510 108481320 3 165321638 843870233 496623289 3 588247727 666312063 62690280 3 697932535 728745278 4333432 3 827618135 929449575 88830003 3 278783130 436566405 50796054 3 537988693 574295708 1100899 3 153576993 705105415 82334499 3 383936900 499448342 10968709 3 200518263 511407969 302216977 3 285779005 955094592 81159159 3 254910967 401715295 95378409 3 351516450 947261044 71475271 3 267813101 347278439 62896530 3 348212745 944506190 302062439 3 526572514 609105387 38048491 3 114360771 584459881 377112177 3 16964161 593061514 75192842 3 220921155 386354457 80452201 3 619748458 763374215 94728382 3 648253018 871728251 14796196 3 354948953 978081883 248640523 3 967007239 983764099 12223322 3 340725840 749915634 346448964 3 597418144 890984999 120075354 3 116293310 555042792 107413079 3 51632146 159230143 5365839 3 841075774 879582752 28696284 3 272996610 528723069 50383859 3 959651815 959675430 19672 3 950518536 950771780 227188 3 95500410 460750601 36259826 3 475033934 654703777 155772694 3 205599030 889424233 493007304 3 583119894 745402469 111176731 3 369965801 694796451 131210798 3 61929051 235167035 95085248 3 416562053 898542762 436229901 3 434889148 719450477 76573768 3 816546050 926205656 24214899 3 105080229 334742310 159501099 3 846522736 860199268 6852713 3 16081 710432962 342433041 3 399326476 577929869 21341813 3 692091747 846465620 61753490 3 501528652 942826188 354009388 3 708532519 981152921 6601599 3 773565717 876672840 95945354 3 546728842 781621083 169061691 3 392645737 562245019 169534443 3 454347414 561918435 66587461 3 753077232 841201543 32460840 3 973280887 995052992 13860930 3 124054758 418114445 169616977 3 499956083 970247511 366264314 3 871832148 884927885 12962301 3 569050796 826087346 110218969 3 351965515 970025588 431552178 3 686797069 840514090 110598530 3 31819517 404030319 353097245 3 306195040 569321368 101881973 3 655082383 716404271 9081036 3 750809680 786843047 33317039 3 431899730 738021432 143989148 3 513527503 583698561 47286071 3 188620207 532903579 203294726 3 121374183 880265963 275981514 3 671596541 857910885 110320913 3 493790103 793059350 203776200 3 329572604 491033240 5788657 3 435688182 799085051 250927388 3 516808037 814606001 54545242 3 132537604 965329492 519784045 3 627041981 808895994 46629641 3 941807367 972194326 24592537 3 695206728 910584932 177321196 3 911389150 988442752 67748132 3 190518178 602496552 169181490 3 133622557 419592263 155576683 3 352089216 946823976 362261070 3 769437007 985576868 210780992 3 661401906 825931923 73057278 3 580442415 793551237 23681755 3 339607731 584443805 154876494 3 475520479 720687871 97260747 3 101438031 933354065 250962022 3 588509609 755518955 20556413 3 983064662 984105260 109984 3 346715466 353763028 5273471 3 595911161 665749833 24490025 3 335334397 837453519 108267920 3 387424428 585131428 159200077 3 118312536 970984104 208966668 3 668201015 897990687 138790830 3 367303445 479842048 45576582 3 267806917 981097891 643087750 3 92026815 509417837 102091638 3 130989114 502948999 336947105 3 241557755 687702912 328113161 3 687074512 688169974 443045 3 552289998 725395286 73954453 3 233230541 901582177 419403704 3 578872186 965946000 189528706 3 576696927 703491503 44152262 3 872236908 900325889 6824458 3 238911435 328879373 53068185 3 991667785 998073452 171830 3 169016291 417557314 7447554 3 230408010 661832113 153744259 3 749451203 784189853 5715181 3 491100896 668024419 139706462 3 29095055 902415185 565940095 3 309898387 362304261 22743133 3 503760714 978880362 280440806 3 362159368 687005366 268388712 3 993641744 996497817 652687 3 646838565 651417305 2901570 3 642950333 684453067 12478212 3 941073231 946036226 1414686 3 186436852 220318745 3446538 3 19601507 786648172 511730729 3 742893502 803103708 49823795 3 264683348 465415150 60351248 3 249665986 284951209 25276928 3 264551671 852245151 34808321 3 987541502 994005998 3032388 3 507851684 909571209 116623488 3 806786822 997660005 25672405 3 610313679 791673615 128538189 3 561472569 883593093 108101356 3 826761211 982075294 12938561 3 31466418 717964910 547708702 3 354028675 905882732 218884457 3 256346825 437237420 73460233 3 450255745 507500567 33258522 3 40977064 433676680 67564205 3 230928923 801468989 198825192 3 357656280 908649663 10155507 3 188266154 957290450 669549447 3 259692456 782573701 155812577 3 577192386 700039402 86974903 3 799273822 812876404 9024214 3 391372079 673003027 83761705 3 633471463 774264842 77186651 3 267930228 930633423 282080598 3 227754220 428092995 59506945 3 783707474 913021887 117917293 3 520478994 793518492 106869597 3 569155009 640604080 42660500 3 103226352 984434892 786278574 3 592723936 635077037 35469187 3 416257823 738436291 225803010 3 193244596 619110875 171973587 3 357858775 921956921 81868406 3 632203201 740882159 81835203 3 14987743 31437745 7719683 3 181337041 409886839 89463114 3 888377535 915656626 21239037 3 849286032 924995055 29291300 3 484145775 948436149 422339635 3 899048556 926639723 13343256 3 526081049 840782722 280378187 3 223815086 313037472 61383691 3 682608844 789249586 61662639 3 287254273 655386897 295056401 3 722738479 773172379 33708869 3 709900284 717727184 545384 3 946999809 968484900 5568743 3 131771710 988205879 720687084 3 458439943 783730934 230407765 3 896478677 924836384 25652940 3 383979059 906494131 277848849 3 539504255 778119065 62050600 3 513050876 710022885 65812932 3 303968834 964200744 424169940 3 178458270 213732906 24846845 3 130476922 460202446 98694206 3 709559874 842785586 123999632 3 83925228 346086059 15578881 3 255697909 752967645 474827613 3 204395663 385240768 134211627 3 937757245 975498265 11972264 3 492548708 930005764 16102758 3 754934960 977506961 97379275 3 463973541 846039979 3159583 3 169637734 337363926 63653106 3 610734479 723414282 105519527 3 238419557 606183855 27363835 3 480891113 819748392 270666837 3 136321582 329193781 76322371 3 6833373 196879180 181596715 3 65925227 808352232 122708391 3 486811418 951089120 408457703 3 855717158 949627749 75690751 3 318915570 604120663 11421700 3 753636339 862215554 52071534 3 850161477 995081917 2342243 3 506228495 906165547 226146745 3 448684711 618272462 16272991 3 115608872 943673697 436001527 3 969586964 993873888 16860667 3 14678391 944639901 232553955 3 661164733 989315790 292561428 3 925126658 957370542 28158779 3 742217815 808623864 61128947 3 390760531 739040962 90522052 3 338120549 662612323 174512122 3 624987275 839452592 34242467 3 56246701 477294951 94043198 3 960679252 967300097 462117 3 103903222 543273044 12099241 3 712704594 822117947 24321138 3 540727287 701372588 94902452 3 596926516 673520470 3154486 3 951947863 955543928 3037376 3 500559265 663289359 73495196 3 224475578 330079446 46602945 3 379911577 974021214 321774800 3 528815805 846236068 42921700 3 991657198 994458967 1960264 3 558704828 989548706 415021951 3 927876311 987775974 6016912 3 10287617 657962686 463854681 3 278856696 964217081 508881463 3 267658681 438633665 107951656 3 406107391 472080316 14725801 3 308282002 855632125 280766810 3 67233108 811273778 353098467 3 557952353 781675060 17186537 3 390991935 831420736 350702530 3 120634746 184868405 2416257 3 282473591 796761792 38311477 3 974531796 993562604 11748854 3 935976634 941214172 922981 3 443742994 508302824 26033054 3 516771682 639926844 79742303 3 100066310 820136691 662682644 3 812510615 831316371 13546214 3 267270484 331199704 19741407 3 902963739 995771035 12458720 3 525432851 860322755 272933196 3 672026637 751857584 57425815 3 611121582 920886642 203732017 3 756560204 878196943 37261828 3 362001636 426391646 59008856 3 98265083 718167945 558595093 3 319115014 693127768 273217793 3 842352744 987225119 41955391 3 36206093 38306013 1870408 3 46470093 412710092 77629236 3 245088447 648520756 2560991 3 537816466 637435440 2601137 3 228753083 388659342 102970422 3 710569877 984037330 91496717 3 858705004 997919228 118268678 3 264438996 536757700 159458420 3 370708104 610734295 10646660 3 155370664 524732118 237257434 3 400531635 635313338 203018153 3 858283745 860085500 343602 3 743868657 921222562 113972597 3 546308697 937458302 93381809 3 106867732 537777081 76804340 3 502202509 646305667 79633931 3 261492831 640374887 223476505 3 951266919 992737434 25886809 3 817510020 832432947 12181034 3 764625894 925602216 15787803 3 715545129 881582014 34581089 3 122264684 529381252 128484692 3 885614632 894928813 7844707 3 143885313 946543883 487884151 3 52611352 155764729 84128994 3 638956212 862147848 5425682 3 660133812 978145599 190650868 3 679790874 846803760 78757333 3 20739423 439926677 169113487 3 450757018 886002223 303169870 3 833202681 870432705 680568 3 103016592 329320117 90928897 3 536539421 669184683 47793564 3 691799616 945091716 7775419 3 629604397 740584694 8027085 3 676000191 968656280 36895319 3 925554657 961341535 15855421 3 898417422 999407905 21266541 3 927601689 986736689 20489161 3 968907720 984300529 12693673 3 234009558 509642867 204150279 3 466772161 822068555 315052005 3 845941545 918966346 64334459 3 155194703 751934971 447744684 3 627474724 745442949 40340939 3 872493836 941756257 8855124 3 629274851 794867101 85832697 3 127764060 694296025 154952554 3 410893207 879952831 312809327 3 526236422 607685847 65132651 3 609627043 889021901 15435772 3 672958662 963537978 222356906 3 569229049 857366514 176717230 3 397290418 765956775 116060109 3 69433393 725454251 172662546 3 232393388 955088064 87050548 3 274032514 575547230 39410868 3 249014082 671243687 44880169 3 543904859 715703651 113363779 3 118062266 125218855 1260541 3 548214057 794617328 160582695 3 83588317 251905358 126266753 3 694903465 758859124 54649508 3 621552752 762927265 48217719 3 143411902 397928014 184841008 3 418427291 634473210 66596372 3 237852937 560927062 251432738 3 969172464 986365440 7470784 3 71925394 921219521 53944028 3 590922430 826748034 85622078 3 633640865 838090053 200686969 3 403930677 675031973 132761220 3 722973298 970637429 158928330 3 361054715 718522452 65227573 3 85251693 915433086 665012644 3 750007338 868090593 108782811 3 291355787 490549881 56241540 3 481208223 975410827 401486395 3 416051439 706464469 100978884 3 20766789 261336248 139971232 3 522289816 641029842 40404557 3 988312622 996923830 6861326 3 50314651 792552775 324336534 3 76425444 733720388 25168339 3 906475996 978117976 61366532 3 347813364 933338852 499118955 3 778998423 816853429 10251844 3 772332893 949362251 1649765 3 674934391 678582556 281343 3 4319644 724020641 620154303 3 688996145 899679502 160993933 3 255503395 806415260 30914561 3 243814857 341894287 74617889 3 141841907 752800956 302730680 3 376805008 677884444 179289921 3 691758737 742575656 49323998 3 376741258 645963036 33334111 3 753263176 800844520 21321220 3 368039104 813249140 410053681 3 438674734 573416571 35201531 3 539642543 882964283 159817416 3 273670866 321798616 41151583 3 616740402 917471243 218237163 3 391209397 586208270 86895423 3 249913076 927323201 33907259 3 480473799 838505860 42580987 3 963450739 964566211 191233 3 763340109 827332017 49361581 3 39261847 416758983 88157798 3 971511512 998829783 20813051 3 684804978 801135418 99858306 3 830502060 946812591 73703623 3 610656400 637173534 26070463 3 47538186 982671362 348621495 3 92367276 892500032 334106726 3 439349436 915597320 420169796 3 923089550 998184723 43415558 3 575265987 661115683 990267 3 211728759 772033536 74024028 3 821472797 975166379 92771008 3 565487860 968541869 334977691 3 954335793 998640957 37921526 3 196810034 245298411 15490474 3 937994301 997950286 33052980 3 507907450 777589438 46741163 3 634243325 828428166 128200041 3 58364236 792953768 122951906 3 126808229 273492139 146245619 3 853382203 984044823 71160412 3 232674655 778913400 286100416 3 979270706 983330768 2237908 3 188652857 704601741 358408806 3 177968408 422732719 52421671 3 962265314 988751395 20692324 3 335334202 807117157 51262889 3 699190378 979055199 172808832 3 666932893 784496043 36000795 3 249782346 307479677 48202825 3 851074096 864399665 5025459 3 610298467 964030745 98099743 3 50333701 291077573 196820499 3 979598571 992506604 5907352 3 632419400 863213816 156412431 3 872442514 968343936 22632497 3 476360067 829289943 168856456 3 433207274 754968096 162051523 3 39387482 127872851 48968925 3 577862606 954762136 171991216 3 294625831 611750223 19822719 3 531154564 914162413 241874363 3 186658087 234462699 22560452 3 567704933 598433248 6469539 3 393841474 590987095 99362 3 516969148 822004953 103917560 3 674032004 817604160 118180754 3 145952163 737707852 577884995 3 339372535 702260622 19968657 3 650120473 662285464 6524651 3 129644101 710916539 19544193 3 538837133 968487919 212860583 3 318684835 684106190 208452341 3 62304638 490317624 149387520 3 997680146 999996145 294351 3 284645501 791164639 235619844 3 186721567 375631128 68405250 3 340489521 787781377 415266030 3 874777303 989996718 90958085 3 888800514 994463846 78010736 3 422284585 434135903 8323645 3 771291552 911053571 79345051 3 129683375 649284544 297547406 3 823569898 851656333 17965155 3 479093987 609462158 59409334 3 123070696 735429342 603200719 3 234090756 997278043 547583705 3 789845204 830174199 31402586 3 464934284 739813696 223169769 3 737664286 857139500 14375127 3 197082219 214481313 8467813 3 54228243 957571675 679789661 3 770231548 804210122 4403190 3 674174308 915380723 153126558 3 334856917 767780643 258497411 3 880143765 981235962 86653535 3 906590440 970358125 21441792 3 778498192 886212512 61317150 3 451402822 853518567 7545232 3 416550469 715541798 8504820 3 90182611 570771230 79834188 3 207978861 239280519 17144654 3 538243116 995666103 402838822 3 760921045 784457229 2005669 3 668503676 991800348 74136361 3 453754188 998778822 397544154 3 73389387 170411578 14939017 3 825342652 836338839 2018419 3 691376031 969559177 85614477 3 931295960 999853730 24547157 3 23001580 535196720 33034439 3 2826885 856028737 633661520 3 310651445 621734098 175163732 3 359558225 845584959 314289167 3 115099751 957474571 211832543 3 507682869 870105212 340094373 3 137629787 859541368 485822202 3 734744367 848053758 106222424 3 613438660 796575306 176222997 3 671783945 730724246 13499075 3 563048488 807582852 70739865 3 614466595 787691788 9663322 3 570922879 996683603 366185014 3 492668155 777181738 93923808 3 720146407 783066366 60099140 3 171375018 377199147 133365821 3 585033771 954237085 3303796 3 380523258 946898561 383466489 3 350474914 419432986 55760877 3 807253907 939320316 23502350 3 640153812 699922971 54187191 3 892475509 900315062 7502509 3 769107378 902110682 71925929 3 698002881 725957024 14332933 3 77251627 784532459 364231110 3 849437968 901501974 1033607 3 142429688 449371641 112352855 3 344065456 503560159 41502307 3 467228713 522898466 7121250 3 595180931 724261392 2306173 3 774589655 804258665 29660684 3 438564782 980174475 493473119 3 639995707 689848984 47644908 3 6693081 969229107 804231897 3 66624645 796681097 576880013 3 979804658 980020709 73453 3 538228657 997186453 274026411 3 493883640 965764863 67929245 3 452528971 578782589 69432757 3 401963345 559394844 6313497 3 772116189 791158830 16533438 3 55843668 483603246 400043502 3 752418822 856479605 94724189 3 5195299 836661126 701479743 3 268598192 550065845 168344983 3 895853127 915662854 11985406 3 955534263 973120986 6404518 3 935071760 990083001 37021198 3 809695129 869413864 5363615 3 745904872 987937476 50461986 3 942232054 963902274 13560979 3 50450500 832992294 430404735 3 410443763 500250474 43230260 3 347592746 564134363 195266279 3 589367880 741772274 78837016 3 693816577 805447990 1109517 3 72820997 226136167 97584290 3 930978556 951772854 14701087 3 889609978 933178833 40045683 3 672287998 719329392 2725010 3 162785288 622550672 180839959 3 34516588 634914058 292510856 3 540103968 547420705 3520393 3 756417747 993818029 19723818 3 212952037 552559455 44995534 3 71976725 87080027 13376387 3 120093173 204994470 75698643 3 312424261 603818383 186161045 3 528409469 752916336 119791481 3 158336692 543821467 133591253 3 331135118 732148977 124510099 3 515431957 945823486 85274322 3 177056533 215969476 11961886 3 893788610 983085564 68488848 3 880687803 900253873 11462273 3 250024816 714580622 443558583 3 856131483 965295350 49839568 3 596788631 673014904 59085400 3 542996246 789137451 35841072 3 370134449 982784380 611681169 3 339154770 967522121 41636939 3 964598331 988525587 14396825 3 351297409 742227957 273120903 3 200986164 679433422 366568412 3 366035149 953322406 111033525 3 337288825 928573481 482124156 3 732762584 740330997 7480619 3 95814480 164788771 34972784 3 151159479 764504356 310284653 3 19733351 609915879 225985483 3 313892389 418976521 43599174 3 758322068 839633378 303720 3 388728858 701537804 38667009 3 141515768 748751152 117059923 3 508214058 998551970 483412591 3 11355151 676393245 207310270 3 737849071 818277832 47656955 3 980371336 981760302 727978 3 627742249 683709999 29157548 3 735663663 737488659 194773 3 149222017 451479107 160514069 3 992173272 995232851 394588 3 155749906 870089792 659626601 3 541516483 927352716 183645849 3 650853374 943265304 76455857 3 232235944 342718362 90378601 3 208265266 437872502 191705769 3 950140579 961659547 4417093 3 723970672 807522062 64226827 3 791537348 830342679 24744841 3 799616338 997218241 120227675 3 226826213 463921728 72291884 3 759606312 794565431 19754584 3 592745682 951471897 335173818 3 731634973 968339052 67142237 3 907436627 947290410 24814054 3 356780650 910746186 244153037 3 933825371 942869673 1415818 3 394980072 598285650 23900927 3 347881483 846220787 293115057 3 838959859 965892447 118158150 3 808969635 860966076 13886308 3 12896166 149109554 3953598 3 680618857 999448784 57327587 3 979703672 992133985 10150056 3 667869015 830239915 65005553 3 642853943 655116608 2818663 3 332035857 637622219 197570713 3 278801495 490154007 106168576 3 918854774 928624269 7837249 3 569082899 850625939 151297513 3 330012032 847798811 114273909 3 589210432 828878927 134233819 3 824650920 966454970 58123065 3 760331427 774909486 7803604 3 543573435 983027604 357292193 3 19123838 729392395 11394263 3 436025231 714702529 24332979 3 159455179 284897474 81957690 3 327603565 491008836 141265736 3 857825695 997380698 70800351 3 232952036 525190550 45609772 3 932711652 994511228 36954447 3 154259603 771928249 439458842 3 620062756 964644885 90603507 3 770256597 782544369 4449473 3 200235423 913295079 633505249 3 295533350 852996024 204414149 3 121213241 205447478 59118274 3 291401156 886379891 467562641 3 218394940 849112877 262050691 3 521058942 642293656 106211817 3 154729313 269875960 12283593 3 397045772 532925544 20245154 3 823534528 902739338 18041165 3 120522603 706658703 36136529 3 60327809 270373643 139225089 3 467561413 850171793 248923159 3 613321217 854599600 53710922 3 983690269 990682201 2951385 3 116653357 690455358 243070732 3 560727232 631432516 50875614 3 888393769 995018474 25552116 3 298453597 344121811 36706301 3 195799777 398571613 180050219 3 126191300 736642016 546693923 3 60755081 760125689 357507761 3 974759756 992344708 16264520 3 931914688 946083245 181858 3 887087578 972719334 36561469 3 865093428 903124293 15897576 3 437717104 980137292 369890773 3 10925132 843562377 825423427 3 915762228 937716554 14304910 3 914673567 994607549 18362590 3 590049427 979510441 310229107 3 175898791 603574065 388610656 3 749537629 897604258 62226526 3 873149332 990826280 97910655 3 401385329 996481874 77576162 3 144705063 569860138 387025 3 178814648 293422207 93390758 3 102077923 498170793 51070279 3 696169520 725919593 21836107 3 34905778 220899073 110351659 3 294668548 431091173 74084861 3 544853265 682257316 73929939 3 505119850 865944435 308969545 3 285880674 413574780 1302540 3 762012882 888142411 51880439 3 208605757 338792694 71808938 3 921216725 998442928 40787278 3 147557635 958608369 140808429 3 110074626 931432401 209752003 3 365209182 739644047 370853238 3 261621103 931728534 410616615 3 905102218 945430454 17963528 3 729649862 896389986 135873027 3 469082316 914317422 322642537 3 955200648 983227367 11228995 3 335399256 747438294 19792191 3 305169253 755028938 342839852 3 32975908 222200045 69123296 3 104861792 356622622 38677069 3 585748598 738380771 29118528 3 544765582 902968520 201776998 3 528128692 800362151 230007061 3 433973395 798252827 308833916 3 699237538 884349830 182552401 3 220359008 975315514 193762025 3 422269056 991774088 467458337 3 370033418 707242905 239424431 3 99366265 919437950 618632018 3 147973373 837781479 668655731 3 238039006 956694676 541902482 3 987818565 990435361 332917 3 459237417 650704286 191046840 3 736638940 924555086 71875846 3 969589130 971409719 801256 3 109282795 472514807 230354248 3 457328124 482946355 10945874 3 345793604 767658612 173332074 3 55303714 802236059 493947225 3 812699501 913840436 45048721 3 519918483 812531669 14197501 3 649817299 965376835 127166990 3 751606214 803355145 34466270 3 165945832 602936397 148334829 3 658845649 708078789 7894606 3 971228440 998727789 12611822 3 625407025 919881431 221022775 3 581077251 588104842 5135966 3 533720691 701428168 152375173 3 621463712 635730537 9089846 3 315733462 347110595 12483973 3 960099440 979266622 1738100 3 409730576 813506672 142351123 3 993469903 996758678 297212 3 148955542 475189110 17859105 3 153857002 290038689 7497935 3 563132500 876925390 251367293 3 252852474 540309041 277730971 3 540526064 559711633 11416147 3 74099187 754128936 149843096 3 52604556 289314527 112194983 3 292549564 692447269 129074249 3 580597902 699076571 97521081 3 216879926 522451517 235730322 3 922571333 945976819 22529042 3 366185575 817659937 162406801 3 989117267 989187884 69155 3 613690288 930758246 221954255 3 798824425 867904250 28333660 3 699851730 775974938 2701468 3 764483922 948048276 89777545 3 408884471 816787658 383170156 3 995704761 999388758 1219979 3 854391653 936192350 71619995 3 615187758 750274140 71521101 3 468819248 663839944 192670792 3 101190570 791861845 96342869 3 965316623 968141383 2701229 3 203542586 681558689 50774680 3 842084317 963510602 22339711 3 821459375 959825704 64151714 3 926084251 944909625 9394512 3 10728446 382391624 302922421 3 749807363 949260871 143966667 3 382141824 523889520 88598124 3 408343004 792737875 296506949 3 620913979 753956429 74786306 3 390259985 694568710 93206089 3 644681924 682617366 6738700 3 756574879 995701237 72361 3 37348984 886168222 252303834 3 150214035 295548191 62751152 3 639561758 665612396 3015241 3 780431012 915454076 25249689 3 698103260 992971026 262948236 3 962453912 991406080 5722431 3 690198527 793545670 3789521 3 689765214 818825668 82815382 3 630115911 849981917 182467424 3 86666736 623253513 415236780 3 84388304 239274743 28845124 3 339831935 973161606 369756747 3 917064187 938803388 16809918 3 676688916 967545324 161094528 3 140963981 391749641 224984079 3 513013287 808165358 285827907 3 291845698 319245050 11013524 3 894378844 896049057 482864 3 562319648 868542339 28605418 3 284532098 431509161 65895261 3 7261332 494299956 387295333 3 935172615 977162555 10961125 3 877257912 983820068 93363911 3 756416185 977744017 44114997 3 694940380 894998879 68593308 3 286140785 552624053 61593272 3 328076871 713445690 322825336 3 188866697 899378880 291144413 3 116945553 341814464 180231046 3 311204560 823644074 295118130 3 759159862 895387798 45432648 3 427709175 594419686 29581167 3 511235098 536984166 23188992 3 262584444 536419181 25215511 3 930582135 958415581 15682582 3 976769776 983647343 1405058 3 288427081 459292077 9814147 3 446353825 859497040 16280847 3 679284626 815332375 78886654 3 945920108 966957505 10697650 3 809113137 942943388 54487603 3 146101884 603244857 434304973 3 961528838 974040262 1501255 3 952576783 969200986 15792343 3 510299718 584291161 9626765 3 246960843 879991749 140206919 3 691338990 708503341 14967018 3 615609588 948226784 81668199 3 977587333 993941184 14656526 3 622872943 658694082 32382962 3 746368512 952758035 136567425 3 169819154 965042068 486485906 3 56984679 890487397 135800017 3 417309172 443628819 6780917 3 64506799 946659120 864957417 3 514771229 787207545 175728054 3 233794009 920099306 484712918 3 916889184 994732897 55209223 3 765088278 991217196 35548775 3 192469005 341340719 118998580 3 985846360 998535096 3555919 3 41647447 281611090 141157180 3 459231743 681460489 10128948 3 254251954 399774102 136067443 3 966168776 987195711 2316793 3 914331159 997966686 71680952 3 880420706 884699224 1676309 3 473640001 677916056 178610635 3 468705914 664566023 131164106 3 635419179 968295561 65339011 3 990535020 995023430 3620969 3 596441362 705800998 104418312 3 898969830 936834338 20027409 3 485100376 922050765 27460211 3 220073044 403637621 59176884 3 606073498 873427375 231125410 3 2824149 375774881 281239568 3 60091301 323582274 145911882 3 581359856 810442999 170736936 3 774497354 834874589 40941317 3 22389775 805229027 472960716 3 969066046 979101058 427004 3 848308975 916726247 44856626 3 929485929 990654639 16253774 3 183681142 667089157 184401895 3 906011436 934740030 7873740 3 557958703 693296984 117466708 3 295867415 354207291 15877123 3 771128553 943658085 96710750 3 134395886 649483131 392633557 3 480853959 747144169 113308561 3 907959932 980028495 39735071 3 355866136 625568021 56571847 3 276360938 977099278 215443457 3 31966606 94508728 38834683 3 228363448 551724608 277629085 3 456236388 785624762 288013113 3 190094050 861010491 198244696 3 476714665 722695222 112045877 3 536010502 622382118 35013024 3 580696254 751653692 163436820 3 89639357 94233168 1517336 3 992768417 999299766 1506805 3 610398024 749320104 570709 3 299354114 845455086 442332868 3 448621682 844500761 364411194 3 195430173 354403906 3860979 3 890610061 937609002 28456789 3 512294607 590428861 49960049 3 324973045 817255109 159862674 3 628201512 672869252 4394764 3 338271972 638299492 43364083 3 427437060 582884830 140914434 3 460257079 734275989 266333929 3 459015047 728732173 115781037 3 711732502 792649944 17248492 3 184530658 735437909 114616228 3 24733342 790469605 743345106 3 985505346 999068827 11530278 3 175421146 380538793 147074619 3 37196208 780163768 462998617 3 83132042 849088272 634984719 3 198225932 576270570 293444072 3 951679394 979922025 22382681 3 451562846 946910196 242457812 3 631121260 678654455 6370179 3 260335049 446128800 89114095 3 519773308 531903905 11158155 3 762612637 950069680 56265016 3 594876293 748557035 53442228 3 456202412 618030680 1805951 3 536813259 718792195 6000767 3 821606959 996467873 46322161 3 561673788 568127271 5387798 3 421242904 765316087 223453916 3 794078396 865671859 49760444 3 629521792 936793712 69398505 3 38169275 378035907 125269810 3 621795989 913819573 128017593 3 594220787 838705766 124925582 3 224825796 909009310 482253190 3 966096567 996284358 13113191 3 620640373 746885692 77829081 3 292524645 867090708 513215363 3 28531146 869175294 688520946 3 551499205 615374383 57613671 3 589418532 682216861 36229576 3 405578022 421653636 2767160 3 896313792 908142300 9866899 3 509261744 783351882 257773641 3 738412521 952694832 116244318 3 106601311 739615871 116001199 3 48318845 630345915 190237371 3 992950209 993545576 409398 3 609086990 713439089 87091772 3 392394001 707221275 36190153 3 560891679 726923622 71487101 3 997436810 999842375 269519 3 932323960 935620899 1247044 3 54385375 176984928 22267886 3 788428943 880030151 71376629 3 114438605 437745244 172604493 3 753268575 921109168 89586090 3 301330494 962834362 43021635 3 644495539 732853421 19751738 3 831462980 945320517 4677707 3 56367241 927779752 260030488 3 530756882 572968820 11121453 3 810893273 995069760 176556860 3 41550674 268144870 178760994 3 81089410 749483062 14764011 3 442663081 497617652 25463447 3 196082270 679518362 225591156 3 338799890 428453438 70767649 3 440382390 672198509 93661771 3 419855503 841472948 140622290 3 177852929 399049755 180175071 3 856433822 862543148 2074304 3 782949203 798509286 11695746 3 312254865 589128940 265342854 3 28603768 732075228 553075270 3 705771019 788219740 27588792 3 461635977 839351572 42635386 3 600491227 714425325 6494970 3 894377698 940888925 41192993 3 493276530 567578179 66313279 3 984417633 991391596 5375944 3 325728653 899360419 355141781 3 237384912 654631836 6837205 3 225518281 668912781 303353875 3 975685417 999423693 20081089 3 410911700 872928875 92405704 3 452894986 805905903 157354377 3 188340245 802770198 297279831 3 833151035 920770320 72027935 3 349332966 877072193 308244345 3 89026979 711139360 559887413 3 268934242 921526211 638927377 3 984152133 988553752 2659957 3 590126498 925697481 82514624 3 683412051 908957833 71811960 3 84142130 554014280 180490116 3 548580042 678211677 1387074 3 397380726 797103006 5496465 3 419621302 606357567 64413955 3 459680980 773298008 247272581 3 575500864 603308284 9558633 3 196387678 625892821 47118367 3 37365055 619564105 499880774 3 193388963 686398878 80464743 3 956069661 981150345 18958893 3 599255890 838560511 68791434 3 107641780 625698847 24675798 3 377597473 699202870 116429031 3 368711164 690168712 290671963 3 314062834 752746119 302666269 3 65219104 291275599 5272866 3 368836621 796320397 350593216 3 350755862 921574357 503524986 3 627775843 687287523 21766794 3 119559655 495411316 88848773 3 893727047 959609110 41040096 3 791385411 877615139 28202673 3 814649034 939690080 29859334 3 500887242 947706566 364902521 3 355161521 893306190 365036431 3 334319328 823173044 329639016 3 349458859 800428782 350988147 3 250844218 501058173 25347194 3 935623432 940479587 1923038 3 785669280 804019173 7523517 3 969651225 981822202 5493261 3 295495799 532031807 57145316 3 522894531 721014522 148120160 3 781256926 915796193 107412540 3 413676165 441751306 8930094 3 508232287 958475274 285179189 3 956698511 992442209 11304157 3 752963842 995590435 18644614 3 209030080 861280627 468557960 3 634275462 865830949 7131543 3 369785004 442055185 29395824 3 219499795 606808920 167788449 3 450768203 469511021 1069122 3 388264258 405089517 3268328 3 544836754 923002570 66448867 3 284737655 887415515 70370863 3 61968823 495591772 360440228 3 495845455 755009555 42472471 3 790881170 842958935 18262002 3 680861055 747588875 12810366 3 995026065 997407471 1048646 3 745854377 850515393 1612481 3 503196202 861888997 150123750 3 6695488 966749779 591686765 3 333734883 465423349 79290475 3 793171745 853473240 52619462 3 764672524 954090416 179720558 3 807092348 976204185 46367528 3 849701149 992068404 54143667 3 658902476 858276449 33405998 3 815598911 874926565 29161994 3 728528464 860185330 34162001 3 160187861 541201169 51192944 3 746387940 786266251 4859954 3 585191208 649989254 23169027 3 457593810 945979252 210745538 3 807647994 903750767 93946789 3 259938161 799232823 102983958 3 129052755 239607142 40057445 3 447417201 785047194 73089862 3 352065081 672653185 74851664 3 371123826 856963338 180227346 3 265047524 564880760 275588262 3 682388757 791747522 24287805 3 272877051 443053391 165848486 3 926840497 941271265 5183258 3 359640862 498823386 111736188 3 514389010 607258379 82557641 3 367702364 503605920 110170550 3 340152386 894026117 387679439 3 271428093 848314328 520266087 3 171759256 649705973 282047713 3 831722358 836236547 4149124 3 443462425 529541629 53996104 3 284093416 561733229 92760151 3 508567861 589992936 61590643 3 416283072 481568686 19697072 3 309825982 358540626 40119101 3 662285166 974448672 47121089 3 360671474 780082872 252163619 3 433067633 790811981 146352444 3 403748519 642913019 195007314 3 272166903 582763815 263877651 3 984293179 997911297 5206629 3 540006919 570630001 4402348 3 374523234 433990088 29094027 3 249792808 511507367 140064006 3 248580104 303616757 33379504 3 300444459 333654782 9038639 3 745197075 809060192 50226038 3 501185143 886776978 203242148 3 928883771 999094138 60269441 3 18869770 497328591 299276337 3 200546385 525146910 313456226 3 504118035 731088558 2765192 3 522382776 714558449 104222572 3 977744830 999552909 9329953 3 216428171 398010564 83404341 3 425306759 765930917 8031915 3 626744375 821339239 90481652 3 816480449 879117493 20680050 3 430839878 543342876 91611705 3 930851035 952385169 380884 3 379973661 740386212 299948822 3 252524672 717091429 133757740 3 475050315 550602431 75272568 3 99929416 891773045 181837072 3 252160451 281200052 18904871 3 395571282 458013925 19356020 3 592374252 910829379 287362869 3 748406167 899853680 50524389 3 839780280 964855240 121627941 3 221623619 760817395 271241877 3 519058136 858952988 117096958 3 366388573 824598114 118483800 3 824160858 936569801 89743334 3 46276737 966000498 878929325 3 282089979 553257500 25514795 3 430915869 996748410 345084872 3 192337127 793062314 218806042 3 25490806 616657915 178659482 3 964728258 970186699 1436088 3 371008221 929979505 364808614 3 913697960 982770280 67958173 3 260786015 515437901 46649237 3 795174319 930233703 65005692 3 545473165 904940800 345445354 3 98277048 982373100 410728005 3 308567824 922593194 478200173 3 149267573 417654826 120184667 3 750308623 932507181 79529057 3 927197127 966772872 33602440 3 602200473 720396741 85254281 3 39185250 403963047 354742317 3 475395176 974601358 108349967 3 965068724 970020131 3742524 3 426505337 773201762 344924230 3 595357906 837958474 64523602 3 27827746 714924616 257627347 3 312407532 465242895 29657044 3 653925669 989071492 266830230 3 28212650 62522420 27723267 3 414497308 603827790 119616041 3 139464317 979430132 204122118 3 700370197 994788627 200128257 3 557246867 847104041 129548381 3 55180977 527629322 269348366 3 399259677 741457618 284735978 3 48123992 649843437 66823233 3 103992533 442937999 292897084 3 864284000 938909040 53244648 3 705032756 771890987 60274025 3 577397507 658838344 29427506 3 254503077 914068382 59361350 3 359250476 954732652 399465241 3 59536341 745281843 509851199 3 763061246 765590442 1273161 3 316084726 385993573 12921102 3 54561778 887886768 34039982 3 15880405 632034377 130641897 3 455536980 910134125 239430688 3 993028346 994769059 479035 3 366105317 420406882 29055415 3 154693338 345432379 173807528 3 833748068 916810812 67264561 3 602416554 684000735 47490134 3 220605289 734813146 6426378 3 230291313 652694328 12536772 3 270881932 437437212 143261333 3 415051905 749894533 179023507 3 37291724 931782104 548867926 3 886378138 894985754 5762851 3 123253663 817436974 655503811 3 338868357 519603559 63726039 3 991985024 993292958 317181 3 566254727 907122573 238498042 3 5054875 775859484 661753135 3 482658400 959247328 348346118 3 611871230 782735328 75162832 3 290057649 673490750 192508624 3 612707128 703709560 37102639 3 223482019 238946577 794734 3 825707646 847415538 4444886 3 669868029 930905231 103778944 3 74620998 602156928 430534780 3 865738822 877620145 10406789 3 59271810 676460610 607963600 3 96295052 548250693 131962760 3 441288932 793810766 13722348 3 767222913 893883914 58759037 3 471315346 657028289 167978322 3 309189806 648226242 20688603 3 155253128 825820105 150671592 3 422277910 547806608 91036980 3 456838660 931588345 379207346 3 137712755 262942738 48702693 3 358273862 420521532 51586231 3 446219525 946414949 455223731 3 400623307 811243741 345058427 3 967700340 998690004 14289503 3 651958057 930122990 5882755 3 307275151 624248156 162905861 3 312321380 912552182 469103590 3 160774382 305470966 124660492 3 716390885 828578342 20904606 3 984629060 985678393 866282 3 531679735 950894487 250699911 3 567688176 882155583 172366728 3 445976252 693912264 103634202 3 873472763 952460093 32985166 3 386275452 435451407 48508215 3 564334333 585824469 6314972 3 46495104 365903797 222803157 3 347737066 969601711 396956388 3 818618995 932416764 46204391 3 872021410 936208193 57815611 3 143629055 915967225 50950877 3 839619905 972552652 2415963 3 927047997 974699799 22411994 3 177162509 940607370 552095418 3 748679544 879937573 91283307 3 810428874 948396729 119341401 3 715366831 855424335 61555473 3 479201597 902131423 370213663 3 352360102 984333824 519082502 3 121477254 863629032 50621351 3 981795628 991527787 1904132 3 53936839 209304092 114790992 3 833101910 891954881 42420545 3 992053744 998297221 6080494 3 140809527 870448401 235728396 3 265818618 356728943 41544495 3 411089539 892399440 226289488 3 306001303 308210300 1245866 3 49933272 110675504 40587445 3 161474126 633163059 54244597 3 855138942 942385608 26731985 3 6982679 619977226 485160048 3 615115021 996073666 147396360 3 531492458 673499886 101330639 3 307897158 388159805 42252832 3 755230000 985531036 190007708 3 146517708 259411530 66873454 3 132304989 919925371 426501874 3 198155298 617045773 199460106 3 188993328 727746671 399131380 3 141190729 909755445 700750219 3 723693902 905117248 8553990 3 78464119 587741676 141244963 3 896223138 910530829 5322770 3 682594375 939074403 53970515 3 78922589 608624398 301379738 3 171818678 891231856 74169246 3 179072730 263791361 61108795 3 873765490 889644768 10019154 3 965398560 972672165 738889 3 64108978 372239149 31675688 3 199009779 331120781 115984577 3 261295970 657021887 177454886 3 312222840 327696213 8453636 3 848176898 870302129 14178781 3 221055182 764778614 151331544 3 932945155 941036900 7367822 3 751315287 797664448 5790997 3 791166719 926124339 33583684 3 542853981 813419714 85005904 3 883862926 952625467 44987238 3 552506678 955261395 374706249 3 85684661 938666714 587518059 3 143385822 584532765 103212857 3 212250616 230936073 4447527 3 952676846 978584808 11126379 3 124554373 158008110 19609660 3 19421989 229248459 129339317 3 696957407 854963346 129602314 3 357712413 761577013 294492273 3 889388860 934076773 44123421 3 542465677 862446601 42006468 3 517985955 847962010 315224663 3 749408576 904302959 7253394 3 631526887 881827918 209949778 3 525470983 968669201 20819349 3 881709358 902218416 4614166 3 696533629 835767949 136960133 3 90606562 775618744 417266430 3 14041600 590630428 152970586 3 121976228 348046428 115258065 3 589520272 737321766 132589860 3 908245964 950348423 2509935 3 628955028 675109495 6277143 3 354542387 428704092 40788855 3 134292551 431056185 43979193 3 634031084 918406809 173638991 3 540261145 773544701 36299567 3 193133351 942716821 130665339 3 862156496 866097518 2136015 3 605183778 745589508 117629747 3 550420555 708275689 58361735 3 129512954 423730999 266500534 3 218133162 954346605 661291381 3 989649893 993079943 1676144 3 10794722 210946172 80682697 3 783124142 957589719 174270494 3 582666802 857533451 176494959 3 137932138 631430047 29385155 3 137263261 704030449 400806000 3 846305700 985311688 11530527 3 860282542 903222469 1614590 3 507679588 991840662 69172414 3 151550045 448960944 101644752 3 533783298 895415618 326924894 3 587827447 890214660 143302819 3 347902490 357029484 4068037 3 618355585 969718175 317137643 3 110023950 365607915 142547816 3 592929123 939700058 344753823 3 965084692 967371231 1897741 3 38292720 792871393 367408406 3 670198818 697216175 10811566 3 737189180 826821841 81183911 3 290500498 958980234 348712028 3 554222560 725494911 124097017 3 249406922 998090303 17225977 3 188314602 424246296 104762723 3 948928946 986724647 13640687 3 933801571 994386572 17550178 3 907533304 940884645 21787903 3 812516057 991867580 124262925 3 479100286 989643513 502104263 3 146854335 842453253 31560368 3 991875027 997178610 4744501 3 591640501 661608875 18730302 3 499888706 908791953 194049491 3 869581423 993931025 69516046 3 98739636 405993473 52491128 3 624802490 991075078 113172363 3 913411512 997329717 35776729 3 951082192 996616973 7646211 3 472432772 699522725 84945781 3 246117571 776219939 177322293 3 483704798 766751763 107427285 3 20596600 197646321 69347880 3 638477788 736369794 75178241 3 776673025 970174558 137664254 3 453046680 565367034 90212930 3 111012135 657210561 236189528 3 517930800 579481006 32015641 3 480084118 983996062 384538739 3 840743309 980174529 17071652 3 901274805 935089268 8440991 3 868891141 977473367 97166892 3 91993518 722646150 69122113 3 969287609 990153205 11705779 3 963628246 972841505 2902751 3 729081798 852522066 108904125 3 345807646 594968580 194697417 3 612071265 925691336 10038982 3 551900628 989023170 23211958 3 70508412 756021151 193525698 3 82609763 770461637 435550277 3 286969666 579240447 54869212 3 102678256 269216514 147198278 3 312367862 705995432 93935566 3 560345652 676406623 3827095 3 280815765 551522374 212086166 3 715691842 874355974 74434435 3 610181584 672404145 45914725 3 657028800 732093512 24604411 3 310694798 679963706 361829126 3 623394376 785232910 146702475 3 781248373 800088515 3757962 3 412944600 890248362 223952802 3 469364052 850431915 6152338 3 382148672 924130440 84549816 3 18476369 360953292 13576967 3 256435065 714129270 280524814 3 795693700 858759321 22369598 3 177469333 818896622 533150952 3 968509783 985921688 3356806 3 469193880 551762385 56595718 3 46998964 174297789 13380775 3 957379943 988848071 30804450 3 642985912 942288150 186733405 3 157753023 556005582 254434562 3 99689735 830858596 536666714 3 96613647 140223687 31903703 3 778097864 882508523 96051156 3 171716365 733291560 485473403 3 280296379 987672892 3117909 3 226461093 900436250 601763108 3 947799944 999431908 41984539 3 259170275 731102811 179767548 3 53161096 385644598 177175771 3 30041805 344203369 219066624 3 94548575 613513687 64930069 3 93560032 353771012 227764743 3 386197912 402749409 3467562 3 366582666 399292914 8154904 3 812862511 881331220 18729374 3 200644823 324884563 60541244 3 283478813 363940904 60806775 3 267523357 564186433 168818419 3 597050627 826847029 64079371 3 579679187 680386715 47602468 3 261618319 880081651 562586652 3 161628515 490495082 133756719 3 417526458 740138206 318282788 3 95627393 798432070 190502079 3 854843747 912503914 28595224 3 197098202 628755838 2582638 3 208515568 874233156 525213396 3 860671775 925351417 60269318 3 476508901 880293812 83435691 3 845667529 863724521 17536378 3 666839698 791587785 90102130 3 726042717 864490996 87593219 3 688167262 989176605 249253709 3 262473855 760290702 416953083 3 771447719 919002452 98571236 3 96937976 981553853 583921789 3 155595547 517484919 179661122 3 567033952 896961458 143622900 3 53802957 710558187 394414246 3 617557470 660678613 26236327 3 677800533 943170422 80325501 3 939081318 949646267 7049870 3 647503474 954850854 105004205 3 415056050 521921566 71325373 3 201460536 258724303 51105443 3 696434118 741592095 10120378 3 546662829 630588030 46621109 3 680259918 752671567 10566062 3 85230290 413346764 109945705 3 301181520 312618057 3237938 3 215544301 556876912 150404994 3 499849536 899000808 299442790 3 543399876 893015285 268085897 3 898000732 950102709 9958057 3 118554855 907326987 740144806 3 358887724 709302394 198760243 3 687777163 699973770 8122722 3 771696534 781264305 2780088 3 725990649 940228723 75960947 3 652029191 918050070 163939251 3 739837961 995855421 3782261 3 844286541 889946446 7756710 3 425198682 552219828 17557221 3 655708289 794466099 62038866 3 853223981 945707377 72921120 3 406750501 942448938 76717219 3 378714281 797704078 345297225 3 926142181 942402471 1691707 3 292535631 908478228 243048043 3 199631009 640051675 240817832 3 212048704 450871815 87197898 3 261855359 329272286 29631674 3 778876304 930775721 42697186 3 786085676 971895948 159362935 3 623210316 742281742 111331424 3 207001912 335976898 7055967 3 939805530 986834149 7323578 3 72487531 579379227 233285687 3 512542597 983461803 326669450 3 817328745 961529047 54262 3 939796820 947299760 7360868 3 17877662 118584085 81659030 3 100503453 927457689 553020243 3 877951811 978313488 35435425 3 235712420 783400128 305744122 3 485229789 757042275 169882110 3 801310762 914989249 11568133 3 910066564 936375452 15006255 3 38175816 517928161 87682421 3 140269162 981872031 539058652 3 718110067 772462366 5103214 3 945764575 977837017 10103645 3 398649038 968613939 479529188 3 970708276 987262294 3308970 3 540511856 800686963 72214300 3 764871078 938612792 71414747 3 210691844 423188485 17468491 3 926256443 935812430 346817 3 264393254 326166389 60358301 3 139359995 829417392 103155439 3 711185144 746203762 10382393 3 333327810 424083057 49879515 3 652233419 763030806 81435608 3 563927737 626166510 5092412 3 560734838 670789273 83559393 3 306628372 554376100 54491682 3 509878225 703010594 50509507 3 542894264 928645746 124157781 3 925608879 987067293 35128302 3 92148001 324216375 113767791 3 51720972 552079348 80839257 3 649772070 788673120 20884520 3 293306187 855747804 145507660 3 410679627 620077563 76816321 3 994490957 995992499 1345166 3 956125264 958067371 1045838 3 588490068 991127735 227863089 3 521655970 811447583 114398274 3 54474544 148906904 32946915 3 980705004 982588570 1739706 3 509678812 648848550 76531681 3 772082800 906564082 74206256 3 373275646 700679521 23363043 3 282028925 654112475 171020493 3 632020909 633017356 183417 3 972207145 988058679 276246 3 427582939 842706669 282425893 3 513540861 861558555 213967763 3 876243608 919123154 35700270 3 778827854 952494030 41904440 3 545141820 781912648 21496821 3 469681062 885062637 155589703 3 174267079 259482897 76470218 3 809417850 971417554 105567206 3 443951661 768527483 75699838 3 77521990 686883932 219481018 3 683691255 729031166 7165564 3 581477158 632460879 31593412 3 729426254 874218407 98236363 3 593834451 651089944 15319743 3 800677639 975659837 49348101 3 139526398 269257802 31694324 3 26229461 944104165 743579128 3 110035694 881447904 399173906 3 784399342 858767619 33384293 3 871534 241995460 220855399 3 472014859 693023274 89317642 3 377839018 388536610 8477894 3 561105633 939597470 358395264 3 539801972 910947383 193470473 3 767350364 989040392 179353977 3 485226127 661710844 119472652 3 794659892 944585567 75529126 3 163555146 741354592 120073911 3 539338690 641094793 51526619 3 935619856 963733038 23796057 3 746410444 932145218 154238995 3 306340549 550329170 229306218 3 59357147 579828045 383730418 3 909133452 978682821 35822514 3 878634154 889451674 3270683 3 984734503 991255310 2234083 3 536225027 580007757 25633013 3 125655654 670849100 431790020 3 314049158 694060739 191561113 3 382385845 791297401 40473126 3 948808715 955823272 4096652 3 268088899 946583618 173595458 3 925602506 985221972 58302261 3 948912923 976917684 18520685 3 19928319 471331863 121677392 3 565664309 972766481 400927497 3 973100912 989379513 1237731 3 348083531 796592074 302972798 3 12811523 403879294 284652577 3 542369802 638140791 94769424 3 901540411 940723302 2944722 3 150968650 739485095 239740262 3 521332793 946361563 137779870 3 599352763 625994028 14270498 3 55381163 785348217 658131284 3 581741949 867150854 55399004 3 24986936 927942495 323771799 3 570765693 635138514 38323371 3 759286856 962612228 171599915 3 879092759 929768442 28826740 3 401343851 439969570 2694170 3 866538243 954362587 6464711 3 795394930 958590691 75530180 3 776346079 993010204 130144082 3 183551116 903280154 395585929 3 595397335 940127811 118516903 3 355594919 748828017 307742582 3 944257585 959907008 5705534 3 637025440 870552521 40004720 3 880642907 980962763 83236283 3 520391632 822553355 111282505 3 175375797 438031077 143558676 3 350604942 464489321 43211771 3 366770131 833239365 338055660 3 603694925 711369492 28589130 3 805038749 958193713 29040796 3 63361634 295470980 11551981 3 304560083 770368727 126512819 3 994038346 999685235 1972617 3 544415492 899111079 212403650 3 852145643 929465218 25685267 3 193294764 989020570 573909902 3 128464106 876644836 254267500 3 225156380 946097948 630661775 3 479717179 650614377 61674214 3 550260694 883192287 111085937 3 425158549 731011793 290998243 3 972267194 977138516 3405637 3 61848165 718026824 412404628 3 761380439 960943476 87104668 3 193259354 414180975 66727439 3 563760644 720599456 128120968 3 501055680 766488017 183386401 3 924706260 926989580 1146459 3 126448745 261896510 16444021 3 350850908 760755740 78761672 3 166723331 632219709 296941808 3 310148221 843102074 513724032 3 3889691 942861609 80988380 3 943754736 995016366 33469936 3 501970720 523761266 8081385 3 212697830 792585572 90450319 3 274560110 890973839 228703096 3 425759908 885163669 138018064 3 199724221 224952723 8803646 3 390530597 688395570 131139427 3 402493922 824616016 397988191 3 239778615 912417892 225096641 3 789767974 943807088 78622191 3 293381368 767350707 11219611 3 845800637 982259500 104175880 3 717865835 755454095 19663378 3 722540493 938169895 6610127 3 987033315 995677567 6150544 3 762707796 966571614 5673703 3 307264233 936960844 376641065 3 283026291 537909260 87852130 3 165156659 474613725 144525222 3 221412557 600690707 3888273 3 793121241 978629954 172910749 3 543725657 776840389 181533450 3 973829156 975659253 648505 3 130622447 291027202 135672928 3 611320748 764475290 141328424 3 916140790 969761691 26345341 3 417963601 599825980 33290795 3 332919016 381978506 19825231 3 794162685 896463607 30767073 3 155922232 571960673 180741220 3 158719584 745397916 310362200 3 754700219 957022362 25804093 3 846037240 911581498 45110456 3 478711812 518347735 16718675 3 66369121 502821336 106071947 3 682641347 771234490 20108466 3 664286465 733963917 58615294 3 505747887 586251387 26902690 3 539956607 770581513 96289139 3 187521415 990572211 517464069 3 104648738 401228419 131334582 3 327022813 924088509 212878229 3 41032974 775840896 437328104 3 91741765 694074555 250535250 3 328252400 631001562 62037155 3 587572505 901896268 25574476 3 209358135 414003899 66850807 3 802906076 895122165 90144402 3 472099795 941850567 161950379 3 715035453 900706696 165266340 3 48832827 699782720 65448715 3 88613190 579540992 53695899 3 398464309 725644370 318929613 3 881571086 939051959 49456635 3 426930010 578329412 139334113 3 847444601 899623833 23240618 3 43156311 214432511 76103144 3 146400744 667376789 467941046 3 648567269 881818222 195209887 3 469020536 471374053 1770394 3 499943122 852120841 278742564 3 378494413 630047658 156328340 3 855465166 979592415 112706690 3 112787037 811076602 648050795 3 592231887 761644265 168834578 3 355020911 427671755 57981221 3 260048469 459484612 174779619 3 657443475 698353053 7471108 3 23078345 203320882 121613391 3 474773370 872395322 308594835 3 495708401 723843130 17495541 3 542461382 655908983 50406770 3 505701579 681646482 13839902 3 720619913 825311214 9826509 3 673403183 756241055 57516340 3 736981721 859070724 43541371 3 383609611 630460199 131443678 3 855512465 939965761 31403351 3 647417105 809469084 145748197 3 491002665 601037778 51886654 3 319350370 722259056 250481714 3 269313187 545214461 41125713 3 35449827 82707284 38104547 3 16355153 451290645 193514595 3 31259949 321561356 50641789 3 121087245 122369096 1064254 3 135929653 179300308 36062821 3 694282171 864538279 130515255 3 784440476 898153393 68466073 3 99572441 266087830 76559746 3 43617389 741419243 670735366 3 637418359 729483388 84678589 3 43215227 707476688 110111922 3 276227730 433693309 30637697 3 918474270 972270529 50133792 3 426464401 578208293 24507400 3 486295916 634303319 103780683 3 820243317 911918019 64574191 3 155492320 564759560 57168278 3 78209262 728726904 302689237 3 746562656 960996461 68371237 3 810305467 983049629 96413005 3 475678662 590584726 5379867 3 666275449 754317667 50953476 3 751544323 915154019 56727058 3 223628513 678089104 283971447 3 916863350 996345359 37833692 3 995286732 999841339 4236204 3 739029239 754759624 3857253 3 232373761 904337928 1849795 3 319253233 531872609 97939040 3 287138109 403036564 62425099 3 355360340 434295839 47337373 3 467978182 890483058 331250198 3 710680721 725720295 5546353 3 978018966 992580173 7672256 3 113197962 322515173 206955464 3 261215145 642859850 379166808 3 352130395 879843602 63322302 3 403240466 490230439 62296722 3 926072640 943054672 36863 3 308891177 719382821 330050865 3 580662021 805076292 120900536 3 895291223 896037587 509839 3 567157019 699937065 85569952 3 455210388 762760498 171023235 3 947888730 998835686 6583623 3 664783101 701976302 27928053 3 586887062 868988948 146162825 3 566827418 836247479 55290046 3 295395624 785591468 263467743 3 936153467 965828361 12521376 3 536283700 859636216 169836068 3 307068697 827051103 461941796 3 600419244 619910690 864672 3 555284844 569710546 730898 3 514501130 881630548 177205631 3 749467204 948409961 121546418 3 758631938 952308419 63044417 3 522591361 526122077 3456345 3 833311465 867122414 11745534 3 616189966 801558635 122946329 3 83811626 763395820 371300199 3 637403188 983273230 277352579 3 784734065 959304949 110373729 3 318164768 789517906 422380194 3 524001258 775848937 1716072 3 781672655 818915207 28504188 3 170464124 459335801 93065190 3 641835186 953456429 41957029 3 11586960 179457396 132593183 3 293237607 990623635 109371912 3 930969708 976076281 44266585 3 334062756 974005936 141488146 3 166966335 786305742 403419674 3 109828021 992944970 730691200 3 551340796 798228135 162221588 3 644759621 970822029 130933735 3 825724519 914816151 71850326 3 691708544 973607420 116821111 3 806903021 880024200 20048787 3 272736934 633988580 329144208 3 875300472 983686366 95004100 3 678248402 725994230 31622662 3 319533863 869909602 453287363 3 903055208 905346694 2257203 3 995972037 996459986 185924 3 987427532 992187881 1118709 3 815446082 847636814 21780286 3 789061748 922250463 85644233 3 646506171 956071988 205311809 3 475094464 914366736 68278924 3 941681725 957174262 15061072 3 977568081 991702858 1789867 3 260016043 635223952 337759076 3 976683191 987973258 5030715 3 85946599 970336589 707682561 3 731913803 762383237 23697071 3 431038286 990392906 387586188 3 150929834 930768512 398448498 3 518861160 842069195 49132545 3 197511395 742208672 425104485 3 104856311 462646596 336193199 3 931697611 994989269 31194985 3 218926314 516132808 24336792 3 153589408 611605421 148190401 3 480289157 952088916 100312989 3 16203815 624772151 321193902 3 507458354 982146327 55376555 3 273578243 447558556 85751809 3 496078594 748921081 52104486 3 679362093 744270651 4329469 3 595664054 636132862 18672821 3 896362689 909180085 353912 3 841590522 877473832 33990891 3 251175795 769849101 122669547 3 189207481 645611830 24108573 3 513322607 534902079 18196945 3 344271168 575327866 223554997 3 239744509 941122793 21756125 3 894652873 937978028 13087347 3 457305110 466709199 3871293 3 425997822 607310082 20993515 3 419857404 522701478 63520979 3 432950576 525210981 37303779 3 839697549 883346253 2664475 3 439467104 779632405 313129141 3 721952853 891879362 39623685 3 757274245 876849325 25320262 3 355889099 745865798 228731787 3 139153664 996487601 420612621 3 45581550 721496730 467418822 3 678830704 883465433 119512584 3 752916564 881384235 73194449 3 932764200 981751333 44873271 3 796455173 913613936 3300310 3 419481589 457753233 18519863 3 243721194 383406976 115107494 3 983759076 989575893 1489153 3 468725939 914505274 17555423 3 111953320 404673904 225774863 3 793527972 874344107 36205791 3 787016640 975421250 36267181 3 90304 602413145 590918808 3 937770106 998418888 53682698 3 391472556 807338357 151072589 3 566090899 806942401 76154010 3 652938097 810728150 84974008 3 660780799 939933169 136684633 3 137023687 737862339 569153643 3 202205924 472049126 176171649 3 3211170 16713961 9105792 3 823376804 949215027 112637752 3 415321589 793191159 32005821 3 10246595 739646519 324082709 3 207924538 841748367 135810763 3 584660131 772407997 101334830 3 771660171 891975193 46107943 3 967147056 996507364 11193606 3 828240745 891158917 42780411 3 370993302 886857903 413849319 3 300199807 838477261 180114939 3 385399608 583607918 147782612 3 171618459 179814660 5270654 3 309417636 875662859 214123920 3 723456358 758776781 14196063 3 678846238 811571207 109638181 3 859165095 990973278 112176346 3 499686867 917005001 137700000 3 112933463 440296838 141294807 3 794155984 872745689 38946882 3 103160374 818965246 99235013 3 11738173 303931500 285833292 3 531654587 868346894 183612885 3 757892408 983275956 4673607 3 390411320 989559171 63120120 3 472402243 744380317 248436262 3 7229548 472405113 455864245 3 939859456 991131259 4624197 3 285290243 492414569 196115897 3 114055718 161373690 36622611 3 392033814 985138269 260112298 3 588837416 605881342 2284926 3 588121101 830521874 31765028 3 959984319 984287472 19077092 3 331647000 929117577 200894026 3 196951479 437376483 203601978 3 93198752 259439227 143143848 3 361204309 550902532 107250144 3 960263572 973991646 4413451 3 883180311 953665552 68141023 3 196644354 518899688 292481444 3 660401837 784711626 10374502 3 880523710 914543703 117950 3 744983763 971441046 30659650 3 471942619 516099261 10935506 3 710433594 817511639 90682639 3 355712641 652955295 4792174 3 977825694 991315577 1280357 3 20762386 708252718 305564540 3 146486360 220533864 2200642 3 418144296 763290066 301515320 3 144118648 579992313 278507914 3 99528784 289676342 157803944 3 920463707 969824197 2601830 3 737189489 784172710 9698215 3 599519124 758731994 36895233 3 354735038 486972794 51766758 3 676703676 946972328 61826715 3 177904614 639504113 136768286 3 706243875 743972630 4050066 3 532855969 885870093 82383033 3 875376903 945608317 56133533 3 156030250 297443782 37645278 3 793262153 816997364 2707199 3 572358305 966100262 144812837 3 607658938 693962844 37498830 3 854848068 989694178 71618524 3 697994279 851078903 60826446 3 725314806 971110216 42054107 3 108770831 523432178 216907861 3 560748000 679779038 33132361 3 924498595 965998130 32651792 3 405508916 795391179 186138625 3 464026629 792174125 281006739 3 425213266 819772945 138227856 3 756860386 902443891 13255941 3 106571394 659311886 83964941 3 309541423 445721323 85860387 3 409872060 796483286 93966843 3 567241388 913406730 288043063 3 382160450 462254530 70245382 3 650324423 765609566 57217460 3 683715874 927992360 42918122 3 950804226 992019893 36020564 3 134295863 655864128 344497747 3 313341068 469251461 31505118 3 660471113 994830077 96633891 3 405066867 798211403 376806407 3 734720182 749601126 8965715 3 957576197 989452020 6382963 3 246924341 530836997 277736463 3 937684929 956646258 7596170 3 415633173 613049800 60202093 3 180335909 676021974 18504692 3 838735394 971395987 123265207 3 546656984 993422462 290102861 3 863726298 926232778 43183502 3 949570401 995775232 26855221 3 457714605 470887012 11996656 3 523031886 570531060 23697478 3 313735643 681249420 111366181 3 181548886 715210676 265775535 3 978307231 994027781 4971280 3 526266217 564141428 23317910 3 828129933 998802189 37765134 3 839698353 884260228 1924539 3 980604448 989399334 6872336 3 54667708 234813490 75972491 3 611567491 614670088 2994782 3 593131218 845549152 26034468 3 910917120 987705245 64336595 3 837278371 917828044 48544323 3 794837492 920130076 14792117 3 637475327 671404047 15228313 3 864100215 919669905 35484260 3 471477620 777118089 85820105 3 272228691 810386161 259525039 3 928821908 960708498 1816765 3 940134555 962929641 14890370 3 490088611 814711118 21450707 3 979700813 985807837 3171278 3 263322146 678326069 268926529 3 227521434 393089383 27930983 3 755565336 756377591 207548 3 656007731 762799447 14096616 3 209412790 764742142 399516393 3 336610497 379683860 24933515 3 318943326 539604831 6470461 3 131536702 157429130 7599733 3 817475568 941029558 101392174 3 791987748 861059435 13596316 3 907985889 972014952 50479312 3 492466564 825651408 20307672 3 502925888 855237067 199610487 3 476948194 779594807 111936450 3 911138347 921477470 5890333 3 294506226 767263128 301647762 3 54882449 607454554 174877740 3 523533461 589252787 45829850 3 916348727 933567583 12788075 3 621090030 778745071 125701466 3 469420583 765961312 152272550 3 711753498 936138292 184138800 3 532751085 657787980 50003320 3 933018420 991243006 44083892 3 843207133 914207116 16161223 3 468702806 589852852 70072806 3 383821917 719728748 155195927 3 388765812 995152041 303238630 3 26301586 339439998 145196606 3 530120389 738276951 54858897 3 333949131 675157698 300628122 3 365642717 486791284 86107551 3 705710712 768209475 21359457 3 360877448 448459048 71208184 3 756206175 772740762 3005336 3 654182727 746355737 84684284 3 138273345 213630510 61141615 3 299992595 922008820 336712122 3 412548445 638514224 83712143 3 854974146 884423186 15612690 3 769490693 902952257 111631546 3 371330080 892844126 96421566 3 555580139 769768229 38971263 3 719002524 894703901 32270876 3 219651719 858450121 35666179 3 857113099 943310096 13939342 3 897304496 923234658 793628 3 605595260 993610008 186480676 3 401583875 540165095 5113217 3 597671391 800120009 162921531 3 906739497 950831264 37415735 3 874411996 914460756 11159145 3 258092243 459068361 157111085 3 742059663 867710770 33780710 3 12621485 749526882 140334163 3 250123523 634900981 125049689 3 641420220 956692077 271117522 3 940456023 944236497 2236012 3 699680573 708836998 7087761 3 656465907 884093743 150642468 3 619885448 832788532 207805191 3 450805788 839345009 22621715 3 295500681 710235544 70254252 3 901176848 968657036 52172934 3 134805429 307308951 141874391 3 936889573 958790653 18892515 3 652883658 866867816 116721392 3 117170274 375537303 204201555 3 644044035 878943146 150581166 3 806785139 980057489 67986607 3 917526885 988859605 54878925 3 865579825 924690251 24326054 3 462591105 519946871 5758619 3 479173987 709557195 25574933 3 476237234 513848181 17452847 3 438212750 590105634 108381161 3 152140514 660702447 188217993 3 447099477 548793300 56050355 3 213288308 433111329 98349420 3 904753633 952822101 29607749 3 75782994 787815102 433681151 3 857822677 913841604 12613706 3 127567894 140136514 7326627 3 794916610 944472489 21416563 3 976013805 999819279 12637739 3 861726744 866230363 2182100 3 703590419 999594514 250595147 3 447051591 617091141 117241396 3 799164043 872387229 21035573 3 79853205 138709952 22697876 3 670153414 983630013 130690240 3 847624012 971171087 115457488 3 436470001 725750790 100241407 3 614879412 942590457 203670070 3 34454669 946798292 606764678 3 731531191 880969989 64964553 3 165989583 447363547 177295324 3 404981906 983592548 290013082 3 645940575 683153967 5960627 3 513711937 566607378 17936822 3 770633747 951874930 128566220 3 805260923 950617738 99772097 3 492610499 854402640 336043796 3 524678724 646698266 8680272 3 757888476 921255675 119223770 3 445829510 568098446 34147054 3 357678406 527936125 82458565 3 57710002 652395044 325904121 3 568387767 795800889 91659268 3 965206206 979578878 4932594 3 195547660 644196729 131924973 3 113708737 681832077 241368780 3 545460445 958692175 47523396 3 438797462 465634830 16739665 3 749146938 926577821 102908745 3 18075164 967444595 51101699 3 971791760 978890156 6061443 3 358551511 460431543 27274885 3 755716962 861814277 42601742 3 737560077 959169302 102513358 3 222959285 282121049 19255289 3 787463565 819140037 8357570 3 63280311 269752805 204490300 3 981490664 995781188 11215984 3 288332562 759187957 326341767 3 795156155 838903513 43608581 3 378969926 808854676 76538700 3 868898197 956882748 72215607 3 13398115 622360918 312265210 3 545272931 729746334 78127426 3 751640237 837912257 13492630 3 403648525 840270183 409857160 3 661001808 871459251 126519563 3 349279154 421544356 29601545 3 748590833 798309901 7825383 3 482095236 502942372 7819520 3 802817945 824308636 6152980 3 570748490 740191728 162319387 3 834532534 952042671 115421087 3 10149685 674189886 323522977 3 915726779 942783249 8780519 3 464578043 731808295 92073768 3 393586999 601280191 96020660 3 538850237 619023546 11330175 3 65639972 312344016 24924462 3 103608858 240077735 131539587 3 191850936 945316115 394950554 3 924319465 998228934 62956276 3 976188689 981921397 43688 3 36527233 219481748 141974695 3 352955091 866619706 330567707 3 671180240 680472616 8781320 3 561402040 650994116 26629024 3 188795811 766072291 300509823 3 612947837 885702259 258131688 3 737783093 987851536 152258415 3 694352554 734106826 29172859 3 76749506 407893777 38999730 3 14035095 555976047 358433567 3 320046466 986433521 468104074 3 397190168 621440257 24524248 3 261597408 328318673 53228380 3 758009353 772202399 11202395 3 676156890 996790498 130160839 3 58538271 405917858 176983076 3 216302815 957354577 648789397 3 476249040 952243938 417341102 3 872227492 885427860 8630037 3 648066312 929109048 67894429 3 122409076 437048624 115010042 3 199027256 433243693 219742651 3 101850063 771091794 159340968 3 230352703 993893309 672956465 3 504734723 550960104 13016017 3 945085156 995505494 28422859 3 440946961 712910196 22641652 3 189919569 542003896 284826987 3 829028919 919301199 54012925 3 620542767 911930365 195697038 3 466190112 701706193 179844287 3 446816288 710289814 94202295 3 266656774 646845073 83131955 3 848264226 885579196 17471297 3 306772849 756605652 147292839 3 766962056 801897627 10187698 3 800842682 907325372 12682714 3 836152253 998540922 35547893 3 984603093 988588025 473930 3 234405607 466218243 123131173 3 207446715 772613188 199602311 3 409173211 689120340 170265669 3 715554251 772592816 7352357 3 768399300 988451860 82113574 3 291350011 930569546 398290524 3 810941644 992380635 1967626 3 400080101 643158450 198592401 3 615302301 880060202 218923658 3 852754747 878583283 20318544 3 435600516 664445184 103689861 3 823919617 901278468 38218201 3 186704454 521361415 75531029 3 528493742 695390076 74054638 3 117026279 593243402 244324136 3 63892027 759139187 604423465 3 841574000 921352009 70411660 3 303338075 986560503 534575281 3 249981886 585454346 143347753 3 456914485 700868019 45048209 3 870342588 991256173 110525167 3 990148788 995199728 1092827 3 6297163 25253088 14920912 3 484976890 897827256 233760818 3 539817329 599326081 6171420 3 365556005 799539040 378831578 3 963250917 985231578 10316038 3 873769691 900653638 21421764 3 924580013 950291028 21048701 3 389030689 652176595 219953078 3 919025005 963085249 10439206 3 342957638 407754251 24922880 3 151937752 434657823 213716233 3 815481750 914437086 780782 3 27784469 852841788 316450804 3 810220520 999374055 29323984 3 865805339 866271953 364507 3 510609725 645334909 134215943 3 439466492 612128914 26780703 3 573363591 815361088 183494979 3 70930174 288677485 136638489 3 291205458 815061815 433304085 3 850835538 985737810 134363465 3 794907851 831138536 15665641 3 365704841 820328452 354030671 3 149780701 923661234 36395388 3 72161362 307985831 91498417 3 246061867 583079000 104232605 3 882921980 898624800 15567210 3 848056387 991374388 104272849 3 258012546 666682144 25310544 3 699801875 719631966 3226764 3 655314472 896166996 86471379 3 951040991 974911771 23038985 3 487082758 914055762 219819555 3 312325533 349204494 26820966 3 238326632 866959731 495232893 3 208696492 560835970 142752203 3 223352993 989743312 282061572 3 171722370 868106241 465021351 3 554861364 826670138 124467616 3 521459563 848867585 156885194 3 4729021 517287962 229228248 3 973732743 990566680 10729563 3 676227976 901116663 97737800 3 279967686 309009704 16931228 3 47025072 214304257 8546105 3 361593394 859060718 387702199 3 609454421 788502532 49346587 3 850906067 927904303 28434323 3 156268332 599223145 193143251 3 452876520 732079423 266668884 3 417818968 431250730 11673423 3 763947459 808526763 12970273 3 531345652 770294091 161363304 3 146040447 757289159 539451266 3 46790286 587553367 539842498 3 138088586 774209764 604796701 3 118232504 733341696 578553146 3 812867435 947341722 108163360 3 327732434 867343009 233515580 3 748709501 897996615 124820265 3 354795356 979647020 27848615 3 134435342 308299689 128390781 3 481445534 943833696 423370548 3 203195651 943163683 57394139 3 153165193 681898488 358327990 3 597625881 947801355 149757041 3 908981300 938753634 20494652 3 498113934 521041269 3112854 3 405873038 439579898 17145041 3 826133132 940592887 105998254 3 807518260 992292225 171987314 3 384354625 755016592 169202157 3 503062237 787883423 61263145 3 72788303 151191156 70746397 3 270330378 622964164 174189842 3 68422531 800942345 692784971 3 617956837 901186545 156125967 3 676053567 843422056 143448274 3 629574268 691290798 17711882 3 586147951 623703856 16472956 3 887462827 891411069 347940 3 718568069 865079426 30816852 3 623845208 736248057 78414325 3 500430207 934768249 234665672 3 436090085 829229205 225542788 3 129949660 422059966 71067862 3 959798635 977139829 15604359 3 773049029 820082041 42029585 3 853609785 888518447 17119317 3 115460208 922000274 49519698 3 652619353 672095292 19091127 3 450267106 555670987 87332641 3 373045897 983232532 57979627 3 271542724 544849410 139216742 3 267117336 788300967 188281483 3 296822424 740299237 86934995 3 748880379 777631346 1405709 3 145372778 342318798 34694038 3 697843986 763671123 46146772 3 919461509 980173776 36891711 3 62755660 433488090 212020340 3 535639497 879644230 152794206 3 63733831 708927142 134063343 3 584698009 599752948 12799424 3 438470201 940591483 265619207 3 726454571 933596880 53273903 3 399765040 590400166 173745019 3 45675181 864026318 610882169 3 461441844 929039128 187702999 3 861045276 922680202 544660 3 261679732 996748218 61162849 3 581171664 951294337 276782352 3 550745752 555387171 3541181 3 807943540 892427874 44862094 3 507235997 528304229 8994735 3 672616194 712686144 16205174 3 527159845 622953076 54909750 3 69170424 222705497 42584779 3 895313271 920624787 1324511 3 158377702 453469122 105605273 3 201138548 459888164 59019060 3 758589132 829980730 51345873 3 394016940 756014827 361912783 3 500165563 921568479 233525933 3 474009639 535316745 51420197 3 727921035 930486746 178800501 3 432631832 517772600 46533344 3 984393022 995315335 2167734 3 766517521 998574556 60199942 3 958786289 985907917 22835247 3 156338897 864635518 199756942 3 55086279 513727260 166363287 3 521741089 662638179 32438259 3 922434399 997210378 9192973 3 387305360 490421348 78163861 3 132037580 767084933 231248084 3 616594901 720428330 87390319 3 412184895 719931985 34737241 3 744097297 836766580 11129896 3 469848444 673385981 160930202 3 72407079 673454947 596268061 3 94387951 261530545 131866933 3 890964174 898431851 2794945 3 48399876 549261002 55687295 3 591381233 907138528 110092427 3 434852667 782151271 182317440 3 602342373 910520019 101539850 3 574976318 860226930 198124308 3 430595135 940080029 228289019 3 690586474 712767651 11191384 3 441344177 887527516 145973236 3 194705422 633912863 74599595 3 165857618 769019514 518116677 3 829016398 877144177 12993093 3 700306781 767345086 42853984 3 881059049 910234580 21644577 3 172189057 668691353 183870095 3 367892407 661120964 123669834 3 406636200 912436033 375176925 3 948800317 960778129 7411201 3 240368415 576899381 154047650 3 441114077 482904626 23650478 3 526280100 725699217 6814942 3 167380017 197775733 3521704 3 879324170 897107207 5060808 3 374040130 548275303 125345946 3 574791609 892212602 96027400 3 895344030 961956709 24735396 3 912622642 976031158 33426804 3 954734529 957408803 739313 3 435810323 913128054 121872552 3 93890836 118454380 3206349 3 583201373 938776697 344243525 3 120667648 917819685 723316487 3 247027027 813093599 336514278 3 442209179 484170922 13818745 3 651723507 806680877 94036017 3 527864505 793103065 111692241 3 827136268 933877864 14152674 3 260914475 302836511 36255565 3 645484645 673355828 9628648 3 874836497 888978400 5319934 3 793849605 813187422 5112585 3 321973110 373769238 9951571 3 11457276 515781663 84688517 3 557512181 869925066 262457317 3 433073668 669032837 30517673 3 706397334 749450242 3264833 3 244732741 768074863 51409816 3 226961555 428278713 185787825 3 67085171 332016202 40458071 3 370930489 422318593 40937998 3 361570865 429990565 15826729 3 149390648 949253250 182943520 3 591349031 595983661 1996464 3 541019716 876659444 145212663 3 826693526 955608698 46642080 3 151881317 680360304 259435790 3 831745921 855720706 1689895 3 907292075 964913794 21500948 3 225832146 724549355 372001150 3 852050527 966986749 15391471 3 464814622 846515376 291501089 3 378243231 890891433 173408019 3 825256914 843709115 13423043 3 138439850 724308674 416149030 3 457952623 995534866 448950010 3 454671409 547943620 11065211 3 439438494 783325685 250701704 3 449433709 495776106 14732644 3 293098886 684907986 166113483 3 73163615 503540360 212910010 3 346934504 610224580 78980309 3 501959598 759668868 70530555 3 622027866 905524590 52280579 3 699185485 759090144 45456345 3 621444676 723971662 13533466 3 879052176 941552387 46386700 3 543566757 715952618 126860169 3 557831663 565359135 5310370 3 465849950 576874495 22279756 3 888574277 966980167 66445026 3 852016218 972506474 88878437 3 800876826 807143566 5983864 3 654266814 879255632 102042740 3 926313954 963815925 18648300 3 769192599 838432757 7705740 3 436398348 690476701 99016978 3 47649661 568912731 58343562 3 638017966 963848580 25988203 3 735722007 896235729 111515822 3 374237674 409004176 31734453 3 560116698 575688111 4115106 3 153166890 692098377 133017315 3 406121259 520955212 35422528 3 293200216 303293219 1051665 3 210641724 368037329 23386335 3 545012686 915411833 349417962 3 667510046 813726180 122878523 3 366110530 802390993 221336071 3 116022472 187603047 30531261 3 971089891 989921124 1484267 3 830566130 934645008 53003421 3 77519091 205131492 123782096 3 93277690 645276215 43792804 3 279536693 993579743 119404232 3 349020743 586676184 32539799 3 509687190 568210259 10121464 3 270191140 763096224 75471693 3 320353851 729735265 322585975 3 293708252 386159112 16146611 3 448706403 936419870 314343826 3 216577694 380878673 129697431 3 140764193 470249149 321252506 3 334257122 735955220 109690963 3 163082282 836547822 99631361 3 765660195 986226692 58941936 3 838076945 895566225 15655980 3 639976828 811608405 39328586 3 975676042 978905172 1404362 3 345069305 810032839 460733374 3 375195815 716179622 42085031 3 188827226 886800571 68612321 3 616557752 980874616 241262500 3 99188255 853420094 503653386 3 788297614 795989815 6061541 3 810838739 838173275 6695277 3 314441528 840280124 507854400 3 742914335 798834304 16218404 3 929861792 999274215 2742950 3 568723144 602396816 5493011 3 202517596 942846039 450455487 3 372397809 920604445 360915196 3 423629700 647237421 186918100 3 959839027 997585899 5405520 3 850935957 944938099 2238239 3 435661209 749344781 52529322 3 141456087 351135534 99181390 3 160259978 366983555 23765411 3 882763656 887350544 1787932 3 486439035 624259444 37430371 3 113194101 191370590 75468831 3 208976524 463680988 219432079 3 114437831 116076834 939220 3 845944342 925964147 62477121 3 117157124 194990718 16416540 3 313102474 634136478 33581896 3 682986683 859526753 134740241 3 98815994 667699481 149743579 3 62535315 637729787 391050085 3 98149689 525136937 366882032 3 386974971 893918554 94590954 3 107346125 357615930 12128874 3 193826535 419554318 140589385 3 588102538 607612475 16666259 3 377797842 835282244 198125469 3 452101396 765866638 309618700 3 106092191 654036853 416767415 3 421743733 927300374 148327510 3 842832987 980793244 84535538 3 106501999 899618177 699798552 3 377216556 681897848 111791566 3 34583006 822530584 313717937 3 21364771 910569451 498825875 3 379409643 817945639 36864002 3 814909307 940241930 80709951 3 139305809 141066805 1335052 3 864907050 907613269 31441003 3 103843525 720872628 275164893 3 858919665 949686219 74617092 3 961246810 969348687 1043131 3 341068771 342732131 1394476 3 363476805 989144341 304989699 3 340098335 657724861 201484559 3 630744971 737086737 7050623 3 349708319 860994595 137714262 3 137681997 754219329 145066312 3 608746845 987255871 94005096 3 301879686 350984412 6981134 3 426670466 475247573 47623294 3 620462051 819550951 23373712 3 964959268 965403287 184669 3 273316208 617721973 299583858 3 608524280 902087190 275007919 3 987975196 989004600 464818 3 477128010 594596647 112379042 3 561843725 569177153 1827220 3 46466494 272525494 13974547 3 332807806 427858373 58767349 3 429270180 729543043 195653844 3 265107512 600160478 255726567 3 772148571 784158612 7591959 3 640289325 694476223 9216560 3 178020318 697249179 264736702 3 237349404 249518521 8568624 3 788017199 874237226 48762513 3 195203369 267305735 37091330 3 607237112 807839049 37948011 3 37077542 995335716 431183376 3 471624997 687766110 42445482 3 579418859 592001356 115077 3 762132331 976148507 40877356 3 833229927 899730059 44403541 3 589383668 897418552 3285466 3 966456498 996710991 18692683 3 715876368 914165255 30963904 3 61486599 298842249 61920468 3 787645779 987476331 171785631 3 445848590 473815106 9941047 3 969596894 979719593 7872721 3 845618597 940156075 12377454 3 305785547 742779000 183124511 3 761701993 953663917 36758507 3 23015713 382745262 11225825 3 847454680 870544007 23051706 3 266295839 338436264 3538958 3 303019517 367883358 6887348 3 892454903 920973920 8880530 3 701507779 794733295 80508030 3 527160922 874844303 86129488 3 31221733 858149300 438443413 3 744240873 984683411 139833883 3 838761678 859945622 609919 3 51022889 349823995 98452014 3 735476400 759286435 19001280 3 441448095 542056518 76378894 3 389255081 863537349 273663751 3 403394190 645438097 200164703 3 531649004 907026980 146078116 3 576561814 781461529 74957687 3 972040398 975476566 1070775 3 292015024 924198123 471793225 3 212640427 383647939 115413046 3 650930230 799212339 65553424 3 829311371 836882598 3480161 3 570174511 697859882 3918505 3 416575704 649310907 67893699 3 949543556 992982278 8217839 3 29824134 760804121 475925841 3 148973138 970407237 780718405 3 461162279 577064676 47355844 3 612688658 948996607 139488823 3 487657092 923911155 201270123 3 9068946 363014316 80626007 3 902893165 958658513 39697971 3 363843879 536864036 116741354 3 127704367 264309100 64990210 3 568010151 761750636 9352611 3 862155492 883128447 15690119 3 52540154 293872833 149937857 3 915925284 936472748 12304250 3 329067752 548583266 1062301 3 857471913 968763530 37687900 3 915646641 951400696 30112382 3 115879883 402170290 193336015 3 204549326 303818092 26996714 3 17444750 109444349 68308503 3 414996897 970912757 218656310 3 562636748 591260515 21908027 3 501645857 709386136 19578632 3 124904203 820901790 584698112 3 382490964 695800399 75255991 3 475803838 610497361 114629774 3 658086308 803144325 60432557 3 389782469 988490624 117240013 3 972659536 993242059 17313255 3 435230800 586552897 10481625 3 708089045 737044998 1583491 3 607326577 878995946 66840489 3 56126553 199882585 83723255 3 366760403 580076563 119616022 3 173551955 490034036 123305419 3 940761274 974338220 13484334 3 247856514 308949159 2381827 3 460110080 956211493 269902234 3 532465374 938570739 282108867 3 670460786 968920293 71473226 3 292033136 869115733 103472614 3 631495596 954474840 81079737 3 368816812 500656654 109238021 3 247289743 375500897 88762701 3 684395959 716676183 26956119 3 357040158 790748929 193694605 3 938978550 946078718 6227756 3 217317387 898092674 467027136 3 11589542 434429796 393017470 3 705538575 763548000 39785767 3 58357731 111095390 16555350 3 485011056 587752136 50057612 3 658433045 882579416 73946875 3 656632469 751637940 28384758 3 483372195 828818296 335707520 3 201765027 272564537 39305584 3 741545012 801243692 38186843 3 738859215 771576376 25817838 3 839291154 973494331 6664096 3 635999296 642621096 418172 3 907567520 926173552 5882968 3 632482106 679050996 10086038 3 560555284 755606676 172170299 3 758859495 862375026 90623775 3 788010218 886357419 37094585 3 2205824 65661738 6186164 3 767946392 838225012 4371922 3 649752677 801966664 134441449 3 898144720 982139066 32759778 3 992469501 999314594 3722183 3 493201280 729084978 167011188 3 943187848 990956067 21501095 3 979062767 982576633 2556572 3 744165718 879135664 70333123 3 977255709 980602824 3268725 3 573727238 662616650 34125334 3 189872925 506600935 223292540 3 105452228 918124569 19808804 3 167943391 238250965 54459150 3 797795020 999446970 25893090 3 440342584 640368756 184834425 3 557328262 712960087 9310440 3 918218177 974285783 32465502 3 410838438 617881388 8845324 3 663504507 708041917 31498016 3 73806374 635583030 557993942 3 971756911 975759768 829330 3 76673632 567714812 129317611 3 632331212 878504431 99236538 3 125952433 391078901 163888667 3 679161293 714053846 8972431 3 902891750 914132604 6659747 3 468849260 573633874 7971110 3 165264315 176610331 6500851 3 246350375 702623050 414483940 3 401242790 796356860 351395322 3 826087344 871759109 8328580 3 383360344 847493808 52799435 3 858683160 961931935 97537647 3 727030817 877526407 149123602 3 930368389 978277926 42686131 3 462493970 913656565 48802192 3 157565977 440460131 219254547 3 881115391 966410475 66410096 3 987076645 999413248 769154 3 603259644 644477268 4189858 3 898465192 945694759 37404201 3 584715789 961080289 190638737 3 449716400 604818461 13716103 3 912084643 984320976 41836920 3 644490835 964586351 11742442 3 112817045 662449657 69891427 3 132521622 657562844 13206441 3 863761433 953196550 62967008 3 626351990 833348818 65906068 3 541258062 828854596 223948613 3 958462438 968579834 7565339 3 788883136 808555675 5122260 3 555022365 925648251 268402165 3 580802990 843003680 256826533 3 515373183 644480985 32075152 3 258301066 783023167 285031640 3 858029941 958310845 44160843 3 463992088 703531982 59782000 3 592241865 736467522 44986597 3 903671805 999884213 92581581 3 796577266 818298040 15642580 3 219138976 536233559 51304424 3 783296207 953594383 38799099 3 685961071 815135821 107008812 3 272804785 982411394 620295347 3 631480826 989601834 242721559 3 154436961 955982470 604144353 3 464371744 587868047 48265021 3 386417655 996297053 364907072 3 840007950 942078397 84133997 3 846976452 892603710 19265685 3 47361541 334177867 174634264 3 78165269 178079956 92685196 3 882795899 966612497 58917389 3 632968990 774162575 90066743 3 247667929 745794210 434803332 3 49934934 693862271 325149922 3 914811678 920729163 2780309 3 336253825 585128209 8531230 3 874875635 888319837 3329697 3 418563218 983866268 505161946 3 328010600 828998743 169516797 3 313053372 516997474 72871610 3 882317973 921665488 27674427 3 132571591 775182194 505950856 3 737348242 768065022 1529261 3 187884125 929411602 680601620 3 860748778 868069519 1208613 3 958380628 980501663 16120441 3 284845439 650178900 143714100 3 93468059 834453391 283857356 3 31909968 555561831 405353144 3 947626634 952433061 2491499 3 187428645 844263110 288795109 3 750402314 779795023 29327367 3 629668582 863593978 92829366 3 627492445 841807367 79796506 3 871738457 895726330 21366470 3 605071817 650574486 20927757 3 546244950 677197857 49138378 3 957903615 986178646 8937448 3 722726118 824109751 78495747 3 882269962 894094843 7368247 3 661165832 995884872 110445604 3 240003513 528582388 221182123 3 489392495 705910424 105558554 3 997275317 998696098 1342755 3 754094856 914841167 127179997 3 492745514 877692139 163030934 3 417396785 626623421 105920437 3 772747740 873834922 18371295 3 944147674 974505859 17264781 3 408810608 772342655 250135232 3 26933909 83650542 37069863 3 18255196 224854063 21591234 3 793103446 888923451 11969921 3 242723091 320226088 27597804 3 841113893 854394318 9000964 3 312076292 331337175 4732679 3 291313893 825866304 119280847 3 981039171 997245197 8402614 3 121637516 389199162 4833526 3 458208383 774593902 227849318 3 531689868 661056735 101766135 3 842102662 997909280 15274272 3 452701157 745290303 193675295 3 935142881 971664565 14732475 3 177212069 770237890 526899875 3 528860174 677195788 132686397 3 694240831 806272625 65959900 3 443065040 496001393 1228588 3 199185721 659877614 230949937 3 14856156 131378109 35422950 3 216164278 331346619 5686179 3 741040323 917668324 132376542 3 415377396 702513688 152107866 3 61015640 478806274 147677912 3 915394301 930118200 1123917 3 384218549 976361729 132746410 3 330718952 943659746 288032071 3 84043247 205504724 107188666 3 817915481 870028561 24336801 3 900740316 916367841 9084809 3 577947681 845783809 120366194 3 534383779 629884668 56267258 3 482824616 919153960 31291965 3 450979488 817100315 185880426 3 709736344 926167466 190947291 3 85928979 333536386 105363978 3 441381915 760270443 302063123 3 570007810 771542289 83827847 3 761143200 793554242 15396607 3 230681510 818349333 473617341 3 591654051 980069767 298159556 3 163486261 812999984 204324105 3 660304877 780173684 85784748 3 775661037 927049685 68451209 3 495931953 517099856 13203983 3 959616804 996438902 20159861 3 902895758 904173943 49156 3 692253721 700073039 3515731 3 702542870 865912909 68079142 3 662944709 858064268 73382356 3 419506009 475508422 42213439 3 678276958 792024224 46552136 3 198056568 359050631 95169666 3 675532112 962211920 273769499 3 454081331 953112337 402292453 3 84038642 579202287 233220752 3 420671966 803273916 268558624 3 217689864 754460177 240995696 3 106669756 311436227 199533646 3 823620852 998569175 140352333 3 13141782 848742202 264888081 3 864692807 933094716 66499171 3 688827470 726168990 29145128 3 772561328 844525849 1627002 3 559455967 589425175 26447186 3 814228178 962235095 39128694 3 325365934 761619197 61053767 3 364160701 476352998 60313108 3 952220373 988398911 32407905 3 325185808 406706241 44852294 3 629209529 757361438 57571166 3 140957185 437130106 156169033 3 940126749 999451126 2109851 3 988600594 995843201 446026 3 839887595 872442162 27661342 3 704552939 868216288 95919490 3 848971440 991119034 81624853 3 517624666 606792030 58411803 3 654929585 986164962 141869590 3 154557371 430388822 144391097 3 918618990 999249353 44204805 3 50118640 956859860 247507951 3 873399723 950745318 55401190 3 730035519 866785074 30095518 3 780532822 830842492 42928986 3 807561485 916155366 99879635 3 928024938 949780111 11965626 3 179704171 774530462 380971674 3 458359970 479367340 17463252 3 160898611 721109397 527824936 3 849623625 983558259 4034874 3 411192308 443303638 17745176 3 776042066 799742544 20118504 3 229871101 254778973 4698985 3 879825593 942516504 36084825 3 574587662 622184479 2459649 3 288832475 961141178 110750615 3 296385200 607481349 55944585 3 800048320 985472740 160648107 3 709537863 864874334 60308365 3 612529447 923256306 22056430 3 201442852 423023203 154891637 3 111066217 148963872 34391748 3 468477073 733536107 238586077 3 474634211 621478989 54733969 3 276394517 859785091 464879806 3 697464501 906685259 57060831 3 817248610 948346904 34370694 3 800581378 888510736 50643755 3 644553714 854922833 9779521 3 822350117 906225384 11182392 3 219278372 831875029 215529510 3 766121021 853504968 73891450 3 671404461 895770626 12201419 3 431295961 782648598 350145315 3 737101304 867271327 48760935 3 647498766 981785563 178069923 3 370836184 932478693 38114365 3 735863545 925569621 34505483 3 435578005 632885829 178913151 3 759160316 932778403 155737066 3 234494623 320357765 72290215 3 541566186 856543574 220068402 3 117546698 842851191 113260386 3 771102756 862343783 1894149 3 736256681 860594849 88367563 3 872970129 921717272 34800689 3 815320389 916058777 8745084 3 125993349 805019762 279351588 3 562529792 660135662 36051092 3 520549420 782386928 94173472 3 348951097 803574519 327791956 3 478007313 662899924 28932292 3 246881532 686777994 419731827 3 176540311 874003305 238695796 3 284293409 730436044 147098782 3 968006403 996328591 13455663 3 599271594 893517932 222907872 3 687202153 757749237 11826908 3 341603360 391089693 13796969 3 582653910 873704311 287819397 3 600259376 667300330 4040882 3 131548046 512369618 322277574 3 14627888 762040828 198992962 3 357673002 710564286 222280291 3 39547522 755964112 666326603 3 244908034 578169054 257062205 3 140104455 342714284 161309106 3 420664242 953580285 337805691 3 96118546 131495934 4950888 3 509806669 803305644 193064128 3 106502513 704322468 441933716 3 950387292 958520454 6862404 3 598014165 991887651 199181880 3 529861898 617791251 40430124 3 117209396 939334873 789974857 3 118335104 551472143 194755714 3 213919514 400302842 178989055 3 872318976 945780614 58426752 3 936443011 946730126 7542091 3 314950762 910415864 223058234 3 88942582 869830436 423531853 3 818438882 995693516 118426746 3 928792110 988610314 35007051 3 123946501 446647804 39060235 3 263907536 329060991 61420128 3 245425990 801005555 183252231 3 172090689 501137151 143098835 3 55911109 765166088 614582121 3 646762044 808704969 127845631 3 282374422 945983917 336957347 3 406793704 463744142 52241108 3 468569408 667660136 39553860 3 839779798 971050719 36575610 3 654584699 907186446 95147874 3 494038820 558610197 43269211 3 998637907 999720374 187940 3 913134042 953064051 17949142 3 583593 288711739 41833589 3 161335878 736281844 209013601 3 633433503 829821131 61704551 3 292323456 512847274 178402529 3 319597796 610511347 97172494 3 697569487 884246865 11186088 3 857406372 964598584 75904337 3 722984053 903260196 136252897 3 499117722 536043932 3758837 3 552977688 879545843 110632989 3 348486577 573976014 98606938 3 894280468 936541981 9390021 3 627618003 906707870 31977977 3 785668920 808493169 13833316 3 779551792 854607554 46463764 3 659073618 715323218 50032542 3 38372972 323123825 213111654 3 773714278 838197654 22706700 3 337126170 535490668 148340330 3 936359769 987215450 47120124 3 80071456 893931767 331577599 3 970822320 991344975 13924070 3 855990461 943373036 8534113 3 569518214 856987422 50100528 3 118117513 306728835 160626413 3 288053778 866464093 378564877 3 659341908 932588256 189755422 3 481045630 678659813 122531136 3 29749144 785082209 8287677 3 104690153 488139163 231825297 3 585307408 788025238 201620476 3 898227849 958818775 24080588 3 65327854 439041459 45951213 3 634703549 877015925 154679551 3 543361735 717729824 89174221 3 89078232 218145984 30775928 3 252749855 971055971 385723728 3 236483310 352156800 93518571 3 546257015 870085505 210896067 3 285262573 734994639 181994750 3 921874706 937175386 1333040 3 896086958 941071054 7380891 3 593794679 764136428 89600196 3 233208160 875556729 456280999 3 489313005 622265984 11512177 3 967328261 972342019 3627726 3 147873894 317985439 81611923 3 955749704 990919492 28563521 3 744989147 899160397 21992379 3 537051426 829498439 31822283 3 666695877 927537213 132703230 3 375775481 721645534 93466141 3 568665483 657844306 44164424 3 222196462 889446101 142004101 3 1957474 852083020 780544184 3 124582072 564083482 352669511 3 736968892 929871720 93225893 3 946590760 999809476 35048745 3 843300788 877094356 9222895 3 27202784 362768533 317146848 3 815648840 946099103 91960693 3 446933559 960669153 376646174 3 209802530 747724984 489421204 3 137840136 672072389 456789964 3 915368160 975029245 10464579 3 941689179 949893121 4350981 3 848344102 922048023 58578092 3 826300492 991435618 81268740 3 892983482 911922479 15255674 3 541509274 567873536 24394188 3 832465733 916049558 8187672 3 250550481 358480051 104028415 3 265322638 713632427 283986606 3 909612389 983918466 42359729 3 391285749 649629606 98406623 3 554514712 794652638 149269709 3 771378298 854260377 30432038 3 451347497 609464143 26805509 3 196658542 255602082 10316660 3 873070110 888650458 6390820 3 712905277 922197273 191280454 3 887387796 954131924 21724457 3 88562850 264036751 77150846 3 958659411 989537872 21295232 3 728719282 945215746 147961907 3 391900721 412696624 17619703 3 773931925 774970234 34616 3 14725936 704238171 381747429 3 30792745 514203318 195762676 3 868007454 962169236 62927006 3 662381564 857870192 153851916 3 386990759 619003283 67806421 3 545861775 631705319 20065406 3 873843546 945164713 32708482 3 719485473 866915520 30844394 3 508155524 513718322 1806445 3 190352734 650963675 90493044 3 887428451 921739296 3067522 3 157981051 533626361 160570054 3 19986271 337754734 180085698 3 863196449 947675075 28716411 3 875945588 918383813 22985208 3 780309812 835260403 22453855 3 190761531 439578019 1540917 3 723446304 837413959 84625860 3 667543926 697036100 26956650 3 993281648 999293221 4104551 3 973734944 985819820 7622315 3 41179660 522918678 225443267 3 121449387 251751349 97865484 3 889219314 957450209 39781659 3 555945372 587635693 2908637 3 340536805 649079045 195794530 3 877973725 943321021 23251117 3 698878888 947962069 186592996 3 900253901 925258968 24160544 3 632956167 834096451 197041570 3 36536471 403213482 71768921 3 694514895 865034292 158634906 3 891116844 957236788 13570268 3 760325823 984871708 127032736 3 187949135 407312281 137807739 3 331923875 681840944 281098851 3 666039586 952494854 19337231 3 341179941 708362213 303484705 3 40200663 903993152 625027863 3 64159008 362419488 30661968 3 902591130 973676119 20677642 3 171818944 275310066 89086040 3 852899737 977689336 14817302 3 303905093 411534327 3460379 3 526697963 721710157 101099551 3 119829613 555470894 286844539 3 727722613 863307978 104864951 3 123585673 362969894 152002464 3 880732817 989127563 51451040 3 312845170 918071467 141409531 3 997227581 997348918 75625 3 829607325 988230339 143659828 3 950249242 961945098 3543496 3 985095966 986214105 195351 3 947013724 955668248 4464127 3 658653477 920163230 107644611 3 812675341 897410268 22767014 3 179675298 601381116 258752649 3 292655974 620794915 260405371 3 857918820 896034241 37212276 3 884433887 938050475 20249055 3 71702207 661200938 12475299 3 674442855 798702537 18053341 3 327794465 539939401 190064787 3 56598767 440237792 220274667 3 66528665 834474318 40659046 3 599951910 893142107 175957916 3 185697521 802927278 591327319 3 676500401 819294057 13907291 3 539780279 748226394 86241076 3 160498859 571434712 302915604 3 283739261 633512835 304858489 3 570625745 694461625 25029154 3 197553778 604095229 308947789 3 708270374 737512929 18707394 3 562754322 706046281 33640751 3 974399665 974483821 79402 3 459021882 849129457 292102854 3 7685523 515300070 172632369 3 778836798 845757767 29466856 3 200326732 866594284 388846198 3 471134403 757584814 97507660 3 60869990 219437544 21116248 3 928540902 988139670 53548704 3 703643172 741436725 33524028 3 113102268 943828017 299014994 3 978157185 991100448 12377989 3 934550741 973948851 16013814 3 496030790 687485877 42410204 3 376810595 570180192 19739342 3 526944333 774083576 138842250 3 666883774 862423644 90015045 3 959949301 976787311 11819435 3 50514940 249524591 190158241 3 440980193 952582524 247113489 3 861456071 971816658 43872667 3 505171455 776094084 152220668 3 36255374 548365323 129408617 3 157714110 548977127 306155122 3 110724969 118377482 5706172 3 985592052 993160398 1853261 3 996756909 997042551 251007 3 309536900 437319400 120669541 3 532982813 595346232 60171300 3 701480940 875437402 35450930 3 453224927 886922156 426962087 3 126307439 315080117 57220143 3 542469580 563554321 3663 3 544384689 814972559 58639847 3 110146598 837168331 670351361 3 41194268 628698935 512783114 3 409176787 892164523 476125612 3 408217448 755486251 280834251 3 286961365 446659888 13058588 3 56132545 744747466 356384363 3 162789192 223035255 59577826 3 9990795 877570164 272154174 3 734383251 754387490 19495646 3 364778320 634249905 35223887 3 273389087 843649896 490733899 3 141372976 751431892 343171090 3 903087334 936041488 24953785 3 693504890 893260666 77753028 3 992026781 997180916 4361195 3 944326957 945025249 533498 3 406450087 490669861 49415678 3 185347077 503993223 187695995 3 919300804 944200147 24642511 3 450058207 735910620 49597728 3 397677165 889283163 201161821 3 851614480 853353820 542897 3 940394802 952106573 2429899 3 895413400 966016739 69992445 3 331731653 678506247 328836917 3 12207481 857848485 696653850 3 442410430 604826479 51101948 3 168360922 406898884 97148331 3 349475229 867891535 204849155 3 251111997 930837489 6905878 3 82344115 905883159 379131922 3 775361882 902897085 64236609 3 827697942 971102990 58467398 3 185357707 376484802 3490103 3 333618506 758417354 180728489 3 112967060 788142248 674932510 3 471206015 690608348 77362661 3 244515827 871285548 558772460 3 297186825 899642040 540759481 3 835349487 909715982 39965684 3 952680453 985893941 29109802 3 652162601 869348516 193753001 3 185317125 685706070 442907356 3 564418881 972354300 80526820 3 230929664 336047581 14680346 3 669583184 835903161 96122363 3 954968661 978874406 13495889 3 850834397 978587432 103654225 3 47085869 940955226 780526010 3 563434190 655758839 81785317 3 484898575 883044501 114135768 3 317512363 809537857 456056465 3 901879816 961616397 9673199 3 249761511 274374518 20789959 3 746681097 990241218 12591667 3 63228977 736656531 208288295 3 379847281 525510010 79847528 3 718851502 849998343 90076050 3 138379444 310330143 57313342 3 854432389 992764392 83831597 3 590777082 826613429 53886210 3 657349435 841811524 51570507 3 144427050 483125348 219941114 3 857034044 980739989 82934607 3 120434250 351677642 122123853 3 867209081 891773673 5174278 3 261428664 917757993 204356842 3 814725942 821582672 98988 3 107506207 537136417 173208400 3 269393318 723841453 195441021 3 197405724 407777082 56819591 3 117627476 666948187 167526630 3 623710176 837756215 119595810 3 172826767 955222306 23620728 3 39008408 343645906 145665564 3 978851967 993691249 9345467 3 434483875 709169099 193160039 3 912636497 958553995 43780187 3 164649373 319250579 7698041 3 876758464 898790653 10691167 3 46732491 935043207 596469759 3 623442063 732149267 19507230 3 870250343 994394059 67837631 3 16280676 994712160 289881883 3 372919236 587910758 87838539 3 572170177 915354158 74476665 3 523569439 882850113 22191736 3 108030331 343190737 43644420 3 739451636 964230082 52563343 3 146655396 524617884 25348488 3 410625687 530484190 106728272 3 32671323 446697038 235605740 3 800918676 976427269 32570518 3 497571739 967631768 421930656 3 994124559 995125057 12024 3 618708148 653778166 31142493 3 232821026 270265226 28312546 3 910627594 987831033 9650315 3 72394633 193452659 90451771 3 483987430 747777675 110496023 3 112710328 252750299 124225827 3 124279534 821712890 598857211 3 725741644 799926578 61985254 3 308254207 350569018 20561224 3 695381699 949810492 113657065 3 369628876 929285507 327493258 3 744937507 813113716 30308633 3 335483000 341199789 2926577 3 175626173 515238130 112699336 3 142912358 333168790 159396713 3 179687320 735719266 233981358 3 425410041 606693517 148169959 3 447434459 889083416 428274353 3 41338015 796111026 594833841 3 179020585 484327944 43494314 3 968675845 993332146 2325499 3 218481248 914866855 43254412 3 907781655 926872361 13226540 3 336221599 348641277 7808097 3 184246180 745766667 167531796 3 103338017 904510739 766914584 3 12706652 631103905 570337358 3 123754177 621287945 114668121 3 867057281 990103293 67728146 3 987959621 991369179 3311156 3 120808188 948023882 100546515 3 433146133 512072360 28655462 3 688676948 703932259 4137423 3 885825179 889930195 3319087 3 232971081 881542904 202899093 3 850801058 972253824 25029141 3 52932912 989005997 436481884 3 341583039 360341147 17213198 3 909337307 940997657 8972846 3 627351357 873444203 186052408 3 812956654 831290843 5808335 3 253711464 984410233 679531542 3 897751678 998013740 16578394 3 844758224 982305215 31291838 3 486436328 641914525 44335752 3 767139265 989751856 2677027 3 491314173 849251110 220721167 3 187662165 996231026 328928007 3 98605781 409012984 208601462 3 686961824 933410795 245961325 3 406851886 954663731 83154816 3 722079419 741825667 11665885 3 384694615 538949681 58979304 3 968737809 983747347 1875388 3 260683471 387149776 59806085 3 704779512 745554837 24376734 3 256973576 670254470 286111987 3 737003537 775865912 33574611 3 149849629 469695829 221725234 3 961203023 970332998 5717154 3 50573009 386366335 190288939 3 520569441 596468879 39291574 3 570288324 682342172 98449392 3 25778107 606700831 237281372 3 331368187 488875353 70655958 3 778415259 988194311 32677677 3 988376851 997554832 1394669 3 490933815 709682418 30362889 3 768193420 853027274 18888580 3 19752914 291334309 187504906 3 425943378 719402717 66511131 3 338446065 960163432 449837186 3 570244143 779505880 120778737 3 719535004 736115099 14268030 3 657048515 753416767 56836036 3 886099755 988912371 82402174 3 625444621 644870523 17294802 3 259854063 750816532 152534964 3 168015533 356436689 69991590 3 706556447 749756659 29656877 3 73756449 285588527 34570256 3 869542642 992621411 59541803 3 316329854 389044096 25295759 3 245432505 277335209 13757782 3 361612930 679427579 10903420 3 606714219 833349676 126267881 3 477268259 710171866 119850377 3 684555769 700383936 926495 3 90408210 656587841 117004052 3 740915304 776693677 4945561 3 645151759 782972876 68143367 3 430871841 587488866 116490314 3 909845940 995103328 35040618 3 629346099 941981962 67412255 3 473274680 918371284 280274748 3 424105975 611490520 44729259 3 329954446 468204222 92283649 3 785448214 873737999 7044427 3 932161012 971546147 6724404 3 158865993 514918472 167069272 3 921728603 961171935 22625487 3 222120717 270258455 3098351 3 168046675 803365953 484024672 3 771394659 927634628 39229560 3 487529944 557425109 50570375 3 60326106 835437766 311578120 3 249110309 732957380 149604660 3 788265086 914694432 70553505 3 341591760 496918728 94519239 3 405143926 964625138 542904925 3 960726522 978116359 12844620 3 476490695 552764673 49103097 3 709556892 903062583 190592233 3 576866218 909651154 62767625 3 31981117 989256548 430514072 3 318709744 546769868 121122809 3 195821657 910358524 500849836 3 729663067 834417831 100783125 3 794795352 912078713 71218039 3 319263368 986234234 645870016 3 158682514 613295821 14227583 3 482644853 537503327 9213566 3 149141149 499544775 160031387 3 572271196 628160726 2634695 3 112573585 973968043 489049076 3 475430521 555440336 41754400 3 299703446 757085080 441055089 3 765271004 984915121 13947208 3 173451456 392652141 54769358 3 477365146 728978260 40241276 3 716031911 953153958 61614104 3 796827929 981086299 77205392 3 5975209 884585471 194011944 3 742925869 774894968 7153501 3 935381011 993167914 35348504 3 306537868 539764110 175370893 3 877012964 931595225 2574411 3 641586181 680778999 8205965 3 244462440 646973599 91747227 3 97274297 470128517 36948095 3 506487462 878077129 108055686 3 778429246 883609146 5463129 3 677314935 820603652 16337135 3 704975700 787725215 21802465 3 97385661 299549527 112529538 3 175630032 232245870 48134800 3 316578889 990835821 401771929 3 263021589 293142015 25530954 3 707511673 729043205 9242597 3 381772894 421980174 17871419 3 224287305 867174029 29607589 3 306034476 699360494 194988126 3 906441166 990493267 68406906 3 642450700 697076921 47202589 3 820890999 905624508 26761835 3 819547901 877361463 31638867 3 546171927 654732330 22283593 3 675098785 822466378 14182486 3 468700827 556637108 24019666 3 825257873 885573740 8798510 3 870805339 951551732 67231150 3 290121496 796454659 244871437 3 280446038 502983374 55020015 3 147874348 476268064 188675861 3 808215973 849155422 37602197 3 95115118 825084267 499987187 3 617449191 933421499 92876075 3 457990245 545708206 52876285 3 485937070 762023703 197944081